<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:21:24 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>[SERVER-9771] Enable support for building the C++ driver as a DLL on windows.</title>
                <link>https://jira.mongodb.org/browse/SERVER-9771</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Attempting to build a DLL for the C++ driver fails on windows, but many of our clients would do better to use it than the static library.&lt;/p&gt;</description>
                <environment></environment>
        <key id="76371">SERVER-9771</key>
            <summary>Enable support for building the C++ driver as a DLL on windows.</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="milkie@mongodb.com">Eric Milkie</assignee>
                                    <reporter username="andrew.morrow@mongodb.com">Andrew Morrow</reporter>
                        <labels>
                    </labels>
                <created>Thu, 23 May 2013 16:19:16 +0000</created>
                <updated>Mon, 10 Mar 2014 00:38:01 +0000</updated>
                            <resolved>Fri, 13 Sep 2013 17:03:01 +0000</resolved>
                                                    <fixVersion>2.5.3</fixVersion>
                                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="423808" author="auto" created="Thu, 12 Sep 2013 20:06:00 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;milkie&apos;, u&apos;name&apos;: u&apos;Eric Milkie&apos;, u&apos;email&apos;: u&apos;milkie@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9771&quot; title=&quot;Enable support for building the C++ driver as a DLL on windows.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9771&quot;&gt;&lt;del&gt;SERVER-9771&lt;/del&gt;&lt;/a&gt; build Windows dynamic library C++ driver&lt;/p&gt;

&lt;p&gt;Add generate_def.py script for windows dll.&lt;br/&gt;
Expose all public symbols found in the static library.&lt;br/&gt;
Note that the static Windows library may not work properly, as&lt;br/&gt;
not all obj modules may be included by the linker, despite their&lt;br/&gt;
necessity for their global initializers.  This dynamic library&lt;br/&gt;
will include all necessary obj modules.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9ab28c9b500d1fea9367d8eaee337b70b66ca11f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9ab28c9b500d1fea9367d8eaee337b70b66ca11f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="423807" author="auto" created="Thu, 12 Sep 2013 20:05:58 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;milkie&apos;, u&apos;name&apos;: u&apos;Eric Milkie&apos;, u&apos;email&apos;: u&apos;milkie@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-9771&quot; title=&quot;Enable support for building the C++ driver as a DLL on windows.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-9771&quot;&gt;&lt;del&gt;SERVER-9771&lt;/del&gt;&lt;/a&gt; allow libdeps to process emitter intermediate output with targets that may be strings&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8214ffd81ccc4d6f485f9c0b9c1417136706054a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8214ffd81ccc4d6f485f9c0b9c1417136706054a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="359017" author="acm" created="Wed, 12 Jun 2013 22:06:37 +0000"  >&lt;p&gt;Not making this &apos;depend&apos; since we probably want to close &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-6514&quot; title=&quot;scons --sharedclient mongoclient builds libmongoclient.a, no shared library build.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-6514&quot;&gt;&lt;del&gt;SERVER-6514&lt;/del&gt;&lt;/a&gt; when we have a shared library, but it is related, and we do want to do this.&lt;/p&gt;</comment>
                            <comment id="343852" author="acm" created="Thu, 23 May 2013 17:01:04 +0000"  >&lt;p&gt;Agreed, but that is identical to the (poor) semantics of the shared client on UNIX, so we are no worse. Later, we will have a project to actually produce a defined client API and use visibility/dllexport attributes to restrict to that. But the alternative is to not offer DLL on windows.&lt;/p&gt;</comment>
                            <comment id="343828" author="tad" created="Thu, 23 May 2013 16:40:27 +0000"  >&lt;p&gt;I think that following the StackOverflow method will make the entire internal API the external API, which would not be desirable.&lt;/p&gt;</comment>
                            <comment id="343811" author="acm" created="Thu, 23 May 2013 16:19:59 +0000"  >&lt;p&gt;Due to &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-81&quot; title=&quot;On Windows, MONGO_API functions should be decorated with __cdecl.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-81&quot;&gt;&lt;del&gt;SERVER-5650&lt;/del&gt;&lt;/a&gt;, we can&apos;t just build as a straight DLL. However, Andy found a potential workaround: &lt;a href=&quot;http://stackoverflow.com/questions/225432/export-all-symbols-when-creating-a-dll&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://stackoverflow.com/questions/225432/export-all-symbols-when-creating-a-dll&lt;/a&gt;. If that works, we can sidestep &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-81&quot; title=&quot;On Windows, MONGO_API functions should be decorated with __cdecl.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-81&quot;&gt;&lt;del&gt;SERVER-5650&lt;/del&gt;&lt;/a&gt;, at least for a while.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="89788">DOCS-1932</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="36698">CXX-81</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="44766">SERVER-6514</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>6.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 23 May 2013 16:40:27 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        10 years, 22 weeks, 6 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></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_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>false</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ian@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            10 years, 22 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Old_Backport</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10000"><![CDATA[No]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>andrew.morrow@mongodb.com</customfieldvalue>
            <customfieldvalue>auto</customfieldvalue>
            <customfieldvalue>milkie@mongodb.com</customfieldvalue>
            <customfieldvalue>tad</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrms1b:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrg56v:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7745</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10166" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Tests Written</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10153"><![CDATA[Unneeded]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hs7hv3:</customfieldvalue>

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