<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:30:21 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-53247] Disable enableMajorityReadConcern:false</title>
                <link>https://jira.mongodb.org/browse/SERVER-53247</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;WiredTiger recently completed an investigation of the feasibility of removing enableMajorityReadConcern:false now that WT has durable history. After reviewing the findings of that investigation, we are moving forward with &lt;a href=&quot;https://jira.mongodb.org/browse/PM-1769&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;Removing Support for enableMajorityReadConcern:false&lt;/a&gt;. Durable History addresses cache pressure concerns around majority commit point lag allowing for the removal of eMRC:false (a mode of operation that does not allow distributed transactions and other features).&lt;/p&gt;

&lt;p&gt;We need to disable support for eMRC:false as a first step. &lt;/p&gt;

&lt;p&gt;In a future release, we will fully remove support for eMRC:false.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1560100">SERVER-53247</key>
            <summary>Disable enableMajorityReadConcern:false</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="evin.roesle@mongodb.com">Evin Roesle</reporter>
                        <labels>
                    </labels>
                <created>Fri, 4 Dec 2020 22:42:30 +0000</created>
                <updated>Sun, 29 Oct 2023 21:59:44 +0000</updated>
                            <resolved>Tue, 19 Jan 2021 19:22:25 +0000</resolved>
                                                    <fixVersion>4.9.0</fixVersion>
                                                        <votes>0</votes>
                                    <watches>12</watches>
                                                                                                                <comments>
                            <comment id="3571881" author="xgen-internal-githook" created="Tue, 19 Jan 2021 18:48:44 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Pavi Vetriselvan&apos;, &apos;email&apos;: &apos;pavithra.vetriselvan@mongodb.com&apos;, &apos;username&apos;: &apos;pvselvan&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-53247&quot; title=&quot;Disable enableMajorityReadConcern:false&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-53247&quot;&gt;&lt;del&gt;SERVER-53247&lt;/del&gt;&lt;/a&gt; disable enableMajorityReadConcern=false for non-test storage engines&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7a1bb02d3a93f72592ceef13eb5b45e74ca1d83e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7a1bb02d3a93f72592ceef13eb5b45e74ca1d83e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3565246" author="xgen-internal-githook" created="Thu, 14 Jan 2021 16:24:12 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Pavi Vetriselvan&apos;, &apos;email&apos;: &apos;pavithra.vetriselvan@mongodb.com&apos;, &apos;username&apos;: &apos;pvselvan&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-53247&quot; title=&quot;Disable enableMajorityReadConcern:false&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-53247&quot;&gt;&lt;del&gt;SERVER-53247&lt;/del&gt;&lt;/a&gt; Remove EMRC=false targeted jstests/unittests&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/3a4dda6f0dc7f32e91310b9256cd3b499f7715d2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/3a4dda6f0dc7f32e91310b9256cd3b499f7715d2&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3563688" author="xgen-internal-githook" created="Wed, 13 Jan 2021 21:58:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Pavi Vetriselvan&apos;, &apos;email&apos;: &apos;pavithra.vetriselvan@mongodb.com&apos;, &apos;username&apos;: &apos;pvselvan&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-53247&quot; title=&quot;Disable enableMajorityReadConcern:false&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-53247&quot;&gt;&lt;del&gt;SERVER-53247&lt;/del&gt;&lt;/a&gt; remove EMRC=false build variant&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/75b6529f373626c39aca5b7cfeb0bf8b9d48c42f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/75b6529f373626c39aca5b7cfeb0bf8b9d48c42f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3551086" author="pavithra.vetriselvan" created="Wed, 6 Jan 2021 18:36:49 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=geert.bosch&quot; class=&quot;user-hover&quot; rel=&quot;geert.bosch&quot;&gt;geert.bosch&lt;/a&gt; I filed &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-53616&quot; title=&quot;ephemeralForTest storage engine does not support snapshots&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-53616&quot;&gt;&lt;del&gt;SERVER-53616&lt;/del&gt;&lt;/a&gt; and &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-53617&quot; title=&quot;ephemeralForTest storage engine does not support Rollback To Timestamp algorithm&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-53617&quot;&gt;&lt;del&gt;SERVER-53617&lt;/del&gt;&lt;/a&gt; for the Execution Team since those are prerequisites to actually disallowing EMRC=false. One has to do with supporting snapshots and the other has to do with support for RTT.&lt;/p&gt;

