<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:14:34 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>[CDRIVER-2228] All writes retryable support</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-2228</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description></description>
                <environment></environment>
        <key id="411288">CDRIVER-2228</key>
            <summary>All writes retryable 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="jmikola@mongodb.com">Jeremy Mikola</assignee>
                                    <reporter username="rathi.gnanasekaran">Rathi Gnanasekaran</reporter>
                        <labels>
                    </labels>
                <created>Tue, 1 Aug 2017 20:26:42 +0000</created>
                <updated>Sat, 28 Oct 2023 11:30:33 +0000</updated>
                            <resolved>Sun, 19 Nov 2017 15:16:26 +0000</resolved>
                                                    <fixVersion>1.9.0</fixVersion>
                                    <component>libmongoc</component>
                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="1729725" author="xgen-internal-githook" created="Sat, 18 Nov 2017 23:36:29 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; document retryWrites URI option&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/482d27c1020bcf87440c78730cfe5caea283cdb6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/482d27c1020bcf87440c78730cfe5caea283cdb6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729722" author="xgen-internal-githook" created="Sat, 18 Nov 2017 23:14:56 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; shadowed decl in mock-rs.c, part 2&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/8cf9f1ccc8806841bb174e7a67a807a2dac54e8c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/8cf9f1ccc8806841bb174e7a67a807a2dac54e8c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729678" author="xgen-internal-githook" created="Sat, 18 Nov 2017 18:25:46 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; whitespace&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/a5ec2504e19293f69f7af773330402923722783a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/a5ec2504e19293f69f7af773330402923722783a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729621" author="xgen-internal-githook" created="Sat, 18 Nov 2017 14:05:48 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; shadowed decl in mock-rs.c&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/30788a0b8576194ba8594cfcb85cb2b98a29389e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/30788a0b8576194ba8594cfcb85cb2b98a29389e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729620" author="xgen-internal-githook" created="Sat, 18 Nov 2017 14:05:47 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; skip JSON retry tests if no crypto&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/ea0478f18b4191250ed417c8827ca6f4e71257b7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/ea0478f18b4191250ed417c8827ca6f4e71257b7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729562" author="jmikola@gmail.com" created="Sat, 18 Nov 2017 04:25:45 +0000"  >&lt;p&gt;Implementation has been merged to master.&lt;/p&gt;

&lt;p&gt;Reverting the issue to &quot;In Progress&quot; to follow up with the requested example additions.&lt;/p&gt;</comment>
                            <comment id="1729561" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:15:07 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; enum/boolean bug in retry logic&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/daa1a4f6296474a57202eead6113501f1d96c102&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/daa1a4f6296474a57202eead6113501f1d96c102&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729559" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:15:05 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; skip retry writes test if no crypto&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/e6e0647b374a92eb289258f2c6d5801374549ee2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/e6e0647b374a92eb289258f2c6d5801374549ee2&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729558" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:15:04 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeremy Mikola&apos;, &apos;username&apos;: &apos;jmikola&apos;, &apos;email&apos;: &apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; test implicit sessions and command_with_opts&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/f638e91e95a1a6d377e519c1b8641c683692c724&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/f638e91e95a1a6d377e519c1b8641c683692c724&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729557" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:15:02 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeremy Mikola&apos;, &apos;username&apos;: &apos;jmikola&apos;, &apos;email&apos;: &apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; decide if a command is retryable during part assembly&lt;/p&gt;

&lt;p&gt;This consolidates most of the decision making for a command&apos;s retryable&lt;br/&gt;
eligibility. Bulk operations will need to track if they include one or&lt;br/&gt;
more multi-document writes (akin to collation).&lt;/p&gt;

&lt;p&gt;While the spec prohibits a generic command helper from injecting&lt;br/&gt;
txnNumber and supporting retryable writes, we are allowed to do so for&lt;br/&gt;
the write-specific command helper(s).&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/e4cda04da33ccbfab57b583fb904c95312945745&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/e4cda04da33ccbfab57b583fb904c95312945745&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729556" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:15:01 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeremy Mikola&apos;, &apos;username&apos;: &apos;jmikola&apos;, &apos;email&apos;: &apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; track implicit client session on mongoc_cmd_parts_t&lt;/p&gt;

