<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:26:06 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>[DRIVERS-2648] Add driver tests for Serverless Proxy incremental rollout</title>
                <link>https://jira.mongodb.org/browse/DRIVERS-2648</link>
                <project id="10980" key="DRIVERS">Drivers</project>
                    <description>&lt;div class=&quot;panel&quot; style=&quot;background-color: #fafbfc;border-width: 1px;&quot;&gt;&lt;div class=&quot;panelContent&quot; style=&quot;background-color: #fafbfc;&quot;&gt;
&lt;h3&gt;&lt;a name=&quot;Summary&quot;&gt;&lt;/a&gt;&lt;b&gt;Summary&lt;/b&gt;&lt;/h3&gt;
&lt;p&gt;Atlas Serverless team plans to roll out serverless proxy incrementally in CLOUDP-145502. Serverless Proxy will be deployed between Cloud Load Balancers and Atlas Proxy, replacing the vanilla Envoy. Serverless Proxy will terminate client TLS connections and transcode requests to gRPC when forwarding them to the Atlas Proxy. Serverless Proxy also handles hello commands and process authentication commands specially.&lt;/p&gt;

&lt;p&gt;During the incremental rollout, we will only enable the new behavior for some tenants using SCRAM authentication, while keeping the current behavior for others, e.g. those that haven&apos;t be included in the rollout and those using X.509. Since Serverless Proxy essentially handles connection management and authentication for Serverless with dramatic changes like using gRPC, it&apos;s critical to test it&apos;s compatible with drivers.&lt;/p&gt;

&lt;p&gt;I&apos;d propose to duplicate the driver serverless tests for Serverless Proxy&apos;s new behavior on 1-2 popular drivers, ideally node.js or python. As far as I know, we need to&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;add new test in the Evergreen config.&lt;/li&gt;
	&lt;li&gt;update &lt;tt&gt;create-instance.sh&lt;/tt&gt; to run against the pre-defined serverless cluster in rollout or call Atlas test-only API to enable the rollout on Dev.&lt;/li&gt;
	&lt;li&gt;make sure only SCRAM is used in the tests, otherwise, disable other authentication methods.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;I wonder if the plan makes sense to Driver team and whether you have bandwidth later this quarter. Alternatively, Atlas Serverless are happy to add the tests with the Driver team&apos;s guidance and code review.&lt;/p&gt;
&lt;h3&gt;&lt;a name=&quot;Motivation&quot;&gt;&lt;/a&gt;&lt;b&gt;Motivation&lt;/b&gt;&lt;/h3&gt;
&lt;h4&gt;&lt;a name=&quot;Whoistheaffectedenduser%3F&quot;&gt;&lt;/a&gt;Who is the affected end user?&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;Atlas Serverless team.&lt;/em&gt;&lt;/p&gt;
&lt;h4&gt;&lt;a name=&quot;Howdoesthisaffecttheenduser%3F&quot;&gt;&lt;/a&gt;How does this affect the end user?&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;This is to add correctness test coverage for an internal architectural change.&lt;/em&gt;&lt;/p&gt;
&lt;h4&gt;&lt;a name=&quot;Isthisissueurgent%3F&quot;&gt;&lt;/a&gt;Is this issue urgent?&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;Atlas Serverless team plans to start testing in a month.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#1a1a1a&quot;&gt;Is this ticket required by a downstream team?&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Atlas Serverless&lt;/em&gt;&lt;/p&gt;
&lt;h4&gt;&lt;a name=&quot;Isthisticketonlyfortests%3F&quot;&gt;&lt;/a&gt;Is this ticket only for tests?&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;Only for tests.&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;&lt;a name=&quot;AcceptanceCriteria&quot;&gt;&lt;/a&gt;&lt;b&gt;Acceptance Criteria&lt;/b&gt;&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Add driver tests that run against serverless clusters that are included in the Serverless Proxy incremental rollout.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="2364930">DRIVERS-2648</key>
            <summary>Add driver tests for Serverless Proxy incremental rollout</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="13453" iconUrl="https://jira.mongodb.org/images/icons/status_generic.gif" description="">Implementing</status>
                    <statusCategory id="4" key="indeterminate" colorName="inprogress"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="steve.silvester@mongodb.com">Steve Silvester</assignee>
                                    <reporter username="siyuan.zhou@mongodb.com">Siyuan Zhou</reporter>
                        <labels>
                    </labels>
                <created>Mon, 12 Jun 2023 02:33:41 +0000</created>
                <updated>Thu, 25 Jan 2024 21:55:12 +0000</updated>
                                                                <component>Serverless</component>
                                        <votes>0</votes>
                                    <watches>11</watches>
                                                                                                                <comments>
                            <comment id="6031298" author="xgen-internal-githook" created="Mon, 22 Jan 2024 17:11:17 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Steven Silvester&apos;, &apos;email&apos;: &apos;steven.silvester@ieee.org&apos;, &apos;username&apos;: &apos;blink1073&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2648&quot; title=&quot;Add driver tests for Serverless Proxy incremental rollout&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2648&quot;&gt;DRIVERS-2648&lt;/a&gt; Add AWS Secrets handling for serverless (#371)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2648&quot; title=&quot;Add driver tests for Serverless Proxy incremental rollout&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2648&quot;&gt;DRIVERS-2648&lt;/a&gt; Add AWS Secrets handling for serverless&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;add setup file&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix path&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;add vault name parameter&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix vault name handling&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;try us-east-1&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;update path handling&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;try us-east-1&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;try us-east-1&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;make region configurable&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;add readme&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;address review&lt;br/&gt;
