<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:03:35 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-3627] sharded map-reduce output should be parallelized and properly distribute chunks</title>
                <link>https://jira.mongodb.org/browse/SERVER-3627</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;See QA-12 for the test case.&lt;/p&gt;</description>
                <environment>Tested Vista</environment>
        <key id="21111">SERVER-3627</key>
            <summary>sharded map-reduce output should be parallelized and properly distribute chunks</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</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="9">Done</resolution>
                                        <assignee username="antoine">Antoine Girbal</assignee>
                                    <reporter username="cwestin">Chris Westin</reporter>
                        <labels>
                    </labels>
                <created>Wed, 17 Aug 2011 17:50:11 +0000</created>
                <updated>Mon, 11 Jul 2016 18:35:40 +0000</updated>
                            <resolved>Wed, 21 Dec 2011 22:21:49 +0000</resolved>
                                                    <fixVersion>2.1.0</fixVersion>
                                    <component>MapReduce</component>
                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="75244" author="antoine" created="Wed, 21 Dec 2011 22:21:49 +0000"  >&lt;p&gt;verified:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;proper output&lt;/li&gt;
	&lt;li&gt;initial splitting of chunks&lt;/li&gt;
	&lt;li&gt;balancing of chunks&lt;/li&gt;
	&lt;li&gt;further splitting on incremental MR&lt;/li&gt;
	&lt;li&gt;exclusive locking of the output collection&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;tests are in bigMapReduce.js and mrShardedOutput.js.&lt;/p&gt;</comment>
                            <comment id="75239" author="auto" created="Wed, 21 Dec 2011 22:11:05 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3627&quot; title=&quot;sharded map-reduce output should be parallelized and properly distribute chunks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3627&quot;&gt;&lt;del&gt;SERVER-3627&lt;/del&gt;&lt;/a&gt;: lookup of chunk was incorrect when checking on split&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7525b291d104c7acd1823905e8cb269da49bd767&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7525b291d104c7acd1823905e8cb269da49bd767&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="74110" author="auto" created="Sat, 17 Dec 2011 04:41:26 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3627&quot; title=&quot;sharded map-reduce output should be parallelized and properly distribute chunks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3627&quot;&gt;&lt;del&gt;SERVER-3627&lt;/del&gt;&lt;/a&gt;: disable migration during mr sharded output. More complete testing.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/1d27cf53df4ac6e3fa1e3f8ac09da5d42ac9421a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/1d27cf53df4ac6e3fa1e3f8ac09da5d42ac9421a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="74109" author="auto" created="Sat, 17 Dec 2011 04:41:24 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3627&quot; title=&quot;sharded map-reduce output should be parallelized and properly distribute chunks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3627&quot;&gt;&lt;del&gt;SERVER-3627&lt;/del&gt;&lt;/a&gt;: shard collection and initial chunks much simpler. Test now verifies proper balancing. Test now passes reliably.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7e4a1549711a3d28cc471e106047e01fb9e9728a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7e4a1549711a3d28cc471e106047e01fb9e9728a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="74097" author="auto" created="Sat, 17 Dec 2011 02:49:33 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3627&quot; title=&quot;sharded map-reduce output should be parallelized and properly distribute chunks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3627&quot;&gt;&lt;del&gt;SERVER-3627&lt;/del&gt;&lt;/a&gt;: disable migration during mr sharded output. More complete testing.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/1d27cf53df4ac6e3fa1e3f8ac09da5d42ac9421a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/1d27cf53df4ac6e3fa1e3f8ac09da5d42ac9421a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="74094" author="auto" created="Sat, 17 Dec 2011 01:04:21 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3627&quot; title=&quot;sharded map-reduce output should be parallelized and properly distribute chunks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3627&quot;&gt;&lt;del&gt;SERVER-3627&lt;/del&gt;&lt;/a&gt;: shard collection and initial chunks much simpler. Test now verifies proper balancing. Test now passes reliably.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7e4a1549711a3d28cc471e106047e01fb9e9728a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7e4a1549711a3d28cc471e106047e01fb9e9728a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="74093" author="auto" created="Sat, 17 Dec 2011 01:04:19 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3627&quot; title=&quot;sharded map-reduce output should be parallelized and properly distribute chunks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3627&quot;&gt;&lt;del&gt;SERVER-3627&lt;/del&gt;&lt;/a&gt;: remove passing of shard results back to each shard, can be very big object&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/79a35c40068c27d9f5324773aac288977762a9ca&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/79a35c40068c27d9f5324773aac288977762a9ca&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="74092" author="auto" created="Sat, 17 Dec 2011 01:04:18 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3627&quot; title=&quot;sharded map-reduce output should be parallelized and properly distribute chunks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3627&quot;&gt;&lt;del&gt;SERVER-3627&lt;/del&gt;&lt;/a&gt;: ability to assign shards to chunks&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ff24938b5aa495e4bdee971085151534852e627c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ff24938b5aa495e4bdee971085151534852e627c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="73509" author="auto" created="Thu, 15 Dec 2011 21:28:02 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;gregstuder&apos;, u&apos;name&apos;: u&apos;Greg Studer&apos;, u&apos;email&apos;: u&apos;greg@10gen.com&apos;}
