<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 06:40:35 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-79281] Remove the package task from most variants in mongodb-mongo-master</title>
                <link>https://jira.mongodb.org/browse/SERVER-79281</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;The vast majority of the variants in mongodb-mongo-master have &quot;has_packages&quot; set to false. This causes the task to be skipped over instead of running packaging as can be seen in this script: &lt;a href=&quot;https://github.com/10gen/mongo/blob/master/evergreen/packager.py_run.sh#L10C18-L10C18&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo/blob/master/evergreen/packager.py_run.sh#L10C18-L10C18&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These variants are still spinning up ec2 instances to run this task which will eventually not do anything except run a scons compile and upload some files to s3. These variants also have a &quot;compile_all&quot; task so we should not be losing any coverage on scons targets.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;If we change these variants to use compile task groups that do not have the packaging task we will lose no coverage and will save ~10k/yr.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2399743">SERVER-79281</key>
            <summary>Remove the package task from most variants in mongodb-mongo-master</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="13201">Fixed</resolution>
                                        <assignee username="zack.winter@mongodb.com">Zack Winter</assignee>
                                    <reporter username="trevor.guidry@mongodb.com">Trevor Guidry</reporter>
                        <labels>
                    </labels>
                <created>Tue, 25 Jul 2023 00:14:57 +0000</created>
                <updated>Sun, 29 Oct 2023 21:18:31 +0000</updated>
                            <resolved>Wed, 16 Aug 2023 20:59:00 +0000</resolved>
                                                    <fixVersion>7.1.0-rc0</fixVersion>
                                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="5639047" author="xgen-internal-githook" created="Wed, 16 Aug 2023 20:53:07 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Zack Winter&apos;, &apos;email&apos;: &apos;zack.winter@mongodb.com&apos;, &apos;username&apos;: &apos;zackwintermdb&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-79281&quot; title=&quot;Remove the package task from most variants in mongodb-mongo-master&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-79281&quot;&gt;&lt;del&gt;SERVER-79281&lt;/del&gt;&lt;/a&gt; fail packager when has_package is set to false&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e2810f907afd98deb37f6d20fe90704c11ef2366&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e2810f907afd98deb37f6d20fe90704c11ef2366&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5624815" author="JIRAUSER1271042" created="Thu, 10 Aug 2023 00:18:38 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=zack.winter%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;zack.winter@mongodb.com&quot;&gt;zack.winter@mongodb.com&lt;/a&gt; That is reasonable. The cost for running package and all of its prerequisite tasks is probably less than one required patch build.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;I have a hunch that &amp;gt;90% of the variants in the mongodb-mongo-master project are going to have `has_packages: false`. We do almost all of our packaging testing in the `mongodb-mongo-master-nightly` project. Both of these projects are based off the mongo master branch .&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;The mongodb-mongo-master project is the default that runs when you use `evergreen patch` which uses `etc/evergreen.yml` as the config&lt;/p&gt;

&lt;p&gt;The mongodb-mongo-master-nightly project is a separate one that you would have to specify manually with -project when you submit a patch and it uses `etc/evergreen_nightly.yml` as its config.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Make sure to run your testing on both of these. It is very easy to forget about the mongodb-mongo-master-nightly project. I doubt any of the variants there will require this change, maybe 1 or 2 of them will.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Feel free to ask questions if you need more clarification on any of this.&lt;/p&gt;</comment>
                            <comment id="5624761" author="JIRAUSER1274619" created="Wed, 9 Aug 2023 23:48:15 +0000"  >&lt;p&gt;Thanks &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=trevor.guidry%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;trevor.guidry@mongodb.com&quot;&gt;trevor.guidry@mongodb.com&lt;/a&gt; &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;

&lt;p&gt;If I wanted to get a current list of the variants with package tasks running with `has_packages: false`, would it be unreasonable to create a test branch and change the behavior of the packager to fail in that scenario, then make a PB that runs all of the variants with all of their tasks? If that&apos;s too expensive I can find another way.&lt;/p&gt;</comment>
                            <comment id="5624741" author="JIRAUSER1271042" created="Wed, 9 Aug 2023 23:22:50 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=zack.winter%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;zack.winter@mongodb.com&quot;&gt;zack.winter@mongodb.com&lt;/a&gt; yup, that is 100% correct.&lt;/p&gt;

&lt;p&gt;I don&apos;t know of a command better than `evergreen evaluate` to expand the task list so it probably does not exist.&lt;/p&gt;

&lt;p&gt;It might be worth getting rid of the ability to skip the packager script with has_packages: false and to make the task fail instead whenever has_packages is set to false. This would prevent this test from quietly passing again in the future. It might create some failures in the near term though. Maybe &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=steve.gross%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;steve.gross@mongodb.com&quot;&gt;steve.gross@mongodb.com&lt;/a&gt; or &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=alex.neben%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;alex.neben@mongodb.com&quot;&gt;alex.neben@mongodb.com&lt;/a&gt; have an opinion on this.&lt;/p&gt;</comment>
                            <comment id="5624703" author="JIRAUSER1274619" created="Wed, 9 Aug 2023 22:40:20 +0000"  >&lt;p&gt;Hey &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=trevor.guidry%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;trevor.guidry@mongodb.com&quot;&gt;trevor.guidry@mongodb.com&lt;/a&gt; if I understand this right, what&apos;s happening is that there are variants that are marked with `has_packages: false`, but still have a `package` task in the variant&apos;s evaluated list of tasks (coming from their task groups). Because the `package` task still is running, it then spins up an ec2 instance which then effectively does nothing.&lt;/p&gt;

&lt;p&gt;We want to now switch these variants to use task groups that do not contain the `package` task, which will probably involve creating new task groups that are a duplicate of the current ones, just without the `package` task.&lt;/p&gt;

&lt;p&gt;For example, if a `has_packages: false` task that includes the task group `compile_test_and_package_serial_TG`, we would want to create a duplicate task group like `compile_test_serial_TG` containing a list of the original tasks, but with the `package` task removed?&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://github.com/10gen/mongo/blob/SERVER-79817/etc/evergreen_yml_components/definitions.yml#L8771&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo/blob/SERVER-79817/etc/evergreen_yml_components/definitions.yml#L8771&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Is there an evergreen cli command to print out the expanded list of tasks for a given variant? I found `evergreen evaluate --variants etc/evergreen.yml` but it looks like it doesn&apos;t expand the task groups.&lt;/p&gt;</comment>
                            <comment id="5621698" author="JIRAUSER1274045" created="Tue, 8 Aug 2023 21:14:46 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=trevor.guidry%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;trevor.guidry@mongodb.com&quot;&gt;trevor.guidry@mongodb.com&lt;/a&gt; Can you add implementation details to help Zack get started?&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>6.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25130"><![CDATA[Server Development Platform]]></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>Tue, 8 Aug 2023 21:14:46 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        25 weeks 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_17050" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Downstream Team Attention</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16941"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-3396</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>luke.bonanomi@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            25 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>steve.gross@mongodb.com</customfieldvalue>
            <customfieldvalue>trevor.guidry@mongodb.com</customfieldvalue>
            <customfieldvalue>zack.winter@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i2j9qn:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i21e9c:</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_22250" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Special Downgrade Instructions Required</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="23343"><![CDATA[Not Needed]]></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|i2ivvz:</customfieldvalue>

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