<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:12:51 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>[CDRIVER-1547] Replace global state with context objects</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-1547</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description>&lt;p&gt;The logger is set globally, which restricts ability to log differently.  Just as APM is set on the client, logging callbacks should be set on some non-global context object.&lt;/p&gt;

&lt;p&gt;If there are other globals, they, too, should be eliminated if at all possible.&lt;/p&gt;</description>
                <environment></environment>
        <key id="316827">CDRIVER-1547</key>
            <summary>Replace global state with context objects</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</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="david.golden@mongodb.com">David Golden</reporter>
                        <labels>
                    </labels>
                <created>Fri, 16 Sep 2016 18:52:45 +0000</created>
                <updated>Tue, 7 Mar 2023 10:42:52 +0000</updated>
                                                                                                <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="1387093" author="acm" created="Sun, 18 Sep 2016 15:42:24 +0000"  >&lt;p&gt;Not necessarily - the handle types can refer back to the associated context, so functions that already take an xyz_t don&apos;t need to change. This is a very important request and I don&apos;t want it dismissed so blithely. Use of globals in libraries is very disruptive to upstream libraries, as we have seen with SASL and SSL associated issues. Hoisting globals into context objects ensures that multiple independent components can each make use of the C driver in the same address space without risk of conflict. The fact that lower level libraries on which the C driver depends fail to do this correctly does not mean that the C driver should make the same mistake. ABI changes come infrequently for the C driver, and we would not be asking unless we felt it was important, now.&lt;/p&gt;</comment>
                            <comment id="1386741" author="bjori" created="Fri, 16 Sep 2016 21:16:38 +0000"  >&lt;p&gt;This is very unlikely to happen.&lt;br/&gt;
We would have to plum way to much things through every single function call&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="1864027">CDRIVER-4142</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_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hst0rb:</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>