[SERVER-51236] Merge UncommittedCollections with UncommittedCatalogUpdates Created: 30/Sep/20  Updated: 29/Oct/23  Resolved: 07/Apr/22

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 6.0.0-rc0

Type: Task Priority: Major - P3
Reporter: Henrik Edin Assignee: Fausto Leyva (Inactive)
Resolution: Fixed Votes: 0
Labels: newgrad, techdebt
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-57122 Make RecoveryUnit decorable and use i... Closed
Related
is related to SERVER-50145 Have DDL operations and MODE_X writer... Closed
Backwards Compatibility: Fully Compatible
Sprint: Execution Team 2021-12-27, Execution Team 2022-01-10, Execution Team 2022-01-24, Execution Team 2022-02-07, Execution Team 2022-02-21, Execution Team 2022-03-07, Execution Team 2022-03-21, Execution Team 2022-04-04, Execution Team 2022-04-18
Participants:

 Description   

SERVER-50145 added UncommittedCatalogUpdates as an implementation detail of the CollectionCatalog. It have more capabilities than the old UncommittedCollections (can have uncommitted drops and renames). But conceptually they are the same.

We should try and merge their logic, that could lead to more operations being supported in multi-document transactions (like collection rename) and potentially a future where we can perform DDL operations under just a MODE_IX lock and throw WCE on conflicts.



 Comments   
Comment by Githook User [ 07/Apr/22 ]

Author:

{'name': 'Faustoleyva54', 'email': 'fausto.leyva@mongodb.com', 'username': 'Faustoleyva54'}

Message: SERVER-51236 Merge UncommittedCollections with UncommittedCatalogUpdates
Branch: master
https://github.com/mongodb/mongo/commit/035343e72516fb3657eeb98d08879153a596d6a7

Comment by Githook User [ 07/Apr/22 ]

Author:

{'name': 'Faustoleyva54', 'email': 'fausto.leyva@mongodb.com', 'username': 'Faustoleyva54'}

Message: SERVER-51236 Merge UncommittedCollections with UncommittedCatalogUpdates
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/dba8fd3a89b4d64e30d062bed2aad820193ca073

Generated at Thu Feb 08 05:24:54 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.