<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:16:24 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-8046] Complete mutable bson abstraction / implementation</title>
                <link>https://jira.mongodb.org/browse/SERVER-8046</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Updates need to use mutable in a few ways that are not fully implemented yet. &lt;/p&gt;

&lt;p&gt;Here&apos;s what we&apos;re pending on:&lt;/p&gt;

&lt;p&gt;+ Support for lazy reading: portion of the underlying bson would be &quot;parsed&quot; and parts would be &quot;opaque&quot;&lt;/p&gt;

&lt;p&gt;+ Support for copying serialized portions in bulk: generating a new bson objs out of a mutated one should require re-encoding the entire object. Portion of the original object may be memcpy-ed to the destination object.&lt;/p&gt;

&lt;p&gt;+ Support in-placeness: mutable can be &quot;locked&quot; for only in place ops and would generate a &quot;damage vector&quot; with write intent information. &lt;/p&gt;

&lt;p&gt;+ Support for algs: find is already in place, sort is needed (e.g. in $push)&lt;/p&gt;

&lt;p&gt;+ General clean up, since quite a few notions are being introduced. &lt;/p&gt;</description>
                <environment></environment>
        <key id="60537">SERVER-8046</key>
            <summary>Complete mutable bson abstraction / implementation</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="9">Done</resolution>
                                        <assignee username="andrew.morrow@mongodb.com">Andrew Morrow</assignee>
                                    <reporter username="alerner">Alberto Lerner</reporter>
                        <labels>
                    </labels>
                <created>Fri, 28 Dec 2012 20:03:51 +0000</created>
                <updated>Thu, 2 Aug 2018 21:22:47 +0000</updated>
                            <resolved>Wed, 10 Jul 2013 00:04:47 +0000</resolved>
                                                    <fixVersion>2.5.1</fixVersion>
                                    <component>Write Ops</component>
                                        <votes>1</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="387428" author="auto" created="Tue, 23 Jul 2013 23:51:21 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Add a few more coverage driven tests to mutable&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/f9b40bf3ae57a0ee9301d70bf45c127a463563da&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f9b40bf3ae57a0ee9301d70bf45c127a463563da&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="377648" author="auto" created="Wed, 10 Jul 2013 00:03:54 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Account for field name NULL terminator when computing damage offsets&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/be456c97dae7bdb93382174ce55e4fea5f949092&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/be456c97dae7bdb93382174ce55e4fea5f949092&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="377647" author="auto" created="Wed, 10 Jul 2013 00:03:52 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Cleanup Element::writeArrayTo and add a test for the new implementation&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/2dd8b16ebbafd564fcd2967ec390da222dedc3c5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/2dd8b16ebbafd564fcd2967ec390da222dedc3c5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="377646" author="auto" created="Wed, 10 Jul 2013 00:03:50 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Validate values during type encoding tests&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/5623bbd54da40c28f876a516760836b29ab2441f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/5623bbd54da40c28f876a516760836b29ab2441f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="377645" author="auto" created="Wed, 10 Jul 2013 00:03:47 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; A few additional coverage driven unit test updates&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b2d128b328405df243e4835615822f895049d8f2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b2d128b328405df243e4835615822f895049d8f2&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="377643" author="auto" created="Wed, 10 Jul 2013 00:03:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Remove some impossible error condition checks&lt;/p&gt;

&lt;p&gt;If a node N has a parent, and you are trying to add a sibling to N, then N is already a child,&lt;br/&gt;
and therefore N&apos;s parent is provably not a leaf. Remove the redundant error checks for this&lt;br/&gt;
condition, but leave them as a dassert, at least for now.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/2d0674bad139cf408403a61fcc6b246a3f8fdc32&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/2d0674bad139cf408403a61fcc6b246a3f8fdc32&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="376071" author="auto" created="Mon, 8 Jul 2013 13:53:07 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Add support for in-place updates to mutable&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/a493a1a94fc159c175d144fab7a77e20bdf9e467&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/a493a1a94fc159c175d144fab7a77e20bdf9e467&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="375034" author="auto" created="Sat, 6 Jul 2013 01:50:29 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Additional unit tests based on gcov coverage results&lt;/p&gt;

