Details
Description
Add a new optional boolean field to config.collections and to config.cache.collections that represents whether a collection supports long names. As part of this work we should also expose methods to get/set this flag.
The interesting part of this task is to think about the compatibility with previous versions. What happens if I try to parse 5.0 metadata with a 5.1 binary? What does it mean if this field is not present? These are the type of questions we have to solve here. You can get some ideas from allowMigrations.
Attachments
Issue Links
- is depended on by
-
SERVER-58571 shardCollection command should enable the long names support by default in 5.1 FCV
-
- Closed
-
-
SERVER-58572 Extend the CatalogCache Loaders to properly propagate the long names flag
-
- Closed
-
-
SERVER-58573 Add a new configsvr command that modifies the value of the long names flag
-
- Closed
-
-
SERVER-58574 Modify the setFCV command to set/unset the long names flag
-
- Closed
-
-
SERVER-58575 Replace the logic that decides whether the SSCCL should use namespaces or uuids for config.cache.chunks collections
-
- Closed
-