<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:21:27 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-50002] ReplicaSetAwareService test should just use dummy services</title>
                <link>https://jira.mongodb.org/browse/SERVER-50002</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;The &lt;a href=&quot;https://github.com/mongodb/mongo/blob/1b29b018a18acf284ba9e6bbb4ecfb4fe85d766a/src/mongo/db/repl/replica_set_aware_service_test.cpp#L163&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;b&gt;ReplicaSetAwareService&lt;/b&gt; test&lt;/a&gt; is mistakenly ending up calling the &lt;a href=&quot;https://github.com/mongodb/mongo/blob/eff8e06c04f70623ca6c21c155ce8bc933b8e4f4/src/mongo/db/vector_clock_mongod.cpp#L89&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;VectorClockMongoD onStepUpComplete&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So far the test has always worked because such method call always resulted in a NOP, but that will not be the case anymore with the changes that are going to be introduced in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-49193&quot; title=&quot;Recover the VectorClock on shard primary step up&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-49193&quot;&gt;&lt;del&gt;SERVER-49193&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1424151">SERVER-50002</key>
            <summary>ReplicaSetAwareService test should just use dummy services</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</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="kevin.pulo@mongodb.com">Kevin Pulo</assignee>
                                    <reporter username="pierlauro.sciarelli@mongodb.com">Pierlauro Sciarelli</reporter>
                        <labels>
                            <label>PM-1645-Milestone-3</label>
                    </labels>
                <created>Wed, 29 Jul 2020 17:56:08 +0000</created>
                <updated>Sun, 29 Oct 2023 22:05:00 +0000</updated>
                            <resolved>Wed, 12 Aug 2020 02:03:12 +0000</resolved>
                                                    <fixVersion>4.7.0</fixVersion>
                                    <component>Sharding</component>
                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="3334015" author="xgen-internal-githook" created="Wed, 12 Aug 2020 01:41:24 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kevin Pulo&apos;, &apos;email&apos;: &apos;kevin.pulo@mongodb.com&apos;, &apos;username&apos;: &apos;devkev&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-50002&quot; title=&quot;ReplicaSetAwareService test should just use dummy services&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-50002&quot;&gt;&lt;del&gt;SERVER-50002&lt;/del&gt;&lt;/a&gt; fix ReplicaSetAwareService unittest linking&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8ddfcea4915e55fe85349b7ed792abd0d41d075d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8ddfcea4915e55fe85349b7ed792abd0d41d075d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3333965" author="xgen-internal-githook" created="Wed, 12 Aug 2020 00:32:06 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kevin Pulo&apos;, &apos;email&apos;: &apos;kevin.pulo@mongodb.com&apos;, &apos;username&apos;: &apos;devkev&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-50002&quot; title=&quot;ReplicaSetAwareService test should just use dummy services&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-50002&quot;&gt;&lt;del&gt;SERVER-50002&lt;/del&gt;&lt;/a&gt; separate unittest binary for ReplicaSetAwareService&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/1f91497779392e1dae31904639b40e43d77c75bd&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/1f91497779392e1dae31904639b40e43d77c75bd&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3315620" author="kaloian.manassiev" created="Fri, 31 Jul 2020 14:42:46 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=kevin.pulo&quot; class=&quot;user-hover&quot; rel=&quot;kevin.pulo&quot;&gt;kevin.pulo&lt;/a&gt;, passing this to you, since Pierlauro will be on vacation in the next couple of weeks.&lt;/p&gt;</comment>
                            <comment id="3315493" author="acm" created="Fri, 31 Jul 2020 13:42:48 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=kevin.pulo&quot; class=&quot;user-hover&quot; rel=&quot;kevin.pulo&quot;&gt;kevin.pulo&lt;/a&gt; - It is fine to add a new &lt;tt&gt;CppUnitTest&lt;/tt&gt; with fewer dependencies if you must. Collapsing the unit test libraries was a desperation move in the first place, when we were still on the very slow VS2017 linker and when we didn&apos;t have &lt;tt&gt;--link-model=dynamic&lt;/tt&gt; in the required waterfall and patch builders. Yes, adding the new binary will cost us something, but most likely not enough to adversely affect developer experience in a noticeable way.&lt;/p&gt;</comment>
                            <comment id="3315005" author="kevin.pulo@10gen.com" created="Fri, 31 Jul 2020 00:48:55 +0000"  >&lt;p&gt;Argh, it&apos;s via db_repl_coordinator_test -&amp;gt; repl_coordinator_test_fixture -&amp;gt; db/service_context_d_test_fixture -&amp;gt; db/service_context_d -&amp;gt; db/s/sharding_runtime_d -&amp;gt; db/vector_clock_mongod.  And a similar path exists for the other existing CppUnitTests under db/repl, topology_version_observer_test and db_repl_cloners_test.&lt;/p&gt;