Branch: dependabot/pip/dot-evergreen/ocsp/flask-2.2.5&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-labs/drivers-evergreen-tools/commit/7d8f62f850afcd0a0224839a911de0abb351b31d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-labs/drivers-evergreen-tools/commit/7d8f62f850afcd0a0224839a911de0abb351b31d&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="6026407" author="xgen-internal-githook" created="Fri, 19 Jan 2024 18:10:47 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Steven Silvester&apos;, &apos;email&apos;: &apos;steven.silvester@ieee.org&apos;, &apos;username&apos;: &apos;blink1073&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2648&quot; title=&quot;Add driver tests for Serverless Proxy incremental rollout&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2648&quot;&gt;DRIVERS-2648&lt;/a&gt; Add AWS Secrets handling for serverless (#371)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2648&quot; title=&quot;Add driver tests for Serverless Proxy incremental rollout&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2648&quot;&gt;DRIVERS-2648&lt;/a&gt; Add AWS Secrets handling for serverless&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;add setup file&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix path&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;add vault name parameter&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix vault name handling&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;try us-east-1&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;update path handling&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;try us-east-1&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;try us-east-1&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;make region configurable&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;add readme&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;address review&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-labs/drivers-evergreen-tools/commit/7d8f62f850afcd0a0224839a911de0abb351b31d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-labs/drivers-evergreen-tools/commit/7d8f62f850afcd0a0224839a911de0abb351b31d&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="6025816" author="JIRAUSER1260671" created="Fri, 19 Jan 2024 15:25:21 +0000"  >&lt;p&gt;Final Update: All but 2 driver tests are successfully running under gRPC.&#160;&lt;/p&gt;

