<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 06:36:04 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-77605] Add evergreen param for specifying a patch build to pull builds from</title>
                <link>https://jira.mongodb.org/browse/SERVER-77605</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;I run a lot of similar patch builds where I change nothing related to the build and only change test code. I think it would be nice to be able to specify a previous patch build to take binaries/artifacts from to make compile_dist_test/archive_dist_test almost instant.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2354155">SERVER-77605</key>
            <summary>Add evergreen param for specifying a patch build to pull builds from</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</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="trevor.guidry@mongodb.com">Trevor Guidry</assignee>
                                    <reporter username="trevor.guidry@mongodb.com">Trevor Guidry</reporter>
                        <labels>
                    </labels>
                <created>Tue, 30 May 2023 20:31:58 +0000</created>
                <updated>Fri, 15 Dec 2023 14:48:33 +0000</updated>
                            <resolved>Fri, 23 Jun 2023 14:46:43 +0000</resolved>
                                                    <fixVersion>7.1.0-rc0</fixVersion>
                                                        <votes>1</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="5623044" author="xgen-internal-githook" created="Wed, 9 Aug 2023 13:25:44 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Simon Eismann&apos;, &apos;email&apos;: &apos;simon.eismann@mongodb.com&apos;, &apos;username&apos;: &apos;SimonEismann&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-79305&quot; title=&quot;Look into building a skip compile param similar to SERVER-77605&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-79305&quot;&gt;&lt;del&gt;SERVER-79305&lt;/del&gt;&lt;/a&gt; Build a skip compile param similar to &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-77605&quot; title=&quot;Add evergreen param for specifying a patch build to pull builds from&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-77605&quot;&gt;&lt;del&gt;SERVER-77605&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c07d9a47cc7003830b6c2ad07854fc1aa163f26a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c07d9a47cc7003830b6c2ad07854fc1aa163f26a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5520044" author="xgen-internal-githook" created="Fri, 23 Jun 2023 00:59:57 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Trevor Guidry&apos;, &apos;email&apos;: &apos;trevor.guidry@mongodb.com&apos;, &apos;username&apos;: &apos;&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-77605&quot; title=&quot;Add evergreen param for specifying a patch build to pull builds from&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-77605&quot;&gt;&lt;del&gt;SERVER-77605&lt;/del&gt;&lt;/a&gt; add build patch id evergreen param&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ca734252996626b40ebbd4e4237eb86a880c1e58&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ca734252996626b40ebbd4e4237eb86a880c1e58&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5464420" author="JIRAUSER1268551" created="Wed, 31 May 2023 15:45:09 +0000"  >&lt;p&gt;ok that makes sense&lt;/p&gt;</comment>
                            <comment id="5464297" author="JIRAUSER1271042" created="Wed, 31 May 2023 15:05:55 +0000"  >&lt;p&gt;The idea in my head goes something like this:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;have some `buildPathId` evergreen param&lt;/li&gt;
	&lt;li&gt;If `buildPathId` param is present, skip compile_dist_test&lt;/li&gt;
	&lt;li&gt;in archive_dist_test there is some function that runs before the scons compile that tries to lookup the binaries that were previously uploaded. I am hoping I can do something with the evergreen api here but it might not be possible. If the api does not have the support for this I should just be able to build the download URL and download it. I will try and download it to the same location on disk that gets uploaded later so that the tasks that depend on `archive_dist_test` will see no difference.&lt;/li&gt;
	&lt;li&gt;Repeat for archive_dist_test_debug to get the debug symbols of the original patch&lt;/li&gt;
	&lt;li&gt;^ compile_dist_test, archive_dist_test, and archive_dist_test_debug are the important ones but we can try insta returning for a few other of the compile tasks, or just let them run as normal like&lt;/li&gt;
&lt;/ol&gt;


&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;compile_unittests&lt;/li&gt;
	&lt;li&gt;run_unittests&lt;/li&gt;
	&lt;li&gt;compile_dbtest&lt;/li&gt;
	&lt;li&gt;run_dbtest&lt;/li&gt;
	&lt;li&gt;archive_dbtest&lt;/li&gt;
	&lt;li&gt;compile_upload_benchmarks&lt;/li&gt;
	&lt;li&gt;compile_all&lt;/li&gt;
	&lt;li&gt;package&lt;/li&gt;
&lt;/ul&gt;


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

&lt;p&gt;tl;dr we reupload the binaries during archive_dist_test so the tasks just run fetch_binaries like normal&lt;/p&gt;</comment>
                            <comment id="5462517" author="JIRAUSER1268551" created="Tue, 30 May 2023 23:04:10 +0000"  >&lt;p&gt;I think this might be slightly harder to implement than we thought. How are yopu going to do fetch_binaries?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="2526056">SERVER-84232</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="2162818">SERVER-70710</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>5.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>Tue, 30 May 2023 23:04:10 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        26 weeks ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<s><a href='https://jira.mongodb.org/browse/DAG-2679'>DAG-2679</a></s>]]></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-3329</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>simon.eismann@mongodb.com</customfieldvalue>

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

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

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