<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:09:54 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-25691] Break out unit test compilation and run in its own task</title>
                <link>https://jira.mongodb.org/browse/SERVER-25691</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Building unit tests takes a large portion of the overall compile time, but are needed only once.  This delays our ability to run the tests that only depend on mongod, mongos, mongo shell and the tools.  This will cut overall regression suite end to end time down significantly.&lt;/p&gt;
</description>
                <environment></environment>
        <key id="310236">SERVER-25691</key>
            <summary>Break out unit test compilation and run in its own task</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</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="eddie.louie">Eddie Louie</assignee>
                                    <reporter username="dan@mongodb.com">Daniel Pasette</reporter>
                        <labels>
                    </labels>
                <created>Thu, 18 Aug 2016 21:59:02 +0000</created>
                <updated>Mon, 8 Jan 2024 15:23:07 +0000</updated>
                            <resolved>Thu, 22 Dec 2016 18:51:44 +0000</resolved>
                                                    <fixVersion>3.4.15</fixVersion>
                    <fixVersion>3.5.2</fixVersion>
                                    <component>Build</component>
                                        <votes>0</votes>
                                    <watches>12</watches>
                                                                                                                <comments>
                            <comment id="1849600" author="xgen-internal-githook" created="Thu, 29 Mar 2018 19:55:29 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;eddie.louie@mongodb.com&apos;, &apos;name&apos;: &apos;Eddie Louie&apos;, &apos;username&apos;: &apos;elouie99&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-25691&quot; title=&quot;Break out unit test compilation and run in its own task&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-25691&quot;&gt;&lt;del&gt;SERVER-25691&lt;/del&gt;&lt;/a&gt; Create separate compile task for building most commonly-used binaries&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 41e2509b97f9f8c20d6a7ce6c3dafbbb4edbdd89)&lt;br/&gt;
Branch: v3.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8e664ae0a26ed0be84996053e98c9858ac08ee7c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8e664ae0a26ed0be84996053e98c9858ac08ee7c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1464225" author="xgen-internal-githook" created="Thu, 22 Dec 2016 18:39:28 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;elouie99&apos;, u&apos;name&apos;: u&apos;Eddie Louie&apos;, u&apos;email&apos;: u&apos;eddie.louie@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-25691&quot; title=&quot;Break out unit test compilation and run in its own task&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-25691&quot;&gt;&lt;del&gt;SERVER-25691&lt;/del&gt;&lt;/a&gt; Create separate compile task for building most commonly-used binaries&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/41e2509b97f9f8c20d6a7ce6c3dafbbb4edbdd89&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/41e2509b97f9f8c20d6a7ce6c3dafbbb4edbdd89&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1462861" author="eddie.louie" created="Wed, 21 Dec 2016 06:14:34 +0000"  >&lt;p&gt;Code review link: &lt;a href=&quot;https://mongodbcr.appspot.com/103960002/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://mongodbcr.appspot.com/103960002/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1462704" author="max.hirschhorn@10gen.com" created="Wed, 21 Dec 2016 00:55:42 +0000"  >&lt;blockquote&gt;
&lt;p&gt;Why can&apos;t we build/run the unit tests on the same machine in a single task? Then we could potentially leave them unstripped and upload the failing ones to s3 for further analysis with debug info!&lt;/p&gt;&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;p&gt;For what it&apos;s worth, I&apos;ve got a good number of very intermittent integration test failures that are otherwise un-debuggable that would also benefit from this treatment.&lt;/p&gt;

&lt;p&gt;So this isn&apos;t just a make compile faster thing, it&apos;s also a: &quot;make it possible to debug build failures&quot; thing.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=jonathan.reams&quot; class=&quot;user-hover&quot; rel=&quot;jonathan.reams&quot;&gt;jonathan.reams&lt;/a&gt;, &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=mira.carey%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;mira.carey@mongodb.com&quot;&gt;mira.carey@mongodb.com&lt;/a&gt;, I think these are some good points - I&apos;ve filed &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-27483&quot; title=&quot;Avoid stripping debug symbols from C++ unit tests in Evergreen&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-27483&quot;&gt;&lt;del&gt;SERVER-27483&lt;/del&gt;&lt;/a&gt; to capture the work to fold the &lt;tt&gt;unittests&lt;/tt&gt; task into the &lt;tt&gt;compile_all&lt;/tt&gt; task, which will be scheduled for immediately after this ticket is resolved.&lt;/p&gt;</comment>
                            <comment id="1368391" author="jason.carey" created="Thu, 25 Aug 2016 21:44:24 +0000"  >&lt;p&gt;For what it&apos;s worth, I&apos;ve got a good number of very intermittent integration test failures that are otherwise un-debuggable that would also benefit from this treatment.&lt;/p&gt;

&lt;p&gt;So this isn&apos;t just a make compile faster thing, it&apos;s also a: &quot;make it possible to debug build failures&quot; thing.&lt;/p&gt;</comment>
                            <comment id="1361709" author="jonathan.reams@10gen.com" created="Fri, 19 Aug 2016 01:43:40 +0000"  >&lt;p&gt;Why can&apos;t we build/run the unit tests on the same machine in a single task? Then we could potentially leave them unstripped and upload the failing ones to s3 for further analysis with debug info!&lt;/p&gt;</comment>
                            <comment id="1361612" author="acm" created="Thu, 18 Aug 2016 22:50:07 +0000"  >&lt;p&gt;And, of course, we can&apos;t do dynamic linking on Windows, at all.&lt;/p&gt;</comment>
                            <comment id="1361601" author="acm" created="Thu, 18 Aug 2016 22:43:37 +0000"  >&lt;p&gt;Also, if you built the unit tests in dynamic mode, you wouldn&apos;t re-use the objects from building mongos and friends.&lt;/p&gt;</comment>
                            <comment id="1361600" author="acm" created="Thu, 18 Aug 2016 22:43:12 +0000"  >&lt;p&gt;We can&apos;t, quite yet, because dynamic aren&apos;t relocatable, yet. We could, if we had an evergreen facility to state that to jobs should run on the same instance, but we lack that feature.&lt;/p&gt;</comment>
                            <comment id="1361593" author="redbeard0531" created="Thu, 18 Aug 2016 22:33:32 +0000"  >&lt;p&gt;Additionally, we should consider building the unit tests (and integration tests, dbtest, etc) using dynamic linking, even on variants that use static linking for mongo, mongos and mongod.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10420">
                    <name>Backports</name>
                                            <outwardlinks description="backported by">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="340270">SERVER-27483</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10520">
                    <name>Problem/Incident</name>
                                            <outwardlinks description="causes">
                                        <issuelink>
            <issuekey id="341265">SERVER-27529</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="513162">SERVER-33963</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_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="14340"><![CDATA[v3.4]]></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>Thu, 18 Aug 2016 22:33:32 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        5 years, 45 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>luke.bonanomi@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            5 years, 45 weeks, 6 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>andrew.morrow@mongodb.com</customfieldvalue>
            <customfieldvalue>dan@mongodb.com</customfieldvalue>
            <customfieldvalue>eddie.louie</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>jonathan.reams@mongodb.com</customfieldvalue>
            <customfieldvalue>mathias@mongodb.com</customfieldvalue>
            <customfieldvalue>max.hirschhorn@mongodb.com</customfieldvalue>
            <customfieldvalue>mira.carey@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hript3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrdhxz:</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="1307">TIG 2017-01-02</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|hrigxz:</customfieldvalue>

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