&lt;p&gt;test_errors_during_the_initial_connection_hello_are_ignored: This is to be expected as we currently handle the hello command in the serverless proxy instead of the atlas proxy, while failpoints are counted in the atlas proxy. It will be resolved once we move failpoint configuration to the serverless proxy.&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;test_pinned_connection_is_released_after_a_transient_network_commit_error: This error is also expected until &lt;a href=&quot;https://jira.mongodb.org/browse/PYTHON-4074&quot; title=&quot;Investigate the expected result of Transactions test &quot; class=&quot;issue-link&quot; data-issue-key=&quot;PYTHON-4074&quot;&gt;PYTHON-4074&lt;/a&gt; is resolved.&lt;/p&gt;</comment>
                            <comment id="6022923" author="JIRAUSER1260671" created="Thu, 18 Jan 2024 16:44:23 +0000"  >&lt;p&gt;Filed &lt;a href=&quot;https://jira.mongodb.org/browse/PYTHON-4152&quot; title=&quot;Drivers test test_stale_errors_are_ignored under serverless failed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;PYTHON-4152&quot;&gt;&lt;del&gt;PYTHON-4152&lt;/del&gt;&lt;/a&gt; for the pythons team to dig into the remaining failures&lt;/p&gt;</comment>
                            <comment id="6008139" author="JIRAUSER1263701" created="Fri, 12 Jan 2024 19:01:44 +0000"  >&lt;p&gt;Running in US_EAST_1 we&apos;re now down to three &lt;a href=&quot;https://spruce.mongodb.com/task/mongo_python_driver_serverless_next__platform~rhel8_auth_ssl~auth_ssl_python_version~pypy3.10_serverless~enabled_test_serverless_patch_578024e16af92dcdb4f4a871e257d46483aff58b_65a09aac3066159a235f617a_24_01_12_01_49_46?execution=2&amp;amp;sortBy=STATUS&amp;amp;sortDir=ASC&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;failures&lt;/a&gt;.  I&apos;m going to consider this unblocked from the drivers end as the serverless team works on the remaining errors.&lt;/p&gt;</comment>
                            <comment id="6004417" author="JIRAUSER1260671" created="Thu, 11 Jan 2024 16:39:50 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=steve.silvester%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;steve.silvester@mongodb.com&quot;&gt;steve.silvester@mongodb.com&lt;/a&gt; We realized that the drivers test creates serverless instances in region US_EAST_2 (&lt;a href=&quot;https://github.com/mongodb-labs/drivers-evergreen-tools/blob/311ecc3d4b53b9a9d3861ddc3b35cf05bcf823ac/.evergreen/serverless/create-instance.sh#L80-L86&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;here&lt;/a&gt;) while our gRPC MTM is created in region US_EAST_1. Would it be easy to change this script? We can also make a new MTM in the correct region on our side.&lt;/p&gt;

&lt;p&gt;We also had to turn on Single Target Serverless Deployment and Atlas Enable Test Commands feature flag for our gRPC MTM Group&lt;/p&gt;</comment>
                            <comment id="6001566" author="JIRAUSER1260671" created="Wed, 10 Jan 2024 19:19:59 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=steve.silvester%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;steve.silvester@mongodb.com&quot;&gt;steve.silvester@mongodb.com&lt;/a&gt; Hi steve! I looked into the failing tests in the patch you linked, and all of them succeeded in our nightly test &lt;a href=&quot;https://parsley.mongodb.com/evergreen/serverless_proxy_al2_aarch64_run_python_driver_tests_d538da6b240aa01fc31d18ed46d1ef3f39f2a5d1_24_01_05_20_08_39/0/task?bookmarks=3182,3184,3436,3437,3439,3441,3442,3444,3445&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;runs&lt;/a&gt; (the specific tests are bookmarked). The test_errors_during_the_initial_connection_hello_are_ignored test is expected to fail as our hello command is dealt with in the serverless proxy while failpoints are still dealt with in our Atlas Proxy. So I wonder if the failures come from somewhere else? Our test currently runs Python Driver version 4.6.0 using python 3.11. I see you mentioned that multiple drivers are also experiencing test failures, are the tests all the same across all drivers?&lt;/p&gt;
</comment>
                            <comment id="6000994" author="JIRAUSER1263701" created="Wed, 10 Jan 2024 16:39:02 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=tristan.wedderburn%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;tristan.wedderburn@mongodb.com&quot;&gt;tristan.wedderburn@mongodb.com&lt;/a&gt;, we don&apos;t have anything merged yet, since it isn&apos;t fully working in any of the drivers.  Here is the open PR for Python: &lt;a href=&quot;https://github.com/mongodb/mongo-python-driver/pull/1428&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-python-driver/pull/1428&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And the latest manual build, with the same set of failures as when I last tried in December:&lt;br/&gt;