&lt;p&gt;Previously, the lsid of an implicit session was added directly to the&lt;br/&gt;
command body. Since we need to access the session later during command&lt;br/&gt;
execution to update txnNumber (perhaps multiple times on split writes),&lt;br/&gt;
save the client session in mongoc_cmd_parts_t and release it when the&lt;br/&gt;
parts are cleaned up.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/a71991b08851af816c0b4619a09f8bf3fffc5ef2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/a71991b08851af816c0b4619a09f8bf3fffc5ef2&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729555" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:59 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeremy Mikola&apos;, &apos;username&apos;: &apos;jmikola&apos;, &apos;email&apos;: &apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; don&apos;t raise client error if retryWrites isn&apos;t supported&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/ec2747683e85ddb891b7c1696523f451dc6c6f7f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/ec2747683e85ddb891b7c1696523f451dc6c6f7f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729554" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:58 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeremy Mikola&apos;, &apos;username&apos;: &apos;jmikola&apos;, &apos;email&apos;: &apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; reenable assertion and disallow extra documents&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/f5b0fae747bbdb7b9e40b654f12c06c5e6a5624b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/f5b0fae747bbdb7b9e40b654f12c06c5e6a5624b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729553" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:57 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeremy Mikola&apos;, &apos;username&apos;: &apos;jmikola&apos;, &apos;email&apos;: &apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; retry findAndModify commands via collection helper&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/7355bb2c3032167ec3b63ac8647e2e2635303382&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/7355bb2c3032167ec3b63ac8647e2e2635303382&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729552" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:55 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeremy Mikola&apos;, &apos;username&apos;: &apos;jmikola&apos;, &apos;email&apos;: &apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; refactor retry logic in _mongoc_write_opmsg&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/ebd2ca00a963fbd08a23742eafe1d776967fa4ce&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/ebd2ca00a963fbd08a23742eafe1d776967fa4ce&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729551" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:54 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeremy Mikola&apos;, &apos;username&apos;: &apos;jmikola&apos;, &apos;email&apos;: &apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; re-order bulk write ops to avoid mid-batch error&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/0eebd9521ddcb09f7eec43c3dd742685481f9b33&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/0eebd9521ddcb09f7eec43c3dd742685481f9b33&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729550" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:53 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; clean up after failed retry tests&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/29fd6dd87c27b41b68309d7d6e502b02c2de668b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/29fd6dd87c27b41b68309d7d6e502b02c2de668b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729549" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:52 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; mongoc_lookup_bool accepts dotted key&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/ee48264f89bcc698df6a1e0f30098b28b9f3bfa9&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/ee48264f89bcc698df6a1e0f30098b28b9f3bfa9&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729548" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:51 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; leak if bulk write fails&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/b66fecc63f6c53ff490590dc919ce060602424ec&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/b66fecc63f6c53ff490590dc919ce060602424ec&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729547" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:49 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; omit &quot;upserted&quot; from test if empty&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/7c0763db0a06901a4dbc9fdbce0eb59484686192&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/7c0763db0a06901a4dbc9fdbce0eb59484686192&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729546" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:47 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; don&apos;t cache txnNumber iter&lt;/p&gt;

&lt;p&gt;We had attempted to optimize by keeping a bson_iter_t pointed to the&lt;br/&gt;
location of the txnNumber field within bulk write commands, but there&apos;s&lt;br/&gt;
some bug with this: intermittently we send a command to the server with&lt;br/&gt;
txnNumber reset to 0. Let&apos;s not do this optimization now, and revisit&lt;br/&gt;
later.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/aa7efb1211b59fdb09166307c94055d2345b8185&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/aa7efb1211b59fdb09166307c94055d2345b8185&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729545" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:46 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; recover from net error in bulk write&lt;/p&gt;