&lt;p&gt;This revealed a long latent defect with injecting a new left sibling&lt;br/&gt;
in the middle of the sibling chain, which has been fixed.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/bdf9a87b13e3ed0816746b462b9feef1742cbdb9&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/bdf9a87b13e3ed0816746b462b9feef1742cbdb9&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="350048" author="auto" created="Fri, 31 May 2013 17:45:17 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Add support for cloning elements to mutable&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/88b66393ce61f1bf7bbc33064349501f39d02266&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/88b66393ce61f1bf7bbc33064349501f39d02266&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="350016" author="milkie" created="Fri, 31 May 2013 17:14:32 +0000"  >&lt;p&gt;This appears to have broken a unit test:&lt;br/&gt;
&lt;a href=&quot;http://buildlogs.mongodb.org/Linux%2064-bit%20debug%20dur%20off/builds/2346/test/core/mutable_bson_test&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://buildlogs.mongodb.org/Linux%2064-bit%20debug%20dur%20off/builds/2346/test/core/mutable_bson_test&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="350007" author="auto" created="Fri, 31 May 2013 17:04:48 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Don&apos;t penalize debug build performance so heavily&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9a8ffdd8fbc035db418c285b36b3a32b87f3fb63&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9a8ffdd8fbc035db418c285b36b3a32b87f3fb63&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="349904" author="auto" created="Fri, 31 May 2013 15:10:07 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Avoid redundant traversals when finding the right child&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e52de4130cf076cfb18178e9ce5e117b3553d9ed&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e52de4130cf076cfb18178e9ce5e117b3553d9ed&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="349903" author="auto" created="Fri, 31 May 2013 15:10:05 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Don&apos;t prohibit clang from using an unnamed namespace&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/2dfcfdf52ff8074f85f3a3a91a6f48ac2545dc5d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/2dfcfdf52ff8074f85f3a3a91a6f48ac2545dc5d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="349902" author="auto" created="Fri, 31 May 2013 15:10:01 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Add debug assertions to catch aliasing violations&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/49549b8e8650346540063b9c5b61b020d2021e24&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/49549b8e8650346540063b9c5b61b020d2021e24&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="349901" author="auto" created="Fri, 31 May 2013 15:09:58 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Add utilities to simplify debugging and testing with mutable&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/29f747605154a4855ce76d21cd5ecbc2fa3890a0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/29f747605154a4855ce76d21cd5ecbc2fa3890a0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="344647" author="auto" created="Fri, 24 May 2013 15:33:40 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;acmorrow&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Copy field names before potentially invalidating them&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8d62e8af5a55abad7ef7849beaa2f6b5bfa3e8f7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8d62e8af5a55abad7ef7849beaa2f6b5bfa3e8f7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="331612" author="auto" created="Thu, 9 May 2013 02:46:02 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-05-08T21:48:39Z&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Fix handling of array field names in mutable&apos;s woCompare&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/aabd44b8d65f7da5cff8362fbb1c1d6ecf869cbf&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/aabd44b8d65f7da5cff8362fbb1c1d6ecf869cbf&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="330352" author="auto" created="Tue, 7 May 2013 16:44:49 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-05-07T16:31:14Z&apos;, u&apos;name&apos;: u&apos;Alberto Lerner&apos;, u&apos;email&apos;: u&apos;alerner@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Fixed missed appendElement call implementation.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/6932776c728f65860c88813626efe94513fbf83b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/6932776c728f65860c88813626efe94513fbf83b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="308784" author="auto" created="Mon, 8 Apr 2013 18:54:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-04-05T20:59:30Z&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Add a new hasChildren method is faster than counting&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/f6b0d41bc6f230822e611ce8b3cfaffc02e44a69&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f6b0d41bc6f230822e611ce8b3cfaffc02e44a69&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="308783" author="auto" created="Mon, 8 Apr 2013 18:54:21 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-04-05T20:32:42Z&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Add an easy way to get an invalid element for a doc&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/da0559f544928c3b56fc3f02cabb912e8c45343f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/da0559f544928c3b56fc3f02cabb912e8c45343f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="308782" author="auto" created="Mon, 8 Apr 2013 18:54:19 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-04-05T18:42:28Z&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Some additional mutable tests&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/6a0cdd1825fc033c65bd12dcb556fb9a865ff31f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/6a0cdd1825fc033c65bd12dcb556fb9a865ff31f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="301568" author="auto" created="Fri, 29 Mar 2013 14:43:11 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-03-28T16:07:28Z&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Fix some rep invalidation issues in mutable bson&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/cc155a6fb38cb8509047e772187f23bd44bb7cb4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/cc155a6fb38cb8509047e772187f23bd44bb7cb4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="301567" author="auto" created="Fri, 29 Mar 2013 14:43:09 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-03-27T18:51:21Z&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; re-order tests after merge&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d24a34fccf2399cc89dc0b159739754b8a62ba27&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d24a34fccf2399cc89dc0b159739754b8a62ba27&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="300093" author="auto" created="Wed, 27 Mar 2013 18:43:53 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-03-26T19:32:03Z&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Fix broken mutable bson algorithm&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/45bedc3c887794a25dc74325fecaa654ea160506&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/45bedc3c887794a25dc74325fecaa654ea160506&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="290411" author="justanyone" created="Fri, 15 Mar 2013 19:14:47 +0000"  >&lt;p&gt;Possibly related case:  &lt;a href=&quot;https://jira.mongodb.org/browse/CS-6195&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.mongodb.org/browse/CS-6195&lt;/a&gt;    &quot;Ability to $appendBytes to a BSON element&quot;&lt;/p&gt;</comment>
                            <comment id="284408" author="auto" created="Fri, 8 Mar 2013 16:17:44 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-12-05T00:19:44Z&apos;, u&apos;name&apos;: u&apos;Andrew Morrow&apos;, u&apos;email&apos;: u&apos;acm@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8046&quot; title=&quot;Complete mutable bson abstraction / implementation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8046&quot;&gt;&lt;del&gt;SERVER-8046&lt;/del&gt;&lt;/a&gt; Implement lazyness for mutable BSON&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/05eddb24d1a1c4c2ebada12a7beab97a82d7f7d6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/05eddb24d1a1c4c2ebada12a7beab97a82d7f7d6&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="51521">SERVER-7174</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="51524">SERVER-7176</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>26.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 8 Mar 2013 16:17:44 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        10 years, 30 weeks, 1 day 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>greg.mckeon@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            10 years, 30 weeks, 1 day 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_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>alerner</customfieldvalue>
            <customfieldvalue>andrew.morrow@mongodb.com</customfieldvalue>
            <customfieldvalue>auto</customfieldvalue>
            <customfieldvalue>milkie@mongodb.com</customfieldvalue>
            <customfieldvalue>justanyone</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrnd8f:</customfieldvalue>

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

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

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