&lt;p&gt;Prior to &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-48924&quot; title=&quot;Move ReplicaSetAwareService into repl directory and namespace&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-48924&quot;&gt;&lt;del&gt;SERVER-48924&lt;/del&gt;&lt;/a&gt; the test was in db_unittests, but it had the same problem there:&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;kev@devkev-4:~/g/mongodb/mongodb/mongo-build$ ldd build/install/bin/db_repl_test | grep vector_clock&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;        libvector_clock_mongod.so =&amp;gt; /home/kev/g/mongodb/mongodb/mongo-build/build/install/bin/../lib/libvector_clock_mongod.so (0x00007fe8ef789000)&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;        libvector_clock_mutable.so =&amp;gt; /home/kev/g/mongodb/mongodb/mongo-build/build/install/bin/../lib/libvector_clock_mutable.so (0x00007fe8e9e18000)&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;        libvector_clock.so =&amp;gt; /home/kev/g/mongodb/mongodb/mongo-build/build/install/bin/../lib/libvector_clock.so (0x00007fe8e927f000)&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;kev@devkev-4:~/g/mongodb/mongodb/mongo-build$ ldd build/install/bin/db_repl_coordinator_test | grep vector_clock&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;        libvector_clock_mongod.so =&amp;gt; /home/kev/g/mongodb/mongodb/mongo-build/build/install/bin/../lib/libvector_clock_mongod.so (0x00007f7548053000)&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;        libvector_clock_mutable.so =&amp;gt; /home/kev/g/mongodb/mongodb/mongo-build/build/install/bin/../lib/libvector_clock_mutable.so (0x00007f754405c000)&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;        libvector_clock.so =&amp;gt; /home/kev/g/mongodb/mongodb/mongo-build/build/install/bin/../lib/libvector_clock.so (0x00007f754286b000)&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;kev@devkev-4:~/g/mongodb/mongodb/mongo-build$ ldd build/install/bin/db_unittests | grep vector_clock&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;        libvector_clock_mongod.so =&amp;gt; /home/kev/g/mongodb/mongodb/mongo-build/build/install/bin/../lib/libvector_clock_mongod.so (0x00007f5d31d6c000)&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;        libvector_clock_mutable.so =&amp;gt; /home/kev/g/mongodb/mongodb/mongo-build/build/install/bin/../lib/libvector_clock_mutable.so (0x00007f5d2b86b000)&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;        libvector_clock.so =&amp;gt; /home/kev/g/mongodb/mongodb/mongo-build/build/install/bin/../lib/libvector_clock.so (0x00007f5d2acd2000)&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;So it looks like we need a &quot;plain&quot; unittest binary, that doesn&apos;t inherit any of the &lt;tt&gt;*_d&lt;/tt&gt; libs &amp;#8212; particularly not db/s/sharding_runtime_d, db/service_context_d, or db/service_context_d_test_fixture (though db/service_context and db/service_context_test_fixture will be needed).  Since currently there doesn&apos;t seem to be any such CppUnitTest, we&apos;ll probably have to create it (&lt;a href=&quot;https://github.com/mongodb/mongo/blob/7b910ab/src/mongo/db/SConscript#L542-L550&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;client_out_of_line_executor_test&lt;/a&gt; appears to be precedent, though no clues explaining why it needs to be on its own).  But since we try to minimise the number of separate binaries, we should check with the SDP Build team first.  &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=acm&quot; class=&quot;user-hover&quot; rel=&quot;acm&quot;&gt;acm&lt;/a&gt;, thoughts?&lt;/p&gt;

