<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:29: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>[SERVER-32335] Update initial sync to use new Applier interface for oplog application</title>
                <link>https://jira.mongodb.org/browse/SERVER-32335</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description></description>
                <environment></environment>
        <key id="471977">SERVER-32335</key>
            <summary>Update initial sync to use new Applier interface for oplog application</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="13201">Fixed</resolution>
                                        <assignee username="benety.goh@mongodb.com">Benety Goh</assignee>
                                    <reporter username="greg.mckeon@mongodb.com">Gregory McKeon</reporter>
                        <labels>
                    </labels>
                <created>Thu, 14 Dec 2017 03:50:12 +0000</created>
                <updated>Mon, 30 Oct 2023 23:09:54 +0000</updated>
                            <resolved>Fri, 1 Jun 2018 03:55:45 +0000</resolved>
                                                    <fixVersion>4.1.1</fixVersion>
                                    <component>Replication</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="1907704" author="xgen-internal-githook" created="Fri, 1 Jun 2018 03:54:34 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;benety&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;email&apos;: &apos;benety@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; remove DataReplicatorExternalState::getNextApplierBatch() and _multiApply()&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/65bfd4b30ec1e66b84a5e4b5c8d53b130cf38a31&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/65bfd4b30ec1e66b84a5e4b5c8d53b130cf38a31&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1907680" author="xgen-internal-githook" created="Fri, 1 Jun 2018 02:47:22 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;benety&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;email&apos;: &apos;benety@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; InitialSyncer uses OplogApplier directly&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e8f46c1649fad1f42753b2cbc203d27c5d543065&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e8f46c1649fad1f42753b2cbc203d27c5d543065&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1907661" author="xgen-internal-githook" created="Fri, 1 Jun 2018 02:05:24 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;benety&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;email&apos;: &apos;benety@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; add DataReplicatorExternalState::makeOplogApplier()&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7d2cd76aa0c766f1564b21a7ebfd10e440ad2db9&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7d2cd76aa0c766f1564b21a7ebfd10e440ad2db9&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1907643" author="xgen-internal-githook" created="Fri, 1 Jun 2018 01:23:31 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;benety&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;email&apos;: &apos;benety@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; split OplogApplier into interface and implementation&lt;/p&gt;

&lt;p&gt;This change moves SyncTail dependent code into the implementation and allows&lt;br/&gt;
application code to invoke oplog application logic through the OplogApplier&lt;br/&gt;
interface.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b4e4663603da06726762c38f6e4c70702391cb32&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b4e4663603da06726762c38f6e4c70702391cb32&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1907440" author="xgen-internal-githook" created="Thu, 31 May 2018 21:22:04 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;benety&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;email&apos;: &apos;benety@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; move SyncTail::calculateBatchLimitBytes to OplogApplier&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/5eb286fb772a6596cec549842e4f611d1a22b21a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/5eb286fb772a6596cec549842e4f611d1a22b21a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1907421" author="xgen-internal-githook" created="Thu, 31 May 2018 21:13:11 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;benety&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;email&apos;: &apos;benety@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; move SyncTail::replBatchLimitBytes to OplogApplier&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8184571d846ba08f625e0b779620d6ffa2e75da0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8184571d846ba08f625e0b779620d6ffa2e75da0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1907405" author="xgen-internal-githook" created="Thu, 31 May 2018 21:02:27 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;benety&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;email&apos;: &apos;benety@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; move SyncTail::replBatchLimitOperations to OplogApplier&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c191447505716af0219eb1c6b03b7b052ef84ddb&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c191447505716af0219eb1c6b03b7b052ef84ddb&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1907392" author="xgen-internal-githook" created="Thu, 31 May 2018 20:57:10 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;benety&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;email&apos;: &apos;benety@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; move SyncTail::makeWriterPool to OplogApplier&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/392a831a351f4a8229fef5efc3d30b94abff379d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/392a831a351f4a8229fef5efc3d30b94abff379d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1905350" author="xgen-internal-githook" created="Wed, 30 May 2018 23:12:46 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;benety&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;email&apos;: &apos;benety@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; remove multiInitialSyncApply&lt;/p&gt;