&lt;a href=&quot;https://spruce.mongodb.com/task/mongo_python_driver_serverless_next__platform~rhel8_auth_ssl~auth_ssl_python_version~3.10_serverless~enabled_test_serverless_patch_578024e16af92dcdb4f4a871e257d46483aff58b_659e9ce4d6d80a84c0823e53_24_01_10_13_34_42?execution=0&amp;amp;sortBy=STATUS&amp;amp;sortDir=ASC&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://spruce.mongodb.com/task/mongo_python_driver_serverless_next__platform~rhel8_auth_ssl~auth_ssl_python_version~3.10_serverless~enabled_test_serverless_patch_578024e16af92dcdb4f4a871e257d46483aff58b_659e9ce4d6d80a84c0823e53_24_01_10_13_34_42?execution=0&amp;amp;sortBy=STATUS&amp;amp;sortDir=ASC&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="6000993" author="JIRAUSER1263701" created="Wed, 10 Jan 2024 16:38:59 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=tristan.wedderburn%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;tristan.wedderburn@mongodb.com&quot;&gt;tristan.wedderburn@mongodb.com&lt;/a&gt;, we don&apos;t have anything merged yet, since it isn&apos;t fully working in any of the drivers.  Here is the open PR for Python: &lt;a href=&quot;https://github.com/mongodb/mongo-python-driver/pull/1428&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-python-driver/pull/1428&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And the latest manual build, with the same set of failures as when I last tried in December:&lt;br/&gt;
&lt;a href=&quot;https://spruce.mongodb.com/task/mongo_python_driver_serverless_next__platform~rhel8_auth_ssl~auth_ssl_python_version~3.10_serverless~enabled_test_serverless_patch_578024e16af92dcdb4f4a871e257d46483aff58b_659e9ce4d6d80a84c0823e53_24_01_10_13_34_42?execution=0&amp;amp;sortBy=STATUS&amp;amp;sortDir=ASC&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://spruce.mongodb.com/task/mongo_python_driver_serverless_next__platform~rhel8_auth_ssl~auth_ssl_python_version~3.10_serverless~enabled_test_serverless_patch_578024e16af92dcdb4f4a871e257d46483aff58b_659e9ce4d6d80a84c0823e53_24_01_10_13_34_42?execution=0&amp;amp;sortBy=STATUS&amp;amp;sortDir=ASC&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5999245" author="JIRAUSER1253400" created="Wed, 10 Jan 2024 01:52:54 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=steve.silvester%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;steve.silvester@mongodb.com&quot;&gt;steve.silvester@mongodb.com&lt;/a&gt;, Siyuan has released a newer version to cloud-dev as of today. Is there a nightly evergreen patch that we can watch?&lt;/p&gt;</comment>
                            <comment id="5994349" author="JIRAUSER1263701" created="Mon, 8 Jan 2024 16:39:40 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=tristan.wedderburn%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;tristan.wedderburn@mongodb.com&quot;&gt;tristan.wedderburn@mongodb.com&lt;/a&gt;, I&apos;m back in office.  I started watching CLOUDP-219103, is the plan to release it this week?&lt;/p&gt;</comment>
                            <comment id="5966108" author="JIRAUSER1263701" created="Thu, 21 Dec 2023 16:18:44 +0000"  >&lt;p&gt;Thanks &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=tristan.wedderburn%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;tristan.wedderburn@mongodb.com&quot;&gt;tristan.wedderburn@mongodb.com&lt;/a&gt;!  Today is my last day in office for the next two weeks, we can sync up when I get back.&lt;/p&gt;</comment>
                            <comment id="5965764" author="JIRAUSER1253400" created="Thu, 21 Dec 2023 13:53:22 +0000"  >&lt;p&gt;Hi Team, after investigating some of the recent driver test failures, it appears that we need to release a newer version of the serverless proxy to cloud-dev. For example, we need to release functionality such as supporting C# driver auth over OP_QUERY, which was added in &lt;a href=&quot;https://jira.mongodb.org/browse/CLOUDP-201831&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;CLOUDP-201831&lt;/a&gt;. Since this is a short week, we will proceed with the upgrade early next week. &lt;a href=&quot;https://jira.mongodb.org/browse/CLOUDP-219103&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;CLOUDP-219103&lt;/a&gt; will track that upgrade. Once that is released, we should revisit the remaining failing tests across the drivers &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.mongodb.org/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                            <comment id="5963844" author="siyuan.zhou@10gen.com" created="Wed, 20 Dec 2023 19:07:13 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=steve.silvester%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;steve.silvester@mongodb.com&quot;&gt;steve.silvester@mongodb.com&lt;/a&gt;, thank you! &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=tristan.wedderburn%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;tristan.wedderburn@mongodb.com&quot;&gt;tristan.wedderburn@mongodb.com&lt;/a&gt; can help you debugging the failures this week.&lt;/p&gt;</comment>
                            <comment id="5957535" author="JIRAUSER1263701" created="Mon, 18 Dec 2023 15:25:36 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=siyuan.zhou%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;siyuan.zhou@mongodb.com&quot;&gt;siyuan.zhou@mongodb.com&lt;/a&gt;, &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=celina.tala%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;celina.tala@mongodb.com&quot;&gt;celina.tala@mongodb.com&lt;/a&gt;, given that we are failing the same tests against multiple drivers with the new proxy version, what steps would you like to take next?&lt;/p&gt;</comment>
                            <comment id="5886398" author="JIRAUSER1260671" created="Thu, 16 Nov 2023 20:05:28 +0000"  >&lt;p&gt;Also fyi we still have not turned on gRPC for these tests yet. We will let you know once we do&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                                        </outwardlinks>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="2553115">DRIVERS-2812</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10620">
                    <name>Issue split</name>
                                            <outwardlinks description="split to">
                                        <issuelink>
            <issuekey id="2491705">CDRIVER-4770</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2491706">CXX-2782</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2491709">JAVA-5234</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2491710">NODE-5731</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2491707">CSHARP-4836</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2491708">GODRIVER-3040</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2491711">MOTOR-1207</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2491714">PHPLIB-1303</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2491713">PYTHON-4031</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2491715">RUBY-3347</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2491716">RUST-1796</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10220">
                    <name>Tested</name>
                                                                <inwardlinks description="is testing">
                                                        </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                            <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10257" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Documentation Changes</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="11861"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_17052" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Downstream Changes Summary</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>&lt;p&gt;Cloud is implementing a new serverless proxy that will be incrementally rolled out to new and existing clusters over the coming months. The team is leveraging pymongo&apos;s test suite to verify compliance with driver specs. In order to help ensure compatibility with all of our drivers - especially where they differ subtly and unintentionally from our official specs - we have agreed to add tests against the new serverless proxy to each driver&apos;s CI suite.&#160; There are known failures that are being tracked in &lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2812&quot; title=&quot;Address failing tests in Serverless Proxy incremental rollout&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2812&quot;&gt;DRIVERS-2812&lt;/a&gt;.&#160; The Serverless Proxy tests should not be run on PR commits until those are addressed.&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2812&quot; title=&quot;Address failing tests in Serverless Proxy incremental rollout&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2812&quot;&gt;DRIVERS-2812&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;ol&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2812&quot; title=&quot;Address failing tests in Serverless Proxy incremental rollout&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2812&quot;&gt;DRIVERS-2812&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;ol&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2812&quot; title=&quot;Address failing tests in Serverless Proxy incremental rollout&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2812&quot;&gt;DRIVERS-2812&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;ol&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2812&quot; title=&quot;Address failing tests in Serverless Proxy incremental rollout&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2812&quot;&gt;DRIVERS-2812&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Each driver must continue running their serverless test suite against the existing serverless project (which will remain configured for the current serverless proxy). Each driver must run that same serverless test suite against the &lt;a href=&quot;https://cloud-dev.mongodb.com/v2/652e9eeaa7f1e87d50bb8106#/overview&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;new serverless project&lt;/a&gt; which has been configured to use the new serverless proxy. Please let &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=james.kovacs%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;james.kovacs@mongodb.com&quot;&gt;james.kovacs@mongodb.com&lt;/a&gt; (DBX) and &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=siyuan.zhou%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;siyuan.zhou@mongodb.com&quot;&gt;siyuan.zhou@mongodb.com&lt;/a&gt; (Serverless) know of any reproducible failures against the new serverless proxy.&lt;/p&gt;

