<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:07:52 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-45094] Add passthrough tests for safe reconfig</title>
                <link>https://jira.mongodb.org/browse/SERVER-45094</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;The following passthrough test suites will be added:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;replica_set_reconfig_jscore_passthrough&lt;/li&gt;
	&lt;li&gt;replica_set_reconfig_stepdown_jscore_passthrough&lt;/li&gt;
	&lt;li&gt;replica_set_reconfig_kill_nodes_jscore_passthrough&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;We will start a 5-node replset with 3 nodes having vote: 1. The test suites periodically and randomly remove or add a node by changing the node&#8217;s vote so that the config has 1-5 voting nodes. &lt;em&gt;replica_set_reconfig_kill_nodes_jscore_passthrough&lt;/em&gt; kills or restarts a node randomly to cover unclean shutdown and durability issues. The shutdown hook and reconfig hook will make sure a majority of nodes are alive at any time.&lt;/p&gt;

&lt;p&gt;These suites should be run with readConcern: majority, writeConcern: majority, causal consistency, readPreference: primary, and retryable writes so that reconfig does affect the operations.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1049570">SERVER-45094</key>
            <summary>Add passthrough tests for safe reconfig</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="13201">Fixed</resolution>
                                        <assignee username="pavithra.vetriselvan@mongodb.com">Pavithra Vetriselvan</assignee>
                                    <reporter username="siyuan.zhou@mongodb.com">Siyuan Zhou</reporter>
                        <labels>
                            <label>safe-reconfig-testing</label>
                    </labels>
                <created>Thu, 12 Dec 2019 05:44:04 +0000</created>
                <updated>Sun, 29 Oct 2023 22:14:08 +0000</updated>
                            <resolved>Fri, 17 Apr 2020 15:41:59 +0000</resolved>
                                                    <fixVersion>4.4.0-rc6</fixVersion>
                    <fixVersion>4.7.0</fixVersion>
                                    <component>Replication</component>
                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="3085571" author="xgen-internal-githook" created="Thu, 14 May 2020 12:42:35 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Pavi Vetriselvan&apos;, &apos;email&apos;: &apos;pvselvan@umich.edu&apos;, &apos;username&apos;: &apos;pvselvan&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45094&quot; title=&quot;Add passthrough tests for safe reconfig&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45094&quot;&gt;&lt;del&gt;SERVER-45094&lt;/del&gt;&lt;/a&gt; add disabled replica set reconfig passthroughs&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45094&quot; title=&quot;Add passthrough tests for safe reconfig&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45094&quot;&gt;&lt;del&gt;SERVER-45094&lt;/del&gt;&lt;/a&gt; add retryable read logic to network_error_and_txn_override.js&lt;/p&gt;

&lt;p&gt;(cherry picked from commit f59f63db6c37c0d4657b57d559c95d830b0e34c2)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45094&quot; title=&quot;Add passthrough tests for safe reconfig&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45094&quot;&gt;&lt;del&gt;SERVER-45094&lt;/del&gt;&lt;/a&gt; add replica_sets_reconfig_jscore_passthrough suite&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 4d91fac171cbe3f2af53d9258965399e648a1947)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45094&quot; title=&quot;Add passthrough tests for safe reconfig&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45094&quot;&gt;&lt;del&gt;SERVER-45094&lt;/del&gt;&lt;/a&gt; use w:1 writes and remove causal consistency in reconfig passthrough&lt;/p&gt;

