<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 22:02:33 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-1414] Change stream support</title>
                <link>https://jira.mongodb.org/browse/CXX-1414</link>
                <project id="11980" key="CXX">C++ Driver</project>
                    <description></description>
                <environment></environment>
        <key id="410636">CXX-1414</key>
            <summary>Change stream support</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="ryan.timmons@mongodb.com">Ryan Timmons</assignee>
                                    <reporter username="rathi.gnanasekaran">Rathi Gnanasekaran</reporter>
                        <labels>
                    </labels>
                <created>Mon, 31 Jul 2017 18:22:34 +0000</created>
                <updated>Sat, 28 Oct 2023 11:27:39 +0000</updated>
                            <resolved>Mon, 7 May 2018 02:56:39 +0000</resolved>
                                                    <fixVersion>3.3.0-rc0</fixVersion>
                                                        <votes>1</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="1884270" author="xgen-internal-githook" created="Mon, 7 May 2018 02:52:05 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1414&quot; title=&quot;Change stream support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1414&quot;&gt;&lt;del&gt;CXX-1414&lt;/del&gt;&lt;/a&gt; Update change stream example&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/3e27f1304cc03ae799c51ce0bca4072001f3422e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/3e27f1304cc03ae799c51ce0bca4072001f3422e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1883044" author="xgen-internal-githook" created="Fri, 4 May 2018 15:35:15 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1414&quot; title=&quot;Change stream support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1414&quot;&gt;&lt;del&gt;CXX-1414&lt;/del&gt;&lt;/a&gt; Store pointer, not ref, to mongoc_change_stream_t&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/4ce65a37e51874035ebe22c24406bb48d2b204da&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/4ce65a37e51874035ebe22c24406bb48d2b204da&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1875185" author="xgen-internal-githook" created="Thu, 26 Apr 2018 17:03:25 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;ryan.timmons@mongodb.com&apos;, &apos;name&apos;: &apos;Ryan Timmons&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1414&quot; title=&quot;Change stream support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1414&quot;&gt;&lt;del&gt;CXX-1414&lt;/del&gt;&lt;/a&gt; Change-stream testing and bug-fixes&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/e47e7b819aea5eaf8d6a974773344071d626674c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/e47e7b819aea5eaf8d6a974773344071d626674c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1864416" author="xgen-internal-githook" created="Sat, 14 Apr 2018 16:26:20 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;jesse@mongodb.com&apos;, &apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1414&quot; title=&quot;Change stream support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1414&quot;&gt;&lt;del&gt;CXX-1414&lt;/del&gt;&lt;/a&gt; Fix gcc 4.8 error&lt;/p&gt;

&lt;p&gt;Using a mongoc_change_stream_t reference in a braced initializer yields &quot;invalid initialization of&lt;br/&gt;
non-const reference.&quot;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/95188ea2607a3c9d0c351e09dbc08b290d05bb87&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/95188ea2607a3c9d0c351e09dbc08b290d05bb87&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1859702" author="xgen-internal-githook" created="Mon, 9 Apr 2018 21:03:58 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;ryan.timmons@10gen.com&apos;, &apos;name&apos;: &apos;Ryan Timmons&apos;, &apos;username&apos;: &apos;rtimmons&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1414&quot; title=&quot;Change stream support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1414&quot;&gt;&lt;del&gt;CXX-1414&lt;/del&gt;&lt;/a&gt; ChangeStreams polish some const-ness etc&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/49cfe1742e632136f1a91a659b4b72bcba9e3fbd&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/49cfe1742e632136f1a91a659b4b72bcba9e3fbd&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1859230" author="xgen-internal-githook" created="Mon, 9 Apr 2018 16:47:04 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;ryan.timmons@10gen.com&apos;, &apos;name&apos;: &apos;Ryan Timmons&apos;, &apos;username&apos;: &apos;rtimmons&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1414&quot; title=&quot;Change stream support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1414&quot;&gt;&lt;del&gt;CXX-1414&lt;/del&gt;&lt;/a&gt;: Add ChangeStreams Support&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/48db930ec922db7de2839b8120be6f9f224440fd&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/48db930ec922db7de2839b8120be6f9f224440fd&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1844940" author="jesse" created="Mon, 26 Mar 2018 14:08:49 +0000"  >&lt;p&gt;Work is proceeding on master, you&apos;ll see commits there once they&apos;ve finished code review. If you watch this ticket you&apos;ll get notified as we make progress. Tailable cursors are implemented in the MongoDB server, but they are based on the oplog, so they&apos;ll always require replica sets.&lt;/p&gt;</comment>
                            <comment id="1844860" author="timn" created="Mon, 26 Mar 2018 12:45:10 +0000"  >&lt;p&gt;@jesse, thanks for the update. Is this work happening on the public repo? Checked this morning and didn&apos;t see anything. Would like to test early if possible.&lt;/p&gt;

&lt;p&gt;So are change streams sugar for a tailable cursor on the oplog that does return the actual documents instead? Are there plans to make them available for non-replica sets, too? Thanks again, Tim.&lt;/p&gt;</comment>
                            <comment id="1844852" author="jesse" created="Mon, 26 Mar 2018 12:30:16 +0000"  >&lt;p&gt;Hi, we&apos;re updating and merging to master the code we began in that branch. This effort resumed a week ago and we&apos;ll complete it in approximately a month, to be released as part of 3.3.0. You&apos;ll still have to set up a replica set, however; MongoDB change streams &lt;a href=&quot;https://docs.mongodb.com/manual/changeStreams/#open-a-change-stream&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;require a replica set or a sharded cluster of replica sets&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="1844795" author="timn" created="Mon, 26 Mar 2018 10:02:39 +0000"  >&lt;p&gt;What is the current state of this effort? There is a changestreams branch in the repo, but that has not been touched since August. I would like to use this feature (and stop setting up single-node replica sets to watch the oplog). It would be nice if you could comment on the state and progress and the anticipated time frame we are looking at. Thanks!&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="405747">DRIVERS-398</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="408695">CXX-1408</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="408700">CXX-1410</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <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-1407</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|ht3t0v:</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>