<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:28:46 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-31972] Reduce the number of iterations for the toggle_feature_compatibility.js workload</title>
                <link>https://jira.mongodb.org/browse/SERVER-31972</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;In the stepdown suites, &lt;tt&gt;concurrency_sharded_with_stepdowns&lt;/tt&gt; and &lt;tt&gt;concurrency_sharded_with_stepdowns_and_balancer&lt;/tt&gt;, the &lt;tt&gt;toggle_feature_compatibility.js&lt;/tt&gt; workload is initialized to run for 5000 iterations which frequently times out the suites on the Windows DEBUG build variant after 6hrs. It was also found that this workload with the stepdown configuration causes spurious failures, and hence was blacklisted with &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-31884&quot; title=&quot;Disable toggle_feature_compatibility.js workload in stepdown suites&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-31884&quot;&gt;&lt;del&gt;SERVER-31884&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For other suites, like &lt;tt&gt;concurrency_sharded*&lt;/tt&gt; we are going to reduce the number of iterations this workload is run so it will finish in a reasonable time.&lt;/p&gt;</description>
                <environment></environment>
        <key id="458924">SERVER-31972</key>
            <summary>Reduce the number of iterations for the toggle_feature_compatibility.js workload</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="13201">Fixed</resolution>
                                        <assignee username="eddie.louie">Eddie Louie</assignee>
                                    <reporter username="eddie.louie">Eddie Louie</reporter>
                        <labels>
                    </labels>
                <created>Wed, 15 Nov 2017 06:44:01 +0000</created>
                <updated>Mon, 30 Oct 2023 23:10:31 +0000</updated>
                            <resolved>Wed, 29 Nov 2017 20:02:46 +0000</resolved>
                                                    <fixVersion>3.6.2</fixVersion>
                    <fixVersion>3.7.1</fixVersion>
                                    <component>Testing Infrastructure</component>
                                        <votes>1</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="1764030" author="xgen-internal-githook" created="Wed, 3 Jan 2018 17:00:42 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Eddie Louie&apos;, &apos;username&apos;: &apos;elouie99&apos;, &apos;email&apos;: &apos;eddie.louie@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-31972&quot; title=&quot;Reduce the number of iterations for the toggle_feature_compatibility.js workload&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-31972&quot;&gt;&lt;del&gt;SERVER-31972&lt;/del&gt;&lt;/a&gt; Reduce the number of iterations for the toggle_feature_compatibility.js workload&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 6dec00d69b65ff1c9cc92ba9aed5f39ca207cb86)&lt;br/&gt;
Branch: v3.6&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d6b8d447e900164341611cd34ac2fb69a1e87634&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d6b8d447e900164341611cd34ac2fb69a1e87634&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1737749" author="xgen-internal-githook" created="Wed, 29 Nov 2017 19:59:55 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Eddie Louie&apos;, &apos;username&apos;: &apos;elouie99&apos;, &apos;email&apos;: &apos;eddie.louie@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-31972&quot; title=&quot;Reduce the number of iterations for the toggle_feature_compatibility.js workload&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-31972&quot;&gt;&lt;del&gt;SERVER-31972&lt;/del&gt;&lt;/a&gt; Reduce the number of iterations for the toggle_feature_compatibility.js workload&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/6dec00d69b65ff1c9cc92ba9aed5f39ca207cb86&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/6dec00d69b65ff1c9cc92ba9aed5f39ca207cb86&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1727844" author="esha.maharishi@10gen.com" created="Thu, 16 Nov 2017 17:07:12 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=kaloian.manassiev&quot; class=&quot;user-hover&quot; rel=&quot;kaloian.manassiev&quot;&gt;kaloian.manassiev&lt;/a&gt;, I&apos;m assigning &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-31865&quot; title=&quot;setFCV on config server should only generate UUIDs for non-dropped sharded collections&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-31865&quot;&gt;&lt;del&gt;SERVER-31865&lt;/del&gt;&lt;/a&gt; to myself for this iteration, so we can unblacklist this workload from the stepdown suites. It should be very easy to do.&lt;/p&gt;</comment>
                            <comment id="1727836" author="max.hirschhorn@10gen.com" created="Thu, 16 Nov 2017 17:03:16 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=justin.seyster&quot; class=&quot;user-hover&quot; rel=&quot;justin.seyster&quot;&gt;justin.seyster&lt;/a&gt;, we don&apos;t have a good way of targeting the &lt;tt&gt;toggle_feature_compatibility.js&lt;/tt&gt; FSM workload just on the Windows 2008R2 DEBUG build variant. We would need to change the number of iterations altogether or blacklist the FSM workload altogether.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Max Hirschhorn, do collections from other FSM workloads stick around after the workloads finish, and could we safely delete them when this workload starts? Having fewer collections might speed up this workload a lot.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;It&apos;s interesting you bring that up because the concurrency framework runs the &quot;dropDatabase&quot; command after each FSM workload. However, after talking with &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=esha.maharishi&quot; class=&quot;user-hover&quot; rel=&quot;esha.maharishi&quot;&gt;esha.maharishi&lt;/a&gt;, it appears that we still keep the entries in the &lt;tt&gt;config.collections&lt;/tt&gt; collection. It looks like &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-31865&quot; title=&quot;setFCV on config server should only generate UUIDs for non-dropped sharded collections&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-31865&quot;&gt;&lt;del&gt;SERVER-31865&lt;/del&gt;&lt;/a&gt; may be intended to changes this behavior, so perhaps that ticket is a different way to address the slowness of the &lt;tt&gt;toggle_feature_compatibility.js&lt;/tt&gt; FSM workload. CC &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=kaloian.manassiev&quot; class=&quot;user-hover&quot; rel=&quot;kaloian.manassiev&quot;&gt;kaloian.manassiev&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1727803" author="justin.seyster" created="Thu, 16 Nov 2017 16:46:10 +0000"  >&lt;p&gt;Unfortunately, 80 iterations is not enough to trigger the failure that toggle_feature_compatibility.js was originally intended to test. Maybe we should just disable this test for the Windows DEBUG variant.&lt;/p&gt;

&lt;p&gt;We might be able to speed up the test. I don&apos;t have metrics right now to confirm this, but I think that the biggest time sink is adding/removing collection UUIDs whenever we raise/lower the feature compatibility version. &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=max.hirschhorn&quot; class=&quot;user-hover&quot; rel=&quot;max.hirschhorn&quot;&gt;max.hirschhorn&lt;/a&gt;, do collections from other FSM workloads stick around after the workloads finish, and could we safely delete them when this workload starts? Having fewer collections might speed up this workload a lot.&lt;/p&gt;</comment>
                            <comment id="1727309" author="eddie.louie" created="Thu, 16 Nov 2017 04:31:26 +0000"  >&lt;p&gt;Testing this workload on the &lt;tt&gt;concurrency_sharded&lt;/tt&gt; suite with 5000 iterations took about 2hrs. About 1.5 sec per iteration. To keep this around 2mins, we can set it to about 80 iterations.&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">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="526852">SERVER-34478</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <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_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="15141"><![CDATA[v3.6]]></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>Wed, 15 Nov 2017 06:50:34 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        6 years, 6 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_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>
                            6 years, 6 weeks 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>eddie.louie</customfieldvalue>
            <customfieldvalue>esha.maharishi@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>justin.seyster@mongodb.com</customfieldvalue>
            <customfieldvalue>max.hirschhorn@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|htk16n:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|htbr53:</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="1958">TIG 2017-12-04</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|htjnaf:</customfieldvalue>

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