[SERVER-6405] Wrapper for NamespaceDetails and NamespaceDetailsTransient Created: 11/Jul/12  Updated: 25/Jan/18  Resolved: 11/Oct/13

Status: Closed
Project: Core Server
Component/s: Internal Code
Affects Version/s: None
Fix Version/s: 2.5.3

Type: Improvement Priority: Major - P3
Reporter: Ian Whalen (Inactive) Assignee: Eliot Horowitz (Inactive)
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-9580 Multiple tailable cursors against the... Closed
Related
related to SERVER-32905 deprecate jstests/core/updatef.js Closed
Participants:

 Comments   
Comment by auto [ 11/Oct/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: fix os x compile with inlining
Branch: master
https://github.com/mongodb/mongo/commit/583e3000de9525d6ea47b81c4e98845f64f45c2a

Comment by auto [ 11/Oct/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: fix os x compile
Branch: master
https://github.com/mongodb/mongo/commit/5b592cc3439b3315a14938c738fc10caca0ee06e

Comment by auto [ 11/Oct/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: remove NamespaceDetailsTransient, have CollectionInfoCache live off of Collection
Branch: master
https://github.com/mongodb/mongo/commit/f3e324f10697bd4f0c9bdebced4a1e69d91cdd89

Comment by auto [ 11/Oct/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: fix Collection life cycle
Branch: master
https://github.com/mongodb/mongo/commit/caa7f77beba714d23ec3722e387f2e64e6a47642

Comment by auto [ 09/Oct/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: move profile check from _dropNS to dropCollection
Branch: master
https://github.com/mongodb/mongo/commit/606b6ee6cab9809a0124d13b5a7aebcddad027cc

Comment by auto [ 09/Oct/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: fix dropCollection error reporting
Branch: master
https://github.com/mongodb/mongo/commit/010673cad390054b3f31cfcd593bdf38e6cbf438

Comment by auto [ 08/Oct/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: remove dead code and move things around
Branch: master
https://github.com/mongodb/mongo/commit/bfb9dee8600606525f850273ac9a5e8d8c7d67c8

Comment by auto [ 08/Oct/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: remove old addNewNamespaceToCatalog
Branch: master
https://github.com/mongodb/mongo/commit/97dbb580840a23470304d728bcc5887f3c86fd88

Comment by auto [ 08/Oct/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: move dropNS into Database and make private
Branch: master
https://github.com/mongodb/mongo/commit/2b4444c09fdf46adfda8e34116a7a8cae12dd18a

Comment by auto [ 08/Oct/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: fix Database Collection cache when an index fails to build
Branch: master
https://github.com/mongodb/mongo/commit/321ea9901307df9d8de9d8edcc164c807dcb84c6

Comment by auto [ 08/Oct/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: rename CollectionTemp to Collection
Branch: master
https://github.com/mongodb/mongo/commit/7866bc2dafb20fb1bb2b8fcd36738b92d733c5ea

Comment by auto [ 07/Oct/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405 SERVER-11073: FlatIterator shouldn't fail if collection has no extents
Branch: master
https://github.com/mongodb/mongo/commit/2603ba8d2ae338e18635621dc0965965f0f9c5cb

Comment by auto [ 07/Oct/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: fix configsvr database check inversion
Branch: master
https://github.com/mongodb/mongo/commit/6652508fdeef334595aa7d059caf73c0586830b7

Comment by auto [ 07/Oct/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: Revert "Revert "SERVER-6405: ExtentManager no longer has access to collection internals""

This reverts commit cbe5d8c77986e940f3bb5fccf7c63732b9b0e907.
Branch: master
https://github.com/mongodb/mongo/commit/603a1fae2efcffa7e4185731408a5454821bc3e3

Comment by auto [ 07/Oct/13 ]

Author:

{u'username': u'andy10gen', u'name': u'Andy Schwerin', u'email': u'schwerin@10gen.com'}

Message: Revert "SERVER-6405: ExtentManager no longer has access to collection internals"

This reverts commit 9cbdc4fa38c14a27213189d137fd6a3f3e2d3c63, which breaks
at least smoke auth and smoke sharding.
Branch: master
https://github.com/mongodb/mongo/commit/cbe5d8c77986e940f3bb5fccf7c63732b9b0e907

Comment by auto [ 07/Oct/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: ExtentManager no longer has access to collection internals
attachment of Extent to collection is done in Collection
Branch: master
https://github.com/mongodb/mongo/commit/9cbdc4fa38c14a27213189d137fd6a3f3e2d3c63

Comment by auto [ 19/Sep/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: move dropCollection into Database
Branch: master
https://github.com/mongodb/mongo/commit/449cc345cf7eda2aba21c23209d3dc2d098bf8c4

Comment by auto [ 19/Sep/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: remove old ClientCursor test never used
Branch: master
https://github.com/mongodb/mongo/commit/93e02c84fbd494daf5695a9b2ebce6b921da6455

Comment by auto [ 19/Sep/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: move all extent freelist mgmt into ExtentManager
Branch: master
https://github.com/mongodb/mongo/commit/73ca6bf23e0d37ee781085466df6c989558c64a3

Comment by auto [ 17/Sep/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: make Top::collectionDrop api easier to work with
Branch: master
https://github.com/mongodb/mongo/commit/148ad7589282a8dd67527bd0c6323a655a3e9ff0

Comment by auto [ 17/Sep/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: char* to StringData for some catalog methods
Branch: master
https://github.com/mongodb/mongo/commit/eea81493e27f992c7a8d604b5e60a693841e4128

Comment by auto [ 09/Sep/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: move RecordStore to storage
Branch: master
https://github.com/mongodb/mongo/commit/c6479e89bb07063c071eb30508ed0c445feb94cb

Comment by auto [ 09/Sep/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: better encapsulation around RecordStore
Branch: master
https://github.com/mongodb/mongo/commit/e84726c0abae3a5677456590b08fa9933f9db0d6

Comment by auto [ 09/Sep/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: start moving delete code into collection structure
Branch: master
https://github.com/mongodb/mongo/commit/2dce8da5635db14c735e317f5446bda386af90e6

Comment by auto [ 04/Sep/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: move rename into database
Branch: master
https://github.com/mongodb/mongo/commit/5f40281d1463a4925086b29567499924dec04889

Comment by auto [ 04/Sep/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: removed dead code
Branch: master
https://github.com/mongodb/mongo/commit/f38124f816483a2e87c3056d161035d3d1013a15

Comment by auto [ 21/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: temp hack for rename to keep database cache consistent
Branch: master
https://github.com/mongodb/mongo/commit/2e4660cfa090e6b73181edd14f38dc1a0e4beb8b

Comment by auto [ 19/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-10548 SERVER-6405: temporary hookup of drop collection path to new collection map
Branch: master
https://github.com/mongodb/mongo/commit/a30754091bf2aaac3a9a3156ba82c5c96d6a3c6e

Comment by auto [ 16/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: CappedIterator using new collection
Branch: master
https://github.com/mongodb/mongo/commit/9c57a94477344706c357fb11f05c12e2403a1b91

Comment by auto [ 16/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: Collection instance lifecycle start
Branch: master
https://github.com/mongodb/mongo/commit/ed3d20966665a8a458cdb242c3de424f43750a21

Comment by auto [ 16/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: don't throw away Collection* across yield
Branch: master
https://github.com/mongodb/mongo/commit/ac1c12cb75ee05528e569311a7adfdf2fff9773f

Comment by auto [ 16/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: convert FlatIterator to new Collection model
Branch: master
https://github.com/mongodb/mongo/commit/0ea79f6e86fb059478468a583f30cda8a1360318

Comment by auto [ 16/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: move CollectionIterator to structure
Branch: master
https://github.com/mongodb/mongo/commit/48e43f299bebb88f9f8e435642e31105b42bb434

Comment by auto [ 16/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: start putting all Collection things into Collection class
Branch: master
https://github.com/mongodb/mongo/commit/38b35f7595415ab583f4ffe0da981fa5007460ef

Comment by auto [ 04/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405 SERVER-10423: fix Extent allocation at max size to not waste space
also add a some more tests to make sure we're not wasting a lot of space
Branch: master
https://github.com/mongodb/mongo/commit/27c90569e13f0e9903035df1a8e2871a285d5000

Comment by auto [ 04/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: move Extent:: sizing methods into extent.cpp
Branch: master
https://github.com/mongodb/mongo/commit/ce7031944c520f3f34344a060eba9c9a80d18cc6

Comment by auto [ 03/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: ExtentManager has to make sure to use correct max extent size
Branch: master
https://github.com/mongodb/mongo/commit/ffc485ea55142cb53649fc11728684c0ace7551c

Comment by auto [ 03/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: fix Extent::maxSize, take into consideration data file header
Branch: master
https://github.com/mongodb/mongo/commit/edf57d1fc027f859eab90cdc33abbd039f18ef08

Comment by auto [ 02/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: enforce quota before creating a new file
Branch: master
https://github.com/mongodb/mongo/commit/6de757ee07cd340f2d31b70d4645090611bd3564

Comment by auto [ 02/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: we shouldn't over pre-allocate from a createCollection
Branch: master
https://github.com/mongodb/mongo/commit/52c2a3a99cd12a9031b231fa66ac1b1286a56b38

Comment by auto [ 02/Aug/13 ]

Author:

{u'username': u'tadmarshall', u'name': u'Tad Marshall', u'email': u'tad@10gen.com'}

Message: SERVER-6405 Visual Studio – add and move files
Branch: master
https://github.com/mongodb/mongo/commit/52555982a2ae033a3f1aa56c4b64fb7020ab41a9

Comment by auto [ 01/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: put collection.h in a new directory mongo/db/structure
Branch: master
https://github.com/mongodb/mongo/commit/d08ca6efeab283585a7c4f1e5ac8ce2932509a75

Comment by auto [ 01/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: add ExtentManager::get(Next|Prev)Extent
Branch: master
https://github.com/mongodb/mongo/commit/2c12438d9a1ff940d7e4317e141f4e4cb27166f0

Comment by auto [ 01/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: move db/record* to db/storage/record.*
Branch: master
https://github.com/mongodb/mongo/commit/c653fd6983ce8d8bbcca1930c37535661ffb240f

Comment by auto [ 01/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: fix some spacing
Branch: master
https://github.com/mongodb/mongo/commit/56c359263b56f640c8b1ad1b2e87d7e6c3e655cf

Comment by auto [ 01/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: re-arranging DataFile, Database and ExtentManager to encapsulate Extent logic better
Branch: master
https://github.com/mongodb/mongo/commit/1b371f53ffbfd06329f7f4bbfc3171ab0c988a30

Comment by auto [ 01/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: add ExtentManager::getExtent
Branch: master
https://github.com/mongodb/mongo/commit/bce6506b7129c5b8fa14e03f0321914e8e58cf78

Comment by auto [ 01/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: DiskLoc::assertOk const
Branch: master
https://github.com/mongodb/mongo/commit/4758b24a3826d3a64ec2f975e2c97c9bd4053dce

Comment by auto [ 01/Aug/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: make ExtentManager not use global directoryperdb
Branch: master
https://github.com/mongodb/mongo/commit/6e2ffbbb921c94ff0a15f507aa2f03b7f659a65c

Comment by auto [ 19/Jul/13 ]

Author:

{u'username': u'milkie', u'name': u'Eric Milkie', u'email': u'milkie@10gen.com'}

Message: SERVER-6405 SERVER-10256 remove test that was working by accident before and is now failing
Branch: master
https://github.com/mongodb/mongo/commit/afac7785f2b8a286327abfea9c5343c33055f61c

Comment by auto [ 19/Jul/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405 SERVER-10256 - unify extent quantization code to avoid looping
Branch: master
https://github.com/mongodb/mongo/commit/37b7c5c0fcd4a3a9115e0e112323d123b578a60c

Comment by auto [ 18/Jul/13 ]

Author:

{u'username': u'tadmarshall', u'name': u'Tad Marshall', u'email': u'tad@10gen.com'}

Message: SERVER-6405 Fix Windows compile
Branch: master
https://github.com/mongodb/mongo/commit/5100671e7de35c8dab44f1943babcea45095fcfa

Comment by auto [ 18/Jul/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: lots of prep work for Collection class
splitting pdfile into more components
added ExtentManager which should be the only way to do DiskLoc -> Record
Branch: master
https://github.com/mongodb/mongo/commit/c95d4bc5744dc6aaa9abf202ebee0bee2ffa5463

Comment by auto [ 19/Jun/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: temporarily remove new assert until index changes complete
Branch: master
https://github.com/mongodb/mongo/commit/ab65ed04e2a4ad3aeebc9222e24340396c345082

Comment by auto [ 18/Jun/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: trivial prep cleanup of Database class
Branch: master
https://github.com/mongodb/mongo/commit/7471abc180fbd5f7b2ac31c51a71563052ea03ce

Comment by auto [ 14/Jun/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: fix dropIndexes looping code to make it more readable
Branch: master
https://github.com/mongodb/mongo/commit/9a8f1bffa1906c854ecaf2b3b40c8232843b24f3

Comment by auto [ 14/Jun/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: fix --dd compile
Branch: master
https://github.com/mongodb/mongo/commit/cf5d9a25d126ec4d9af8ceb788c1b29f3abc52e1

Comment by auto [ 14/Jun/13 ]

Author:

{u'username': u'erh', u'name': u'Eliot Horowitz', u'email': u'eliot@10gen.com'}

Message: SERVER-6405: first step of cleaning NamespaceDetails
Branch: master
https://github.com/mongodb/mongo/commit/fcc103ba403fd35d96675f217c0e56d73eb14469

Generated at Thu Feb 08 03:11:35 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.