&lt;p&gt;I don&apos;t think those tickets apply to the inMemory storage engine since it looks like we&apos;re already running those variants with EMRC=true. &lt;/p&gt;</comment>
                            <comment id="3546999" author="judah.schvimer" created="Mon, 4 Jan 2021 16:45:52 +0000"  >&lt;p&gt;My understanding is that we can completely remove EMRC=F, including removing support for ephemeralForTest and inMemory.  I was not aware of anything requiring those storage engines to use EMRC=F, especially after PM-1244. &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=geert.bosch&quot; class=&quot;user-hover&quot; rel=&quot;geert.bosch&quot;&gt;geert.bosch&lt;/a&gt;, do ephemeralForTest and inMemory still require supporting EMRC=F?&lt;/p&gt;</comment>
                            <comment id="3546943" author="pavithra.vetriselvan" created="Mon, 4 Jan 2021 16:31:42 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=judah.schvimer&quot; class=&quot;user-hover&quot; rel=&quot;judah.schvimer&quot;&gt;judah.schvimer&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=lingzhi.deng&quot; class=&quot;user-hover&quot; rel=&quot;lingzhi.deng&quot;&gt;lingzhi.deng&lt;/a&gt; Just to confirm, we&apos;re still expected to support EMRC=false for the ephemeralForTest/inMemory storage engines, right? &lt;/p&gt;

&lt;p&gt;The reason I ask is because my current implementation does not remove the &quot;enableMajorityReadConcern&quot; parameter and just errors if the user tries to set it to false. Internally, the global variable defaults to true. Later, if the user did not specify a storage engine, we use the data files to &lt;a href=&quot;https://github.com/mongodb/mongo/blob/a6e9fdc55e52d3af7da52a09536d37393982eb28/src/mongo/db/storage/storage_engine_init.cpp#L107-L112&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;detect one&lt;/a&gt;. Since EMRC=true is now the default, we&apos;ll always uassert &lt;a href=&quot;https://github.com/mongodb/mongo/blob/a6e9fdc55e52d3af7da52a09536d37393982eb28/src/mongo/db/storage/storage_engine_init.cpp#L176-L182&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;here&lt;/a&gt; if we&apos;re using a storage engine that requires EMRC=false.&lt;/p&gt;

&lt;p&gt;One solution is to record whether emrc=true was set by a user (i.e. the command line parameter is present). If so, &lt;b&gt;and&lt;/b&gt; they&apos;re trying to use an incompatible storage engine, uassert as normal. If emrc=true because of the default value, change this value to false when using an incompatible storage engine.&lt;/p&gt;</comment>
                            <comment id="3519324" author="judah.schvimer" created="Mon, 7 Dec 2020 19:43:37 +0000"  >&lt;p&gt;As part of this ticket we should also remove all testing of eMRC=F on the master branch.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="1582564">SERVER-53617</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10320">
                    <name>Documented</name>
                                                                <inwardlinks description="is documented by">
                                        <issuelink>
            <issuekey id="1594096">DOCS-14135</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="1608969">SERVER-54202</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1756787">SERVER-57197</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1416477">SERVER-49792</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1587651">SERVER-53722</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1602020">SERVER-54074</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2244587">SERVER-73351</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                                        </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10012"><![CDATA[Major Change]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 7 Dec 2020 19:43:37 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        3 years, 3 weeks, 1 day ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<s><a href='https://jira.mongodb.org/browse/SERVER-53617'>SERVER-53617</a></s>]]></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_17052" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Downstream Changes Summary</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>The server explicitly disallows enableMajorityReadConcern:false to be specified on the command line when starting mongod. Any team that current sets this server parameter to false will be affected.&lt;br/&gt;
&lt;br/&gt;
Since we are removing support for the behaviors gated by that server parameter, teams should also be able to remove testing and code using eMRC=false. Please see PM-1769 for more information about what else the server is planning to remove. </customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_17050" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Downstream Team Attention</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16942"><![CDATA[Needed]]></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, 3 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>evin.roesle@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>judah.schvimer@mongodb.com</customfieldvalue>
            <customfieldvalue>pavithra.vetriselvan@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hykfuf:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hy6c8v:</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="4475">Repl 2020-12-28</customfieldvalue>
    <customfieldvalue id="4566">Repl 2021-01-11</customfieldvalue>
    <customfieldvalue id="4567">Repl 2021-01-25</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_17051" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Teams Impacted</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16943"><![CDATA[Cloud]]></customfieldvalue>
    <customfieldvalue key="16944"><![CDATA[Docs]]></customfieldvalue>
    <customfieldvalue key="16945"><![CDATA[Drivers]]></customfieldvalue>
    <customfieldvalue key="20960"><![CDATA[DBX: DevTools (Compass, Shell, VS Code Ext)]]></customfieldvalue>
    <customfieldvalue key="16946"><![CDATA[Triage and Release]]></customfieldvalue>
    <customfieldvalue key="20958"><![CDATA[Atlas Data Federation and Data Lake]]></customfieldvalue>
    <customfieldvalue key="20959"><![CDATA[Charts]]></customfieldvalue>
    <customfieldvalue key="20961"><![CDATA[SQL Engines (Atlas SQL + BIC)]]></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|hyk23r:</customfieldvalue>

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