<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:40:16 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-16196] Add FSM-based concurrency tests to parallel suite</title>
                <link>https://jira.mongodb.org/browse/SERVER-16196</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;v8_utils.cpp and parallelTester.js were modified to expose a &lt;tt&gt;CountDownLatch&lt;/tt&gt; to the mongo shell. This is used to synchronize when all of the worker threads are started. It is only intended to be used for testing.&lt;/p&gt;

&lt;p&gt;runner.js contains the logic to setup the cluster and each of the workloads.&lt;/p&gt;

&lt;p&gt;fsm.js will run a single workload by following its probabilistic transition table for a set number of iterations.&lt;/p&gt;

&lt;p&gt;compose.js represents one way to combine multiple workloads. With some probability, the thread will transition between states of different workloads.&lt;/p&gt;

&lt;p&gt;assert.js wraps the existing assert function calls to not throw an error when certain conditions about who owns the db/collection are not met. This makes it possible to run workloads together without losing the ability to make &lt;em&gt;any&lt;/em&gt; assertions.&lt;/p&gt;

&lt;p&gt;Workloads written for:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;findAndModify&lt;/li&gt;
	&lt;li&gt;indexed inserts&lt;/li&gt;
	&lt;li&gt;bulk update operation&lt;/li&gt;
	&lt;li&gt;update&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="169703">SERVER-16196</key>
            <summary>Add FSM-based concurrency tests to parallel suite</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="9">Done</resolution>
                                        <assignee username="daniel.alabi@10gen.com">Daniel Alabi</assignee>
                                    <reporter username="max.hirschhorn@mongodb.com">Max Hirschhorn</reporter>
                        <labels>
                            <label>28qa</label>
                    </labels>
                <created>Mon, 17 Nov 2014 17:42:04 +0000</created>
                <updated>Wed, 24 Dec 2014 17:21:31 +0000</updated>
                            <resolved>Tue, 23 Dec 2014 17:25:03 +0000</resolved>
                                    <version>2.8.0-rc0</version>
                                    <fixVersion>2.8.0-rc4</fixVersion>
                                    <component>Concurrency</component>
                    <component>Testing Infrastructure</component>
                                        <votes>0</votes>
                                    <watches>9</watches>
                                                                                                                <comments>
                            <comment id="793111" author="xgen-internal-githook" created="Tue, 23 Dec 2014 17:24:34 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;alabid&apos;, u&apos;name&apos;: u&apos;alabid&apos;, u&apos;email&apos;: u&apos;alabidan@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16196&quot; title=&quot;Add FSM-based concurrency tests to parallel suite&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16196&quot;&gt;&lt;del&gt;SERVER-16196&lt;/del&gt;&lt;/a&gt; Re-enable FSM workloads for standalone mongod&lt;/p&gt;

&lt;p&gt;Closes #882&lt;/p&gt;

&lt;p&gt;Signed-off-by: Matt Kangas &amp;lt;matt.kangas@mongodb.com&amp;gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/4790d61d2151aac7f026a817a2ce17a2be890bc9&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/4790d61d2151aac7f026a817a2ce17a2be890bc9&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="785152" author="xgen-internal-githook" created="Fri, 12 Dec 2014 20:25:52 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;dpercy&apos;, u&apos;name&apos;: u&apos;David Percy&apos;, u&apos;email&apos;: u&apos;david.percy@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16196&quot; title=&quot;Add FSM-based concurrency tests to parallel suite&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16196&quot;&gt;&lt;del&gt;SERVER-16196&lt;/del&gt;&lt;/a&gt; Port CountDownLatch to v8-3.25&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/3f5b7737b18294c39aba78e84e45fb5e41bb706b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/3f5b7737b18294c39aba78e84e45fb5e41bb706b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="776965" author="xgen-internal-githook" created="Tue, 2 Dec 2014 23:21:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;visemet&apos;, u&apos;name&apos;: u&apos;Max Hirschhorn&apos;, u&apos;email&apos;: u&apos;max.hirschhorn@mongodb.com&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16196&quot; title=&quot;Add FSM-based concurrency tests to parallel suite&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16196&quot;&gt;&lt;del&gt;SERVER-16196&lt;/del&gt;&lt;/a&gt; Enable execution of workloads against standalone mongod.&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 113fb30b65cded6ece1160c962d64fa232440b7d.&lt;/p&gt;

&lt;p&gt;Will re-enable the tests once memory overhead issues with the&lt;br/&gt;
mongo shell are resolved.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9db6b7d7ad6e585f9bc9b0779db10d53535b4b68&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9db6b7d7ad6e585f9bc9b0779db10d53535b4b68&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="776801" author="xgen-internal-githook" created="Tue, 2 Dec 2014 21:15:11 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;visemet&apos;, u&apos;name&apos;: u&apos;Max Hirschhorn&apos;, u&apos;email&apos;: u&apos;max.hirschhorn@mongodb.com&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16196&quot; title=&quot;Add FSM-based concurrency tests to parallel suite&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16196&quot;&gt;&lt;del&gt;SERVER-16196&lt;/del&gt;&lt;/a&gt; Enable execution of workloads against standalone mongod.&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 113fb30b65cded6ece1160c962d64fa232440b7d.&lt;/p&gt;

&lt;p&gt;Will re-enable the tests once memory overhead issues with the&lt;br/&gt;
mongo shell are resolved.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9db6b7d7ad6e585f9bc9b0779db10d53535b4b68&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9db6b7d7ad6e585f9bc9b0779db10d53535b4b68&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="773024" author="xgen-internal-githook" created="Wed, 26 Nov 2014 01:07:17 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;visemet&apos;, u&apos;name&apos;: u&apos;Max Hirschhorn&apos;, u&apos;email&apos;: u&apos;max.hirschhorn@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16196&quot; title=&quot;Add FSM-based concurrency tests to parallel suite&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16196&quot;&gt;&lt;del&gt;SERVER-16196&lt;/del&gt;&lt;/a&gt; Enable execution of workloads against standalone mongod.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/113fb30b65cded6ece1160c962d64fa232440b7d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/113fb30b65cded6ece1160c962d64fa232440b7d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="768170" author="xgen-internal-githook" created="Wed, 19 Nov 2014 18:06:24 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;visemet&apos;, u&apos;name&apos;: u&apos;Max Hirschhorn&apos;, u&apos;email&apos;: u&apos;max.hirschhorn@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-16196&quot; title=&quot;Add FSM-based concurrency tests to parallel suite&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-16196&quot;&gt;&lt;del&gt;SERVER-16196&lt;/del&gt;&lt;/a&gt; Add FSM-based concurrency tests to parallel suite.&lt;/p&gt;

&lt;p&gt;The actual execution of the workloads is disabled for now.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/365cca0c47566d192ca847f0b077cedef4b3430e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/365cca0c47566d192ca847f0b077cedef4b3430e&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="175991">SERVER-16648</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>6.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>Wed, 19 Nov 2014 18:06:24 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        9 years, 8 weeks, 1 day 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>ernie.hershey@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            9 years, 8 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>daniel.alabi@10gen.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</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|hrlilz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hs41f3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>148478</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_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|hrixin:</customfieldvalue>

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