<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 22:01:56 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-1250] mongocxx implementation should use bsoncxx&apos;s basic builder instead of stream builder</title>
                <link>https://jira.mongodb.org/browse/CXX-1250</link>
                <project id="11980" key="CXX">C++ Driver</project>
                    <description>&lt;p&gt;The stream builder is difficult to use when it is mutated across multiple statements, and we would like to issue enable warnings when it is used in an unsafe manner (&lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1152&quot; title=&quot;Context enforcement for BSON stream builder doesn&amp;#39;t play nicely with statements that leave open sub-documents or sub-arrays&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1152&quot;&gt;&lt;del&gt;CXX-1152&lt;/del&gt;&lt;/a&gt;).  To address mongocxx&apos;s current non-compliant uses of the stream builder (necessary in order to enable these warnings) and to set a good example for users, we should just replace its use of the stream builder with the basic builder, using the recently-added make_document() and make_array() helpers where appropriate.&lt;/p&gt;</description>
                <environment></environment>
        <key id="363723">CXX-1250</key>
            <summary>mongocxx implementation should use bsoncxx&apos;s basic builder instead of stream builder</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</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="patrick.freed@mongodb.com">Patrick Freed</assignee>
                                    <reporter username="rassi">J Rassi</reporter>
                        <labels>
                            <label>neweng</label>
                    </labels>
                <created>Fri, 10 Mar 2017 18:52:40 +0000</created>
                <updated>Tue, 27 Feb 2018 15:03:57 +0000</updated>
                            <resolved>Tue, 18 Jul 2017 17:24:55 +0000</resolved>
                                                    <fixVersion>3.2.0-rc0</fixVersion>
                                    <component>Implementation</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="1630055" author="xgen-internal-githook" created="Mon, 24 Jul 2017 15:12:15 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;patrickfreed&apos;, u&apos;name&apos;: u&apos;Patrick Freed&apos;, u&apos;email&apos;: u&apos;fridpatrick@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1250&quot; title=&quot;mongocxx implementation should use bsoncxx&amp;#39;s basic builder instead of stream builder&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1250&quot;&gt;&lt;del&gt;CXX-1250&lt;/del&gt;&lt;/a&gt; Replace stream builder usages with basic builder in mongocxx tests.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/4252ec87640cdbc164942dbef5c91f271ecc63e8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/4252ec87640cdbc164942dbef5c91f271ecc63e8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1540745" author="sam.rossi" created="Tue, 4 Apr 2017 19:30:04 +0000"  >&lt;p&gt;bbc0d6 makes the required changes in the examples, the bsoncxx library and tests, and the mongocxx library. Given that we&apos;ve decided to deprioritize making the required changes to the mongocxx tests, I&apos;ve changed the fix version to reflect this and taken the ticket out of the current sprint.&lt;/p&gt;</comment>
                            <comment id="1540739" author="xgen-internal-githook" created="Tue, 4 Apr 2017 19:25:59 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;saghm&apos;, u&apos;name&apos;: u&apos;Saghm Rossi&apos;, u&apos;email&apos;: u&apos;saghmrossi@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1250&quot; title=&quot;mongocxx implementation should use bsoncxx&amp;#39;s basic builder instead of stream builder&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1250&quot;&gt;&lt;del&gt;CXX-1250&lt;/del&gt;&lt;/a&gt; convert use of stream builder to basic builder in examples, bsoncxx library and tests, and mongocxx library&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/bbc0d639b26b82364759710e0f68a733ec1b74c7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/bbc0d639b26b82364759710e0f68a733ec1b74c7&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="335608">CXX-1152</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|hr9nsv:</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="1601">Perl/CXX 2017-03-24</customfieldvalue>

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