&lt;p&gt;Message: buildbot bigMapReduce.js can fail until &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3627&quot; title=&quot;sharded map-reduce output should be parallelized and properly distribute chunks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3627&quot;&gt;&lt;del&gt;SERVER-3627&lt;/del&gt;&lt;/a&gt; resolved, noted&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/955d3591ad35ec9ba2e26f624a622cc826c5360b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/955d3591ad35ec9ba2e26f624a622cc826c5360b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="71730" author="auto" created="Thu, 8 Dec 2011 17:26:09 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3627&quot; title=&quot;sharded map-reduce output should be parallelized and properly distribute chunks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3627&quot;&gt;&lt;del&gt;SERVER-3627&lt;/del&gt;&lt;/a&gt;: do not use at() on map&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/afa5b9cc3d4c9325e59269f4d1d34b32283ebeba&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/afa5b9cc3d4c9325e59269f4d1d34b32283ebeba&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="71581" author="auto" created="Wed, 7 Dec 2011 22:44:22 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3627&quot; title=&quot;sharded map-reduce output should be parallelized and properly distribute chunks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3627&quot;&gt;&lt;del&gt;SERVER-3627&lt;/del&gt;&lt;/a&gt;: chunk range info no longer relayed by mongos, mongod figures it out&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/6457aaf593b0ba8c765e261bad8deef2891ab74a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/6457aaf593b0ba8c765e261bad8deef2891ab74a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="70217" author="auto" created="Thu, 1 Dec 2011 20:30:21 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3627&quot; title=&quot;sharded map-reduce output should be parallelized and properly distribute chunks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3627&quot;&gt;&lt;del&gt;SERVER-3627&lt;/del&gt;&lt;/a&gt;: mongod reports chunk sizes, mongos splits if needed.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/66a2b9c2647726cc603868e981681c94d22e4d3a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/66a2b9c2647726cc603868e981681c94d22e4d3a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="69639" author="auto" created="Tue, 29 Nov 2011 20:57:41 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3627&quot; title=&quot;sharded map-reduce output should be parallelized and properly distribute chunks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3627&quot;&gt;&lt;del&gt;SERVER-3627&lt;/del&gt;&lt;/a&gt;: assert failed in inline mode&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/f853f0d051106dcbcf480f298d9b45500282bb9a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f853f0d051106dcbcf480f298d9b45500282bb9a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="68693" author="auto" created="Thu, 24 Nov 2011 00:08:39 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3627&quot; title=&quot;sharded map-reduce output should be parallelized and properly distribute chunks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3627&quot;&gt;&lt;del&gt;SERVER-3627&lt;/del&gt;&lt;/a&gt;: refactor post processing of parallel MR jobs to be parallelize and allow for sharded output&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/525634baa56f6de7a45a1fe352f06b1309d08728&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/525634baa56f6de7a45a1fe352f06b1309d08728&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="61032" author="auto" created="Tue, 18 Oct 2011 00:47:24 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: - &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3627&quot; title=&quot;sharded map-reduce output should be parallelized and properly distribute chunks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3627&quot;&gt;&lt;del&gt;SERVER-3627&lt;/del&gt;&lt;/a&gt;: splitting works correctly now. MR remembers which chunks are touched and runs split after post-process&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/125103fc008b48be497f0418151b852e273e9b65&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/125103fc008b48be497f0418151b852e273e9b65&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="60305" author="antoine" created="Thu, 13 Oct 2011 17:00:37 +0000"  >&lt;p&gt;Basically the problematic code is after all M/R have run on each shard.&lt;br/&gt;
Mongos needs to gather docs in order and insert them to the right shards based on the output collection.&lt;br/&gt;
This is made more complex by the MERGE and REDUCE modes where there is an existing final collection.&lt;br/&gt;
2 solutions:&lt;/p&gt;

&lt;p&gt;1. Send the new records to a temp collection that is aligned with the final collection&apos;s sharding&lt;br/&gt;
Pros:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;uses existing code for post-processing&lt;/li&gt;
	&lt;li&gt;maintain all mode functionalities, including the REPLACE atomicity.&lt;/li&gt;
	&lt;li&gt;in REDUCE mode, post process reducing is done on the shard&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Cons:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;not easy to align sharding. The idea is to use the final collection&apos;s NS for chunk lookup. This works in normal case but can be broken by chunk migration, and implementing splitting is difficult&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;2. Simplify the output modes with no atomicity guaranteed.&lt;br/&gt;
