<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 22:01:38 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-1169] Minor refactoring (PR #578)</title>
                <link>https://jira.mongodb.org/browse/CXX-1169</link>
                <project id="11980" key="CXX">C++ Driver</project>
                    <description>&lt;p&gt;This is a tracking ticket for &lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/pull/578&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;PR #578&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Initially I intended to remove the explicit clearing of the stack in the builder::core _impl destructor, but when I did that the tests had a memory corruption.&lt;/p&gt;

&lt;p&gt;I am not sure why this is, possibly a double free maybe? (Maybe the stack needs to be cleared before bson_destroy?)&lt;/p&gt;&lt;/blockquote&gt;</description>
                <environment></environment>
        <key id="339307">CXX-1169</key>
            <summary>Minor refactoring (PR #578)</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="david.golden@mongodb.com">David Golden</reporter>
                        <labels>
                            <label>pull-request</label>
                    </labels>
                <created>Thu, 15 Dec 2016 23:17:34 +0000</created>
                <updated>Fri, 17 Nov 2017 17:18:02 +0000</updated>
                            <resolved>Tue, 21 Mar 2017 20:01:09 +0000</resolved>
                                                    <fixVersion>3.2.0-rc0</fixVersion>
                                    <component>Implementation</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="1529746" author="xgen-internal-githook" created="Tue, 21 Mar 2017 20:00:58 +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/CXX-1169&quot; title=&quot;Minor refactoring (PR #578)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1169&quot;&gt;&lt;del&gt;CXX-1169&lt;/del&gt;&lt;/a&gt; Simplify destruction logic for core::impl&lt;/p&gt;

&lt;p&gt;Introduces a lightweight version of mongocxx::libbson::scoped_bson_t&lt;br/&gt;
to core.cpp called managed_bson_t, with static linkage.&lt;/p&gt;

&lt;p&gt;It would be nice to be able to move scoped_bson_t into bsoncxx and use&lt;br/&gt;
it from mongocxx, but we don&apos;t have the build infrastructure yet&lt;br/&gt;
needed to share private implementation classes between bsoncxx and&lt;br/&gt;
mongocxx (without exporting these classes).&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/cc73e184654aff119fd4ab7eb2115fe83b49c0bd&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/cc73e184654aff119fd4ab7eb2115fe83b49c0bd&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1529745" author="xgen-internal-githook" created="Tue, 21 Mar 2017 20:00:57 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;koraa&apos;, u&apos;name&apos;: u&apos;Karolin Varner&apos;, u&apos;email&apos;: u&apos;karo@cupdev.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1169&quot; title=&quot;Minor refactoring (PR #578)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1169&quot;&gt;&lt;del&gt;CXX-1169&lt;/del&gt;&lt;/a&gt; Prefix the CITER macro with BSONCXX_&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/d642e297f7d1f6adeb395995c8e85951e58d4fe7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/d642e297f7d1f6adeb395995c8e85951e58d4fe7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1529743" author="xgen-internal-githook" created="Tue, 21 Mar 2017 20:00:56 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;koraa&apos;, u&apos;name&apos;: u&apos;Karolin Varner&apos;, u&apos;email&apos;: u&apos;karo@cupdev.net&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1169&quot; title=&quot;Minor refactoring (PR #578)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1169&quot;&gt;&lt;del&gt;CXX-1169&lt;/del&gt;&lt;/a&gt; Avoid false positives in the clang static analyzer&lt;/p&gt;

&lt;p&gt;The analyzer does not get what the SECTION macro does&lt;br/&gt;
and thinks the variables might be uninitialized.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/7bacc731489bd1d3d64166892c759b274d93b519&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/7bacc731489bd1d3d64166892c759b274d93b519&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_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrb15r:</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>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="1421">Perl/CXX 2016-12-23</customfieldvalue>
    <customfieldvalue id="1473">Perl/CXX 2017-01-21</customfieldvalue>
    <customfieldvalue id="1559">Perl/CXX 2017-02-10</customfieldvalue>
    <customfieldvalue id="1588">Perl/CXX 2017-03-03</customfieldvalue>
    <customfieldvalue id="1601">Perl/CXX 2017-03-24</customfieldvalue>

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