<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:58:19 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-138] For windows builds, consider producing two DLLs, one linked to the debug runtime, with different names</title>
                <link>https://jira.mongodb.org/browse/CXX-138</link>
                <project id="11980" key="CXX">C++ Driver</project>
                    <description>&lt;p&gt;On windows it is often done that you have a &apos;d&apos; version of a DLL that links to the debugging runtime. We should consider doing something similar when building the DLL client.&lt;/p&gt;</description>
                <environment></environment>
        <key id="120271">CXX-138</key>
            <summary>For windows builds, consider producing two DLLs, one linked to the debug runtime, with different names</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>
                            <label>legacy-cxx</label>
                            <label>windows</label>
                    </labels>
                <created>Thu, 13 Mar 2014 18:19:29 +0000</created>
                <updated>Sun, 4 May 2014 19:32:35 +0000</updated>
                            <resolved>Tue, 22 Apr 2014 14:41:36 +0000</resolved>
                                                    <fixVersion>legacy-0.8.0</fixVersion>
                                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="559230" author="acm" created="Tue, 22 Apr 2014 18:21:09 +0000"  >&lt;p&gt;For future reference, with the above commit in place, you can produce the entire suite of mongoclient library variants with the following invocations. The metavariable $ARGS indicates common arguments used on all compilations (e.g. --64, --cpppath, --libpath, --prefix, etc.).&lt;/p&gt;

&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;scons $ARGS install-mongoclient&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;scons $ARGS install-mongoclient --dbg=on&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;scons $ARGS install-mongoclient --dynamic-windows --sharedclient&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;scons $ARGS install-mongoclient --dynamic-windows --sharedclient --dbg=on&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;</comment>
                            <comment id="558849" author="xgen-internal-githook" created="Tue, 22 Apr 2014 14:32:15 +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-138&quot; title=&quot;For windows builds, consider producing two DLLs, one linked to the debug runtime, with different names&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-138&quot;&gt;&lt;del&gt;CXX-138&lt;/del&gt;&lt;/a&gt; Adorn windows library names with boostesque ABI tags&lt;br/&gt;
Branch: legacy&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/54ddafd7922883ba6a71ff54a8cdbe8ff0344bee&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/54ddafd7922883ba6a71ff54a8cdbe8ff0344bee&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="557844" author="acm" created="Mon, 21 Apr 2014 19:11:25 +0000"  >&lt;p&gt;&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/pull/60&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/pull/60&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="557749" author="acm" created="Mon, 21 Apr 2014 18:23:08 +0000"  >&lt;p&gt;I have an idea about how to make this doable, tho perhaps not elegant, by way of multiple SCons invocations. Tentatively pulling into legacy-0.8 to explore the idea.&lt;/p&gt;</comment>
                            <comment id="557525" author="acm" created="Mon, 21 Apr 2014 15:54:55 +0000"  >&lt;p&gt;If we do this, we should probably follow the boost library naming conventions. Since all of our libraries require threading, we don&apos;t need to vary on -mt, but we should probably produce libraries like:&lt;/p&gt;

&lt;p&gt;mongoclient.lib&lt;br/&gt;
mongoclient.dll&lt;br/&gt;
mongoclient-gd.lib&lt;br/&gt;
mongoclient-gd.dll&lt;br/&gt;
libmongoclient.lib&lt;br/&gt;
libmongoclient-gd.lib&lt;br/&gt;
libmongoclient-s.lib&lt;br/&gt;
libmongoclient-sgd.lib&lt;/p&gt;

&lt;p&gt;If we do this we could also consider enabling boost-style autolib support someday.&lt;/p&gt;

&lt;p&gt;To accomplish the above requires a fairly substantial overhaul of the current build system which is not designed to repeatedly build the same targets in varying environments&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="32285">CXX-96</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </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|hrwqgn:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>105084</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>