<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:44:50 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>[CSHARP-3259] Avoiding connection storms</title>
                <link>https://jira.mongodb.org/browse/CSHARP-3259</link>
                <project id="10041" key="CSHARP">C# Driver</project>
                    <description>&lt;p&gt;    See DRIVERS-781 for updated details.&lt;/p&gt;
</description>
                <environment></environment>
        <key id="1545444">CSHARP-3259</key>
            <summary>Avoiding connection storms</summary>
                <type id="11" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14707&amp;avatarType=issuetype">Epic</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="boris.dogadov@mongodb.com">Boris Dogadov</assignee>
                                    <reporter username="backlog-server-pm">Backlog - Core Eng Program Management Team</reporter>
                        <labels>
                    </labels>
                <created>Wed, 18 Nov 2020 20:14:06 +0000</created>
                <updated>Sat, 28 Oct 2023 11:48:10 +0000</updated>
                            <resolved>Thu, 26 Aug 2021 14:40:47 +0000</resolved>
                                                    <fixVersion>2.14.0</fixVersion>
                                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                    <issuelinks>
                            <issuelinktype id="10620">
                    <name>Issue split</name>
                                                                <inwardlinks description="split from">
                                                        </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                    <customfield id="customfield_21556" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Calendar Time</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>29 weeks, 1 day</customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_20965" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Cost Threshold %</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>100.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_20963" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Cost to Date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>15.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_13653" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Detailed Project Statuses</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>&lt;p&gt;Engineer(s): Boris&lt;/p&gt;

&lt;p&gt;Summary: Introduce features to the Connection Monitoring and Pooling specification which mitigate issues associated with connection storms&lt;/p&gt;

&lt;p&gt;2021-08-24: Updated target end date to 2021-08-27&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;All tickets merged except one for which Boris submitted the changes yesterday. Expecting to wrap it up this week.&lt;/li&gt;
&lt;/ul&gt;


&lt;hr /&gt;
&lt;p&gt;2021-08-09: Updated target end date to 2021-08-13&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;James approved this. Dima had a couple questions and met with Boris today for a discussion. Should be wrapped up by the end of the week most likely&lt;/li&gt;
&lt;/ul&gt;


&lt;hr /&gt;
&lt;p&gt;2021-07-26: Updated target end date to 2021-08-06&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;All tickets are in review and this is being reviewed actively&lt;/li&gt;
&lt;/ul&gt;


&lt;hr /&gt;
&lt;p&gt;2021-06-29:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;First round of reviews done&lt;/li&gt;
	&lt;li&gt;On pause since Boris is OOO until 7/7&lt;/li&gt;
	&lt;li&gt;Target end date will be updated after Boris is back&lt;/li&gt;
&lt;/ul&gt;


&lt;hr /&gt;
&lt;p&gt;2021-06-15: Updated target end date to 2021-06-25&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Support for paused state is in review. Waiting for second reviewer&lt;/li&gt;
	&lt;li&gt;Handshake changes ready for review (queued up after pausable PR)&lt;/li&gt;
	&lt;li&gt;Boris is working on Snapshot Reads as this is being reviewed&lt;/li&gt;
&lt;/ul&gt;


&lt;hr /&gt;
&lt;p&gt;2021-06-02: Updated target end date to 2021-06-11&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Support for paused state is in review. Starting second round of reviews&lt;/li&gt;
	&lt;li&gt;Handshake changes ready for review (queued up after pausable PR)&lt;/li&gt;
	&lt;li&gt;Added two more weeks for reviews and for responding to feedback&lt;/li&gt;
&lt;/ul&gt;


&lt;hr /&gt;
&lt;p&gt;2021-05-17: Maintaining target end date of 2021-05-28&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Paused state is in review&lt;/li&gt;
	&lt;li&gt;Handshake changes ready for review (queued up after pausable PR)&lt;/li&gt;
	&lt;li&gt;Small testing tickets remain that will wrap up in the next few days&lt;/li&gt;
&lt;/ul&gt;


