<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 06:18:14 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-71165] Consider adding aggregation/ tests to applicable passthroughs</title>
                <link>https://jira.mongodb.org/browse/SERVER-71165</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Aggregations increasingly do writes so they are worth putting through our passthroughs as applicable. Currently they&apos;re not included in jscore passthroughs and have some of their own. We should consider if there are passthroughs (like the initial sync ones) that are worth including them in.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2178111">SERVER-71165</key>
            <summary>Consider adding aggregation/ tests to applicable passthroughs</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="judah.schvimer@mongodb.com">Judah Schvimer</reporter>
                        <labels>
                            <label>greenerbuild</label>
                    </labels>
                <created>Tue, 8 Nov 2022 15:09:38 +0000</created>
                <updated>Tue, 8 Aug 2023 18:46:42 +0000</updated>
                                                                                                <votes>0</votes>
                                    <watches>9</watches>
                                                                                                                <comments>
                            <comment id="5595791" author="janna.golden" created="Thu, 27 Jul 2023 15:36:16 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=sebastien.mendez%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;sebastien.mendez@mongodb.com&quot;&gt;sebastien.mendez@mongodb.com&lt;/a&gt; we ended up filing &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-77844&quot; title=&quot;Add aggregation/ tests to NTDI passthrough test suite&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-77844&quot;&gt;&lt;del&gt;SERVER-77844&lt;/del&gt;&lt;/a&gt; to specifically add the aggregation tests to some of our own passthroughs, but not into passthroughs that other teams own. I think it may make sense to leave this ticket on Query&apos;s backlog to consider a more widespread change (e.g. moving aggregation/ into core/ or adding these tests into a larger set of passthrough suites).&lt;/p&gt;</comment>
                            <comment id="5595488" author="JIRAUSER1260027" created="Thu, 27 Jul 2023 14:12:31 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=janna.golden%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;janna.golden@mongodb.com&quot;&gt;janna.golden@mongodb.com&lt;/a&gt; - Is it okay to re-assign it to &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=backlog-server-serverless&quot; class=&quot;user-hover&quot; rel=&quot;backlog-server-serverless&quot;&gt;backlog-server-serverless&lt;/a&gt; for further triage?&lt;/p&gt;

&lt;p&gt;And of course, if needed, we&apos;ll find a Query reviewer.&lt;/p&gt;</comment>
                            <comment id="5465496" author="janna.golden" created="Wed, 31 May 2023 20:40:12 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=kyle.suarez%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;kyle.suarez@mongodb.com&quot;&gt;kyle.suarez@mongodb.com&lt;/a&gt; - got it, I think we&apos;ll likely add either a new passthrough suite, or add the the agg directory to some of our passthrough suites then - happy to add a query reviewer. Thanks for getting back to me!&lt;/p&gt;</comment>
                            <comment id="5465480" author="kyle.suarez" created="Wed, 31 May 2023 20:34:30 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=janna.golden%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;janna.golden@mongodb.com&quot;&gt;janna.golden@mongodb.com&lt;/a&gt;, we haven&apos;t had time to get to this in the Query Execution triage queue, but almost certainly I don&apos;t think we have the bandwidth to schedule this soon. I wouldn&apos;t be opposed to your team adding a new passthrough suite if someone on Query reviewed it and signed off.&lt;/p&gt;

&lt;p&gt;CC &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=judah.schvimer%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;judah.schvimer@mongodb.com&quot;&gt;judah.schvimer@mongodb.com&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5426013" author="janna.golden" created="Mon, 15 May 2023 18:15:15 +0000"  >&lt;p&gt;Hey all (&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=will.buerger%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;will.buerger@mongodb.com&quot;&gt;will.buerger@mongodb.com&lt;/a&gt;, &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=kyle.suarez%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;kyle.suarez@mongodb.com&quot;&gt;kyle.suarez@mongodb.com&lt;/a&gt;, etc.)! Is there any update on whether we&apos;ll be doing this? We had opted to hold off on standing up a new aggregation passthrough suite in PM-2346 because of this work, but if we are not planning on doing this (or, not in the next month), then we would likely want to add that suite.&lt;/p&gt;

&lt;p&gt;cc &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=sophia.tan%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;sophia.tan@mongodb.com&quot;&gt;sophia.tan@mongodb.com&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5382594" author="JIRAUSER1260438" created="Thu, 27 Apr 2023 20:03:29 +0000"  >&lt;p&gt;TIL I have to mark this for it to be brought up in triage again!&lt;/p&gt;</comment>
                            <comment id="5289051" author="JIRAUSER1260438" created="Tue, 21 Mar 2023 17:37:30 +0000"  >&lt;p&gt;Hey folks! Sorry for the delay - I was out for consecutive BF days, but finally got around to investigating this last week.&lt;/p&gt;

&lt;p&gt;The main takeaways from trying to move over `jstests/aggregation` into `jstests/core/aggregation` are:&lt;/p&gt;

&lt;p&gt;(1) It does cause a large number of individual test errors, but &#8212; as far as I could tell without really diving into each one &#8212; many if not most of the errors are resolved by adding test tags, as the test was just run in some passthrough that it isn&#8217;t compatible with.&lt;/p&gt;

