<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 06:34:13 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-76991] Create a &quot;kitchen sink&quot; suite</title>
                <link>https://jira.mongodb.org/browse/SERVER-76991</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;mongosync has caught a number of server bugs just by being an aggressive load generator in ways our server testing doesn&apos;t do. It relaxes a lot of test assertions to be able to run very aggressive load against the server with minimal to no denylisting and then just checks for hangs, crashes, and data inconsistency. I&apos;d love to bring some of this to the server.&lt;/p&gt;

&lt;p&gt;Thoughts on the approach:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;run multiple threads of jscore, concurrency, the mutational fuzzer, and maybe some of our other generational fuzzers in parallel&lt;/li&gt;
	&lt;li&gt;relax test assertions like mongosync does, other than shutdown consistency checking&lt;/li&gt;
	&lt;li&gt;consider turning collection drops into noops (maybe only a random portion of the time)&lt;/li&gt;
	&lt;li&gt;consider overriding namespace generation similar to mongosync to get more data collisions.&lt;/li&gt;
	&lt;li&gt;run it in sharded clusters with balancing enabled, ensuring that cross-shard transactions and balancing in fact occur&lt;/li&gt;
	&lt;li&gt;run stepdowns, terminates, and node killing in the background&lt;/li&gt;
	&lt;li&gt;ensure we get good coverage of resharding collections (namespace collisions should pick this up given our resharding concurrency workloads&lt;/li&gt;
	&lt;li&gt;run this with the config fuzzer so that we turn various different knobs along the way&lt;/li&gt;
	&lt;li&gt;consider periodically flipping the FCV and binary version if possible.&lt;/li&gt;
	&lt;li&gt;see if there are any failpoints to flip on and off in the background to pause at interesting points, but only ones that could exacerbate unfortunate timing.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This would then be a good workload to run under Antithesis.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2337076">SERVER-76991</key>
            <summary>Create a &quot;kitchen sink&quot; suite</summary>
                <type id="17000" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14713&amp;avatarType=issuetype">Engineering Test</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="1" iconUrl="https://jira.mongodb.org/images/icons/statuses/open.png" description="">Open</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="backlog-server-repl">Backlog - Replication Team</assignee>
                                    <reporter username="judah.schvimer@mongodb.com">Judah Schvimer</reporter>
                        <labels>
                            <label>former-quick-wins</label>
                    </labels>
                <created>Wed, 10 May 2023 14:55:36 +0000</created>
                <updated>Thu, 4 Jan 2024 01:39:13 +0000</updated>
                                                                                                <votes>0</votes>
                                    <watches>13</watches>
                                                                                                                <comments>
                            <comment id="5492600" author="judah.schvimer" created="Mon, 12 Jun 2023 17:20:37 +0000"  >&lt;p&gt;This would go well with &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-77962&quot; title=&quot;Investigate automated injection of faults/delays into promise completion&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-77962&quot;&gt;SERVER-77962&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="5414830" author="judah.schvimer" created="Wed, 10 May 2023 15:34:05 +0000"  >&lt;p&gt;Other things to potentially include: &lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;adding and removing nodes (with FCBIS and logical initial sync)&lt;/li&gt;
	&lt;li&gt;adding and removing shards&lt;/li&gt;
	&lt;li&gt;movePrimary&lt;/li&gt;
	&lt;li&gt;different authorization methods&lt;/li&gt;
	&lt;li&gt;multi-tenancy on and off with data going to multiple tenants&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="5414614" author="judah.schvimer" created="Wed, 10 May 2023 15:00:13 +0000"  >&lt;p&gt;The goal of this suite would really be &quot;if a crash, deadlock, or data inconsistency could occur, this suite should be able to catch it&quot;. And then over time we can try to make that happen more quickly after we commit any bug.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="2337598">SERVER-77018</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2364340">SERVER-77962</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="2313819">SERVER-76051</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2297497">SERVER-75262</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2366706">SERVER-78028</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>3.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25128"><![CDATA[Replication]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 10 May 2023 15:39:52 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        34 weeks, 2 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_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-3414</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>judah.schvimer@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            34 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>backlog-server-repl</customfieldvalue>
            <customfieldvalue>judah.schvimer@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i28jrb:</customfieldvalue>

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

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