&lt;hr /&gt;
&lt;p&gt;2021-05-04: Updated target end date to 2021-05-28&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Iterate over all connections on connection checkout in ConnectionPool is very close to being wrapped up&lt;/li&gt;
	&lt;li&gt;Implement and Test Connection Pool Paused State will be up for review in the next day or so&lt;/li&gt;
	&lt;li&gt;Provide explicit guidance on handling command errors in progress&lt;/li&gt;
	&lt;li&gt;Adding two more weeks to account for reviews and responding to comments. So far we&apos;ve noticed that reviews for this project have been complex&lt;/li&gt;
&lt;/ul&gt;


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

&lt;p&gt;2021-04-20: Updated target end date to 2020-05-14&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Rate limit new connection creations (maxConnecting) and establish connections in ConnectionPool, and Establish connections in ConnectionPool has been merged&lt;/li&gt;
	&lt;li&gt;Implement and Test Connection Pool Paused State in progress. No progress was made last week due to Skunkworks&lt;/li&gt;
	&lt;li&gt;Added 2 more weeks to account for CRs&lt;/li&gt;
&lt;/ul&gt;


&lt;hr /&gt;
&lt;p&gt;2021-04-06: Updated target end date to 2021-04-30&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Rate limit new connection creations (maxConnecting) and establish connections in ConnectionPool, and Establish connections in ConnectionPool in code review&lt;/li&gt;
	&lt;li&gt;PR for considering server load during server selection is closed now&lt;/li&gt;
	&lt;li&gt;Implement and Test Connection Pool Paused State and Iterate over all connections on connection checkout in ConnectionPool in progress. Should wrap up this week&lt;/li&gt;
	&lt;li&gt;Adding 2 extra weeks for code reviews and responding to feedback&lt;/li&gt;
	&lt;li&gt;Boris was on the first responder rotation last week&lt;/li&gt;
&lt;/ul&gt;


&lt;hr /&gt;
&lt;p&gt;2021-03-23: Updated target end date to 2021-04-02&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Rate limit new connection creations (maxConnecting) and establish connections in ConnectionPool, consider server load during server selection, and Establish connections in ConnectionPool in code review&lt;/li&gt;
	&lt;li&gt;Implement and Test Connection Pool Paused State and Iterate over all connections on connection checkout in ConnectionPool in progress&lt;/li&gt;
	&lt;li&gt;Boris has limited availability on some days this week and next since he is moving&lt;/li&gt;
&lt;/ul&gt;


&lt;hr /&gt;
&lt;p&gt;2021-03-09: Updated target end date to 2021-03-26&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Rate limit new connection creations (maxConnecting) and establish connections in ConnectionPool in code review&lt;/li&gt;
	&lt;li&gt;Iterating over all connections on connection checkout in ConnectionPool and consider server load during server selection in progress&lt;/li&gt;
	&lt;li&gt;Providing explicit guidance on handling command errors that occur before the handshake completes during operation execution is next up and would unblock the last piece of work which is to implement and Test Connection Pool Paused State&lt;/li&gt;
	&lt;li&gt;Adding two more weeks for reviews and remaining work&lt;/li&gt;
&lt;/ul&gt;


&lt;hr /&gt;
&lt;p&gt;2021-02-23: Initial target end date of 2021-03-12&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;maxConnecting support is in review&lt;/li&gt;
	&lt;li&gt;Consider server load during server selection and iterating over all connections on connection checkout in ConnectionPool up next&lt;/li&gt;
&lt;/ul&gt;


&lt;hr /&gt;</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_14262" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>End date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 27 Aug 2021 00:00:00 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10860" key="com.pyxis.greenhopper.jira:gh-epic-color">
                        <customfieldname>Epic Colour</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ghx-label-7</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10858" key="com.pyxis.greenhopper.jira:gh-epic-label">
                        <customfieldname>Epic Name</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Avoiding Connection Storms</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10859" key="com.pyxis.greenhopper.jira:gh-epic-status">
                        <customfieldname>Epic Status</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10642"><![CDATA[Done]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_20964" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Final Cost Estimate</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>15.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_21553" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>Quarter</customfieldname>
                        <customfieldvalues>
                                        <label>FY22Q4</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr6hin:</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_10856" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Scope Cost Estimate</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_14261" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>Start date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 4 Feb 2021 00:00:00 +0000</customfieldvalue>

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