&lt;p&gt;Replaces calls to SyncTail::multiApply with OplogApplier::multiApply&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/a3fb68c2b88493ee41793cde037636ce3f330058&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/a3fb68c2b88493ee41793cde037636ce3f330058&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1905293" author="xgen-internal-githook" created="Wed, 30 May 2018 21:51:50 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;benety&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;email&apos;: &apos;benety@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; implement multiInitialSyncApply in terms of multiSyncApply&lt;/p&gt;

&lt;p&gt;Extends multiSyncApply to fetch missing documents on failed updates&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d2978d6af210356616c07193a29641a41f797d8b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d2978d6af210356616c07193a29641a41f797d8b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1903625" author="xgen-internal-githook" created="Tue, 29 May 2018 17:46:17 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;benety&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;email&apos;: &apos;benety@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; multiInitialSyncApply() groups inserts&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/a185c9159702d417c7ec50e69e51a2697bf1a9f3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/a185c9159702d417c7ec50e69e51a2697bf1a9f3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1903456" author="xgen-internal-githook" created="Tue, 29 May 2018 15:49:45 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;benety&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;email&apos;: &apos;benety@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; make variable names in multiInitialSyncApply consistent with multiSyncApply&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/523ae427bd3e1ec9c3400720cb1bdd9585f631b5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/523ae427bd3e1ec9c3400720cb1bdd9585f631b5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1901932" author="xgen-internal-githook" created="Fri, 25 May 2018 16:14:58 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;benety&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;email&apos;: &apos;benety@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; idempotency test ops should be applied individually by SyncTailTest::runOpsInitialSync()&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/1c8738bf9ba8ffe274191fe0633f8a7498e6a42d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/1c8738bf9ba8ffe274191fe0633f8a7498e6a42d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1901767" author="xgen-internal-githook" created="Fri, 25 May 2018 14:32:34 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;benety&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;email&apos;: &apos;benety@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; replace SyncTail::setHostname with OplogApplier option&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/dea326f41fbca28ca83f881bff1591b0f95ed645&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/dea326f41fbca28ca83f881bff1591b0f95ed645&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1892573" author="xgen-internal-githook" created="Wed, 16 May 2018 10:12:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;username&apos;: &apos;benety&apos;, &apos;name&apos;: &apos;Benety Goh&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; remove unused function ReplicationCoordinatorExternalState::getInitialSyncBatchLimits()&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/833be196169816ed1859510234e886b4320365d4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/833be196169816ed1859510234e886b4320365d4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1892396" author="xgen-internal-githook" created="Wed, 16 May 2018 02:21:52 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;username&apos;: &apos;benety&apos;, &apos;name&apos;: &apos;Benety Goh&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; remove unused InitialSyncerOptions::batchLimits&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/63d721812d0d72c31d1144bbe7e46f53041d3733&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/63d721812d0d72c31d1144bbe7e46f53041d3733&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1892346" author="xgen-internal-githook" created="Wed, 16 May 2018 00:04:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;username&apos;: &apos;benety&apos;, &apos;name&apos;: &apos;Benety Goh&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; remove unused batchLimits argument from DataReplicatorExternalState::getNextApplierBatch()&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/cf339b8a8d8708e8b28747fe0cafee7cc79fe9a6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/cf339b8a8d8708e8b28747fe0cafee7cc79fe9a6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1892176" author="xgen-internal-githook" created="Tue, 15 May 2018 20:17:49 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;username&apos;: &apos;benety&apos;, &apos;name&apos;: &apos;Benety Goh&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; make initial sync batch limits internal to getNextApplierBatch()&lt;/p&gt;

&lt;p&gt;Stop using batch limits provided by the caller.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/43d15d7bf913939321905ae0439fa8741a1deb9f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/43d15d7bf913939321905ae0439fa8741a1deb9f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1887591" author="xgen-internal-githook" created="Wed, 9 May 2018 21:31:25 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;username&apos;: &apos;benety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; make SyncTail::OpQueue accept the maximum number of ops in a batch.&lt;/p&gt;