&lt;p&gt;Recreate the stream to the selected server between batches, in case the&lt;br/&gt;
stream was closed during a retry attempt further down the stack.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/e0398ef593d7388ccf3a5f56707738a10d48b12d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/e0398ef593d7388ccf3a5f56707738a10d48b12d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729544" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:45 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; set retryWrites true in test&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/1073d1dd1a561285ce55ac6d1fe8b15fa64d257d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/1073d1dd1a561285ce55ac6d1fe8b15fa64d257d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729543" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; rs failover test for retryable writes&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/6218ae07e6dab92eb719a3ed46140a25ff6c30fe&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/6218ae07e6dab92eb719a3ed46140a25ff6c30fe&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729542" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:42 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;A. Jesse Jiryu Davis&apos;, &apos;username&apos;: &apos;ajdavis&apos;, &apos;email&apos;: &apos;jesse@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; fix code to increment txnNumber&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/027b0cebf26a1e0279f527138e75ea5acfd4ec5f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/027b0cebf26a1e0279f527138e75ea5acfd4ec5f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729541" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:41 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeremy Mikola&apos;, &apos;username&apos;: &apos;jmikola&apos;, &apos;email&apos;: &apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; retryable write tests&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/c469b50bd9520106d0e208470df6cf1a99607756&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/c469b50bd9520106d0e208470df6cf1a99607756&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729540" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:40 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeremy Mikola&apos;, &apos;username&apos;: &apos;jmikola&apos;, &apos;email&apos;: &apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; enable fail points for Evergreen RS nodes&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/c2daf8cd1bdb3bac89088e01793c8f461a7f2e6f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/c2daf8cd1bdb3bac89088e01793c8f461a7f2e6f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729539" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:39 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeremy Mikola&apos;, &apos;username&apos;: &apos;jmikola&apos;, &apos;email&apos;: &apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; add txnNumber and retry failed OP_MSG write commands&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/0b9e973249c4a35ef73756cecd1c4d629127bc9a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/0b9e973249c4a35ef73756cecd1c4d629127bc9a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729538" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:37 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeremy Mikola&apos;, &apos;username&apos;: &apos;jmikola&apos;, &apos;email&apos;: &apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; transaction number on client session&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/1d388e7ff2f82332f4ced061ded6a23a85065ebe&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/1d388e7ff2f82332f4ced061ded6a23a85065ebe&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729537" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:35 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeremy Mikola&apos;, &apos;username&apos;: &apos;jmikola&apos;, &apos;email&apos;: &apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; error if first server does not support retryable writes&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/0838482db974bdd368f03838a81bc71e906642f0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/0838482db974bdd368f03838a81bc71e906642f0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729536" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:34 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeremy Mikola&apos;, &apos;username&apos;: &apos;jmikola&apos;, &apos;email&apos;: &apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; is_retryable_write option on cmd parts&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/54cf28f77ae1077b79470721a41bdd422e3b7b01&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/54cf28f77ae1077b79470721a41bdd422e3b7b01&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729535" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:33 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeremy Mikola&apos;, &apos;username&apos;: &apos;jmikola&apos;, &apos;email&apos;: &apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; is_retryable option on bulk write flags&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/31fabbcb8b3123fb3ce1f06c0c5b5507c658ea4b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/31fabbcb8b3123fb3ce1f06c0c5b5507c658ea4b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1729534" author="xgen-internal-githook" created="Sat, 18 Nov 2017 04:14:32 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeremy Mikola&apos;, &apos;username&apos;: &apos;jmikola&apos;, &apos;email&apos;: &apos;jmikola@gmail.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-2228&quot; title=&quot;All writes retryable support&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-2228&quot;&gt;&lt;del&gt;CDRIVER-2228&lt;/del&gt;&lt;/a&gt; retryWrites URI option&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/1a5588493a07f4b38d533e79c733be1cf48c2575&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/1a5588493a07f4b38d533e79c733be1cf48c2575&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1722238" author="jesse" created="Fri, 10 Nov 2017 02:28:14 +0000"  >&lt;p&gt;Before we close this, let&apos;s update example-session.c to show retryable writes with mongoc_client_session_opts_t.&lt;/p&gt;</comment>
                            <comment id="1667256" author="jesse" created="Thu, 7 Sep 2017 18:07:02 +0000"  >&lt;p&gt;Spec is approved&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="395239">CDRIVER-2192</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="189149">CDRIVER-573</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="411286">CXX-1415</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="405742">DRIVERS-396</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="411287">PHPC-986</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="386209">PHPC-965</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="454621">CDRIVER-2341</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="460661">CDRIVER-2388</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="460645">CDRIVER-2386</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="460656">CDRIVER-2387</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="460208">CDRIVER-2379</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_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>CDRIVER-2085</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|ht3wjb:</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>