&lt;p&gt;Note for implementers: there is a new &lt;a href=&quot;https://github.com/mongodb-labs/drivers-evergreen-tools/blob/3844e753f0132ee44a6293c45742c2abb0f76051/.evergreen/serverless/create-instance.sh#L62C1-L62C18&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;SERVERLESS_REGION&lt;/a&gt; variable that must be set to US_EAST_1.&#160; It is recommended that drivers follow the pattern used in &lt;a href=&quot;https://github.com/mongodb/mongo-python-driver/commit/41a131ea1c15ffa969a14ce1334ce19837dc226b,&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-python-driver/commit/41a131ea1c15ffa969a14ce1334ce19837dc226b,&lt;/a&gt; as described in the Serverless &lt;a href=&quot;https://github.com/mongodb-labs/drivers-evergreen-tools/tree/master/.evergreen/serverless#serverless-scripts&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;README.&lt;/a&gt;&lt;/p&gt;</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10951" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Driver Changes</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25628"><![CDATA[Needed - No Spec Changes]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_23952" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Driver Compliance</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<style type='text/css'>
         #scriptField, #scriptField *{
                border: 1px solid black;
            }

            #scriptField{
                border-collapse: collapse;
            }

            #scriptField td {
                text-align: center; /* Center-align text in table cells */
            }

            #scriptField td.key {
                text-align: left; /* Left-align text in the Key column */
            }

            #scriptField a {
                text-decoration: none; /* Remove underlines from links */
                border: none; /* Remove border from links */
            }
            
            /* Add green background color to cells with FixVersion */
            #scriptField td.hasFixVersion {
                background-color: #00FF00; /* Green color code */
            }

            /* Center-align the first row headers */
            #scriptField th {
                text-align: center;
            }
        </style>
