<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:58: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-41861] stableTimestamp calculation makes incorrect assumptions about all_committed</title>
                <link>https://jira.mongodb.org/browse/SERVER-41861</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;&lt;a href=&quot;https://github.com/mongodb/mongo/blob/88f2b4c6cbe7c06e20f1638c4aeced5d9dfeeea7/src/mongo/db/repl/replication_coordinator_impl.cpp#L3449-L3452&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;This explanation&lt;/a&gt; is incorrect when prepared transactions are getting committed. &lt;/p&gt;

&lt;p&gt;The &lt;tt&gt;all_committed&lt;/tt&gt; is the (timestamp of the earliest uncommitted transaction that has a commit timestamp) - 1. For prepared transactions, until commit time the transaction isn&apos;t included in the &lt;tt&gt;all_committed&lt;/tt&gt; because it is not timestamped. At commit time, the &lt;tt&gt;all_committed&lt;/tt&gt; can briefly jump back to the &lt;tt&gt;commitTimestamp-1&lt;/tt&gt; between when we set the &lt;tt&gt;commitTimestamp&lt;/tt&gt; on the transaction and when we actually commit the transaction.&lt;/p&gt;

&lt;p&gt;This invalidates the assumption that the &lt;tt&gt;all_committed&lt;/tt&gt; is always &quot;in the same term&quot; as the &lt;tt&gt;commitPoint&lt;/tt&gt; on a primary.&lt;/p&gt;

&lt;p&gt;This also invalidates any assumptions we&apos;ve made about the &lt;tt&gt;all_committed&lt;/tt&gt; always moving forward.&lt;/p&gt;

&lt;p&gt;There are 3 options I can think of:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Change the semantic meaning of &lt;tt&gt;all_committed&lt;/tt&gt; to be &lt;tt&gt;all_durable&lt;/tt&gt; and use the durable timestamp rather than the commit timestamp to calculate it. This is in line with the idea of &lt;tt&gt;all_committed&lt;/tt&gt; really being used to determine when oplog holes are open. &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=michael.cahill&quot; class=&quot;user-hover&quot; rel=&quot;michael.cahill&quot;&gt;michael.cahill&lt;/a&gt; thinks this isn&apos;t too hard and is reasonable if needed, though it does require more thought since it&apos;s a significant API change.&lt;/li&gt;
	&lt;li&gt;Add a mechanism for committing a transaction with a &lt;tt&gt;commitTimestamp&lt;/tt&gt; such that  it is never counted in calculating &lt;tt&gt;all_committed&lt;/tt&gt; and use it for any storage-transactions (including prepared mongodb transactions) that timestamp their transactions only right before commit time.&lt;/li&gt;
	&lt;li&gt;Try to work around the current &lt;tt&gt;all_committed&lt;/tt&gt; behavior in &lt;tt&gt;stableTimestamp&lt;/tt&gt; calculation. This doesn&apos;t fix the problem of &lt;tt&gt;all_committed&lt;/tt&gt; moving backwards, if in fact that&apos;s a problem in other places where we just haven&apos;t seen it.&lt;/li&gt;
