<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:10:40 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-46166] Enumerate and remove Execution-related FCV 4.2-dependent code and tests</title>
                <link>https://jira.mongodb.org/browse/SERVER-46166</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;The following tasks need to be completed once we branch for 4.6:&lt;/p&gt;

&lt;p&gt;1. Create a list of tickets with code and tests to remove, add them to the 4.6 Upgrade/Downgrade Epic, and mark them as &quot;is depended on by&quot; this ticket. This will assist the Upgrade/Downgrade team in tracking progress. If there is an insufficient amount of work to warrant multiple tickets, then the work can be done under this ticket directly.&lt;/p&gt;

&lt;p&gt;2. Complete all necessary tickets promptly.&lt;/p&gt;

&lt;p&gt;3. Update &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46589&quot; title=&quot;Update Execution-related generic upgrade/downgrade references&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46589&quot;&gt;&lt;del&gt;SERVER-46589&lt;/del&gt;&lt;/a&gt;, identifying Execution-related generic upgrade/downgrade references that the Upgrade/Downgrade team should update now that the 4.2-dependent references have been removed.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1149881">SERVER-46166</key>
            <summary>Enumerate and remove Execution-related FCV 4.2-dependent code and tests</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="dianna.hohensee@mongodb.com">Dianna Hohensee</assignee>
                                    <reporter username="jason.chan@mongodb.com">Jason Chan</reporter>
                        <labels>
                    </labels>
                <created>Fri, 14 Feb 2020 15:57:13 +0000</created>
                <updated>Sun, 29 Oct 2023 22:12:12 +0000</updated>
                            <resolved>Wed, 1 Apr 2020 20:30:56 +0000</resolved>
                                                    <fixVersion>4.7.0</fixVersion>
                                    <component>Upgrade/Downgrade</component>
                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="3021891" author="dianna.hohensee" created="Wed, 1 Apr 2020 20:30:56 +0000"  >&lt;p&gt;All the FCV tickets this work depends upon have been completed.&lt;/p&gt;</comment>
                            <comment id="2962005" author="jason.chan" created="Tue, 10 Mar 2020 20:49:06 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=dianna.hohensee&quot; class=&quot;user-hover&quot; rel=&quot;dianna.hohensee&quot;&gt;dianna.hohensee&lt;/a&gt;I agree trying to traverse the git history will be difficult. I believe in most cases, it would work to assume ownership of the FCV code based on where the code is located.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46589&quot; title=&quot;Update Execution-related generic upgrade/downgrade references&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46589&quot;&gt;&lt;del&gt;SERVER-46589&lt;/del&gt;&lt;/a&gt; and tickets similar are meant to help track any team-specific generic FCV code that the upgrade/downgrade team might miss. Creating the tickets like so also helps to split the code reviews up in a clean manner. If you feel this is unnecessary, then feel free to ignore step 3. The upgrade/downgrade team will rely on the references described in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-42162&quot; title=&quot;Update Execution-related generic upgrade/downgrade references&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-42162&quot;&gt;&lt;del&gt;SERVER-42162&lt;/del&gt;&lt;/a&gt; (the 4.4 upgrade/downgrade project equivalent of &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46589&quot; title=&quot;Update Execution-related generic upgrade/downgrade references&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46589&quot;&gt;&lt;del&gt;SERVER-46589&lt;/del&gt;&lt;/a&gt;) and any other references to the common FCV constants to determine what needs to be updated.&lt;/p&gt;</comment>
                            <comment id="2961887" author="dianna.hohensee" created="Tue, 10 Mar 2020 20:06:20 +0000"  >&lt;p&gt;&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; I think it will be difficult to track down which team added what FCV code that is intended to remain across binary versions. The git history becomes a mess to look through because the code gets updated to the new FCV values every release.&lt;/p&gt;

&lt;p&gt;Instead, I recommend the upgrade/downgrade team look at each remaining reference after the teams have finished removing what belongs to them. Each remaining reference should ideally have a comment explaining that the FCV handling must remain across versions. If there is no explanation on the code, then it will need to be investigated because no team thought it belonged to them, and either removed because it was missed or updated with such a comment for future clarity.&lt;/p&gt;</comment>
                            <comment id="2960151" author="jason.chan" created="Tue, 10 Mar 2020 13:18:38 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=dianna.hohensee&quot; class=&quot;user-hover&quot; rel=&quot;dianna.hohensee&quot;&gt;dianna.hohensee&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46589&quot; title=&quot;Update Execution-related generic upgrade/downgrade references&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46589&quot;&gt;&lt;del&gt;SERVER-46589&lt;/del&gt;&lt;/a&gt; is meant to capture the FCV references that should stay in v4.5 but should be updated. I believe an example of this in the execution code would be &lt;a href=&quot;https://github.com/mongodb/mongo/blob/12e88dc217d46315156a90897bd57e488e6642d0/src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp#L144&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;WiredTigerFileVersion::shouldDowngrade&lt;/a&gt;. The intent is for Execution to identify all of these &quot;generic&quot; references and update the ticket description in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46589&quot; title=&quot;Update Execution-related generic upgrade/downgrade references&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46589&quot;&gt;&lt;del&gt;SERVER-46589&lt;/del&gt;&lt;/a&gt;. I will then update them in the same commit as when I bump the FCV and the wire version protocol.&lt;/p&gt;</comment>
                            <comment id="2960142" author="dianna.hohensee" created="Tue, 10 Mar 2020 13:10:57 +0000"  >&lt;p&gt;&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; can you clarify what &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46589&quot; title=&quot;Update Execution-related generic upgrade/downgrade references&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46589&quot;&gt;&lt;del&gt;SERVER-46589&lt;/del&gt;&lt;/a&gt; is for? I don&apos;t understand what bullet 3 in this ticket&apos;s description means. Is &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46589&quot; title=&quot;Update Execution-related generic upgrade/downgrade references&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46589&quot;&gt;&lt;del&gt;SERVER-46589&lt;/del&gt;&lt;/a&gt; for noting any FCV code that must remain in v4.5 and therefore needs to be updated to use the v4.5 FCV versions?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="1260021">SERVER-46773</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1260045">SERVER-46777</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1260070">SERVER-46778</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1260205">SERVER-46781</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1260360">SERVER-46782</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="1260507">SERVER-46784</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>5.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.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>Fri, 6 Mar 2020 18:51:42 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        3 years, 45 weeks 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-46773'>SERVER-46773</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-46777'>SERVER-46777</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-46778'>SERVER-46778</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-46781'>SERVER-46781</a></s>, <s><a href='https://jira.mongodb.org/browse/SERVER-46782'>SERVER-46782</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_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-1617</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, 45 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>dianna.hohensee@mongodb.com</customfieldvalue>
            <customfieldvalue>jason.chan@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hwqpjb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hw7sgf:</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="3632">Execution Team 2020-03-23</customfieldvalue>
    <customfieldvalue id="3633">Execution Team 2020-04-06</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|hwqbsn:</customfieldvalue>

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