&lt;p&gt;The only other possibility I can think of would be to remove the automatic registration of ReplicaSetAwareServices, and instead require manual registration during mongod/mongos/test fixture startup.  The problem here is that since ServiceContext decorations are MONGO_INITIALIZER-based, this still might not allow different tests to have different ReplicaSetAwareServices...&lt;/p&gt;</comment>
                            <comment id="3314867" author="pierlauro.sciarelli" created="Thu, 30 Jul 2020 23:55:44 +0000"  >&lt;p&gt;Unfortunately, even moving it under &lt;b&gt;db_repl_coordinator_test&lt;/b&gt; doesn&apos;t work since &lt;b&gt;vector_clock_mongod&lt;/b&gt; is somehow indirectly linked also there. &lt;a href=&quot;https://spruce.mongodb.com/task/mongodb_mongo_master_linux_64_debug_unittests_patch_6d5009b32f49d5548c7d0f1275c7aa7ba040a120_5f234d88d1fe07421d738de3_20_07_30_22_45_44/tests&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;EVG patch&lt;/a&gt; showing that the test still fails.&lt;/p&gt;</comment>
                            <comment id="3313359" author="kevin.pulo@10gen.com" created="Thu, 30 Jul 2020 08:45:51 +0000"  >&lt;p&gt;So sharding_runtime_d is the only lib that vector_clock_mongod is linked to.  In db/repl/, that lib (sharding_runtime_d) is only linked by rs_rollback, rollback_impl, oplog_application, and serveronly_repl.  Of these 4, the db_repl_test unittest binary links directly to rs_rollback and rollback_impl, and to oplog_application via oplog_applier_impl_test_fixture.  So this is how vector_clock_mongod is getting into db_repl_test, and it seems like we won&apos;t be able to break that link.&lt;/p&gt;

&lt;p&gt;The only places in db/repl/ that link replica_set_aware_service are repl_coordinator_impl, primary_only_service, and db_repl_test.  primary_only_service_test.cpp is also in db_repl_test, so we can&apos;t move replica_set_aware_service_test.cpp to be alongside it.  However, since the main consumer of replica_set_aware_service is repl_coordinator_impl, perhaps we can move replica_set_aware_service_test.cpp (and the corresponding replica_set_aware_service LIBDEP) out of db_repl_test, and instead into db_repl_coordinator_test?  That unittest seems to have a deliberately limited set of libs, so should allow replica_set_aware_service_test.cpp to run without vector_clock_mongod.&lt;/p&gt;</comment>
                            <comment id="3313296" author="kaloian.manassiev" created="Thu, 30 Jul 2020 06:26:07 +0000"  >&lt;p&gt;Is this a problem, because the VectorClock happens to be linked in ReplicaSetAwareService test binary. Most likely, it needs to be pulled into its own binary unfortunately. CC &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=kevin.pulo&quot; class=&quot;user-hover&quot; rel=&quot;kevin.pulo&quot;&gt;kevin.pulo&lt;/a&gt;.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="1395793">SERVER-49193</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="1152465">SERVER-46201</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                                        </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.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>Thu, 30 Jul 2020 06:26:07 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        3 years, 26 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_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-1645</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, 26 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_16465" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Linked BF Score</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.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>andrew.morrow@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>kaloian.manassiev@mongodb.com</customfieldvalue>
            <customfieldvalue>kevin.pulo@mongodb.com</customfieldvalue>
            <customfieldvalue>pierlauro.sciarelli@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hxxblr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hxk4b3:</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="4137">Sharding 2020-08-24</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|hxwxv3:</customfieldvalue>

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