<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 09:04:01 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>[JAVA-5211] CSOT: Connection checkout and establishment</title>
                <link>https://jira.mongodb.org/browse/JAVA-5211</link>
                <project id="10006" key="JAVA">Java Driver</project>
                    <description>&lt;p&gt;Once the spec is updated (cf &lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2750&quot; title=&quot;Clarify connection checkout timeout when timeoutMS is enabled&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2750&quot;&gt;DRIVERS-2750&lt;/a&gt;, DRIVERS-1262, &lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2347&quot; title=&quot;Prevent conflating operation timeout with connection establishment timeout&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2347&quot;&gt;DRIVERS-2347&lt;/a&gt;), implement the remaining post-server-selection parts of the server-selection section of the spec.&lt;/p&gt;

&lt;p&gt;Spec: &lt;a href=&quot;https://github.com/mongodb/specifications/blob/master/source/client-side-operations-timeout/client-side-operations-timeout.md#server-selection&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/specifications/blob/master/source/client-side-operations-timeout/client-side-operations-timeout.md#server-selection&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Prose tests: &lt;a href=&quot;https://github.com/mongodb/specifications/blob/master/source/client-side-operations-timeout/tests/README.rst#server-selection&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/specifications/blob/master/source/client-side-operations-timeout/tests/README.rst#server-selection&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="2480289">JAVA-5211</key>
            <summary>CSOT: Connection checkout and establishment</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="10300" iconUrl="https://jira.mongodb.org/images/icons/priorities/medium.svg">Unknown</priority>
                        <status id="11263" iconUrl="https://jira.mongodb.org/images/icons/statuses/generic.png" description="">Scheduled</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="ross@mongodb.com">Ross Lawley</assignee>
                                    <reporter username="maxim.katcharov@mongodb.com">Maxim Katcharov</reporter>
                        <labels>
                    </labels>
                <created>Fri, 20 Oct 2023 19:08:44 +0000</created>
                <updated>Tue, 23 Jan 2024 11:49:57 +0000</updated>
                                                                                                <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="6033911" author="ross@10gen.com" created="Tue, 23 Jan 2024 11:49:44 +0000"  >&lt;p&gt;I believe we are out of Spec here.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;After a server has been selected, drivers MUST use the remaining &lt;tt&gt;computedServerSelectionTimeout&lt;/tt&gt; value as the timeout for connection checkout. If a new connection is required, &lt;tt&gt;min(connectTimeoutMS, remaining computedServerSelectionTimeout)&lt;/tt&gt; MUST be used as the timeout for TCP socket establishment. Any network requests required to create or authenticate a connection (e.g. HTTP requests to OCSP responders) MUST use &lt;tt&gt;min(operationTimeout, remaining computedServerSelectionTimeout)&lt;/tt&gt; as a timeout, where &lt;tt&gt;operationTimeout&lt;/tt&gt; is the specified default timeout for the network request. If there is no specified default, these operations MUST use the remaining &lt;tt&gt;computedServerSelectionTimeout&lt;/tt&gt; value. All commands sent during the connection&#8217;s handshake MUST use the remaining &lt;tt&gt;computedServerSelectionTimeout&lt;/tt&gt; as their &lt;tt&gt;timeoutMS&lt;/tt&gt; value.&lt;/p&gt;&lt;/blockquote&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="1649925">JAVA-4053</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1649936">JAVA-4060</issuekey>
        </issuelink>
                            </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_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>JAVA-3828</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_21553" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>Quarter</customfieldname>
                        <customfieldvalues>
                                        <label>FY24Q3</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr1d6r:2iii</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>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>