apache / incubator-opendal
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).


Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
core/src/services/mod.rs
core/Cargo.toml
6 22 (27%) 72 (8%) 2023-08-04
core/src/types/operator/builder.rs
core/Cargo.toml
6 14 (42%) 72 (8%) 2023-08-07
core/src/services/mod.rs
core/src/types/operator/builder.rs
5 22 (22%) 14 (35%) 2023-08-04
core/src/types/scheme.rs
core/src/services/mod.rs
4 21 (19%) 22 (18%) 2023-08-04
core/src/types/scheme.rs
core/Cargo.toml
4 21 (19%) 72 (5%) 2023-08-04
bindings/haskell/haskell-src/OpenDAL/FFI.hs
bindings/haskell/haskell-src/OpenDAL.hs
3 7 (42%) 9 (33%) 2023-08-06
core/src/types/scheme.rs
core/src/types/operator/builder.rs
3 21 (14%) 14 (21%) 2023-08-04
core/src/layers/mod.rs
core/Cargo.toml
3 14 (21%) 72 (4%) 2023-08-07
core/src/layers/minitrace.rs
core/Cargo.toml
3 15 (20%) 72 (4%) 2023-07-29
core/src/types/operator/operator_futures.rs
core/src/types/operator/operator.rs
3 17 (17%) 44 (6%) 2023-08-07
core/src/services/s3/core.rs
core/src/services/s3/backend.rs
3 22 (13%) 57 (5%) 2023-07-31
core/fuzz/utils.rs
core/fuzz/fuzz_reader.rs
3 4 (75%) 4 (75%) 2023-07-27
core/fuzz/fuzz_reader.rs
core/fuzz/Cargo.toml
3 4 (75%) 4 (75%) 2023-07-27
core/src/types/operator/operator_futures.rs
core/src/raw/ops.rs
3 17 (17%) 4 (75%) 2023-08-07
core/benches/ops/utils.rs
core/src/services/mod.rs
2 7 (28%) 22 (9%) 2023-07-21
core/src/layers/immutable_index.rs
bindings/object_store/src/lib.rs
2 10 (20%) 14 (14%) 2023-08-07
core/benches/ops/utils.rs
core/Cargo.toml
2 7 (28%) 72 (2%) 2023-07-21
bindings/haskell/haskell-src/OpenDAL/FFI.hs
bindings/haskell/opendal-hs.cabal
2 7 (28%) 9 (22%) 2023-08-06
core/fuzz/fuzz_writer.rs
core/fuzz/fuzz_reader.rs
2 2 (100%) 4 (50%) 2023-07-27
core/benches/ops/utils.rs
core/src/types/operator/builder.rs
2 7 (28%) 14 (14%) 2023-07-21
core/src/services/cos/core.rs
core/src/services/cos/backend.rs
2 5 (40%) 10 (20%) 2023-07-26
bindings/haskell/src/lib.rs
bindings/haskell/haskell-src/OpenDAL.hs
2 8 (25%) 9 (22%) 2023-08-04
bindings/php/src/lib.rs
bindings/php/opendal-php.stubs.php
2 2 (100%) 2 (100%) 2023-08-08
core/src/types/operator/operator_futures.rs
core/src/types/metadata.rs
2 17 (11%) 6 (33%) 2023-08-07
bindings/c/src/types.rs
bindings/c/include/opendal.h
2 14 (14%) 20 (10%) 2023-07-20
core/src/types/metadata.rs
core/src/raw/ops.rs
2 6 (33%) 4 (50%) 2023-08-07
core/src/types/operator/operator.rs
core/src/layers/immutable_index.rs
2 44 (4%) 10 (20%) 2023-08-07
core/src/types/operator/operator.rs
core/src/types/metadata.rs
2 44 (4%) 6 (33%) 2023-08-07
bindings/haskell/haskell-src/OpenDAL.hs
bindings/haskell/opendal-hs.cabal
2 9 (22%) 9 (22%) 2023-08-06
core/fuzz/utils.rs
core/fuzz/Cargo.toml
2 4 (50%) 4 (50%) 2023-07-27
bindings/ocaml/src/lib.rs
bindings/ocaml/build.rs
2 2 (100%) 2 (100%) 2023-08-07
core/src/services/cos/writer.rs
core/src/services/cos/backend.rs
2 6 (33%) 10 (20%) 2023-07-26
bindings/c/src/lib.rs
bindings/c/include/opendal.h
2 18 (11%) 20 (10%) 2023-07-20
bindings/c/src/types.rs
bindings/c/src/lib.rs
2 14 (14%) 18 (11%) 2023-07-20
core/src/types/operator/operator_futures.rs
core/src/layers/immutable_index.rs
2 17 (11%) 10 (20%) 2023-08-07
core/src/types/operator/operator.rs
core/src/raw/ops.rs
2 44 (4%) 4 (50%) 2023-08-07
bindings/php/opendal-php.stubs.php
bindings/php/Cargo.toml
2 2 (100%) 2 (100%) 2023-08-08
core/src/services/cos/writer.rs
core/src/services/cos/core.rs
2 6 (33%) 5 (40%) 2023-07-26
bindings/haskell/src/lib.rs
bindings/haskell/haskell-src/OpenDAL/FFI.hs
2 8 (25%) 7 (28%) 2023-08-04
bindings/haskell/opendal-hs.cabal
bindings/haskell/Cargo.toml
2 9 (22%) 5 (40%) 2023-08-08
core/src/types/operator/operator_futures.rs
bindings/object_store/src/lib.rs
2 17 (11%) 14 (14%) 2023-08-07
core/src/types/operator/operator.rs
bindings/object_store/src/lib.rs
2 44 (4%) 14 (14%) 2023-08-07
core/src/layers/complete.rs
core/src/raw/oio/read/into_seekable_read_by_range.rs
2 13 (15%) 4 (50%) 2023-08-07
bindings/php/src/lib.rs
bindings/php/Cargo.toml
2 2 (100%) 2 (100%) 2023-08-08
core/fuzz/fuzz_writer.rs
core/fuzz/Cargo.toml
2 2 (100%) 4 (50%) 2023-07-27
core/src/types/operator/blocking_operator.rs
core/src/layers/async_backtrace.rs
1 15 (6%) 2 (50%) 2023-08-07
core/src/services/redis/backend.rs
core/src/services/mod.rs
1 8 (12%) 22 (4%) 2023-07-20
core/src/types/list.rs
core/src/types/entry.rs
1 5 (20%) 2 (50%) 2023-08-07
core/src/types/reader.rs
core/Cargo.toml
1 7 (14%) 72 (1%) 2023-08-07
core/src/types/scheme.rs
core/src/services/tikv/backend.rs
1 21 (4%) 3 (33%) 2023-07-23
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [core/src/services/mod.rs] [core/src/services/mod.rs] [core/Cargo.toml] [core/Cargo.toml] [core/src/services/mod.rs]--[core/Cargo.toml] 6 [core/src/types/operator/builder.rs] [core/src/types/operator/builder.rs] [core/src/services/mod.rs]--[core/src/types/operator/builder.rs] 5 [core/src/types/operator/builder.rs]--[core/Cargo.toml] 6 [core/src/types/scheme.rs] [core/src/types/scheme.rs] [core/src/types/scheme.rs]--[core/src/services/mod.rs] 4 [core/src/types/scheme.rs]--[core/Cargo.toml] 4 [core/src/types/scheme.rs]--[core/src/types/operator/builder.rs] 3 [core/src/services/tikv/backend.rs] [core/src/services/tikv/backend.rs] [core/src/types/scheme.rs]--[core/src/services/tikv/backend.rs] 1 [bindings/haskell/haskell-src/OpenDAL/FFI.hs] [bindings/haskell/haskell-src/OpenDAL/FFI.hs] [bindings/haskell/haskell-src/OpenDAL.hs] [bindings/haskell/haskell-src/OpenDAL.hs] [bindings/haskell/haskell-src/OpenDAL/FFI.hs]--[bindings/haskell/haskell-src/OpenDAL.hs] 3 [bindings/haskell/opendal-hs.cabal] [bindings/haskell/opendal-hs.cabal] [bindings/haskell/haskell-src/OpenDAL/FFI.hs]--[bindings/haskell/opendal-hs.cabal] 2 [bindings/haskell/haskell-src/OpenDAL.hs]--[bindings/haskell/opendal-hs.cabal] 2 [core/src/layers/mod.rs] [core/src/layers/mod.rs] [core/src/layers/mod.rs]--[core/Cargo.toml] 3 [core/src/layers/minitrace.rs] [core/src/layers/minitrace.rs] [core/src/layers/minitrace.rs]--[core/Cargo.toml] 3 [core/src/types/operator/operator_futures.rs] [core/src/types/operator/operator_futures.rs] [core/src/types/operator/operator.rs] [core/src/types/operator/operator.rs] [core/src/types/operator/operator_futures.rs]--[core/src/types/operator/operator.rs] 3 [core/src/raw/ops.rs] [core/src/raw/ops.rs] [core/src/types/operator/operator_futures.rs]--[core/src/raw/ops.rs] 3 [core/src/layers/immutable_index.rs] [core/src/layers/immutable_index.rs] [core/src/types/operator/operator_futures.rs]--[core/src/layers/immutable_index.rs] 2 [bindings/object_store/src/lib.rs] [bindings/object_store/src/lib.rs] [core/src/types/operator/operator_futures.rs]--[bindings/object_store/src/lib.rs] 2 [core/src/types/metadata.rs] [core/src/types/metadata.rs] [core/src/types/operator/operator_futures.rs]--[core/src/types/metadata.rs] 2 [core/src/types/operator/operator.rs]--[core/src/raw/ops.rs] 2 [core/src/types/operator/operator.rs]--[core/src/layers/immutable_index.rs] 2 [core/src/types/operator/operator.rs]--[bindings/object_store/src/lib.rs] 2 [core/src/types/operator/operator.rs]--[core/src/types/metadata.rs] 2 [core/src/services/s3/core.rs] [core/src/services/s3/core.rs] [core/src/services/s3/backend.rs] [core/src/services/s3/backend.rs] [core/src/services/s3/core.rs]--[core/src/services/s3/backend.rs] 3 [core/fuzz/utils.rs] [core/fuzz/utils.rs] [core/fuzz/fuzz_reader.rs] [core/fuzz/fuzz_reader.rs] [core/fuzz/utils.rs]--[core/fuzz/fuzz_reader.rs] 3 [core/fuzz/Cargo.toml] [core/fuzz/Cargo.toml] [core/fuzz/utils.rs]--[core/fuzz/Cargo.toml] 2 [core/fuzz/fuzz_reader.rs]--[core/fuzz/Cargo.toml] 3 [core/benches/ops/utils.rs] [core/benches/ops/utils.rs] [core/benches/ops/utils.rs]--[core/src/services/mod.rs] 2 [core/benches/ops/utils.rs]--[core/Cargo.toml] 2 [core/benches/ops/utils.rs]--[core/src/types/operator/builder.rs] 2 [core/src/layers/immutable_index.rs]--[bindings/object_store/src/lib.rs] 2 [bindings/haskell/Cargo.toml] [bindings/haskell/Cargo.toml] [bindings/haskell/opendal-hs.cabal]--[bindings/haskell/Cargo.toml] 2 [core/fuzz/fuzz_writer.rs] [core/fuzz/fuzz_writer.rs] [core/fuzz/fuzz_writer.rs]--[core/fuzz/fuzz_reader.rs] 2 [core/fuzz/fuzz_writer.rs]--[core/fuzz/Cargo.toml] 2 [core/src/services/cos/core.rs] [core/src/services/cos/core.rs] [core/src/services/cos/backend.rs] [core/src/services/cos/backend.rs] [core/src/services/cos/core.rs]--[core/src/services/cos/backend.rs] 2 [bindings/haskell/src/lib.rs] [bindings/haskell/src/lib.rs] [bindings/haskell/src/lib.rs]--[bindings/haskell/haskell-src/OpenDAL/FFI.hs] 2 [bindings/haskell/src/lib.rs]--[bindings/haskell/haskell-src/OpenDAL.hs] 2 [bindings/php/src/lib.rs] [bindings/php/src/lib.rs] [bindings/php/opendal-php.stubs.php] [bindings/php/opendal-php.stubs.php] [bindings/php/src/lib.rs]--[bindings/php/opendal-php.stubs.php] 2 [bindings/php/Cargo.toml] [bindings/php/Cargo.toml] [bindings/php/src/lib.rs]--[bindings/php/Cargo.toml] 2 [bindings/php/opendal-php.stubs.php]--[bindings/php/Cargo.toml] 2 [core/src/types/metadata.rs]--[core/src/raw/ops.rs] 2 [bindings/c/src/types.rs] [bindings/c/src/types.rs] [bindings/c/include/opendal.h] [bindings/c/include/opendal.h] [bindings/c/src/types.rs]--[bindings/c/include/opendal.h] 2 [bindings/c/src/lib.rs] [bindings/c/src/lib.rs] [bindings/c/src/types.rs]--[bindings/c/src/lib.rs] 2 [bindings/ocaml/src/lib.rs] [bindings/ocaml/src/lib.rs] [bindings/ocaml/build.rs] [bindings/ocaml/build.rs] [bindings/ocaml/src/lib.rs]--[bindings/ocaml/build.rs] 2 [core/src/services/cos/writer.rs] [core/src/services/cos/writer.rs] [core/src/services/cos/writer.rs]--[core/src/services/cos/core.rs] 2 [core/src/services/cos/writer.rs]--[core/src/services/cos/backend.rs] 2 [bindings/c/src/lib.rs]--[bindings/c/include/opendal.h] 2 [core/src/layers/complete.rs] [core/src/layers/complete.rs] [core/src/raw/oio/read/into_seekable_read_by_range.rs] [core/src/raw/oio/read/into_seekable_read_by_range.rs] [core/src/layers/complete.rs]--[core/src/raw/oio/read/into_seekable_read_by_range.rs] 2 [core/src/types/operator/blocking_operator.rs] [core/src/types/operator/blocking_operator.rs] [core/src/layers/async_backtrace.rs] [core/src/layers/async_backtrace.rs] [core/src/types/operator/blocking_operator.rs]--[core/src/layers/async_backtrace.rs] 1 [core/src/services/redis/backend.rs] [core/src/services/redis/backend.rs] [core/src/services/redis/backend.rs]--[core/src/services/mod.rs] 1 [core/src/types/list.rs] [core/src/types/list.rs] [core/src/types/entry.rs] [core/src/types/entry.rs] [core/src/types/list.rs]--[core/src/types/entry.rs] 1 [core/src/types/reader.rs] [core/src/types/reader.rs] [core/src/types/reader.rs]--[core/Cargo.toml] 1
Download: SVG DOT (open online Graphviz editor)

Open 3D force graph (file dependencies)...
Open 3D force graph (file dependencies with commits)...
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
G core core core--core 41 bindings bindings core--bindings 4 ROOT ROOT core--ROOT 1 bindings--bindings 12 bindings--ROOT 2
Download: SVG DOT (open online Graphviz editor)

Open 3D force graph (file dependencies)...