apache / 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/azdls/writer.rs
core/src/services/azdls/backend.rs
2 15 (13%) 36 (5%) 2025-04-29
bindings/go/write.go
bindings/go/ffi.go
2 5 (40%) 5 (40%) 2025-05-06
core/src/services/s3/core.rs
core/src/services/s3/backend.rs
2 68 (2%) 148 (1%) 2025-04-20
core/src/services/azdls/core.rs
core/src/services/azdls/backend.rs
2 14 (14%) 36 (5%) 2025-04-29
core/src/services/s3/core.rs
core/src/services/s3/config.rs
2 68 (2%) 12 (16%) 2025-04-20
core/src/services/s3/config.rs
core/src/services/s3/backend.rs
2 12 (16%) 148 (1%) 2025-04-20
core/src/services/azdls/writer.rs
core/src/services/azdls/core.rs
2 15 (13%) 14 (14%) 2025-04-29
bindings/python/python/opendal/__init__.pyi
bindings/python/src/lib.rs
1 29 (3%) 49 (2%) 2025-04-11
dev/src/release/package.rs
integrations/object_store/Cargo.toml
1 6 (16%) 39 (2%) 2025-04-15
core/src/services/seafile/lister.rs
core/src/services/seafile/core.rs
1 8 (12%) 13 (7%) 2025-04-27
integrations/object_store/src/lib.rs
integrations/object_store/src/amazon_s3.rs
1 20 (5%) 1 (100%) 2025-04-23
core/src/services/ipmfs/writer.rs
core/src/services/ipmfs/backend.rs
1 20 (5%) 41 (2%) 2025-04-08
core/src/services/cos/core.rs
core/src/services/s3/core.rs
1 29 (3%) 68 (1%) 2025-04-15
bindings/cpp/src/reader.cpp
bindings/cpp/src/operator.cpp
1 1 (100%) 1 (100%) 2025-05-06
core/src/services/aliyun_drive/core.rs
core/src/services/aliyun_drive/backend.rs
1 15 (6%) 25 (4%) 2025-04-27
core/src/services/aliyun_drive/writer.rs
core/src/services/aliyun_drive/backend.rs
1 9 (11%) 25 (4%) 2025-04-27
bindings/cpp/src/utils/ffi_converter.cpp
bindings/cpp/src/reader.cpp
1 1 (100%) 1 (100%) 2025-05-06
bindings/python/python/opendal/__init__.py
bindings/python/python/opendal/__init__.pyi
1 4 (25%) 29 (3%) 2025-04-11
bindings/python/python/opendal/exceptions.pyi
bindings/python/src/lib.rs
1 5 (20%) 49 (2%) 2025-04-11
bindings/cpp/src/utils/rust_converter.hpp
bindings/cpp/src/utils/ffi_converter.cpp
1 1 (100%) 1 (100%) 2025-05-06
bindings/cpp/src/lib.rs
bindings/cpp/include/opendal.hpp
1 14 (7%) 11 (9%) 2025-05-06
dev/src/release/package.rs
core/src/services/s3/core.rs
1 6 (16%) 68 (1%) 2025-04-15
core/src/services/ipmfs/mod.rs
core/src/services/ipmfs/core.rs
1 8 (12%) 1 (100%) 2025-04-08
bindings/cpp/src/lib.rs
bindings/cpp/include/data_structure.hpp
1 14 (7%) 1 (100%) 2025-05-06
dev/src/release/package.rs
core/src/services/cos/core.rs
1 6 (16%) 29 (3%) 2025-04-15
bindings/nodejs/scripts/header.js
bindings/nodejs/index.js
1 3 (33%) 14 (7%) 2025-04-14
core/src/services/webhdfs/core.rs
core/src/services/webhdfs/backend.rs
1 3 (33%) 59 (1%) 2025-04-28
core/src/services/webhdfs/writer.rs
core/src/services/webhdfs/core.rs
1 27 (3%) 3 (33%) 2025-04-28
core/benches/types/tasks.rs
core/benches/ops/write.rs
1 1 (100%) 5 (20%) 2025-04-18
core/src/services/oss/core.rs
integrations/object_store/Cargo.toml
1 47 (2%) 39 (2%) 2025-04-15
bindings/go/operator.go
bindings/go/lister.go
1 3 (33%) 2 (50%) 2025-04-09
core/benches/ops/read.rs
core/Cargo.toml
1 11 (9%) 240 (<1%) 2025-04-18
core/Cargo.toml
integrations/object_store/Cargo.toml
1 240 (<1%) 39 (2%) 2025-04-15
core/src/services/ipmfs/delete.rs
core/src/services/ipmfs/builder.rs
1 2 (50%) 8 (12%) 2025-04-08
integrations/fuse3/Cargo.toml
core/Cargo.toml
1 19 (5%) 240 (<1%) 2025-04-15
integrations/parquet/Cargo.toml
core/Cargo.toml
1 18 (5%) 240 (<1%) 2025-04-15
integrations/object_store/src/lib.rs
core/src/types/scheme.rs
1 20 (5%) 67 (1%) 2025-04-23
core/benches/types/buffer.rs
core/benches/ops/read.rs
1 2 (50%) 11 (9%) 2025-04-18
bindings/cpp/src/reader.cpp
bindings/cpp/src/lib.rs
1 1 (100%) 14 (7%) 2025-05-06
integrations/fuse3/Cargo.toml
core/src/services/s3/core.rs
1 19 (5%) 68 (1%) 2025-04-15
bindings/python/python/opendal/exceptions.pyi
bindings/python/python/opendal/__init__.pyi
1 5 (20%) 29 (3%) 2025-04-11
integrations/object_store/src/utils.rs
integrations/object_store/src/store.rs
1 6 (16%) 12 (8%) 2025-04-26
bindings/python/python/opendal/layers.pyi
bindings/python/Cargo.toml
1 7 (14%) 99 (1%) 2025-04-21
bindings/go/operator.go
bindings/go/reader.go
1 3 (33%) 4 (25%) 2025-04-09
bindings/c/src/reader.rs
bindings/c/include/opendal.h
1 10 (10%) 52 (1%) 2025-04-29
core/src/services/ipmfs/mod.rs
core/src/services/ipmfs/lister.rs
1 8 (12%) 7 (14%) 2025-04-08
core/src/services/s3/core.rs
integrations/unftp-sbe/Cargo.toml
1 68 (1%) 22 (4%) 2025-04-15
bindings/python/src/operator.rs
bindings/python/python/opendal/__init__.pyi
1 31 (3%) 29 (3%) 2025-04-20
core/src/services/ipmfs/core.rs
core/src/services/ipmfs/backend.rs
1 1 (100%) 41 (2%) 2025-04-08
core/Cargo.toml
core/src/services/s3/core.rs
1 240 (<1%) 68 (1%) 2025-04-15
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [core/src/services/azdls/writer.rs] [core/src/services/azdls/writer.rs] [core/src/services/azdls/backend.rs] [core/src/services/azdls/backend.rs] [core/src/services/azdls/writer.rs]--[core/src/services/azdls/backend.rs] 2 [core/src/services/azdls/core.rs] [core/src/services/azdls/core.rs] [core/src/services/azdls/writer.rs]--[core/src/services/azdls/core.rs] 2 [bindings/go/write.go] [bindings/go/write.go] [bindings/go/ffi.go] [bindings/go/ffi.go] [bindings/go/write.go]--[bindings/go/ffi.go] 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] 2 [core/src/services/s3/config.rs] [core/src/services/s3/config.rs] [core/src/services/s3/core.rs]--[core/src/services/s3/config.rs] 2 [integrations/unftp-sbe/Cargo.toml] [integrations/unftp-sbe/Cargo.toml] [core/src/services/s3/core.rs]--[integrations/unftp-sbe/Cargo.toml] 1 [core/src/services/azdls/core.rs]--[core/src/services/azdls/backend.rs] 2 [core/src/services/s3/config.rs]--[core/src/services/s3/backend.rs] 2 [bindings/python/python/opendal/__init__.pyi] [bindings/python/python/opendal/__init__.pyi] [bindings/python/src/lib.rs] [bindings/python/src/lib.rs] [bindings/python/python/opendal/__init__.pyi]--[bindings/python/src/lib.rs] 1 [dev/src/release/package.rs] [dev/src/release/package.rs] [dev/src/release/package.rs]--[core/src/services/s3/core.rs] 1 [integrations/object_store/Cargo.toml] [integrations/object_store/Cargo.toml] [dev/src/release/package.rs]--[integrations/object_store/Cargo.toml] 1 [core/src/services/cos/core.rs] [core/src/services/cos/core.rs] [dev/src/release/package.rs]--[core/src/services/cos/core.rs] 1 [core/src/services/seafile/lister.rs] [core/src/services/seafile/lister.rs] [core/src/services/seafile/core.rs] [core/src/services/seafile/core.rs] [core/src/services/seafile/lister.rs]--[core/src/services/seafile/core.rs] 1 [integrations/object_store/src/lib.rs] [integrations/object_store/src/lib.rs] [integrations/object_store/src/amazon_s3.rs] [integrations/object_store/src/amazon_s3.rs] [integrations/object_store/src/lib.rs]--[integrations/object_store/src/amazon_s3.rs] 1 [core/src/types/scheme.rs] [core/src/types/scheme.rs] [integrations/object_store/src/lib.rs]--[core/src/types/scheme.rs] 1 [core/src/services/ipmfs/writer.rs] [core/src/services/ipmfs/writer.rs] [core/src/services/ipmfs/backend.rs] [core/src/services/ipmfs/backend.rs] [core/src/services/ipmfs/writer.rs]--[core/src/services/ipmfs/backend.rs] 1 [core/src/services/cos/core.rs]--[core/src/services/s3/core.rs] 1 [bindings/cpp/src/reader.cpp] [bindings/cpp/src/reader.cpp] [bindings/cpp/src/operator.cpp] [bindings/cpp/src/operator.cpp] [bindings/cpp/src/reader.cpp]--[bindings/cpp/src/operator.cpp] 1 [bindings/cpp/src/lib.rs] [bindings/cpp/src/lib.rs] [bindings/cpp/src/reader.cpp]--[bindings/cpp/src/lib.rs] 1 [core/src/services/aliyun_drive/core.rs] [core/src/services/aliyun_drive/core.rs] [core/src/services/aliyun_drive/backend.rs] [core/src/services/aliyun_drive/backend.rs] [core/src/services/aliyun_drive/core.rs]--[core/src/services/aliyun_drive/backend.rs] 1 [core/src/services/aliyun_drive/writer.rs] [core/src/services/aliyun_drive/writer.rs] [core/src/services/aliyun_drive/writer.rs]--[core/src/services/aliyun_drive/backend.rs] 1 [bindings/cpp/src/utils/ffi_converter.cpp] [bindings/cpp/src/utils/ffi_converter.cpp] [bindings/cpp/src/utils/ffi_converter.cpp]--[bindings/cpp/src/reader.cpp] 1 [bindings/python/python/opendal/__init__.py] [bindings/python/python/opendal/__init__.py] [bindings/python/python/opendal/__init__.py]--[bindings/python/python/opendal/__init__.pyi] 1 [bindings/python/python/opendal/exceptions.pyi] [bindings/python/python/opendal/exceptions.pyi] [bindings/python/python/opendal/exceptions.pyi]--[bindings/python/python/opendal/__init__.pyi] 1 [bindings/python/python/opendal/exceptions.pyi]--[bindings/python/src/lib.rs] 1 [bindings/cpp/src/utils/rust_converter.hpp] [bindings/cpp/src/utils/rust_converter.hpp] [bindings/cpp/src/utils/rust_converter.hpp]--[bindings/cpp/src/utils/ffi_converter.cpp] 1 [bindings/cpp/include/opendal.hpp] [bindings/cpp/include/opendal.hpp] [bindings/cpp/src/lib.rs]--[bindings/cpp/include/opendal.hpp] 1 [bindings/cpp/include/data_structure.hpp] [bindings/cpp/include/data_structure.hpp] [bindings/cpp/src/lib.rs]--[bindings/cpp/include/data_structure.hpp] 1 [core/src/services/ipmfs/mod.rs] [core/src/services/ipmfs/mod.rs] [core/src/services/ipmfs/core.rs] [core/src/services/ipmfs/core.rs] [core/src/services/ipmfs/mod.rs]--[core/src/services/ipmfs/core.rs] 1 [core/src/services/ipmfs/lister.rs] [core/src/services/ipmfs/lister.rs] [core/src/services/ipmfs/mod.rs]--[core/src/services/ipmfs/lister.rs] 1 [core/src/services/ipmfs/core.rs]--[core/src/services/ipmfs/backend.rs] 1 [bindings/nodejs/scripts/header.js] [bindings/nodejs/scripts/header.js] [bindings/nodejs/index.js] [bindings/nodejs/index.js] [bindings/nodejs/scripts/header.js]--[bindings/nodejs/index.js] 1 [core/src/services/webhdfs/core.rs] [core/src/services/webhdfs/core.rs] [core/src/services/webhdfs/backend.rs] [core/src/services/webhdfs/backend.rs] [core/src/services/webhdfs/core.rs]--[core/src/services/webhdfs/backend.rs] 1 [core/src/services/webhdfs/writer.rs] [core/src/services/webhdfs/writer.rs] [core/src/services/webhdfs/writer.rs]--[core/src/services/webhdfs/core.rs] 1 [core/benches/types/tasks.rs] [core/benches/types/tasks.rs] [core/benches/ops/write.rs] [core/benches/ops/write.rs] [core/benches/types/tasks.rs]--[core/benches/ops/write.rs] 1 [core/src/services/oss/core.rs] [core/src/services/oss/core.rs] [core/src/services/oss/core.rs]--[integrations/object_store/Cargo.toml] 1 [bindings/go/operator.go] [bindings/go/operator.go] [bindings/go/lister.go] [bindings/go/lister.go] [bindings/go/operator.go]--[bindings/go/lister.go] 1 [bindings/go/reader.go] [bindings/go/reader.go] [bindings/go/operator.go]--[bindings/go/reader.go] 1 [core/benches/ops/read.rs] [core/benches/ops/read.rs] [core/Cargo.toml] [core/Cargo.toml] [core/benches/ops/read.rs]--[core/Cargo.toml] 1 [core/Cargo.toml]--[core/src/services/s3/core.rs] 1 [core/Cargo.toml]--[integrations/object_store/Cargo.toml] 1 [core/src/services/ipmfs/delete.rs] [core/src/services/ipmfs/delete.rs] [core/src/services/ipmfs/builder.rs] [core/src/services/ipmfs/builder.rs] [core/src/services/ipmfs/delete.rs]--[core/src/services/ipmfs/builder.rs] 1 [integrations/fuse3/Cargo.toml] [integrations/fuse3/Cargo.toml] [integrations/fuse3/Cargo.toml]--[core/src/services/s3/core.rs] 1 [integrations/fuse3/Cargo.toml]--[core/Cargo.toml] 1 [integrations/parquet/Cargo.toml] [integrations/parquet/Cargo.toml] [integrations/parquet/Cargo.toml]--[core/Cargo.toml] 1 [core/benches/types/buffer.rs] [core/benches/types/buffer.rs] [core/benches/types/buffer.rs]--[core/benches/ops/read.rs] 1 [integrations/object_store/src/utils.rs] [integrations/object_store/src/utils.rs] [integrations/object_store/src/store.rs] [integrations/object_store/src/store.rs] [integrations/object_store/src/utils.rs]--[integrations/object_store/src/store.rs] 1 [bindings/python/python/opendal/layers.pyi] [bindings/python/python/opendal/layers.pyi] [bindings/python/Cargo.toml] [bindings/python/Cargo.toml] [bindings/python/python/opendal/layers.pyi]--[bindings/python/Cargo.toml] 1 [bindings/c/src/reader.rs] [bindings/c/src/reader.rs] [bindings/c/include/opendal.h] [bindings/c/include/opendal.h] [bindings/c/src/reader.rs]--[bindings/c/include/opendal.h] 1 [bindings/python/src/operator.rs] [bindings/python/src/operator.rs] [bindings/python/src/operator.rs]--[bindings/python/python/opendal/__init__.pyi] 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Open 2D force graph (file dependencies with commits)... 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 19 bindings bindings core--bindings 1 integrations integrations core--integrations 2 bindings--bindings 8 integrations--bindings 1 integrations--integrations 3 dev dev dev--core 1 dev--bindings 1 dev--integrations 1
Download: SVG DOT (open online Graphviz editor)

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