&lt;p&gt;(cherry picked from commit a43cb23defc6182d08a7814e4731ef98f2d30b6a)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45094&quot; title=&quot;Add passthrough tests for safe reconfig&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45094&quot;&gt;&lt;del&gt;SERVER-45094&lt;/del&gt;&lt;/a&gt; add replica_sets_reconfig_jscore_stepdown_passthrough&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 81e0ad27c280c02a49beb65ff4473d5dce62b089)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45094&quot; title=&quot;Add passthrough tests for safe reconfig&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45094&quot;&gt;&lt;del&gt;SERVER-45094&lt;/del&gt;&lt;/a&gt; add replica_sets_reconfig_kill_primary_jscore_passthrough&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 2debab7987b24bf902f9a128654ce928441c29a2)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47678&quot; title=&quot;Reconfig background hook should ignore ReplicaSetMonitorErrors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47678&quot;&gt;&lt;del&gt;SERVER-47678&lt;/del&gt;&lt;/a&gt; stepdown and kill primary reconfig passthroughs should ignore ReplicaSetMonitorErrors&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 91672e58f1169c7edd684b911f20f62b8a71f8d1)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47544&quot; title=&quot;Stepdown suites can result in spurious InterruptedDueToReplStateChange errors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47544&quot;&gt;&lt;del&gt;SERVER-47544&lt;/del&gt;&lt;/a&gt; always increase election timeout to 24 hours in passthrough suites&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 81d53a715f49827a9f2538d4572f9b01f2b12887)&lt;br/&gt;
Branch: v4.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/f4528563033d933ca920b3e4b2a5e3344e198a5c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f4528563033d933ca920b3e4b2a5e3344e198a5c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3045717" author="pavithra.vetriselvan" created="Fri, 17 Apr 2020 22:41:30 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=siyuan.zhou&quot; class=&quot;user-hover&quot; rel=&quot;siyuan.zhou&quot;&gt;siyuan.zhou&lt;/a&gt; For bookkeeping, we will need to backport this ticket along with &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47622&quot; title=&quot;replSetReconfig.js should check ismaster before running the reconfig command&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47622&quot;&gt;&lt;del&gt;SERVER-47622&lt;/del&gt;&lt;/a&gt;, &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47643&quot; title=&quot;Make sure reconfig passthroughs run on -large distros&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47643&quot;&gt;&lt;del&gt;SERVER-47643&lt;/del&gt;&lt;/a&gt;, and &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47678&quot; title=&quot;Reconfig background hook should ignore ReplicaSetMonitorErrors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47678&quot;&gt;&lt;del&gt;SERVER-47678&lt;/del&gt;&lt;/a&gt; to keep 4.4 as stable as possible. &lt;/p&gt;</comment>
                            <comment id="3044746" author="xgen-internal-githook" created="Fri, 17 Apr 2020 15:31:56 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Siyuan Zhou&apos;, &apos;email&apos;: &apos;siyuan.zhou@mongodb.com&apos;, &apos;username&apos;: &apos;visualzhou&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47142&quot; title=&quot;Check primary before writing replset config and no-op&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47142&quot;&gt;&lt;del&gt;SERVER-47142&lt;/del&gt;&lt;/a&gt; Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45094&quot; title=&quot;Add passthrough tests for safe reconfig&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45094&quot;&gt;&lt;del&gt;SERVER-45094&lt;/del&gt;&lt;/a&gt; check if node is primary before doing reconfig noop write&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 0e7b476357a12802f1be1ca5c8a4b1a919000ef8.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/0f8cb172af4f5b5df89e96097398319c811657b6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/0f8cb172af4f5b5df89e96097398319c811657b6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3039063" author="xgen-internal-githook" created="Tue, 14 Apr 2020 16:14:07 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Pavi Vetriselvan&apos;, &apos;email&apos;: &apos;pvselvan@umich.edu&apos;, &apos;username&apos;: &apos;pvselvan&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45094&quot; title=&quot;Add passthrough tests for safe reconfig&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45094&quot;&gt;&lt;del&gt;SERVER-45094&lt;/del&gt;&lt;/a&gt; add replica_sets_reconfig_kill_primary_jscore_passthrough&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/2debab7987b24bf902f9a128654ce928441c29a2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/2debab7987b24bf902f9a128654ce928441c29a2&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3024258" author="xgen-internal-githook" created="Thu, 2 Apr 2020 22:08:45 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Pavi Vetriselvan&apos;, &apos;email&apos;: &apos;pvselvan@umich.edu&apos;, &apos;username&apos;: &apos;pvselvan&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45094&quot; title=&quot;Add passthrough tests for safe reconfig&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45094&quot;&gt;&lt;del&gt;SERVER-45094&lt;/del&gt;&lt;/a&gt; add replica_sets_reconfig_jscore_stepdown_passthrough&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/81e0ad27c280c02a49beb65ff4473d5dce62b089&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/81e0ad27c280c02a49beb65ff4473d5dce62b089&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3023505" author="xgen-internal-githook" created="Thu, 2 Apr 2020 16:41:10 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Pavi Vetriselvan&apos;, &apos;email&apos;: &apos;pvselvan@umich.edu&apos;, &apos;username&apos;: &apos;pvselvan&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45094&quot; title=&quot;Add passthrough tests for safe reconfig&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45094&quot;&gt;&lt;del&gt;SERVER-45094&lt;/del&gt;&lt;/a&gt; check if node is primary before doing reconfig noop write&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/0e7b476357a12802f1be1ca5c8a4b1a919000ef8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/0e7b476357a12802f1be1ca5c8a4b1a919000ef8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3023504" author="xgen-internal-githook" created="Thu, 2 Apr 2020 16:41:04 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Pavi Vetriselvan&apos;, &apos;email&apos;: &apos;pvselvan@umich.edu&apos;, &apos;username&apos;: &apos;pvselvan&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45094&quot; title=&quot;Add passthrough tests for safe reconfig&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45094&quot;&gt;&lt;del&gt;SERVER-45094&lt;/del&gt;&lt;/a&gt; replSetReconfig.js should wait for primary before running reconfig&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/e4c962e6c9cdf11e7fb53e728b02a76cb8160ecc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/e4c962e6c9cdf11e7fb53e728b02a76cb8160ecc&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3021659" author="xgen-internal-githook" created="Wed, 1 Apr 2020 19:17:52 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Pavi Vetriselvan&apos;, &apos;email&apos;: &apos;pvselvan@umich.edu&apos;, &apos;username&apos;: &apos;pvselvan&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45094&quot; title=&quot;Add passthrough tests for safe reconfig&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45094&quot;&gt;&lt;del&gt;SERVER-45094&lt;/del&gt;&lt;/a&gt; check if node is primary before doing reconfig noop write&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 49836a791fbab2c8f3726450cda1d3c708eff90a.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/120555f4df938ff61110a63eeccadf9c3068d24b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/120555f4df938ff61110a63eeccadf9c3068d24b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3020451" author="xgen-internal-githook" created="Wed, 1 Apr 2020 04:09:37 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Pavi Vetriselvan&apos;, &apos;email&apos;: &apos;pvselvan@umich.edu&apos;, &apos;username&apos;: &apos;pvselvan&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45094&quot; title=&quot;Add passthrough tests for safe reconfig&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45094&quot;&gt;&lt;del&gt;SERVER-45094&lt;/del&gt;&lt;/a&gt; check if node is primary before doing reconfig noop write&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/49836a791fbab2c8f3726450cda1d3c708eff90a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/49836a791fbab2c8f3726450cda1d3c708eff90a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3012836" author="xgen-internal-githook" created="Mon, 30 Mar 2020 14:31:10 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Pavi Vetriselvan&apos;, &apos;email&apos;: &apos;pvselvan@umich.edu&apos;, &apos;username&apos;: &apos;pvselvan&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45094&quot; title=&quot;Add passthrough tests for safe reconfig&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45094&quot;&gt;&lt;del&gt;SERVER-45094&lt;/del&gt;&lt;/a&gt; use w:1 writes and remove causal consistency in reconfig passthrough&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/a43cb23defc6182d08a7814e4731ef98f2d30b6a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/a43cb23defc6182d08a7814e4731ef98f2d30b6a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2984125" author="xgen-internal-githook" created="Tue, 17 Mar 2020 20:46:03 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Pavi Vetriselvan&apos;, &apos;username&apos;: &apos;pvselvan&apos;, &apos;email&apos;: &apos;pvselvan@umich.edu&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45094&quot; title=&quot;Add passthrough tests for safe reconfig&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45094&quot;&gt;&lt;del&gt;SERVER-45094&lt;/del&gt;&lt;/a&gt; add replica_sets_reconfig_jscore_passthrough suite&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/4d91fac171cbe3f2af53d9258965399e648a1947&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/4d91fac171cbe3f2af53d9258965399e648a1947&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2981573" author="xgen-internal-githook" created="Mon, 16 Mar 2020 16:26:46 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Pavi Vetriselvan&apos;, &apos;username&apos;: &apos;pvselvan&apos;, &apos;email&apos;: &apos;pvselvan@umich.edu&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45094&quot; title=&quot;Add passthrough tests for safe reconfig&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45094&quot;&gt;&lt;del&gt;SERVER-45094&lt;/del&gt;&lt;/a&gt; add retryable read logic to network_error_and_txn_override.js&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/f59f63db6c37c0d4657b57d559c95d830b0e34c2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f59f63db6c37c0d4657b57d559c95d830b0e34c2&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2774166" author="siyuan.zhou@10gen.com" created="Thu, 30 Jan 2020 23:34:51 +0000"  >&lt;p&gt;Sounds good to me! Nice investigation.&lt;/p&gt;</comment>
                            <comment id="2773586" author="pavithra.vetriselvan" created="Thu, 30 Jan 2020 19:23:20 +0000"  >&lt;p&gt;Talked to &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=robert.guo&quot; class=&quot;user-hover&quot; rel=&quot;robert.guo&quot;&gt;robert.guo&lt;/a&gt; and &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=jason.chan&quot; class=&quot;user-hover&quot; rel=&quot;jason.chan&quot;&gt;jason.chan&lt;/a&gt; about this. I think the hardest part will be adding the first suite, &lt;tt&gt;replica_set_reconfig_jscore_passthrough&lt;/tt&gt; since that&apos;s where we&apos;ll want to figure out how the suite decides to reconfig a set of nodes. Stepdown and shutdown hooks already exist and can be adapted to the next two suites. &lt;/p&gt;

