<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:42:42 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-2490] Reimplement SDAM to follow the spec more closely</title>
                <link>https://jira.mongodb.org/browse/CSHARP-2490</link>
                <project id="10041" key="CSHARP">C# Driver</project>
                    <description>&lt;p&gt;The current implementation of heartbeats uses async code. It was also written before the SDAM spec was written.&lt;/p&gt;

&lt;p&gt;The code would be simpler if it used a dedicated thread and sync calls. A dedicated thread would also protect the SDAM code from being starved from running when an application misuses Tasks in a way that interferes with the SDAM Tasks from getting a chance to run.&lt;/p&gt;

&lt;p&gt;The SDAM code should be completely re-implemented to:&lt;/p&gt;

&lt;p&gt;1. Follow the SDAM spec more closely which would involve using the same names and logic flow&lt;br/&gt;
2. Use a dedicated thread and sync driver calls (not async code)&lt;/p&gt;</description>
                <environment></environment>
        <key id="678159">CSHARP-2490</key>
            <summary>Reimplement SDAM to follow the spec more closely</summary>
                <type id="11" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14707&amp;avatarType=issuetype">Epic</type>
                                            <priority id="4" iconUrl="https://jira.mongodb.org/images/icons/priorities/minor.svg">Minor - P4</priority>
                        <status id="10038" iconUrl="https://jira.mongodb.org/images/icons/subtask.gif" description="">Backlog</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="robert@mongodb.com">Robert Stam</reporter>
                        <labels>
                            <label>rp-track</label>
                    </labels>
                <created>Fri, 25 Jan 2019 19:42:25 +0000</created>
                <updated>Thu, 31 Mar 2022 01:35:57 +0000</updated>
                                                                            <component>Connectivity</component>
                                        <votes>0</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="3204453" author="rachelle.palmer" created="Thu, 11 Jun 2020 02:49:55 +0000"  >&lt;p&gt;HI &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=alexvy86&quot; class=&quot;user-hover&quot; rel=&quot;alexvy86&quot;&gt;alexvy86&lt;/a&gt; - no problem, I have deleted the screenshots. &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="3082553" author="alexvy86" created="Wed, 13 May 2020 05:29:45 +0000"  >&lt;p&gt;Hmm I did not intend to upload those screenshots here, I probably dragged them to the wrong window by mistake.&lt;/p&gt;</comment>
                            <comment id="2128010" author="rstam" created="Fri, 25 Jan 2019 19:43:18 +0000"  >&lt;p&gt;See the test program for &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-2115&quot; title=&quot;Highly contested startup doesn&amp;#39;t resolve itself properly&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-2115&quot;&gt;&lt;del&gt;CSHARP-2115&lt;/del&gt;&lt;/a&gt; for an example of an application that misuses Tasks in a way that prevents SDAM from running in a timely fashion.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="1870104">CSHARP-3840</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1870105">CSHARP-3841</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="465274">CSHARP-2115</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1827772">CSHARP-3761</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="346193">CSHARP-1895</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1859057">CSHARP-3813</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                <customfield id="customfield_13552" key="com.go2group.jira.plugin.crm:crm_generic_field">
                        <customfieldname>Case</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[[5002K00000j05EcQAI]]]></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_10858" key="com.pyxis.greenhopper.jira:gh-epic-label">
                        <customfieldname>Epic Name</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Refactor SDAM heartbeat code to use a dedicated thread</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_21553" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>Quarter</customfieldname>
                        <customfieldvalues>
                                        <label>FY21Q4</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr6hjj:</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>