<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:44:40 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-58491] Consolidate the C++ native cursor implementation with the DBCommandCursor-based one in the shell js</title>
                <link>https://jira.mongodb.org/browse/SERVER-58491</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;The main task here is to make exhaust cursors work with various features like&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;sessions&lt;/li&gt;
	&lt;li&gt;readConcern&lt;/li&gt;
	&lt;li&gt;collation&lt;/li&gt;
	&lt;li&gt;allowDiskUse&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="1816654">SERVER-58491</key>
            <summary>Consolidate the C++ native cursor implementation with the DBCommandCursor-based one in the shell js</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="10038" iconUrl="https://jira.mongodb.org/images/icons/subtask.gif" description="">Backlog</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="backlog-query-execution">Backlog - Query Execution</assignee>
                                    <reporter username="yoonsoo.kim@mongodb.com">Yoon Soo Kim</reporter>
                        <labels>
                            <label>tech-debt</label>
                    </labels>
                <created>Tue, 13 Jul 2021 19:17:22 +0000</created>
                <updated>Tue, 6 Jun 2023 22:36:17 +0000</updated>
                                                                            <component>Query Execution</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="3989353" author="david.storch" created="Mon, 9 Aug 2021 18:39:55 +0000"  >&lt;p&gt;I&apos;m re-opening this, since I&apos;m not convinced that a &quot;Won&apos;t Fix&quot; resolution is appropriate. It is true that the &lt;tt&gt;mongo&lt;/tt&gt; shell is deprecated. However, this code is used heavily in the context of testing the server. For testing purposes, this code is very much alive and we will likely be maintaining it for years to come.&lt;/p&gt;

&lt;p&gt;The reason not to do this now is that it could be a pretty expensive engineering investment. However, I would be in favor of eventually making some time for this work. I suggest &quot;Backlog&quot; rather than &quot;Won&apos;t Fix&quot;.&lt;/p&gt;</comment>
                            <comment id="3978206" author="JIRAUSER1257640" created="Tue, 3 Aug 2021 15:12:32 +0000"  >&lt;p&gt;We discussed this in the triage meeting and thought this change will only benefit mongo shell, which is deprecated in favor of mongosh. Yoonsoo mentioned that this is even like a medium-sized project, we don&apos;t think it worth the effort if now we only use mongo shell for testing.&lt;/p&gt;</comment>
                            <comment id="3973512" author="david.storch" created="Fri, 30 Jul 2021 19:23:11 +0000"  >&lt;p&gt;It&apos;s not looking like we will have time for this as part of the legacy op code removal project. I&apos;m sending this ticket back to the triage queue. This would be a major simplification, however it would only simplify the code for the &lt;tt&gt;mongo&lt;/tt&gt; shell.&lt;/p&gt;</comment>
                            <comment id="3941606" author="david.storch" created="Wed, 14 Jul 2021 17:25:29 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=yoonsoo.kim&quot; class=&quot;user-hover&quot; rel=&quot;yoonsoo.kim&quot;&gt;yoonsoo.kim&lt;/a&gt;, this could be a tricky task. In the interest of time, I&apos;m not sure if we want to do it as part of the legacy op type removal project. Do you imagine that we would change all queries to use the C++ native path, or do you imagine that we would instead add &quot;exhaust&quot; support to the &lt;tt&gt;DBCommandCursor&lt;/tt&gt; path. I&apos;m not sure which is easiest, but my initial inclination would be to pursue a C++-native approach for all cursors, since exhaust is fairly low-level and probably shouldn&apos;t be plumbed through the JS &lt;tt&gt;runCommand()&lt;/tt&gt; function.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="2033140">SERVER-65955</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="232914">SERVER-20770</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25125"><![CDATA[Query Execution]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 14 Jul 2021 17:25:29 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        2 years, 26 weeks, 2 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_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>romans.kasperovics@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            2 years, 26 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>backlog-query-execution</customfieldvalue>
            <customfieldvalue>david.storch@mongodb.com</customfieldvalue>
            <customfieldvalue>ethan.zhang@mongodb.com</customfieldvalue>
            <customfieldvalue>yoonsoo.kim@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzrvcv:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr2hpz:</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_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|hzrhlz:</customfieldvalue>

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