With this solution, mongos inserts / updates records directly into the final collection.&lt;br/&gt;
For replace mode, drop the final collection and recreate it and insert records.&lt;br/&gt;
For merge mode, just upsert records.&lt;br/&gt;
For reduce mode, pull the existing record, reduce and update.&lt;/p&gt;

&lt;p&gt;Pros:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;no sharding complexity, works well with splitting / migrating&lt;/li&gt;
	&lt;li&gt;replace / merge mode are faster&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Cons:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;reduce mode is much slower.&lt;/li&gt;
	&lt;li&gt;replace mode is non atomic and collection does not exist during processing&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;So far solution #1 was implemented to maintain most functionality.&lt;br/&gt;
But the sharding complexities may call for #2 instead.&lt;/p&gt;</comment>
                            <comment id="60299" author="antoine" created="Thu, 13 Oct 2011 16:47:56 +0000"  >&lt;p&gt;Ticket was reopened because it would not split properly on certain servers.&lt;br/&gt;
I think I know where the problem is.&lt;br/&gt;
The objects are inserted into a temp collection since post processing needs to be done within each mongod (same as with non sharded MR output).&lt;br/&gt;
But the temp collection&apos;s sharding needs to match exactly the final collection&apos;s sharding.&lt;br/&gt;
So it uses the final collection NS to lookup the chunks and send the insert to the right shard, then does post processing.&lt;br/&gt;
This doesnt work well with splitting/migrating, although dont understand why it is splitting on some boxes then.&lt;br/&gt;
Maybe it&apos;s an artifact of the fact that test runs MR several times.&lt;/p&gt;</comment>
                            <comment id="59697" author="auto" created="Tue, 11 Oct 2011 07:41:50 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: - &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3627&quot; title=&quot;sharded map-reduce output should be parallelized and properly distribute chunks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3627&quot;&gt;&lt;del&gt;SERVER-3627&lt;/del&gt;&lt;/a&gt;: disable test, not passing on buildbot&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/f14315265113e7e9a00b06125b6b285dd71ab162&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f14315265113e7e9a00b06125b6b285dd71ab162&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="59417" author="antoine" created="Mon, 10 Oct 2011 06:01:56 +0000"  >&lt;p&gt;added test&lt;/p&gt;</comment>
                            <comment id="59416" author="auto" created="Mon, 10 Oct 2011 05:58:38 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;agirbal&apos;, u&apos;name&apos;: u&apos;agirbal&apos;, u&apos;email&apos;: u&apos;antoine@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-3627&quot; title=&quot;sharded map-reduce output should be parallelized and properly distribute chunks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-3627&quot;&gt;&lt;del&gt;SERVER-3627&lt;/del&gt;&lt;/a&gt;: sharded map-reduce output isn&apos;t being split into chunks&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/615e95459ed462e8fe20eaaa5d888c611427ada8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/615e95459ed462e8fe20eaaa5d888c611427ada8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="49783" author="eliot" created="Mon, 22 Aug 2011 04:32:20 +0000"  >&lt;p&gt;Should be easy to pre-split.&lt;/p&gt;</comment>
                            <comment id="49782" author="antoine" created="Mon, 22 Aug 2011 04:28:23 +0000"  >&lt;p&gt;yes when I put together the methods to do internal insert/update for sharded system, I had to remove a couple things because the request and dbmessage objects do not exist.&lt;br/&gt;
The lines are:&lt;br/&gt;
                            r.gotInsert();&lt;br/&gt;
                            if ( r.getClientInfo()-&amp;gt;autoSplitOk() )&lt;br/&gt;
                                c-&amp;gt;splitIfShould( o.objsize() );&lt;/p&gt;

&lt;p&gt;For now the workaround is obviously to presplit, but not ideal.&lt;br/&gt;
Will figure out a way to put them in.&lt;br/&gt;
AG&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="18227">SERVER-3253</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="81206">SERVER-10097</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="14663">SERVER-2531</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>22.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 22 Aug 2011 04:28:23 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        12 years, 9 weeks ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></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_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>ramon.fernandez@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            12 years, 9 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Old_Backport</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10000"><![CDATA[No]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10032" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Operating System</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10026"><![CDATA[ALL]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>antoine</customfieldvalue>
            <customfieldvalue>auto</customfieldvalue>
            <customfieldvalue>cwestin</customfieldvalue>
            <customfieldvalue>eliot</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrotfr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrgcnj:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8959</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_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_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrj0uf:</customfieldvalue>

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