<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:18:19 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-28508] Egress and mongod ingress network layers are able to speak basic OP_MSG</title>
                <link>https://jira.mongodb.org/browse/SERVER-28508</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;This initial implementation may not be 100% compliant with the spec, but it will lay the scaffolding that later work will build on. For example, it may continue to use the existing &quot;$ssm&quot; metadata field rather than &quot;$readPreference&quot;. This implementation will also sit behind the existing rpc:: interfaces so it won&apos;t support the advanced features of OP_MSG.&lt;/p&gt;</description>
                <environment></environment>
        <key id="367884">SERVER-28508</key>
            <summary>Egress and mongod ingress network layers are able to speak basic OP_MSG</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Done</resolution>
                                        <assignee username="mathias@mongodb.com">Mathias Stearn</assignee>
                                    <reporter username="mathias@mongodb.com">Mathias Stearn</reporter>
                        <labels>
                    </labels>
                <created>Mon, 27 Mar 2017 14:58:43 +0000</created>
                <updated>Wed, 6 Dec 2017 21:13:34 +0000</updated>
                            <resolved>Thu, 27 Apr 2017 18:48:24 +0000</resolved>
                                                    <fixVersion>3.5.7</fixVersion>
                                    <component>Networking</component>
                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="1560577" author="xgen-internal-githook" created="Fri, 28 Apr 2017 19:39:53 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;RedBeard0531&apos;, u&apos;name&apos;: u&apos;Mathias Stearn&apos;, u&apos;email&apos;: u&apos;mathias@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28508&quot; title=&quot;Egress and mongod ingress network layers are able to speak basic OP_MSG&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28508&quot;&gt;&lt;del&gt;SERVER-28508&lt;/del&gt;&lt;/a&gt; Reserve space in OpMsgReplyBuilder::getInPlaceReplyBuilder&lt;/p&gt;

&lt;p&gt;This avoids excess realloc() calls when processing getMore commands.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/377281fd326ece7cb48675662f34b9148b40e000&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/377281fd326ece7cb48675662f34b9148b40e000&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1559518" author="xgen-internal-githook" created="Thu, 27 Apr 2017 18:32:19 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;RedBeard0531&apos;, u&apos;name&apos;: u&apos;Mathias Stearn&apos;, u&apos;email&apos;: u&apos;mathias@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28508&quot; title=&quot;Egress and mongod ingress network layers are able to speak basic OP_MSG&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28508&quot;&gt;&lt;del&gt;SERVER-28508&lt;/del&gt;&lt;/a&gt; OP_MSG in egress and mongod&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/86aa275a4b9b43d0c647dc0034c6626a95884e18&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/86aa275a4b9b43d0c647dc0034c6626a95884e18&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1559517" author="xgen-internal-githook" created="Thu, 27 Apr 2017 18:32:18 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;RedBeard0531&apos;, u&apos;name&apos;: u&apos;Mathias Stearn&apos;, u&apos;email&apos;: u&apos;mathias@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28508&quot; title=&quot;Egress and mongod ingress network layers are able to speak basic OP_MSG&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28508&quot;&gt;&lt;del&gt;SERVER-28508&lt;/del&gt;&lt;/a&gt; Make commands_handle_kill.js less strict about curop format&lt;/p&gt;

