<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 22:06:58 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-2770] Add missing include of postlude header in v_noabi public headers</title>
                <link>https://jira.mongodb.org/browse/CXX-2770</link>
                <project id="11980" key="CXX">C++ Driver</project>
                    <description>&lt;p&gt;Some headers that include the v_noabi prelude header are missing a corresponding include of the postlude header, leaking config macros into downstream user code. These headers are:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;bsoncxx/v_noabi/bsoncxx/builder/list.hpp&lt;/li&gt;
	&lt;li&gt;mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp&lt;/li&gt;
	&lt;li&gt;mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp&lt;/li&gt;
	&lt;li&gt;mongocxx/v_noabi/mongocxx/options/auto_encryption.hpp&lt;/li&gt;
	&lt;li&gt;mongocxx/v_noabi/mongocxx/options/data_key.hpp&lt;/li&gt;
	&lt;li&gt;mongocxx/v_noabi/mongocxx/options/range.hpp&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Adding the missing postlude header include is a source-breaking change, as users that are inadvertently depending on config macros to be defined by including one of these headers (directly or indirectly).&lt;/p&gt;

&lt;p&gt;Consider adding the missing include of the v_noabi postlude header to the affected public header files in the next API major version release.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2483115">CXX-2770</key>
            <summary>Add missing include of postlude header in v_noabi public headers</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</type>
                                            <priority id="10300" iconUrl="https://jira.mongodb.org/images/icons/priorities/medium.svg">Unknown</priority>
                        <status id="10038" iconUrl="https://jira.mongodb.org/images/icons/subtask.gif" description="">Backlog</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="ezra.chung@mongodb.com">Ezra Chung</reporter>
                        <labels>
                    </labels>
                <created>Wed, 25 Oct 2023 20:37:12 +0000</created>
                <updated>Thu, 26 Oct 2023 20:22:47 +0000</updated>
                                                            <fixVersion>4.0.0</fixVersion>
                                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="5811643" author="xgen-internal-githook" created="Thu, 26 Oct 2023 20:20:53 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Ezra Chung&apos;, &apos;email&apos;: &apos;88335979+eramongodb@users.noreply.github.com&apos;, &apos;username&apos;: &apos;eramongodb&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-2767&quot; title=&quot;Add macro guard tests to test for config macro leaks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-2767&quot;&gt;&lt;del&gt;CXX-2767&lt;/del&gt;&lt;/a&gt; Add macro guards tests for bsoncxx and mongocxx (#1043)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Use static library for catch/main.cpp&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Add include/ and lib/ to target include directories&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Add macro guard tests&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Fix issues preventing standalone header inclusion&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Fix missing prelude header include directives&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Add macro guards tests to EVG config&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Simplify and improve robustness of test library targets&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/CXX-2769&quot; title=&quot;Remove BSONCXX_ENUM in v_noabi macro guard headers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-2769&quot;&gt;CXX-2769&lt;/a&gt; Document out-of-place BSONCXX_ENUM guards in macro guard headers&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/CXX-2770&quot; title=&quot;Add missing include of postlude header in v_noabi public headers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-2770&quot;&gt;CXX-2770&lt;/a&gt; Workaround missing postlude headers via a test macro&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/8a568e09c35c34d24ca902f1ab96c13d8d8ed597&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/8a568e09c35c34d24ca902f1ab96c13d8d8ed597&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="2479927">CXX-2767</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|i2ff18:</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>