&lt;p&gt;From my understanding, we would like to start this suite with 5 nodes (all with votes: 1) and then use a background hook to incrementally change the votes of these nodes to 0 through reconfigs. We should only be trying to run reconfigs on sets of voting nodes. &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=siyuan.zhou&quot; class=&quot;user-hover&quot; rel=&quot;siyuan.zhou&quot;&gt;siyuan.zhou&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=william.schultz&quot; class=&quot;user-hover&quot; rel=&quot;william.schultz&quot;&gt;william.schultz&lt;/a&gt;, does that sound correct to you?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10420">
                    <name>Backports</name>
                                            <outwardlinks description="backported by">
                                                        </outwardlinks>
                                                        </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>14.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>6.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="18953"><![CDATA[v4.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, 30 Jan 2020 19:23:20 +0000</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            3 years, 38 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>25.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>pavithra.vetriselvan@mongodb.com</customfieldvalue>
            <customfieldvalue>siyuan.zhou@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hwac1b:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hwbvlz:</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="3575">Repl 2020-02-10</customfieldvalue>
    <customfieldvalue id="3576">Repl 2020-02-24</customfieldvalue>
    <customfieldvalue id="3577">Repl 2020-03-09</customfieldvalue>
    <customfieldvalue id="3766">Repl 2020-03-23</customfieldvalue>
    <customfieldvalue id="3768">Repl 2020-04-06</customfieldvalue>
    <customfieldvalue id="3769">Repl 2020-04-20</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|hw9yan:</customfieldvalue>

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