<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 22:05:26 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-2288] Please provide bsoncxx_fwd.hpp and mongocxx_fwd.hpp headers</title>
                <link>https://jira.mongodb.org/browse/CXX-2288</link>
                <project id="11980" key="CXX">C++ Driver</project>
                    <description>&lt;p&gt;Trying to forward declare `mongocxx::instance`&#160; I came across this SO question:&lt;br/&gt;
&lt;a href=&quot;https://stackoverflow.com/questions/62083738/how-to-use-mongocxx-with-inline-namespaces-and-pimpl-idiom&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://stackoverflow.com/questions/62083738/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As per @acm&apos;s answer, the only reliable way seems to be to add these headers.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1788893">CXX-2288</key>
            <summary>Please provide bsoncxx_fwd.hpp and mongocxx_fwd.hpp headers</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</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="13201">Fixed</resolution>
                                        <assignee username="ezra.chung@mongodb.com">Ezra Chung</assignee>
                                    <reporter username="puya@motionmetrics.com">Puya Daravi</reporter>
                        <labels>
                    </labels>
                <created>Thu, 17 Jun 2021 22:34:24 +0000</created>
                <updated>Mon, 1 Jan 2024 20:18:32 +0000</updated>
                            <resolved>Fri, 1 Dec 2023 19:11:58 +0000</resolved>
                                                    <fixVersion>3.10.0</fixVersion>
                                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="5919344" author="xgen-internal-githook" created="Fri, 1 Dec 2023 20:23:33 +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-2288&quot; title=&quot;Please provide bsoncxx_fwd.hpp and mongocxx_fwd.hpp headers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-2288&quot;&gt;&lt;del&gt;CXX-2288&lt;/del&gt;&lt;/a&gt; note addition of forward headers in CHANGELOG (#1065)&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/5f2077f98140ea656983ea5881de31d73bb3f735&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/5f2077f98140ea656983ea5881de31d73bb3f735&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5919105" author="xgen-internal-githook" created="Fri, 1 Dec 2023 19:11:41 +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-2288&quot; title=&quot;Please provide bsoncxx_fwd.hpp and mongocxx_fwd.hpp headers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-2288&quot;&gt;&lt;del&gt;CXX-2288&lt;/del&gt;&lt;/a&gt; Add forward headers for bsoncxx and mongocxx (#1061)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Add forward headers to clang-format rules&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Add forward headers for bsoncxx and mongocxx&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Make using namespace declaration in list.hpp VERY noticable&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Ensure headers provide the definitive declaration for all entities (no rogue forward declarations).&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Use simple-type-specifier form for friend class declarations&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/8587a87ccf42e3f29a778b69bdd34b68245e68a1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/8587a87ccf42e3f29a778b69bdd34b68245e68a1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="3892013" author="kevin.albertson" created="Tue, 22 Jun 2021 17:14:40 +0000"  >&lt;p&gt;Hello &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=puya%40motionmetrics.com&quot; class=&quot;user-hover&quot; rel=&quot;puya@motionmetrics.com&quot;&gt;puya@motionmetrics.com&lt;/a&gt;, thank you for the request!&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="2435786">CXX-2745</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_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>CXX-1569</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hz7ofr:</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>