<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 06:50:22 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-82815] Expose server&#8217;s index key creation via aggregation</title>
                <link>https://jira.mongodb.org/browse/SERVER-82815</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;h2&gt;&lt;a name=&quot;Overview&quot;&gt;&lt;/a&gt;Overview&lt;/h2&gt;

&lt;p&gt;Currently aggregations can only set a single collation over the entire pipeline. This makes some sense for aggregations that originate from collections, but it&#8217;s more problematic for change streams that span multiple collections (as, e.g., mongosync uses). It&apos;s quite easy to have a data consistency problem if the client forgets/overlooks that string comparisons in such a change stream are simple-collated, regardless of the respective collections&#8217; default collations.&lt;/p&gt;

&lt;p&gt;REP-3312 was such a problem. This prompted a Critical Advisory for mongosync, which led (in part) to the present &lt;span class=&quot;error&quot;&gt;&amp;#91;Migration &amp;amp; Backup Correctness|INIT-532&amp;#93;&lt;/span&gt; initiative, which includes mongosync&#8217;s current &lt;span class=&quot;error&quot;&gt;&amp;#91;collation-fixes epic|REP-3672&amp;#93;&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;This task proposes to facilitate a fix for this by exposing the server&#8217;s internal index key via an aggregation operator, which I&#8217;ll tentatively call $_internalIndexKey. This operator would look thus:&lt;/p&gt;
&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;{ $_internalIndexKey: {&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;    input: &quot;abc&quot;, // &#8230; but can be any arbitrary BSON value&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;    collation: { locale: &quot;en&quot;, strength: 1 },&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;} }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;
&lt;p&gt;&#8230; and would output, as a binary blob, the index key that the server would create for that string &amp;amp; collation.&lt;/p&gt;

&lt;p&gt;This will facilitate REP-3312&#8217;s fix.&lt;/p&gt;

&lt;h3&gt;&lt;a name=&quot;NumericTypes&quot;&gt;&lt;/a&gt;Numeric Types&lt;/h3&gt;

&lt;p&gt;As a convenience, this also envisions that the $_internalIndexKey operator will normalize numeric types. Thus, mongosync will have an easy way to tell via aggregation that { $numberLong: 42 } and { $numberDouble: 42 } are, in fact, the same number. See comments and linked tickets for context on how this helps us.&lt;/p&gt;

&lt;h2&gt;&lt;a name=&quot;RejectedAlternatives&quot;&gt;&lt;/a&gt;Rejected Alternatives&lt;/h2&gt;

&lt;p&gt;See REP-3672&#8217;s (in-progress) &lt;a href=&quot;https://docs.google.com/document/d/1Y7HmC_LEB6I7aMBhira3lOqZi7GedmudHBV-MqTYduw/edit#heading=h.7sobkwwtu601&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;technical design&lt;/a&gt; for a list of considered alternative solutions.&lt;/p&gt;

&lt;p&gt;See &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-84198&quot; title=&quot;Facilitate multiple collations within the same change stream.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-84198&quot;&gt;&lt;del&gt;SERVER-84198&lt;/del&gt;&lt;/a&gt; for an additional request to facilitate full collation support with document filtering in mongosync.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2491502">SERVER-82815</key>
            <summary>Expose server&#8217;s index key creation via aggregation</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</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="rui.liu@mongodb.com">Rui Liu</assignee>
                                    <reporter username="felipe.gasper@mongodb.com">Felipe Gasper</reporter>
                        <labels>
                    </labels>
                <created>Mon, 6 Nov 2023 14:24:25 +0000</created>
                <updated>Tue, 16 Jan 2024 12:34:37 +0000</updated>
                            <resolved>Mon, 15 Jan 2024 11:56:47 +0000</resolved>
                                                    <fixVersion>7.2.1</fixVersion>
                    <fixVersion>7.3.0-rc0</fixVersion>
                    <fixVersion>7.0.6</fixVersion>
                    <fixVersion>5.0.25</fixVersion>
                    <fixVersion>4.4.29</fixVersion>
                    <fixVersion>6.0.14</fixVersion>
                                                        <votes>0</votes>
                                    <watches>10</watches>
                                                                                                                <comments>
                            <comment id="6013388" author="xgen-internal-githook" created="Tue, 16 Jan 2024 12:22:55 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Rui Liu&apos;, &apos;email&apos;: &apos;lriuui0x0@gmail.com&apos;, &apos;username&apos;: &apos;lriuui0x0&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-82815&quot; title=&quot;Expose server&#8217;s index key creation via aggregation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-82815&quot;&gt;&lt;del&gt;SERVER-82815&lt;/del&gt;&lt;/a&gt; Implement expression $_internalKeyStringValue&lt;/p&gt;

&lt;p&gt;GitOrigin-RevId: e099a44278552998e042815238d54bf4904de7fd&lt;br/&gt;
Branch: v4.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/1bab72cc42e41b01a8063e07a1eda35a37db3c85&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/1bab72cc42e41b01a8063e07a1eda35a37db3c85&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="6013340" author="xgen-internal-githook" created="Tue, 16 Jan 2024 11:52:02 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Rui Liu&apos;, &apos;email&apos;: &apos;lriuui0x0@gmail.com&apos;, &apos;username&apos;: &apos;lriuui0x0&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-82815&quot; title=&quot;Expose server&#8217;s index key creation via aggregation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-82815&quot;&gt;&lt;del&gt;SERVER-82815&lt;/del&gt;&lt;/a&gt; Implement expression $_internalKeyStringValue&lt;/p&gt;

&lt;p&gt;GitOrigin-RevId: 9b66053c3e4e1e314cd0946b3de51551f29466f3&lt;br/&gt;
Branch: v5.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/89b4c3c8e6711bba45b4296d48b14b73216e6a56&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/89b4c3c8e6711bba45b4296d48b14b73216e6a56&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="6013249" author="xgen-internal-githook" created="Tue, 16 Jan 2024 11:01:26 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Rui Liu&apos;, &apos;email&apos;: &apos;lriuui0x0@gmail.com&apos;, &apos;username&apos;: &apos;lriuui0x0&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-82815&quot; title=&quot;Expose server&#8217;s index key creation via aggregation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-82815&quot;&gt;&lt;del&gt;SERVER-82815&lt;/del&gt;&lt;/a&gt; Implement expression $_internalKeyStringValue&lt;/p&gt;

&lt;p&gt;GitOrigin-RevId: 9bfa65afb2a29322dafd1e203be5731ea584a23d&lt;br/&gt;
Branch: v6.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/243e2ddd78b49208ac0e32052af0fcb948e74be0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/243e2ddd78b49208ac0e32052af0fcb948e74be0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="6013014" author="xgen-internal-githook" created="Tue, 16 Jan 2024 08:33:05 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Rui Liu&apos;, &apos;email&apos;: &apos;lriuui0x0@gmail.com&apos;, &apos;username&apos;: &apos;lriuui0x0&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-82815&quot; title=&quot;Expose server&#8217;s index key creation via aggregation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-82815&quot;&gt;&lt;del&gt;SERVER-82815&lt;/del&gt;&lt;/a&gt; Implement expression $_internalKeyStringValue&lt;/p&gt;

&lt;p&gt;GitOrigin-RevId: cc7c6598bd320cd045835196b57805ffd784c962&lt;br/&gt;
Branch: v7.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d88d10c9e3b395b0ab44692ada0ebe3086cdce93&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d88d10c9e3b395b0ab44692ada0ebe3086cdce93&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="6013013" author="xgen-internal-githook" created="Tue, 16 Jan 2024 08:32:39 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Rui Liu&apos;, &apos;email&apos;: &apos;lriuui0x0@gmail.com&apos;, &apos;username&apos;: &apos;lriuui0x0&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-82815&quot; title=&quot;Expose server&#8217;s index key creation via aggregation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-82815&quot;&gt;&lt;del&gt;SERVER-82815&lt;/del&gt;&lt;/a&gt; Implement expression $_internalKeyStringValue&lt;/p&gt;

&lt;p&gt;GitOrigin-RevId: 87dbb5b0f66c17ed850b378fe437e00fcafab3f8&lt;br/&gt;
Branch: v7.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ee1da868742ded6fcc4642b3f6936814a57c08c6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ee1da868742ded6fcc4642b3f6936814a57c08c6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="6011665" author="xgen-internal-githook" created="Mon, 15 Jan 2024 13:23:09 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Rui Liu&apos;, &apos;email&apos;: &apos;lriuui0x0@gmail.com&apos;, &apos;username&apos;: &apos;lriuui0x0&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-82815&quot; title=&quot;Expose server&#8217;s index key creation via aggregation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-82815&quot;&gt;&lt;del&gt;SERVER-82815&lt;/del&gt;&lt;/a&gt; Implement expression $_internalKeyStringValue&lt;/p&gt;

&lt;p&gt;(cherry picked from commit d3c0fa0caad7ba07c53669fc3247a6560fe8fc7f)&lt;br/&gt;
Branch: v7.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/27f9a614d7d8d6ba8cc7cff8ff4297f6dd49cc78&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/27f9a614d7d8d6ba8cc7cff8ff4297f6dd49cc78&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="6006779" author="xgen-internal-githook" created="Fri, 12 Jan 2024 12:17:21 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Rui Liu&apos;, &apos;email&apos;: &apos;lriuui0x0@gmail.com&apos;, &apos;username&apos;: &apos;lriuui0x0&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-82815&quot; title=&quot;Expose server&#8217;s index key creation via aggregation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-82815&quot;&gt;&lt;del&gt;SERVER-82815&lt;/del&gt;&lt;/a&gt; Implement expression $_internalKeyStringValue&lt;/p&gt;

&lt;p&gt;GitOrigin-RevId: d3c0fa0caad7ba07c53669fc3247a6560fe8fc7f&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/531c4daba675e1a8a5213af7823ac01bccf0e8f7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/531c4daba675e1a8a5213af7823ac01bccf0e8f7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5951130" author="JIRAUSER1272372" created="Thu, 14 Dec 2023 15:23:44 +0000"  >&lt;p&gt;What &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=dave.rolsky%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;dave.rolsky@mongodb.com&quot;&gt;dave.rolsky@mongodb.com&lt;/a&gt; said: we need the &#8220;real&#8221; index key creation logic, now for multiple reasons.&lt;/p&gt;</comment>
                            <comment id="5936083" author="JIRAUSER1268647" created="Fri, 8 Dec 2023 15:37:31 +0000"  >&lt;p&gt;I have a request closely related to this, which is that this new &lt;tt&gt;$_indexKey&lt;/tt&gt; operator should also normalize numeric values, so that two docs with the same numeric &lt;tt&gt;_id&lt;/tt&gt;, but with different numeric types, normalize to the same value.&lt;/p&gt;

&lt;p&gt;To make this concrete, consider these docs:&lt;/p&gt;

&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;I have a request closely related to this, which is that this new {{$_indexKey}} operator should also normalize numeric values, so that two docs with the same numeric {{_id}}, but with different numeric types, normalize to the same value.&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&amp;nbsp;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;To make this concrete, consider these {{_id}} values:&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;
&lt;p&gt;{&quot;_id&quot;: {&quot;$numberInt&quot;:&quot;42&quot;}}&lt;br/&gt;
{&quot;_id&quot;: {&quot;$numberLong&quot;:&quot;42&quot;}}&lt;br/&gt;
{&quot;_id&quot;: {&quot;$numberDouble&quot;:&quot;42.0&quot;}}&lt;br/&gt;
{&quot;_id&quot;: {&quot;$numberDecimal&quot;:&quot;42.0&quot;}}&lt;/p&gt;
&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&amp;nbsp;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;

&lt;p&gt;They should all produce the same index key value.&lt;/p&gt;

&lt;p&gt;I &lt;em&gt;think&lt;/em&gt; this is already baked into the request in this ticket, but I just wanted to call this out.&lt;/p&gt;</comment>
                            <comment id="5918146" author="JIRAUSER1272372" created="Fri, 1 Dec 2023 13:55:31 +0000"  >&lt;p&gt;Moving to NS per &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=ivan.fefer%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;ivan.fefer@mongodb.com&quot;&gt;ivan.fefer@mongodb.com&lt;/a&gt;&#8217;s recommendation.&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="10620">
                    <name>Issue split</name>
                                            <outwardlinks description="split to">
                                        <issuelink>
            <issuekey id="2525407">SERVER-84198</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="2534133">SERVER-84462</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>10.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_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25125"><![CDATA[Query Execution]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="26553"><![CDATA[v7.2]]></customfieldvalue>
    <customfieldvalue key="26243"><![CDATA[v7.1]]></customfieldvalue>
    <customfieldvalue key="25578"><![CDATA[v7.0]]></customfieldvalue>
    <customfieldvalue key="23470"><![CDATA[v6.0]]></customfieldvalue>
    <customfieldvalue key="21777"><![CDATA[v5.0]]></customfieldvalue>
    <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>Mon, 4 Dec 2023 17:57:18 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        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[]]></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>dbeng-pm-bot</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            3 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>dave.rolsky@mongodb.com</customfieldvalue>
            <customfieldvalue>felipe.gasper@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>rui.liu@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i2yzt3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i2gty4:</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_22250" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Special Downgrade Instructions Required</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="23343"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="7261">QE 2023-12-11</customfieldvalue>
    <customfieldvalue id="8043">QE 2024-01-08</customfieldvalue>
    <customfieldvalue id="8060">QE 2024-01-22</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|i2ylyf:</customfieldvalue>

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