&lt;/ol&gt;
</description>
                <environment></environment>
        <key id="810475">SERVER-41861</key>
            <summary>stableTimestamp calculation makes incorrect assumptions about all_committed</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.mongodb.org/images/icons/priorities/critical.svg">Critical - P2</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="gregory.wlodarek@mongodb.com">Gregory Wlodarek</assignee>
                                    <reporter username="judah.schvimer@mongodb.com">Judah Schvimer</reporter>
                        <labels>
                    </labels>
                <created>Fri, 21 Jun 2019 16:51:11 +0000</created>
                <updated>Sun, 29 Oct 2023 22:19:41 +0000</updated>
                            <resolved>Fri, 26 Jul 2019 16:43:35 +0000</resolved>
                                                    <fixVersion>4.2.0-rc5</fixVersion>
                    <fixVersion>4.3.1</fixVersion>
                                    <component>Replication</component>
                    <component>Storage</component>
                    <component>WiredTiger</component>
                                        <votes>0</votes>
                                    <watches>14</watches>
                                                                                                                <comments>
                            <comment id="2345843" author="xgen-internal-githook" created="Fri, 26 Jul 2019 16:49:19 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Gregory Wlodarek&apos;, &apos;username&apos;: &apos;GWlodarek&apos;, &apos;email&apos;: &apos;gregory.wlodarek@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-41861&quot; title=&quot;stableTimestamp calculation makes incorrect assumptions about all_committed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-41861&quot;&gt;&lt;del&gt;SERVER-41861&lt;/del&gt;&lt;/a&gt; Simplify the concurrency between timestamp_transaction and commit_transaction in WiredTigerRecoveryUnit::_txnClose()&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 65f608a4b17440d75ece209e209401e1d74ad638)&lt;br/&gt;
Branch: v4.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/713831d52eff7169d58ae3bf1b0fff735fdae305&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/713831d52eff7169d58ae3bf1b0fff735fdae305&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2345841" author="xgen-internal-githook" created="Fri, 26 Jul 2019 16:49:15 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Gregory Wlodarek&apos;, &apos;username&apos;: &apos;GWlodarek&apos;, &apos;email&apos;: &apos;gregory.wlodarek@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-41861&quot; title=&quot;stableTimestamp calculation makes incorrect assumptions about all_committed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-41861&quot;&gt;&lt;del&gt;SERVER-41861&lt;/del&gt;&lt;/a&gt; Change existing jstests to mention the new &apos;all_durable&apos; timestamp over the deprecated &apos;all_committed&apos; timestamp&lt;/p&gt;