<table id='scriptField'>
  <tr>
    <th>Key</th>
    <th>Status/Resolution</th>
    <th>FixVersion</th>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/CDRIVER-4770'>CDRIVER-4770</a>
    </td>
    <td>Backlog</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/CXX-2782'>CXX-2782</a>
    </td>
    <td>Backlog</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/CSHARP-4836'>CSHARP-4836</a>
    </td>
    <td>Fixed</td>
    <td class='hasFixVersion'>2.23.0</td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/GODRIVER-3040'>GODRIVER-3040</a>
    </td>
    <td>Fixed</td>
    <td class='hasFixVersion'>2.0.0</td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/JAVA-5234'>JAVA-5234</a>
    </td>
    <td>Backlog</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/NODE-5731'>NODE-5731</a>
    </td>
    <td>Backlog</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/MOTOR-1207'>MOTOR-1207</a>
    </td>
    <td>Duplicate</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/PYTHON-4031'>PYTHON-4031</a>
    </td>
    <td>Fixed</td>
    <td class='hasFixVersion'>4.7</td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/PHPLIB-1303'>PHPLIB-1303</a>
    </td>
    <td>Done</td>
    <td class=''></td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/RUBY-3347'>RUBY-3347</a>
    </td>
    <td>Fixed</td>
    <td class='hasFixVersion'>2.20.0</td>
  </tr>
  <tr>
    <td class='key'>
      <a href='https://jira.mongodb.org/browse/RUST-1796'>RUST-1796</a>
    </td>
    <td>Fixed</td>
    <td class='hasFixVersion'>2.8.0</td>
  </tr>
</table>]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_21553" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>Quarter</customfieldname>
                        <customfieldvalues>
                                        <label>FY24Q4</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i1viuw:</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_14261" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>Start date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 7 Nov 2023 00:00:00 +0000</customfieldvalue>

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