<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:59:28 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>[CXX-522] Tag free functions with calling convention macro</title>
                <link>https://jira.mongodb.org/browse/CXX-522</link>
                <project id="11980" key="CXX">C++ Driver</project>
                    <description>&lt;p&gt;On windows, free functions may have many different calling conventions, based on compiler switches. We should macro in a hard convention that our free functions are cdecl, much like the legacy driver does.&lt;/p&gt;</description>
                <environment></environment>
        <key id="183513">CXX-522</key>
            <summary>Tag free functions with calling convention macro</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</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="9">Done</resolution>
                                        <assignee username="andrew.morrow@mongodb.com">Andrew Morrow</assignee>
                                    <reporter username="andrew.morrow@mongodb.com">Andrew Morrow</reporter>
                        <labels>
                    </labels>
                <created>Tue, 10 Feb 2015 15:13:58 +0000</created>
                <updated>Thu, 28 Jan 2016 20:11:07 +0000</updated>
                            <resolved>Wed, 20 Jan 2016 18:12:53 +0000</resolved>
                                                    <fixVersion>3.0.0</fixVersion>
                                    <component>Portability</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="1148944" author="xgen-internal-githook" created="Wed, 20 Jan 2016 18:12:42 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-522&quot; title=&quot;Tag free functions with calling convention macro&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-522&quot;&gt;&lt;del&gt;CXX-522&lt;/del&gt;&lt;/a&gt; Add calling convention tags where needed&lt;/p&gt;

&lt;p&gt;On Windows, non-inline non-member functions of non-template classes&lt;br/&gt;
need to have a calling convention explicitly specified, so that if the&lt;br/&gt;
consumer of the library isn&apos;t using cdecl as the default calling&lt;br/&gt;
convention, they can still link with the library.&lt;/p&gt;

&lt;p&gt;Also a few drive-by fixes:&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;Remove anon namespaces in headers, they don&apos;t do what is expected&lt;/li&gt;
	&lt;li&gt;Remove some duplicated declarations when a &apos;friend&apos; already declared&lt;/li&gt;
	&lt;li&gt;Fix some visibility nits (missing API, missing PRIVATE)&lt;/li&gt;
	&lt;li&gt;Remove trailing class comments - we don&apos;t do those&lt;/li&gt;
	&lt;li&gt;Make read_preference comparator a free function as is our style&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/cdc6d46f86df050767cd1699a986b10387166d90&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/cdc6d46f86df050767cd1699a986b10387166d90&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="1146091" author="acm" created="Sun, 17 Jan 2016 17:32:33 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/pull/440&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/pull/440&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <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>CXX-668</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrdq6n:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>161330</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="842">Platforms F (01/29/16)</customfieldvalue>

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