&lt;p&gt;(cherry picked from commit e6b6a2231ae7f05c3c0f6fc1a0ce111792436e58)&lt;br/&gt;
Branch: v4.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/fc5b2b8fef78ab18d9560bce3015802e54dfb248&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/fc5b2b8fef78ab18d9560bce3015802e54dfb248&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2345840" author="xgen-internal-githook" created="Fri, 26 Jul 2019 16:49:10 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Gregory Wlodarek&apos;, &apos;username&apos;: &apos;GWlodarek&apos;, &apos;email&apos;: &apos;gregory.wlodarek@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-41861&quot; title=&quot;stableTimestamp calculation makes incorrect assumptions about all_committed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-41861&quot;&gt;&lt;del&gt;SERVER-41861&lt;/del&gt;&lt;/a&gt; Replace &apos;all_committed&apos; with &apos;all_durable&apos;&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 25d5f6a0b01f261e633587013e4ab8116ea2930a)&lt;br/&gt;
Branch: v4.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/daf8b271fb960d65a579bb3e10cc77ca5b16d4a7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/daf8b271fb960d65a579bb3e10cc77ca5b16d4a7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2345807" author="xgen-internal-githook" created="Fri, 26 Jul 2019 16:42:02 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Gregory Wlodarek&apos;, &apos;username&apos;: &apos;GWlodarek&apos;, &apos;email&apos;: &apos;gregory.wlodarek@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-41861&quot; title=&quot;stableTimestamp calculation makes incorrect assumptions about all_committed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-41861&quot;&gt;&lt;del&gt;SERVER-41861&lt;/del&gt;&lt;/a&gt; Simplify the concurrency between timestamp_transaction and commit_transaction in WiredTigerRecoveryUnit::_txnClose()&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/65f608a4b17440d75ece209e209401e1d74ad638&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/65f608a4b17440d75ece209e209401e1d74ad638&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2345796" author="xgen-internal-githook" created="Fri, 26 Jul 2019 16:41:01 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Gregory Wlodarek&apos;, &apos;username&apos;: &apos;GWlodarek&apos;, &apos;email&apos;: &apos;gregory.wlodarek@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-41861&quot; title=&quot;stableTimestamp calculation makes incorrect assumptions about all_committed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-41861&quot;&gt;&lt;del&gt;SERVER-41861&lt;/del&gt;&lt;/a&gt; Change existing jstests to mention the new &apos;all_durable&apos; timestamp over the deprecated &apos;all_committed&apos; timestamp&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e6b6a2231ae7f05c3c0f6fc1a0ce111792436e58&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e6b6a2231ae7f05c3c0f6fc1a0ce111792436e58&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2345788" author="xgen-internal-githook" created="Fri, 26 Jul 2019 16:37:05 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Gregory Wlodarek&apos;, &apos;email&apos;: &apos;gregory.wlodarek@mongodb.com&apos;, &apos;username&apos;: &apos;GWlodarek&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-41861&quot; title=&quot;stableTimestamp calculation makes incorrect assumptions about all_committed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-41861&quot;&gt;&lt;del&gt;SERVER-41861&lt;/del&gt;&lt;/a&gt; Replace &apos;all_committed&apos; with &apos;all_durable&apos;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/25d5f6a0b01f261e633587013e4ab8116ea2930a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/25d5f6a0b01f261e633587013e4ab8116ea2930a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2333127" author="jocelyn.del-prado" created="Fri, 19 Jul 2019 01:10:13 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=milkie&quot; class=&quot;user-hover&quot; rel=&quot;milkie&quot;&gt;milkie&lt;/a&gt;, the storage engines work here is done (see &lt;a href=&quot;https://jira.mongodb.org/browse/WT-4900&quot; title=&quot;Implement all_durable timestamp&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-4900&quot;&gt;&lt;del&gt;WT-4900&lt;/del&gt;&lt;/a&gt;), pending a drop into master. Can you please make sure this gets attention as soon as possible?&lt;/p&gt;</comment>
                            <comment id="2331439" author="michael.cahill" created="Thu, 18 Jul 2019 05:51:29 +0000"  >&lt;p&gt;Repeating an offline conversation: &lt;tt&gt;WiredTigerRecordStore::oplogDiskLocRegister&lt;/tt&gt; needs to be changed to set the &lt;b&gt;durable&lt;/b&gt; timestamp for prepared transactions (as opposed to the commit timestamp it is currently setting) for this functionality requested by the Replication team to be fully integrated.&lt;/p&gt;</comment>
                            <comment id="2331338" author="alex.cameron" created="Thu, 18 Jul 2019 00:10:46 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=kelsey.schubert&quot; class=&quot;user-hover&quot; rel=&quot;kelsey.schubert&quot;&gt;kelsey.schubert&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=milkie&quot; class=&quot;user-hover&quot; rel=&quot;milkie&quot;&gt;milkie&lt;/a&gt;&lt;br/&gt;
 &lt;a href=&quot;https://jira.mongodb.org/browse/WT-4900&quot; title=&quot;Implement all_durable timestamp&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-4900&quot;&gt;&lt;del&gt;WT-4900&lt;/del&gt;&lt;/a&gt; added an &lt;tt&gt;all_durable&lt;/tt&gt; timestamp and a connection level &lt;tt&gt;durable_timestamp&lt;/tt&gt;. As it stands, the deprecated &lt;tt&gt;all_committed&lt;/tt&gt; and connection level &lt;tt&gt;commit_timestamp&lt;/tt&gt; are just symlinks to the aforementioned new timestamps so there shouldn&apos;t be any functional change happening in that MongoDB work.&lt;/p&gt;

&lt;p&gt;There will be a WT drop happening shortly. Provided that there&apos;s no fallout from that, I&apos;ll assign this ticket back to Replication Backlog.&lt;/p&gt;</comment>
                            <comment id="2330356" author="milkie" created="Wed, 17 Jul 2019 14:21:34 +0000"  >&lt;p&gt;There is a bit of work in the MongoDB code to start consuming the all_durable value out of WT.&lt;/p&gt;</comment>
                            <comment id="2330327" author="thomas.schubert" created="Wed, 17 Jul 2019 14:11:00 +0000"  >&lt;p&gt;Is there work that needs to be done under this ticket or can it be closed as a dup of &lt;a href=&quot;https://jira.mongodb.org/browse/WT-4900&quot; title=&quot;Implement all_durable timestamp&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-4900&quot;&gt;&lt;del&gt;WT-4900&lt;/del&gt;&lt;/a&gt;?&lt;/p&gt;</comment>
                            <comment id="2299433" author="alexander.gorrod" created="Thu, 27 Jun 2019 06:52:29 +0000"  >&lt;p&gt;If we make a WiredTiger change to address this, it&apos;s possible that we&apos;ll need to stage delivery of it, i.e: add something new while retaining the old behavior, then removing the old behavior. Otherwise we&apos;ll need to carefully stage delivery with MongoDB changes.&lt;/p&gt;</comment>
                            <comment id="2293661" author="judah.schvimer" created="Fri, 21 Jun 2019 21:05:45 +0000"  >&lt;p&gt;I&apos;ll assign this to the storage engines team for investigation.&lt;/p&gt;</comment>
                            <comment id="2293391" author="milkie" created="Fri, 21 Jun 2019 19:01:48 +0000"  >&lt;p&gt;I&apos;d like to further explore option number 1, because it&apos;s the most elegant solution, as long as there aren&apos;t other issues with it that we haven&apos;t thought of yet.&lt;/p&gt;</comment>
                            <comment id="2293359" author="judah.schvimer" created="Fri, 21 Jun 2019 18:48:09 +0000"  >&lt;p&gt;I don&apos;t think it would be possible to work around this just in replication. The &lt;tt&gt;stableTimestamp&lt;/tt&gt; needs to be behind the &lt;tt&gt;all_committed&lt;/tt&gt; so any contract where the &lt;tt&gt;all_committed&lt;/tt&gt; can move backwards would make that impossible to guarantee.&lt;/p&gt;

&lt;p&gt;What do people think of the two storage solutions (1 and 2 above)?&lt;/p&gt;

&lt;p&gt;CC &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=milkie&quot; class=&quot;user-hover&quot; rel=&quot;milkie&quot;&gt;milkie&lt;/a&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; &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=michael.cahill&quot; class=&quot;user-hover&quot; rel=&quot;michael.cahill&quot;&gt;michael.cahill&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=agorrod&quot; class=&quot;user-hover&quot; rel=&quot;agorrod&quot;&gt;agorrod&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=suganthi.mani&quot; class=&quot;user-hover&quot; rel=&quot;suganthi.mani&quot;&gt;suganthi.mani&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10420">
                    <name>Backports</name>
                                            <outwardlinks description="backported by">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="828941">WT-4900</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>15.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_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16775"><![CDATA[v4.2]]></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, 21 Jun 2019 19:01:48 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        4 years, 28 weeks, 5 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_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>
                            4 years, 28 weeks, 5 days ago
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_16465" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Linked BF Score</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>12.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10032" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Operating System</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10026"><![CDATA[ALL]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>alexander.gorrod@mongodb.com</customfieldvalue>
            <customfieldvalue>alex.cameron@mongodb.com</customfieldvalue>
            <customfieldvalue>milkie@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>gregory.wlodarek@mongodb.com</customfieldvalue>
            <customfieldvalue>jocelyn.del-prado@mongodb.com</customfieldvalue>
            <customfieldvalue>judah.schvimer@mongodb.com</customfieldvalue>
            <customfieldvalue>kelsey.schubert@mongodb.com</customfieldvalue>
            <customfieldvalue>michael.cahill@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hv6hj3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hv3wwn:</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="3035">Execution Team 2019-07-15</customfieldvalue>
    <customfieldvalue id="3058">Storage Engines 2019-07-01</customfieldvalue>
    <customfieldvalue id="3090">Execution Team 2019-07-29</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|hv63sf:</customfieldvalue>

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