Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.5.3
    • Component/s: Internal Code, Write Ops
    • Labels:
      None
    • Case:

      Attachments

        Issue Links

        1.
        Use new update framework to prevent changes to immutable fields (_id, sharding related, etc.) SERVER-10161 Sub-task Closed Andrew Morrow  
        2.
        Audit and write final tests for update() refactoring SERVER-7176 Sub-task Closed Scott Hernandez 2.5.3
        3.
        Do lightweight insert check (not deep okForStorage check) SERVER-10547 Sub-task Closed Scott Hernandez 2.5.3
        4.
        Add $currentDate update modifier SERVER-10911 Sub-task Closed Scott Hernandez 2.5.3
        5.
        New implementation of $push should log positional sets when possible SERVER-10717 Sub-task Closed Scott Hernandez 2.5.3
        6.
        Port current update() test logic to new interface SERVER-9067 Sub-task Closed Scott Hernandez 2.5.3
        7.
        Integrate fast path for updates that use queries over _id as the target document with replication SERVER-10299 Sub-task Closed Unassigned  
        8.
        Add mechanism to programmatically determine whether new update framework is on without admin rights SERVER-10355 Sub-task Closed Andrew Morrow  
        9.
        Build support libraries for update() operators SERVER-7172 Sub-task Closed Alberto Lerner 2.5.0
        10.
        Audit and repair modifier in-place decisions in light of new in-place update mechanism SERVER-10267 Sub-task Closed Andrew Morrow  
        11.
        Add helpers to LogBuilder SERVER-10802 Sub-task Closed Scott Hernandez 2.5.3
        12.
        Remove old update code and make new code the default SERVER-10497 Sub-task Closed Andrew Morrow 2.5.2
        13.
        Allow sharding metadata collections to bypass okForStorage checks SERVER-10379 Sub-task Closed Scott Hernandez 2.5.2
        14.
        Relax constraints in new new update framework during replication SERVER-10163 Sub-task Closed Scott Hernandez 2.5.2
        15.
        Add support for proper page fault handling to the new update framework SERVER-10300 Sub-task Closed Andrew Morrow 2.5.2
        16.
        Add support for yielding on non-atomic updates to new update framework SERVER-10301 Sub-task Closed Andrew Morrow 2.5.2
        17.
        Permit $unset and $rename to manipulate objects with invalid field names (e.g. containing leading $ or .) SERVER-10296 Sub-task Closed Andrew Morrow 2.5.2
        18.
        Write unit tests for the object replacement modifier SERVER-10277 Sub-task Closed Scott Hernandez 2.5.2
        19.
        Apply okForStorage to object replacement updates in modifier_object_replace SERVER-10298 Sub-task Closed Scott Hernandez 2.5.2
        20.
        Use new update framework to enforce presence of _id in upserts SERVER-10302 Sub-task Closed Scott Hernandez 2.5.2
        21.
        Eliminate repeated $set/$unset in new update framework oplog generation SERVER-10162 Sub-task Closed Andrew Morrow 2.5.2
        22.
        New update logic does not honor 'timestamp(0)' fixups during object replacement. SERVER-10214 Sub-task Closed Andrew Morrow 2.5.2
        23.
        Fix integration of $pull and new matcher under new update framework SERVER-10272 Sub-task Closed Andrew Morrow 2.5.2
        24.
        Fix $bit with and+or SERVER-10273 Sub-task Closed Andrew Morrow 2.5.2
        25.
        Clarify mutable BSON error handling and invariant checking SERVER-10276 Sub-task Closed Andrew Morrow 2.5.2
        26.
        Strengthen checks in okForStorage to eliminate production of objects with invalid field names SERVER-10297 Sub-task Closed Scott Hernandez 2.5.2
        27.
        Implement all update() operators SERVER-7174 Sub-task Closed Andrew Morrow 2.5.1
        28.
        Complete mutable bson abstraction / implementation SERVER-8046 Sub-task Closed Andrew Morrow 2.5.1
        29.
        Build basic update() driver functionality SERVER-7175 Sub-task Closed Alberto Lerner 2.5.1

          Activity

            People

            • Votes:
              5 Vote for this issue
              Watchers:
              15 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: