Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-67400 Create ShardVersion type | Allison Easton | 2022-07-29 | 1 | -2/+2 |
| | |||||
* | SERVER-67824 Rename IDLParserErrorContext to IDLParserContext | Hugh Tong | 2022-07-26 | 1 | -1/+1 |
| | |||||
* | SERVER-67400 Introduce a CollectionPlacement component of the collection version | Kaloian Manassiev | 2022-06-21 | 1 | -4/+2 |
| | |||||
* | SERVER-65530 Get rid of ChunkVersion::parse/serialiseMajorMinorVersionOnly | Kaloian Manassiev | 2022-06-17 | 1 | -17/+0 |
| | |||||
* | SERVER-65530 Get rid of the old ChunkVersion serialization formats | Kaloian Manassiev | 2022-06-16 | 1 | -166/+0 |
| | |||||
* | SERVER-65530 Get rid of more usages of the legacy ChunkVersion format | Kaloian Manassiev | 2022-05-20 | 1 | -49/+1 |
| | |||||
* | SERVER-65530 Get rid of ChunkVersionArrayWronglyEncodedAsBSONObjFormat | Kaloian Manassiev | 2022-05-17 | 1 | -12/+20 |
| | |||||
* | SERVER-66472 Pull the collection generation out of ChunkVersion | Kaloian Manassiev | 2022-05-17 | 1 | -12/+36 |
| | |||||
* | SERVER-65491 Use the new ChunkVersion format in the positional paths | Kaloian Manassiev | 2022-04-13 | 1 | -12/+26 |
| | |||||
* | SERVER-65438 Use the new ChunkVersion format in appendLegacyWithField | Kaloian Manassiev | 2022-04-13 | 1 | -3/+10 |
| | |||||
* | SERVER-65204 Add Timestamp (in addition to Epoch) on the complete split path | Kaloian Manassiev | 2022-04-11 | 1 | -3/+1 |
| | |||||
* | Revert "SERVER-63363 Fixing parsing of ChunkVersion" | Sergi Mateo Bellido | 2022-03-31 | 1 | -12/+4 |
| | | | | | | This reverts commit e98dc4a89c55c0c391b1a6d1ef6a4be92328cfe9. Looking for a different way of fixing this problem! | ||||
* | SERVER-63363 Fixing parsing of ChunkVersion | Sergi Mateo Bellido | 2022-03-23 | 1 | -4/+12 |
| | |||||
* | SERVER-63088 Change chunk version persistance format | Marcos José Grillo Ramirez | 2022-02-18 | 1 | -0/+13 |
| | |||||
* | SERVER-62915 Unify ChunkVersion parsing into a single function | Marcos José Grillo Ramirez | 2022-02-11 | 1 | -3/+35 |
| | |||||
* | SERVER-62783 Use the 'any' form for the wrongly encoded positional format | Kaloian Manassiev | 2022-01-26 | 1 | -8/+12 |
| | | | | This allows one more method to be thrown out. | ||||
* | SERVER-62783 Get rid of ChunkVersion::toBSON | Kaloian Manassiev | 2022-01-25 | 1 | -22/+20 |
| | | | | Special-case the generation of the {0:minor|major, 1:epoch, ...} format | ||||
* | SERVER-62783 Get rid of ChunkVersion::appendWithField/parseWithField | Kaloian Manassiev | 2022-01-24 | 1 | -16/+2 |
| | |||||
* | SERVER-62783 Make parsing of new and legacy formats more explicit | Kaloian Manassiev | 2022-01-24 | 1 | -38/+57 |
| | |||||
* | SERVER-62783 Move the version parsing for ShardCollectionType out of ↵ | Kaloian Manassiev | 2022-01-24 | 1 | -4/+17 |
| | | | | ChunkVersion | ||||
* | SERVER-52847 Make timestamp required in CollectionType and ↵ | Allison Easton | 2021-09-21 | 1 | -29/+35 |
| | | | | ShardCollectionType IDL | ||||
* | SERVER-53099 Remove canThrowSSVOnIgnored for ChunkVersions | Marcos José Grillo Ramirez | 2021-08-09 | 1 | -10/+5 |
| | |||||
* | SERVER-53093 Add timestamp to ChunkVersion | Sergi Mateo Bellido | 2020-12-17 | 1 | -19/+59 |
| | | | | PART 4: Adding persistence to the Timestamp of a ChunkVersion | ||||
* | SERVER-53099 Change the TODO number for SERVER-53053 in the code | Kaloian Manassiev | 2020-12-01 | 1 | -1/+0 |
| | |||||
* | SERVER-53053 Get rid of the 'canThrowSSVOnIgnored' conditioning in ChunkVersion | Kaloian Manassiev | 2020-11-26 | 1 | -2/+2 |
| | |||||
* | SERVER-44598 Shards do not treat the IGNORED version as "intended sharded" | Marcos José Grillo Ramírez | 2020-01-08 | 1 | -1/+15 |
| | |||||
* | SERVER-41658 Convert ShardCollectionType into an IDL type | Jamie Heppenstall | 2019-07-12 | 1 | -0/+4 |
| | |||||
* | SERVER-40476 remove mongoutils::str | Billy Donahue | 2019-04-09 | 1 | -1/+1 |
| | | | | | | Rename utils/mongoutils/str.h => utils/str.h Rename namespace mongoutils::str => str Rename mongo::strcasecmp => str::caseInsensitiveCompare. | ||||
* | SERVER-39560 - remove leading blank line on all C++ files | Billy Donahue | 2019-02-13 | 1 | -1/+0 |
| | | | | | | Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines. | ||||
* | SERVER-37871 Enforce agreement on shard key across cluster for $out | Charlie Swanson | 2018-11-21 | 1 | -1/+5 |
| | |||||
* | SERVER-37651 Update header files with new license | Ramon Fernandez | 2018-10-22 | 1 | -8/+10 |
| | |||||
* | SERVER-35691 Cleanup the ChunkVersion serialization/deserialization code | Kaloian Manassiev | 2018-06-22 | 1 | -59/+43 |
| | |||||
* | SERVER-29437 update shard config.collections schema to use ↵ | Dianna Hohensee | 2017-06-20 | 1 | -3/+4 |
| | | | | lastRefreshedChunkVersion instead of refreshSequenceNumber | ||||
* | SERVER-27804 add additional parsers to ChunkType for shard's ↵ | Dianna Hohensee | 2017-01-30 | 1 | -0/+10 |
| | | | | config.chunks.uuid collections | ||||
* | SERVER-22659 Adding CommitChunkMigration command on the config server. | Dianna Hohensee | 2016-06-22 | 1 | -2/+11 |
| | |||||
* | SERVER-23971 Clang-Format code | Mark Benvenuto | 2016-05-28 | 1 | -1/+1 |
| | |||||
* | SERVER-24071 Introduce ChunkVersion legacy format parser | Kaloian Manassiev | 2016-05-10 | 1 | -0/+14 |
| | | | | | | | | | This change goes towards cleaning up the ChunkVersion class so it has clearly specified methods for the three variants of parsing, which it supports. Also it moves all the catalog types to be under the s/common library so they can be used not only from the catalog. | ||||
* | SERVER-22359 Rename OperationShardVersion to OperationShardingState | Kaloian Manassiev | 2016-03-09 | 1 | -3/+4 |
| | | | | | | This name is more appropriate now, because we will be attaching more metadata to it such as the critical section wait handle, which is necessary for parallel migrations. | ||||
* | SERVER-21186 Fix chunk version handling in ChunkType | Kaloian Manassiev | 2015-10-30 | 1 | -0/+7 |
| | | | | | | | | On read, the parsing code was preferring the old 'version' field, which is not being written since version 2.4 and on write it was writing both the old 'version' field and the somewhat newer 'lastmod'. Made it to only look for 'lastmod' and to never write 'version'. | ||||
* | SERVER-20498 Send config server optime to shards automatically on all ↵ | Spencer T Brody | 2015-09-24 | 1 | -54/+4 |
| | | | | commands via the OP_COMMAND metadata | ||||
* | SERVER-19855 Change ShardingRequestMetadata to ConfigServerRequestMetadata ↵ | Spencer T Brody | 2015-09-18 | 1 | -11/+11 |
| | | | | to parallel ConfigServerResponseMetadata | ||||
* | SERVER-19905 SERVER-19855 Put config server optime into its own subobject ↵ | Spencer T Brody | 2015-09-17 | 1 | -16/+19 |
| | | | | when sending with commands | ||||
* | SERVER-19905 consistently use t as the field name for the term portion of an ↵ | matt dannenberg | 2015-09-17 | 1 | -4/+6 |
| | | | | OpTime | ||||
* | SERVER-19855 Include min OpTime with shard version | Kaloian Manassiev | 2015-08-17 | 1 | -0/+152 |
| | | | | | | | | | This change adds the OpTime of the chunk manager as of the time its cached metadata was loaded along with each versioned request sent from MongoS. This includes write commands and the setShardVersion command. The OpTime is only sent as part of this change. There will be a follow-up change to add code to interpret this information on the MongoD side. | ||||
* | Revert "SERVER-19855 Include min OpTime with shard version" | Kaloian Manassiev | 2015-08-14 | 1 | -152/+0 |
| | | | | This reverts commit cec89b290906adb7d36507d20d619aaa5a6f6c16. | ||||
* | SERVER-19855 Include min OpTime with shard version | Kaloian Manassiev | 2015-08-14 | 1 | -0/+152 |
| | | | | | | | | | This change adds the OpTime of the chunk manager as of the time its cached metadata was loaded along with each versioned request sent from MongoS. This includes write commands and the setShardVersion command. The OpTime is only sent as part of this change. There will be a follow-up change to add code to interpret this information on the MongoD side. | ||||
* | SERVER-10532 add sentinel values for ChunkVersion | Greg Studer | 2013-09-24 | 1 | -34/+0 |
| | |||||
* | SERVER-10766 Always write lastmodEpoch field on config.collections | Randolph Tan | 2013-09-13 | 1 | -0/+34 |
Introduce the dropped version constants for ChunkVersion. |