&lt;p&gt;This makes it unnecessary to reference the static variable replBatchLimitOperations&lt;br/&gt;
at construction.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/a9ff8390522ee74d41141235b977c41c166aa38e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/a9ff8390522ee74d41141235b977c41c166aa38e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1887286" author="xgen-internal-githook" created="Wed, 9 May 2018 17:38:30 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;username&apos;: &apos;benety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; initial sync calls common batching logic in OplogApplier&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e31a40ab59fb5c784ff8d15f07c0b811bd54a516&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e31a40ab59fb5c784ff8d15f07c0b811bd54a516&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1887258" author="xgen-internal-githook" created="Wed, 9 May 2018 17:10:17 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;username&apos;: &apos;benety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; add DataReplicatorExternalState::getNextApplierBatch()&lt;/p&gt;

&lt;p&gt;This is a passthrough for OplogApplier::getNextApplierBatch().&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/89f2f0843b58ea5ac67e7edc3bf2fc0275f76513&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/89f2f0843b58ea5ac67e7edc3bf2fc0275f76513&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1887247" author="xgen-internal-githook" created="Wed, 9 May 2018 16:59:40 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;username&apos;: &apos;benety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; add OplogApplier::getNextApplierBatch()&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8ae5bbab804a525d445c052be962cbc957a0330c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8ae5bbab804a525d445c052be962cbc957a0330c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1887236" author="xgen-internal-githook" created="Wed, 9 May 2018 16:48:33 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;username&apos;: &apos;benety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; move BatchLimits from SyncTail to OplogApplier&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/07ae6a93bf517643adcf4098e369f49e28f0bf99&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/07ae6a93bf517643adcf4098e369f49e28f0bf99&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1886524" author="xgen-internal-githook" created="Wed, 9 May 2018 00:21:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;username&apos;: &apos;benety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; initial sync includes applyOps commands with other CRUD ops when reading from oplog buffer&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/117e1911afaa799071b5e02ce363f793645d5654&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/117e1911afaa799071b5e02ce363f793645d5654&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1881220" author="xgen-internal-githook" created="Thu, 3 May 2018 00:04:39 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;username&apos;: &apos;benety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; remove unnecessary applyOperationFn constructor argument from MultiApplier&lt;/p&gt;

&lt;p&gt;DataReplicator::multiApply() stopped requiring this function since commit d6470f917762315ab93b2f7719da78cafdb8d8bf&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/feadc837b1e94efaa769313641f37ce2c98bea25&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/feadc837b1e94efaa769313641f37ce2c98bea25&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1879373" author="xgen-internal-githook" created="Tue, 1 May 2018 17:59:30 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;username&apos;: &apos;benety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; InitialSyncer::_getNextApplierBatch_inlock() no longer needs to handle oplog entries on system.indexes&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e5f4331b710b0c933699e26e8c65f702231038cc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e5f4331b710b0c933699e26e8c65f702231038cc&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1842812" author="xgen-internal-githook" created="Fri, 23 Mar 2018 01:20:03 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;username&apos;: &apos;benety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; remove unused initial sync functions from ReplicationCoordinatorExternalState&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/207bcfacd612dc1ddbe98c524624658cb54e4346&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/207bcfacd612dc1ddbe98c524624658cb54e4346&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1842799" author="xgen-internal-githook" created="Fri, 23 Mar 2018 00:40:36 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;username&apos;: &apos;benety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; move initial sync oplog buffer settings from ReplicationCoordinatorExternalStateImpl to DataReplicatorExternalStateImpl&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c991b4cd27e3cde813bfe863494c531278264e27&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c991b4cd27e3cde813bfe863494c531278264e27&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1842709" author="xgen-internal-githook" created="Thu, 22 Mar 2018 22:25:04 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;username&apos;: &apos;benety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; DataReplicatorExternalStateImpl::_multiApply calls SyncTail directly&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ac11c78003b63696ac949995827ed099c8be654d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ac11c78003b63696ac949995827ed099c8be654d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1842669" author="xgen-internal-githook" created="Thu, 22 Mar 2018 21:57:12 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;username&apos;: &apos;benety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; remove unused initial sync functions from DataReplicatorExternalState and ReplicationCoordinatorExternalState&lt;/p&gt;