&lt;p&gt;(2) Evergreen task generation fails when the testing diff is too large, so it gets overwhelmed when moving over more than a handful of tests (unclear exactly where the threshold is, but somewhere between 10-40 files at a time &#8212; jstests/aggregation has 385 files). So if we decided to do it in one massive patch, we&#8217;d lose coverage on burn-in tests and the other generated tests. From a brief investigation, it seems no one&#8217;s found a way around this issue other than splitting the patch to a size acceptable by Evergreen.&lt;/p&gt;

&lt;p&gt;If we do decide this change is worth it, one possibility would be to split the move up into chunks digestible by Evergreen (if it accepts 20 files moved at a time, that&#8217;d be about 20 separate patches). With that approach, we can resolve the test tag issues incrementally and catch any other errors along the way. It&#8217;d take some time but would be a reasonably safe approach.&lt;/p&gt;</comment>
                            <comment id="5285021" author="JIRAUSER1258161" created="Mon, 20 Mar 2023 15:02:07 +0000"  >&lt;p&gt;I&apos;m 100% on-board with the idea of getting better aggregation test coverage, and this seems like a straightforward way to do so, but I&apos;d like us to consider the costs, since it&apos;s not really &quot;free&quot;.&lt;/p&gt;

&lt;p&gt;Do we know anything about the run time of these tests compared to that of the current core suite? By pure test count, this would result in a ~30% increase in the core suite. Given the number of passthroughs, this could represent a significant increase in machine time (monetary cost) and potentially wall-clock time if not parallelized appropriately (developer productivity cost from slower patch builds).&lt;/p&gt;

&lt;p&gt;This may very well be worth it, given the scope of added coverage, but I think we should consider it carefully. Are there any more targeted approaches to consider?&lt;/p&gt;</comment>
                            <comment id="5204805" author="kyle.suarez" created="Thu, 16 Feb 2023 18:28:40 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=will.buerger%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;will.buerger@mongodb.com&quot;&gt;will.buerger@mongodb.com&lt;/a&gt; has graciously volunteered to try this during BF days; if it turns out to cause lots of failures we will regroup and reconsider how much effort this might be.&lt;/p&gt;</comment>
                            <comment id="5186621" author="kyle.suarez" created="Fri, 10 Feb 2023 14:50:55 +0000"  >&lt;p&gt;After consulting with &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=bernard.gorman%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;bernard.gorman@mongodb.com&quot;&gt;bernard.gorman@mongodb.com&lt;/a&gt;, we&apos;ve decided that Arun&apos;s approach sounds very reasonable and this is worth an attempt during one of the BF Thursday/Fridays. Removing the director triage label and tagging this with &lt;tt&gt;greenerbuild&lt;/tt&gt;.&lt;/p&gt;</comment>
                            <comment id="5161073" author="arun.banala" created="Thu, 2 Feb 2023 02:21:14 +0000"  >&lt;p&gt;Now that the &lt;tt&gt;jstests/core&lt;/tt&gt; tests are reorganized to have sub-directories, we should consider moving &lt;tt&gt;jstests/aggregation&lt;/tt&gt; to &lt;tt&gt;jstests/core/aggregation&lt;/tt&gt;. If we do this, we will get a lot of core passthrough coverage for free (and we can avoid doing tickets like &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-60886&quot; title=&quot;Add an aggregation multiversion suite&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-60886&quot;&gt;SERVER-60886&lt;/a&gt;). Most of the aggregation passthroughs (like &lt;a href=&quot;https://github.com/mongodb/mongo/blob/master/buildscripts/resmokeconfig/suites/aggregation_ese.yml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;aggregation_ese&lt;/a&gt;, &lt;a href=&quot;https://github.com/mongodb/mongo/blob/master/buildscripts/resmokeconfig/suites/aggregation_secondary_reads.yml&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;aggregation_secondary_reads&lt;/a&gt;, are clones of similar core passthroughs. We can also eliminate all these duplicates with this approach. &lt;/p&gt;</comment>
                            <comment id="4984947" author="judah.schvimer" created="Tue, 15 Nov 2022 21:28:24 +0000"  >&lt;p&gt;This was not motivated by a bug, but inspired by &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-71139&quot; title=&quot;Ensure indexes with simple collation are created correctly during initial sync&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-71139&quot;&gt;&lt;del&gt;SERVER-71139&lt;/del&gt;&lt;/a&gt; (which this would not have caught, but made me think about ways we can increase testing gaps like &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-71166&quot; title=&quot;Ensure we don&amp;#39;t drop interesting data at the end of tests&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-71166&quot;&gt;SERVER-71166&lt;/a&gt;). &lt;/p&gt;</comment>
                            <comment id="4984677" author="JIRAUSER1263890" created="Tue, 15 Nov 2022 19:59:58 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=judah.schvimer%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;judah.schvimer@mongodb.com&quot;&gt;judah.schvimer@mongodb.com&lt;/a&gt; is this motivated by a specific bug or is this just a general cleanup idea?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="1905032">SERVER-60886</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2359872">SERVER-77844</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>13.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>Tue, 15 Nov 2022 19:59:58 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        27 weeks, 6 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>amr.elhelw@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            27 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>arun.banala@mongodb.com</customfieldvalue>
            <customfieldvalue>backlog-query-execution</customfieldvalue>
            <customfieldvalue>dan.larkin-york@mongodb.com</customfieldvalue>
            <customfieldvalue>janna.golden@mongodb.com</customfieldvalue>
            <customfieldvalue>judah.schvimer@mongodb.com</customfieldvalue>
            <customfieldvalue>kyle.suarez@mongodb.com</customfieldvalue>
            <customfieldvalue>sebastien.mendez@mongodb.com</customfieldvalue>
            <customfieldvalue>steve.tarzia@mongodb.com</customfieldvalue>
            <customfieldvalue>will.buerger@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i1hbk7:</customfieldvalue>

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

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