-
Type: Bug
-
Resolution: Fixed
-
Priority: Critical - P2
-
Affects Version/s: None
-
None
-
Fully Compatible
-
ALL
-
v4.0
-
Sharding 2018-02-12, Sharding 2018-02-26, Sharding 2018-03-12, Sharding 2018-04-09, Sharding 2018-04-23, Sharding 2018-05-07, Sharding 2018-05-21, Sharding 2018-06-04, Sharding 2018-06-18, Sharding 2018-07-02, Sharding 2018-07-16, Sharding 2018-07-30, Sharding 2018-08-13, Sharding 2018-08-27
-
0
The libraries db/s/sharding and db/query/query are directly cyclic. This pulls the sharding subsytem into the dependency tangle identified in SERVER-29907. It also introduces an indirect dependency cycle with db/query/internal_plans, since db/s/sharding depends on db/query/internal_plans, which is also and already cyclic with db/query/query.
- depends on
-
SERVER-35849 Remove dependency of the write commands on `sharding_runtime_d`
- Closed
-
SERVER-36164 Decouple ScopedCollectionMetadata from MetadataManager
- Closed
- is depended on by
-
SERVER-30955 dynamically linked mongod fails to start on OS X
- Closed
-
SERVER-32677 Segmentation fault converting ReplicaSet to Replicated Shard Cluster
- Closed
-
SERVER-33912 Remove --disable-warnings-as-errors from embedded builds
- Closed
-
SERVER-33889 Remove commands from embedded that shouldn't be available
- Closed
-
SERVER-30815 Migrate library dependencies to LIBDEPS_PRIVATE
- Closed
-
SERVER-35078 Build embedded SDK with bitcode
- Closed
-
SERVER-36084 Remove sharding runtime from embedded
- Closed
- is duplicated by
-
SERVER-34786 service_context_d is not an independently linkable library
- Closed
- is related to
-
SERVER-29909 Libraries db/db_raii and db/s/sharding are directly cyclic
- Closed
-
SERVER-30815 Migrate library dependencies to LIBDEPS_PRIVATE
- Closed
-
SERVER-36889 Explore removing the index catalog SCons shims
- Closed
- related to
-
SERVER-29907 Dependency tangle within query subsystem
- Closed
-
SERVER-53182 [v3.6] Omit "versions" from {shardingState: 1} command when not running as a --shardsvr
- Closed