&lt;p&gt;This is related to 9cc021793df988637ec07dd68abc8ae4acff45c8.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/0bd0382b2bcd0517ce717e7e1d1e57da792c6855&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/0bd0382b2bcd0517ce717e7e1d1e57da792c6855&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1549917" author="redbeard0531" created="Fri, 14 Apr 2017 22:18:33 +0000"  >&lt;p&gt;Reducing scope on this ticket to just egress and mongod ingress. mongos ingress will be covered by a new ticket.&lt;/p&gt;</comment>
                            <comment id="1546954" author="xgen-internal-githook" created="Wed, 12 Apr 2017 13:01:38 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;RedBeard0531&apos;, u&apos;name&apos;: u&apos;Mathias Stearn&apos;, u&apos;email&apos;: u&apos;mathias@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28508&quot; title=&quot;Egress and mongod ingress network layers are able to speak basic OP_MSG&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28508&quot;&gt;&lt;del&gt;SERVER-28508&lt;/del&gt;&lt;/a&gt; Move DB validation from request parser to command processor&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/58b17add9972a3763699c1cf72560e8bbf0da185&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/58b17add9972a3763699c1cf72560e8bbf0da185&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1546953" author="xgen-internal-githook" created="Wed, 12 Apr 2017 13:01:37 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;RedBeard0531&apos;, u&apos;name&apos;: u&apos;Mathias Stearn&apos;, u&apos;email&apos;: u&apos;mathias@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28508&quot; title=&quot;Egress and mongod ingress network layers are able to speak basic OP_MSG&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28508&quot;&gt;&lt;del&gt;SERVER-28508&lt;/del&gt;&lt;/a&gt; Make BufReader propagate the actual errors&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c68c898e1e5ed1260e067a57ae90049d8d0916b6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c68c898e1e5ed1260e067a57ae90049d8d0916b6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1546951" author="xgen-internal-githook" created="Wed, 12 Apr 2017 13:01:35 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;RedBeard0531&apos;, u&apos;name&apos;: u&apos;Mathias Stearn&apos;, u&apos;email&apos;: u&apos;mathias@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28508&quot; title=&quot;Egress and mongod ingress network layers are able to speak basic OP_MSG&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28508&quot;&gt;&lt;del&gt;SERVER-28508&lt;/del&gt;&lt;/a&gt; Relax overly-strict tests of curop formatting&lt;/p&gt;

&lt;p&gt;In particular, make them not error if extra fields are added to the command&lt;br/&gt;
body. This is necessary for OP_MSG work which adds new arguments to every&lt;br/&gt;
command.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9cc021793df988637ec07dd68abc8ae4acff45c8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9cc021793df988637ec07dd68abc8ae4acff45c8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1546949" author="xgen-internal-githook" created="Wed, 12 Apr 2017 13:01:33 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;RedBeard0531&apos;, u&apos;name&apos;: u&apos;Mathias Stearn&apos;, u&apos;email&apos;: u&apos;mathias@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28508&quot; title=&quot;Egress and mongod ingress network layers are able to speak basic OP_MSG&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28508&quot;&gt;&lt;del&gt;SERVER-28508&lt;/del&gt;&lt;/a&gt; Delete unused DocumentRange rpc cruft&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/3c7f43bc2cf5419b4061bd55351a1894a0e32152&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/3c7f43bc2cf5419b4061bd55351a1894a0e32152&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1546948" author="xgen-internal-githook" created="Wed, 12 Apr 2017 13:01:32 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;RedBeard0531&apos;, u&apos;name&apos;: u&apos;Mathias Stearn&apos;, u&apos;email&apos;: u&apos;mathias@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28508&quot; title=&quot;Egress and mongod ingress network layers are able to speak basic OP_MSG&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28508&quot;&gt;&lt;del&gt;SERVER-28508&lt;/del&gt;&lt;/a&gt; Clean up rpc interfaces to not overly constrain implementations&lt;/p&gt;

&lt;p&gt;This is prep for initial OP_MSG implementation behind existing rpc interfaces.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c739baf5366cbd987bf61acc29a54f56e209a3b7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c739baf5366cbd987bf61acc29a54f56e209a3b7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1546947" author="xgen-internal-githook" created="Wed, 12 Apr 2017 13:01:31 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;RedBeard0531&apos;, u&apos;name&apos;: u&apos;Mathias Stearn&apos;, u&apos;email&apos;: u&apos;mathias@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-28508&quot; title=&quot;Egress and mongod ingress network layers are able to speak basic OP_MSG&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-28508&quot;&gt;&lt;del&gt;SERVER-28508&lt;/del&gt;&lt;/a&gt; Tighten invariant in BSONObjBuilder resume constructor&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e502d0256ec27fdc645c7ae28d2c3ef7eab364db&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e502d0256ec27fdc645c7ae28d2c3ef7eab364db&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10320">
                    <name>Documented</name>
                                                                <inwardlinks description="is documented by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="378950">SERVER-29022</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>10.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 12 Apr 2017 13:01:31 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        6 years, 41 weeks, 5 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-315</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ramon.fernandez@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            6 years, 41 weeks, 5 days ago
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_16465" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Linked BF Score</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>mathias@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|ht4rqn:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hsx6t3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="1619">Repl 2017-05-08</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hs4cun:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>