apache / couchdb
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
src/couch_quickjs/quickjs/quickjs.h
src/couch_quickjs/quickjs/quickjs-libc.c
4 8 (50%) 7 (57%) 2025-05-06
src/couch_quickjs/quickjs/quickjs.h
src/couch_quickjs/quickjs/quickjs-atom.h
3 8 (37%) 5 (60%) 2025-05-06
src/couch_quickjs/quickjs/quickjs-libc.c
src/couch_quickjs/quickjs/quickjs-atom.h
3 7 (42%) 5 (60%) 2025-05-06
src/couch_quickjs/quickjs/run-test262.c
src/couch_quickjs/quickjs/quickjs-libc.c
3 5 (60%) 7 (42%) 2025-05-06
src/couch_quickjs/quickjs/run-test262.c
src/couch_quickjs/quickjs/quickjs.h
3 5 (60%) 8 (37%) 2025-05-06
src/couch_quickjs/quickjs/run-test262.c
src/couch_quickjs/quickjs/quickjs-atom.h
2 5 (40%) 5 (40%) 2025-05-06
src/couch_quickjs/quickjs/quickjs-opcode.h
src/couch_quickjs/quickjs/quickjs-libc.c
2 4 (50%) 7 (28%) 2025-04-30
src/mango/src/mango_idx_view.erl
src/mango/src/mango_idx_nouveau.erl
2 22 (9%) 10 (20%) 2025-04-23
src/mango/src/mango_idx_text.erl
src/mango/src/mango_idx_nouveau.erl
2 21 (9%) 10 (20%) 2025-04-23
nouveau/src/main/java/org/apache/couchdb/nouveau/core/IndexManager.java
nouveau/src/main/java/org/apache/couchdb/nouveau/core/Index.java
2 26 (7%) 24 (8%) 2025-04-29
src/mango/src/mango_idx_text.erl
src/mango/src/mango_cursor.erl
2 21 (9%) 31 (6%) 2025-04-23
nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Index.java
nouveau/src/main/java/org/apache/couchdb/nouveau/core/Index.java
2 17 (11%) 24 (8%) 2025-04-29
src/mango/src/mango_idx_view.erl
src/mango/src/mango_idx_text.erl
2 22 (9%) 21 (9%) 2025-04-23
src/mango/src/mango_idx.erl
src/mango/src/mango_cursor.erl
2 25 (8%) 31 (6%) 2025-04-23
src/mango/src/mango_idx_nouveau.erl
src/mango/src/mango_cursor.erl
2 10 (20%) 31 (6%) 2025-04-23
src/couch_quickjs/quickjs/quickjs-opcode.h
src/couch_quickjs/quickjs/run-test262.c
2 4 (50%) 5 (40%) 2025-04-30
src/mango/src/mango_idx_text.erl
src/mango/src/mango_idx.erl
2 21 (9%) 25 (8%) 2025-04-23
nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Index.java
nouveau/src/main/java/org/apache/couchdb/nouveau/core/IndexManager.java
2 17 (11%) 26 (7%) 2025-04-29
src/mango/src/mango_idx_view.erl
src/mango/src/mango_idx.erl
2 22 (9%) 25 (8%) 2025-04-23
src/mango/src/mango_idx_view.erl
src/mango/src/mango_cursor.erl
2 22 (9%) 31 (6%) 2025-04-23
src/mango/src/mango_idx_nouveau.erl
src/mango/src/mango_idx.erl
2 10 (20%) 25 (8%) 2025-04-23
src/couch_quickjs/quickjs/quickjs-opcode.h
src/couch_quickjs/quickjs/quickjs.h
2 4 (50%) 8 (25%) 2025-04-30
src/couch/src/couch_util.erl
src/couch/src/couch_multidb_changes.erl
1 48 (2%) 18 (5%) 2025-04-23
src/mem3/src/mem3_sync_event_listener.erl
src/mango/src/mango_idx_view.erl
1 18 (5%) 22 (4%) 2025-04-23
src/mango/src/mango_cursor_nouveau.erl
src/global_changes/src/global_changes_listener.erl
1 11 (9%) 4 (25%) 2025-04-23
src/mango/src/mango_idx_nouveau.erl
src/couch/src/couch_multidb_changes.erl
1 10 (10%) 18 (5%) 2025-04-23
src/mango/src/mango_idx.erl
src/fabric/src/fabric_db_purged_infos.erl
1 25 (4%) 3 (33%) 2025-04-23
src/mango/src/mango_idx_text.erl
src/mango/src/mango_cursor_text.erl
1 21 (4%) 24 (4%) 2025-04-23
src/mango/src/mango_cursor_text.erl
src/mango/src/mango_cursor.erl
1 24 (4%) 31 (3%) 2025-04-23
src/mango/src/mango_idx_nouveau.erl
src/fabric/src/fabric_group_info.erl
1 10 (10%) 9 (11%) 2025-04-23
src/mango/src/mango_idx_text.erl
src/fabric/src/fabric_group_info.erl
1 21 (4%) 9 (11%) 2025-04-23
src/mem3/src/mem3_sync_event_listener.erl
src/global_changes/src/global_changes_listener.erl
1 18 (5%) 4 (25%) 2025-04-23
src/mem3/src/mem3_sync_event_listener.erl
src/couch/src/couch_multidb_changes.erl
1 18 (5%) 18 (5%) 2025-04-23
src/mango/src/mango_cursor_nouveau.erl
src/couch_replicator/src/couch_replicator_httpd_util.erl
1 11 (9%) 5 (20%) 2025-04-23
src/mango/src/mango_idx.erl
src/global_changes/src/global_changes_server.erl
1 25 (4%) 8 (12%) 2025-04-23
src/global_changes/src/global_changes_server.erl
src/fabric/src/fabric_streams.erl
1 8 (12%) 16 (6%) 2025-04-23
src/mango/src/mango_cursor.erl
src/global_changes/src/global_changes_listener.erl
1 31 (3%) 4 (25%) 2025-04-23
src/mango/src/mango_idx_view.erl
src/mango/src/mango_cursor_nouveau.erl
1 22 (4%) 11 (9%) 2025-04-23
src/mango/src/mango_idx_view.erl
src/mango/src/mango_cursor_text.erl
1 22 (4%) 24 (4%) 2025-04-23
src/couch_quickjs/quickjs/qjsc.c
src/couch_quickjs/quickjs/quickjs-opcode.h
1 3 (33%) 4 (25%) 2025-04-21
src/fabric/src/fabric_util.erl
src/couch_mrview/src/couch_mrview_util.erl
1 31 (3%) 53 (1%) 2025-04-25
src/mango/src/mango_idx_view.erl
src/fabric/src/fabric_db_purged_infos.erl
1 22 (4%) 3 (33%) 2025-04-23
src/couch_replicator/src/couch_replicator_httpd_util.erl
src/couch/src/couch_multidb_changes.erl
1 5 (20%) 18 (5%) 2025-04-23
src/fabric/src/fabric.erl
src/couch_mrview/src/couch_mrview_util.erl
1 42 (2%) 53 (1%) 2025-04-25
src/couch_mrview/src/couch_mrview_util.erl
src/couch_mrview/src/couch_mrview_show.erl
1 53 (1%) 29 (3%) 2025-04-25
src/mango/src/mango_cursor_text.erl
src/fabric/src/fabric_group_info.erl
1 24 (4%) 9 (11%) 2025-04-23
src/couch_mrview/src/couch_mrview_util.erl
src/couch_mrview/include/couch_mrview.hrl
1 53 (1%) 12 (8%) 2025-04-25
src/mango/src/mango_cursor.erl
src/couch_replicator/src/couch_replicator_httpd_util.erl
1 31 (3%) 5 (20%) 2025-04-23
src/mango/src/mango_idx_nouveau.erl
src/couch_replicator/src/couch_replicator_httpd_util.erl
1 10 (10%) 5 (20%) 2025-04-23
src/couch_mrview/src/couch_mrview_show.erl
src/couch_mrview/src/couch_mrview_http.erl
1 29 (3%) 29 (3%) 2025-04-25
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [src/couch_quickjs/quickjs/quickjs.h] [src/couch_quickjs/quickjs/quickjs.h] [src/couch_quickjs/quickjs/quickjs-libc.c] [src/couch_quickjs/quickjs/quickjs-libc.c] [src/couch_quickjs/quickjs/quickjs.h]--[src/couch_quickjs/quickjs/quickjs-libc.c] 4 [src/couch_quickjs/quickjs/quickjs-atom.h] [src/couch_quickjs/quickjs/quickjs-atom.h] [src/couch_quickjs/quickjs/quickjs.h]--[src/couch_quickjs/quickjs/quickjs-atom.h] 3 [src/couch_quickjs/quickjs/quickjs-libc.c]--[src/couch_quickjs/quickjs/quickjs-atom.h] 3 [src/couch_quickjs/quickjs/run-test262.c] [src/couch_quickjs/quickjs/run-test262.c] [src/couch_quickjs/quickjs/run-test262.c]--[src/couch_quickjs/quickjs/quickjs.h] 3 [src/couch_quickjs/quickjs/run-test262.c]--[src/couch_quickjs/quickjs/quickjs-libc.c] 3 [src/couch_quickjs/quickjs/run-test262.c]--[src/couch_quickjs/quickjs/quickjs-atom.h] 2 [src/couch_quickjs/quickjs/quickjs-opcode.h] [src/couch_quickjs/quickjs/quickjs-opcode.h] [src/couch_quickjs/quickjs/quickjs-opcode.h]--[src/couch_quickjs/quickjs/quickjs.h] 2 [src/couch_quickjs/quickjs/quickjs-opcode.h]--[src/couch_quickjs/quickjs/quickjs-libc.c] 2 [src/couch_quickjs/quickjs/quickjs-opcode.h]--[src/couch_quickjs/quickjs/run-test262.c] 2 [src/mango/src/mango_idx_view.erl] [src/mango/src/mango_idx_view.erl] [src/mango/src/mango_idx_nouveau.erl] [src/mango/src/mango_idx_nouveau.erl] [src/mango/src/mango_idx_view.erl]--[src/mango/src/mango_idx_nouveau.erl] 2 [src/mango/src/mango_idx_text.erl] [src/mango/src/mango_idx_text.erl] [src/mango/src/mango_idx_view.erl]--[src/mango/src/mango_idx_text.erl] 2 [src/mango/src/mango_cursor.erl] [src/mango/src/mango_cursor.erl] [src/mango/src/mango_idx_view.erl]--[src/mango/src/mango_cursor.erl] 2 [src/mango/src/mango_idx.erl] [src/mango/src/mango_idx.erl] [src/mango/src/mango_idx_view.erl]--[src/mango/src/mango_idx.erl] 2 [src/mango/src/mango_cursor_nouveau.erl] [src/mango/src/mango_cursor_nouveau.erl] [src/mango/src/mango_idx_view.erl]--[src/mango/src/mango_cursor_nouveau.erl] 1 [src/fabric/src/fabric_db_purged_infos.erl] [src/fabric/src/fabric_db_purged_infos.erl] [src/mango/src/mango_idx_view.erl]--[src/fabric/src/fabric_db_purged_infos.erl] 1 [src/mango/src/mango_cursor_text.erl] [src/mango/src/mango_cursor_text.erl] [src/mango/src/mango_idx_view.erl]--[src/mango/src/mango_cursor_text.erl] 1 [src/mango/src/mango_idx_nouveau.erl]--[src/mango/src/mango_cursor.erl] 2 [src/mango/src/mango_idx_nouveau.erl]--[src/mango/src/mango_idx.erl] 2 [src/couch/src/couch_multidb_changes.erl] [src/couch/src/couch_multidb_changes.erl] [src/mango/src/mango_idx_nouveau.erl]--[src/couch/src/couch_multidb_changes.erl] 1 [src/fabric/src/fabric_group_info.erl] [src/fabric/src/fabric_group_info.erl] [src/mango/src/mango_idx_nouveau.erl]--[src/fabric/src/fabric_group_info.erl] 1 [src/couch_replicator/src/couch_replicator_httpd_util.erl] [src/couch_replicator/src/couch_replicator_httpd_util.erl] [src/mango/src/mango_idx_nouveau.erl]--[src/couch_replicator/src/couch_replicator_httpd_util.erl] 1 [src/mango/src/mango_idx_text.erl]--[src/mango/src/mango_idx_nouveau.erl] 2 [src/mango/src/mango_idx_text.erl]--[src/mango/src/mango_cursor.erl] 2 [src/mango/src/mango_idx_text.erl]--[src/mango/src/mango_idx.erl] 2 [src/mango/src/mango_idx_text.erl]--[src/mango/src/mango_cursor_text.erl] 1 [src/mango/src/mango_idx_text.erl]--[src/fabric/src/fabric_group_info.erl] 1 [nouveau/src/main/java/org/apache/couchdb/nouveau/core/IndexManager.java] [nouveau/src/main/java/org/apache/couchdb/nouveau/core/IndexManager.java] [nouveau/src/main/java/org/apache/couchdb/nouveau/core/Index.java] [nouveau/src/main/java/org/apache/couchdb/nouveau/core/Index.java] [nouveau/src/main/java/org/apache/couchdb/nouveau/core/IndexManager.java]--[nouveau/src/main/java/org/apache/couchdb/nouveau/core/Index.java] 2 [src/global_changes/src/global_changes_listener.erl] [src/global_changes/src/global_changes_listener.erl] [src/mango/src/mango_cursor.erl]--[src/global_changes/src/global_changes_listener.erl] 1 [src/mango/src/mango_cursor.erl]--[src/couch_replicator/src/couch_replicator_httpd_util.erl] 1 [nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Index.java] [nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Index.java] [nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Index.java]--[nouveau/src/main/java/org/apache/couchdb/nouveau/core/IndexManager.java] 2 [nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Index.java]--[nouveau/src/main/java/org/apache/couchdb/nouveau/core/Index.java] 2 [src/mango/src/mango_idx.erl]--[src/mango/src/mango_cursor.erl] 2 [src/mango/src/mango_idx.erl]--[src/fabric/src/fabric_db_purged_infos.erl] 1 [src/global_changes/src/global_changes_server.erl] [src/global_changes/src/global_changes_server.erl] [src/mango/src/mango_idx.erl]--[src/global_changes/src/global_changes_server.erl] 1 [src/couch/src/couch_util.erl] [src/couch/src/couch_util.erl] [src/couch/src/couch_util.erl]--[src/couch/src/couch_multidb_changes.erl] 1 [src/mem3/src/mem3_sync_event_listener.erl] [src/mem3/src/mem3_sync_event_listener.erl] [src/mem3/src/mem3_sync_event_listener.erl]--[src/mango/src/mango_idx_view.erl] 1 [src/mem3/src/mem3_sync_event_listener.erl]--[src/couch/src/couch_multidb_changes.erl] 1 [src/mem3/src/mem3_sync_event_listener.erl]--[src/global_changes/src/global_changes_listener.erl] 1 [src/mango/src/mango_cursor_nouveau.erl]--[src/global_changes/src/global_changes_listener.erl] 1 [src/mango/src/mango_cursor_nouveau.erl]--[src/couch_replicator/src/couch_replicator_httpd_util.erl] 1 [src/mango/src/mango_cursor_text.erl]--[src/mango/src/mango_cursor.erl] 1 [src/mango/src/mango_cursor_text.erl]--[src/fabric/src/fabric_group_info.erl] 1 [src/couch_replicator/src/couch_replicator_httpd_util.erl]--[src/couch/src/couch_multidb_changes.erl] 1 [src/fabric/src/fabric_streams.erl] [src/fabric/src/fabric_streams.erl] [src/global_changes/src/global_changes_server.erl]--[src/fabric/src/fabric_streams.erl] 1 [src/couch_quickjs/quickjs/qjsc.c] [src/couch_quickjs/quickjs/qjsc.c] [src/couch_quickjs/quickjs/qjsc.c]--[src/couch_quickjs/quickjs/quickjs-opcode.h] 1 [src/fabric/src/fabric_util.erl] [src/fabric/src/fabric_util.erl] [src/couch_mrview/src/couch_mrview_util.erl] [src/couch_mrview/src/couch_mrview_util.erl] [src/fabric/src/fabric_util.erl]--[src/couch_mrview/src/couch_mrview_util.erl] 1 [src/couch_mrview/src/couch_mrview_show.erl] [src/couch_mrview/src/couch_mrview_show.erl] [src/couch_mrview/src/couch_mrview_util.erl]--[src/couch_mrview/src/couch_mrview_show.erl] 1 [src/couch_mrview/include/couch_mrview.hrl] [src/couch_mrview/include/couch_mrview.hrl] [src/couch_mrview/src/couch_mrview_util.erl]--[src/couch_mrview/include/couch_mrview.hrl] 1 [src/fabric/src/fabric.erl] [src/fabric/src/fabric.erl] [src/fabric/src/fabric.erl]--[src/couch_mrview/src/couch_mrview_util.erl] 1 [src/couch_mrview/src/couch_mrview_http.erl] [src/couch_mrview/src/couch_mrview_http.erl] [src/couch_mrview/src/couch_mrview_show.erl]--[src/couch_mrview/src/couch_mrview_http.erl] 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.