<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:12:14 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-1347] Define per symbol visibility rather then using separate export symbol files</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-1347</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description>&lt;p&gt;When we build with Autotools and gcc or clang, we specify which symbols to export with versions.ldscript, in both libbson and libmongoc. When we build with CMake and MS Visual Studio, we use libbson.def or libmongoc.def.&lt;/p&gt;

&lt;p&gt;Sometimes (in CLion on Mac or Linux, for example) we&apos;ll build with CMake and gcc or clang. Use versions.ldscript in that configuration, too.&lt;/p&gt;</description>
                <environment></environment>
        <key id="297495">CDRIVER-1347</key>
            <summary>Define per symbol visibility rather then using separate export symbol files</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="4" iconUrl="https://jira.mongodb.org/images/icons/priorities/minor.svg">Minor - P4</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="bjori">Hannes Magnusson</assignee>
                                    <reporter username="jesse@mongodb.com">A. Jesse Jiryu Davis</reporter>
                        <labels>
                    </labels>
                <created>Wed, 29 Jun 2016 18:26:42 +0000</created>
                <updated>Wed, 15 Feb 2017 22:53:37 +0000</updated>
                            <resolved>Fri, 7 Oct 2016 17:28:00 +0000</resolved>
                                                    <fixVersion>1.5.0</fixVersion>
                                    <component>Build</component>
                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="1403650" author="xgen-internal-githook" created="Sat, 8 Oct 2016 19:28:31 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@emptysquare.net&apos;}
&lt;p&gt;Message: Merge pull request #399 from jrassi/&lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-1347&quot; title=&quot;Define per symbol visibility rather then using separate export symbol files&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-1347&quot;&gt;&lt;del&gt;CDRIVER-1347&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-1347&quot; title=&quot;Define per symbol visibility rather then using separate export symbol files&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-1347&quot;&gt;&lt;del&gt;CDRIVER-1347&lt;/del&gt;&lt;/a&gt; Add missing BSON_API specifier to mongoc_log_set_handler&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/44765ab7caae03efc282eba9a982e2b2568c0b58&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/44765ab7caae03efc282eba9a982e2b2568c0b58&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1403649" author="xgen-internal-githook" created="Sat, 8 Oct 2016 19:28:30 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;ajdavis&apos;, u&apos;name&apos;: u&apos;A. Jesse Jiryu Davis&apos;, u&apos;email&apos;: u&apos;jesse@emptysquare.net&apos;}
&lt;p&gt;Message: Merge pull request #399 from jrassi/&lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-1347&quot; title=&quot;Define per symbol visibility rather then using separate export symbol files&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-1347&quot;&gt;&lt;del&gt;CDRIVER-1347&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-1347&quot; title=&quot;Define per symbol visibility rather then using separate export symbol files&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-1347&quot;&gt;&lt;del&gt;CDRIVER-1347&lt;/del&gt;&lt;/a&gt; Add missing BSON_API specifier to mongoc_log_set_handler&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/44765ab7caae03efc282eba9a982e2b2568c0b58&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/44765ab7caae03efc282eba9a982e2b2568c0b58&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1403648" author="xgen-internal-githook" created="Sat, 8 Oct 2016 19:28:29 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;jrassi&apos;, u&apos;name&apos;: u&apos;J. Rassi&apos;, u&apos;email&apos;: u&apos;rassi@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-1347&quot; title=&quot;Define per symbol visibility rather then using separate export symbol files&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-1347&quot;&gt;&lt;del&gt;CDRIVER-1347&lt;/del&gt;&lt;/a&gt; Add missing BSON_API specifier to mongoc_log_set_handler&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/ce64a5b2d5299f221271e5b04e017dca3c9ce473&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/ce64a5b2d5299f221271e5b04e017dca3c9ce473&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1403136" author="xgen-internal-githook" created="Fri, 7 Oct 2016 17:21:00 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-1347&quot; title=&quot;Define per symbol visibility rather then using separate export symbol files&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-1347&quot;&gt;&lt;del&gt;CDRIVER-1347&lt;/del&gt;&lt;/a&gt; Explicitly export symbols&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/91f8ffe40044201fae003745bb976195e764202e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/91f8ffe40044201fae003745bb976195e764202e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1403135" author="xgen-internal-githook" created="Fri, 7 Oct 2016 17:20:59 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;bjori&apos;, u&apos;name&apos;: u&apos;Hannes Magnusson&apos;, u&apos;email&apos;: u&apos;bjori@php.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-1347&quot; title=&quot;Define per symbol visibility rather then using separate export symbol files&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-1347&quot;&gt;&lt;del&gt;CDRIVER-1347&lt;/del&gt;&lt;/a&gt; Remove static symbol files&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/09da97ac93ee275ebd3f6f2c68f15cfb15dcdad8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/09da97ac93ee275ebd3f6f2c68f15cfb15dcdad8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1401176" author="bjori" created="Wed, 5 Oct 2016 18:21:12 +0000"  >&lt;p&gt;libbson:&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/libbson/commit/52eeca1aed8c2fd14c09a5456b5a4c5072eeeb67&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/libbson/commit/52eeca1aed8c2fd14c09a5456b5a4c5072eeeb67&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1399329" author="bjori" created="Mon, 3 Oct 2016 22:40:06 +0000"  >&lt;p&gt;libbson:&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/libbson/commit/ca2f3ad7548a25580312814ab54bf3e93a9b6a30&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/libbson/commit/ca2f3ad7548a25580312814ab54bf3e93a9b6a30&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/libbson/commit/057f5d2ae9592935773719b43b00659b0fc58026&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/libbson/commit/057f5d2ae9592935773719b43b00659b0fc58026&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/libbson/commit/f5cb78f8ecc535e1087c2a7015eafe5216924ae7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/libbson/commit/f5cb78f8ecc535e1087c2a7015eafe5216924ae7&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/libbson/commit/dee61b4cba7c8760e1aee1878acfe66b18af6f5c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/libbson/commit/dee61b4cba7c8760e1aee1878acfe66b18af6f5c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1397245" author="jesse" created="Fri, 30 Sep 2016 00:02:39 +0000"  >&lt;p&gt;I like it, SGTM.&lt;/p&gt;</comment>
                            <comment id="1397208" author="bjori" created="Thu, 29 Sep 2016 22:58:56 +0000"  >&lt;p&gt;I think we should remove these files, the are consistent source of unnecessary problems and maintenance.&lt;br/&gt;
I think we should instead take the one time hit of prefixing the functions we&apos;d like to export with &lt;tt&gt;BSON_API&lt;/tt&gt;. &lt;tt&gt;&amp;#95;&amp;#95;attribute&amp;#95;&amp;#95; ((visibility(&quot;default&quot;)))&lt;/tt&gt; is well supported today.&lt;/p&gt;

&lt;p&gt;Then we don&apos;t have to be juggling all these extra files, keeping them in sync, and making copies of them per build mutation (ssl, experimental, ..)&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="307776">CDRIVER-1466</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="242212">CDRIVER-1034</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="351868">CDRIVER-2054</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|hsn0xb:</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>