&lt;p&gt;remove MultiApplier::ApplyOperationFn argument from ReplicationCoordinatorExternalState::multiApply&lt;br/&gt;
remove unused ApplyOperationFn argument from DataReplicatorExternalState::multiApply&lt;br/&gt;
remove unused function ReplicationCoordinatorExternalState::multiInitialSyncApply&lt;br/&gt;
remove unused function DataReplicatorExternalState::_multiInitialSyncApply&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d6470f917762315ab93b2f7719da78cafdb8d8bf&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d6470f917762315ab93b2f7719da78cafdb8d8bf&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1842455" author="xgen-internal-githook" created="Thu, 22 Mar 2018 19:13:37 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;username&apos;: &apos;benety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; ReplicationCoordinatorExternalStateImpl::multiApply always uses repl::multiInitialSyncApply for writer thread function&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b90e530039593357d49f8f5bc7e431a667804000&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b90e530039593357d49f8f5bc7e431a667804000&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1842397" author="xgen-internal-githook" created="Thu, 22 Mar 2018 18:42:07 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;username&apos;: &apos;benety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; extend InitialSyncer external state function multiApply function to accept ThreadPool, sync source and OplogApplier::Observer&lt;/p&gt;

&lt;p&gt;This commit has no functional changes.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8c99a68fa8bd95048e5c635539a0cacd565ce419&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8c99a68fa8bd95048e5c635539a0cacd565ce419&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1839697" author="xgen-internal-githook" created="Tue, 20 Mar 2018 15:48:47 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;username&apos;: &apos;benety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; SyncTail increments fetched document counter only when a document is successfully fetched&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/356d294b7afa0c665cdc580250df6859cb28d6fc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/356d294b7afa0c665cdc580250df6859cb28d6fc&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1839566" author="xgen-internal-githook" created="Tue, 20 Mar 2018 14:51:18 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;username&apos;: &apos;benety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; multiInitialSyncApply stops accepting fetchCount&lt;/p&gt;

&lt;p&gt;Callers wishing to track the documents fetched during initial sync should provide&lt;br/&gt;
an OplogApplier::Observer.&lt;/p&gt;

&lt;p&gt;This allows us to pass this function to SyncTail without wrapping it in a lambda.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/1345fc4e0f7915d6904e3cb7484c681e551b185a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/1345fc4e0f7915d6904e3cb7484c681e551b185a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1838851" author="xgen-internal-githook" created="Mon, 19 Mar 2018 20:18:15 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;username&apos;: &apos;benety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; ReplicationCoordinatorExternalStateImpl uses OplogApplier::Observer to increment fetched document count&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/33da87d9b0f5dd6f1b2c8d454b22345a1d0f1d4e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/33da87d9b0f5dd6f1b2c8d454b22345a1d0f1d4e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1838808" author="xgen-internal-githook" created="Mon, 19 Mar 2018 19:55:25 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;benety@mongodb.com&apos;, &apos;name&apos;: &apos;Benety Goh&apos;, &apos;username&apos;: &apos;benety&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-32335&quot; title=&quot;Update initial sync to use new Applier interface for oplog application&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-32335&quot;&gt;&lt;del&gt;SERVER-32335&lt;/del&gt;&lt;/a&gt; SyncTail notifies OplogApplier::Observer on fetching and inserting document successfully&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d9e69b569f4d5e46973640cc658001435e1685c1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d9e69b569f4d5e46973640cc658001435e1685c1&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="471974">SERVER-32332</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="541126">SERVER-34900</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="552776">SERVER-35343</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="510194">SERVER-33840</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>36.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>6.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <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_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 15 Mar 2018 20:43:38 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        5 years, 36 weeks, 6 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<s><a href='https://jira.mongodb.org/browse/SERVER-32332'>SERVER-32332</a></s>]]></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>PM-1027</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>luke.bonanomi@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            5 years, 36 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>benety.goh@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>greg.mckeon@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|htm6yf:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|htgsuv:</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_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="2186">Repl 2018-03-26</customfieldvalue>
    <customfieldvalue id="2187">Repl 2018-04-09</customfieldvalue>
    <customfieldvalue id="2188">Repl 2018-04-23</customfieldvalue>
    <customfieldvalue id="2260">Repl 2018-05-07</customfieldvalue>
    <customfieldvalue id="2278">Repl 2018-05-21</customfieldvalue>
    <customfieldvalue id="2296">Repl 2018-06-04</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11861" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>User Summary</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="11856"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|htlt2n:</customfieldvalue>

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