[SERVER-63983] Remove deprecated enableSharding flag Created: 25/Feb/22  Updated: 29/Oct/23  Resolved: 21/Apr/23

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

Type: Task Priority: Major - P3
Reporter: Tommaso Tocci Assignee: Tommaso Tocci
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by COMPASS-6757 Investigate changes in SERVER-63983: ... Closed
Documented
is documented by DOCS-16057 Investigate changes in SERVER-63983: ... Closed
Problem/Incident
is caused by SERVER-60926 Make enableSharding command optional Closed
Related
is related to MONGOSH-1438 Remove expectation that `partitioned`... Closed
Assigned Teams:
Sharding EMEA
Backwards Compatibility: Minor Change
Sprint: Sharding EMEA 2022-09-19, Sharding EMEA 2022-10-03, Sharding EMEA 2022-10-17, Sharding EMEA 2022-10-31, Sharding EMEA 2022-11-14, Sharding EMEA 2022-11-28, Sharding EMEA 2022-12-12, Sharding EMEA 2022-12-26, Sharding EMEA 2023-03-20, Sharding EMEA 2023-04-03, Sharding EMEA 2023-04-17, Sharding EMEA 2023-05-15
Participants:

 Description   

Starting from 6.0 there is no need anymore to call the enableSharding command on a database before to shard a collection.

In 6.0 we made the partitioned flag in config.databases to be false by default for all newly created database and if this field is not found while parsing from disk it will be considered false.

In version 7.1 we can completely remove this field from the IDL and stop persisting it.

So recapping:

  • binaries ≤ 5.0 ⇒ the field is always persisted either false/true and if not present will be considered false
  • 6.0 ≤ binaries ≤ 7.0 ⇒ the field is always persisted as false and if not present will be considered false
  • binaries >= 7.0 ⇒ the field is neither persisted nor parsed


 Comments   
Comment by Githook User [ 21/Apr/23 ]

Author:

{'name': 'Tommaso Tocci', 'email': 'tommaso.tocci@mongodb.com', 'username': 'toto-dev'}

Message: SERVER-63983 Remove deprecated enableSharding flag
Branch: master
https://github.com/mongodb/mongo/commit/4891d6881e0525583c79891d75bc7a5ec5fda1c5

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