apache / incubator-devlake
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
backend/plugins/gitextractor/tasks/repo_collector.go
backend/plugins/gitextractor/tasks/repo_cloner.go
1 3 (33%) 5 (20%) 2025-04-28
backend/plugins/customize/service/service.go
backend/core/models/domainlayer/qa/qa_test_case.go
1 10 (10%) 1 (100%) 2025-04-28
backend/core/models/migrationscripts/register.go
backend/core/models/domainlayer/domaininfo/domaininfo.go
1 64 (1%) 12 (8%) 2025-04-28
backend/core/models/migrationscripts/register.go
backend/core/models/domainlayer/qa/qa_test_case_execution.go
1 64 (1%) 1 (100%) 2025-04-28
backend/core/models/migrationscripts/20250421_create_qa_tables.go
backend/core/models/domainlayer/domaininfo/domaininfo.go
1 1 (100%) 12 (8%) 2025-04-28
backend/core/models/domainlayer/qa/qa_test_case.go
backend/core/models/domainlayer/domaininfo/domaininfo.go
1 1 (100%) 12 (8%) 2025-04-28
backend/plugins/customize/service/service.go
backend/core/models/migrationscripts/register.go
1 10 (10%) 64 (1%) 2025-04-28
backend/plugins/customize/service/service.go
backend/core/models/domainlayer/domaininfo/domaininfo.go
1 10 (10%) 12 (8%) 2025-04-28
backend/plugins/customize/api/csv_qa.go
backend/core/models/migrationscripts/register.go
1 1 (100%) 64 (1%) 2025-04-28
backend/plugins/customize/api/csv_qa.go
backend/core/models/domainlayer/qa/qa_test_case_execution.go
1 1 (100%) 1 (100%) 2025-04-28
backend/plugins/customize/api/csv_issue.go
backend/core/models/domainlayer/domaininfo/domaininfo.go
1 1 (100%) 12 (8%) 2025-04-28
backend/core/models/migrationscripts/register.go
backend/core/models/migrationscripts/20250421_create_qa_tables.go
1 64 (1%) 1 (100%) 2025-04-28
backend/core/models/domainlayer/qa/qa_test_case.go
backend/core/models/domainlayer/qa/qa_project.go
1 1 (100%) 1 (100%) 2025-04-28
backend/core/models/migrationscripts/register.go
backend/core/models/domainlayer/qa/qa_project.go
1 64 (1%) 1 (100%) 2025-04-28
backend/core/models/migrationscripts/20250421_create_qa_tables.go
backend/core/models/domainlayer/qa/qa_test_case_execution.go
1 1 (100%) 1 (100%) 2025-04-28
backend/plugins/customize/api/csv_issue.go
backend/core/models/domainlayer/qa/qa_api.go
1 1 (100%) 1 (100%) 2025-04-28
backend/core/models/migrationscripts/register.go
backend/core/models/domainlayer/qa/qa_test_case.go
1 64 (1%) 1 (100%) 2025-04-28
backend/plugins/customize/api/csv_issue.go
backend/core/models/domainlayer/qa/qa_test_case_execution.go
1 1 (100%) 1 (100%) 2025-04-28
backend/plugins/github/api/remote_api.go
backend/plugins/github/api/remote_data.go
1 5 (20%) 3 (33%) 2025-05-06
backend/server/api/api.go
backend/plugins/jira/tasks/epic_collector.go
1 26 (3%) 6 (16%) 2025-04-29
backend/plugins/customize/api/csv_qa.go
backend/plugins/customize/api/csv_issue.go
1 1 (100%) 1 (100%) 2025-04-28
backend/core/models/domainlayer/qa/qa_project.go
backend/core/models/domainlayer/domaininfo/domaininfo.go
1 1 (100%) 12 (8%) 2025-04-28
backend/core/models/domainlayer/qa/qa_test_case.go
backend/core/models/domainlayer/qa/qa_api.go
1 1 (100%) 1 (100%) 2025-04-28
backend/core/models/domainlayer/qa/qa_test_case_execution.go
backend/core/models/domainlayer/qa/qa_project.go
1 1 (100%) 1 (100%) 2025-04-28
backend/plugins/customize/api/csv_qa.go
backend/core/models/migrationscripts/20250421_create_qa_tables.go
1 1 (100%) 1 (100%) 2025-04-28
backend/plugins/customize/service/service.go
backend/core/models/domainlayer/qa/qa_test_case_execution.go
1 10 (10%) 1 (100%) 2025-04-28
backend/core/models/domainlayer/qa/qa_test_case_execution.go
backend/core/models/domainlayer/qa/qa_test_case.go
1 1 (100%) 1 (100%) 2025-04-28
backend/plugins/customize/service/service.go
backend/core/models/migrationscripts/20250421_create_qa_tables.go
1 10 (10%) 1 (100%) 2025-04-28
backend/plugins/jira/tasks/epic_extractor.go
backend/plugins/jira/tasks/epic_collector.go
1 5 (20%) 6 (16%) 2025-04-29
backend/plugins/customize/api/csv_issue.go
backend/core/models/domainlayer/qa/qa_test_case.go
1 1 (100%) 1 (100%) 2025-04-28
backend/plugins/github_graphql/tasks/job_extractor.go
backend/plugins/github_graphql/tasks/job_collector.go
1 3 (33%) 14 (7%) 2025-04-21
backend/server/services/pipeline.go
backend/server/api/api.go
1 26 (3%) 26 (3%) 2025-04-29
backend/plugins/customize/service/service.go
backend/core/models/domainlayer/qa/qa_project.go
1 10 (10%) 1 (100%) 2025-04-28
backend/core/models/domainlayer/qa/qa_test_case_execution.go
backend/core/models/domainlayer/domaininfo/domaininfo.go
1 1 (100%) 12 (8%) 2025-04-28
backend/server/api/api.go
backend/core/config/config_viper.go
1 26 (3%) 15 (6%) 2025-04-29
backend/plugins/tapd/models/story_category.go
backend/plugins/github/api/remote_data.go
1 4 (25%) 3 (33%) 2025-05-06
backend/server/services/pipeline.go
backend/plugins/jira/tasks/epic_collector.go
1 26 (3%) 6 (16%) 2025-04-29
backend/server/api/api.go
backend/plugins/jira/tasks/epic_extractor.go
1 26 (3%) 5 (20%) 2025-04-29
backend/core/models/domainlayer/qa/qa_test_case_execution.go
backend/core/models/domainlayer/qa/qa_api.go
1 1 (100%) 1 (100%) 2025-04-28
backend/server/services/pipeline.go
backend/core/config/config_viper.go
1 26 (3%) 15 (6%) 2025-04-29
backend/plugins/customize/api/csv_qa.go
backend/core/models/domainlayer/domaininfo/domaininfo.go
1 1 (100%) 12 (8%) 2025-04-28
backend/plugins/customize/service/service.go
backend/core/models/domainlayer/qa/qa_api.go
1 10 (10%) 1 (100%) 2025-04-28
backend/plugins/customize/api/csv_qa.go
backend/core/models/domainlayer/qa/qa_api.go
1 1 (100%) 1 (100%) 2025-04-28
backend/core/dal/dal.go
backend/helpers/pluginhelper/api/api_extractor_stateful.go
1 14 (7%) 5 (20%) 2025-04-28
backend/core/models/migrationscripts/20250421_create_qa_tables.go
backend/core/models/domainlayer/qa/qa_test_case.go
1 1 (100%) 1 (100%) 2025-04-28
backend/plugins/jira/tasks/epic_extractor.go
backend/core/config/config_viper.go
1 5 (20%) 15 (6%) 2025-04-29
backend/plugins/customize/service/service.go
backend/plugins/customize/api/csv_issue.go
1 10 (10%) 1 (100%) 2025-04-28
backend/core/models/domainlayer/qa/qa_project.go
backend/core/models/domainlayer/qa/qa_api.go
1 1 (100%) 1 (100%) 2025-04-28
backend/core/models/migrationscripts/20250421_create_qa_tables.go
backend/core/models/domainlayer/qa/qa_api.go
1 1 (100%) 1 (100%) 2025-04-28
backend/plugins/customize/service/service.go
backend/plugins/customize/api/csv_qa.go
1 10 (10%) 1 (100%) 2025-04-28
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [backend/plugins/gitextractor/tasks/repo_collector.go] [backend/plugins/gitextractor/tasks/repo_collector.go] [backend/plugins/gitextractor/tasks/repo_cloner.go] [backend/plugins/gitextractor/tasks/repo_cloner.go] [backend/plugins/gitextractor/tasks/repo_collector.go]--[backend/plugins/gitextractor/tasks/repo_cloner.go] 1 [backend/plugins/customize/service/service.go] [backend/plugins/customize/service/service.go] [backend/core/models/domainlayer/qa/qa_test_case.go] [backend/core/models/domainlayer/qa/qa_test_case.go] [backend/plugins/customize/service/service.go]--[backend/core/models/domainlayer/qa/qa_test_case.go] 1 [backend/core/models/migrationscripts/register.go] [backend/core/models/migrationscripts/register.go] [backend/plugins/customize/service/service.go]--[backend/core/models/migrationscripts/register.go] 1 [backend/core/models/domainlayer/domaininfo/domaininfo.go] [backend/core/models/domainlayer/domaininfo/domaininfo.go] [backend/plugins/customize/service/service.go]--[backend/core/models/domainlayer/domaininfo/domaininfo.go] 1 [backend/core/models/domainlayer/qa/qa_test_case_execution.go] [backend/core/models/domainlayer/qa/qa_test_case_execution.go] [backend/plugins/customize/service/service.go]--[backend/core/models/domainlayer/qa/qa_test_case_execution.go] 1 [backend/core/models/migrationscripts/20250421_create_qa_tables.go] [backend/core/models/migrationscripts/20250421_create_qa_tables.go] [backend/plugins/customize/service/service.go]--[backend/core/models/migrationscripts/20250421_create_qa_tables.go] 1 [backend/plugins/customize/api/csv_qa.go] [backend/plugins/customize/api/csv_qa.go] [backend/plugins/customize/service/service.go]--[backend/plugins/customize/api/csv_qa.go] 1 [backend/plugins/customize/api/csv_issue.go] [backend/plugins/customize/api/csv_issue.go] [backend/plugins/customize/service/service.go]--[backend/plugins/customize/api/csv_issue.go] 1 [backend/core/models/domainlayer/qa/qa_project.go] [backend/core/models/domainlayer/qa/qa_project.go] [backend/plugins/customize/service/service.go]--[backend/core/models/domainlayer/qa/qa_project.go] 1 [backend/core/models/domainlayer/qa/qa_api.go] [backend/core/models/domainlayer/qa/qa_api.go] [backend/plugins/customize/service/service.go]--[backend/core/models/domainlayer/qa/qa_api.go] 1 [backend/core/models/domainlayer/qa/qa_test_case.go]--[backend/core/models/domainlayer/domaininfo/domaininfo.go] 1 [backend/core/models/domainlayer/qa/qa_test_case.go]--[backend/core/models/domainlayer/qa/qa_project.go] 1 [backend/core/models/domainlayer/qa/qa_test_case.go]--[backend/core/models/domainlayer/qa/qa_api.go] 1 [backend/core/models/migrationscripts/register.go]--[backend/core/models/domainlayer/qa/qa_test_case.go] 1 [backend/core/models/migrationscripts/register.go]--[backend/core/models/domainlayer/domaininfo/domaininfo.go] 1 [backend/core/models/migrationscripts/register.go]--[backend/core/models/domainlayer/qa/qa_test_case_execution.go] 1 [backend/core/models/migrationscripts/register.go]--[backend/core/models/migrationscripts/20250421_create_qa_tables.go] 1 [backend/core/models/migrationscripts/register.go]--[backend/core/models/domainlayer/qa/qa_project.go] 1 [backend/core/models/domainlayer/qa/qa_test_case_execution.go]--[backend/core/models/domainlayer/qa/qa_test_case.go] 1 [backend/core/models/domainlayer/qa/qa_test_case_execution.go]--[backend/core/models/domainlayer/domaininfo/domaininfo.go] 1 [backend/core/models/domainlayer/qa/qa_test_case_execution.go]--[backend/core/models/domainlayer/qa/qa_project.go] 1 [backend/core/models/domainlayer/qa/qa_test_case_execution.go]--[backend/core/models/domainlayer/qa/qa_api.go] 1 [backend/core/models/migrationscripts/20250421_create_qa_tables.go]--[backend/core/models/domainlayer/qa/qa_test_case.go] 1 [backend/core/models/migrationscripts/20250421_create_qa_tables.go]--[backend/core/models/domainlayer/domaininfo/domaininfo.go] 1 [backend/core/models/migrationscripts/20250421_create_qa_tables.go]--[backend/core/models/domainlayer/qa/qa_test_case_execution.go] 1 [backend/core/models/migrationscripts/20250421_create_qa_tables.go]--[backend/core/models/domainlayer/qa/qa_api.go] 1 [backend/plugins/customize/api/csv_qa.go]--[backend/core/models/migrationscripts/register.go] 1 [backend/plugins/customize/api/csv_qa.go]--[backend/core/models/domainlayer/domaininfo/domaininfo.go] 1 [backend/plugins/customize/api/csv_qa.go]--[backend/core/models/domainlayer/qa/qa_test_case_execution.go] 1 [backend/plugins/customize/api/csv_qa.go]--[backend/core/models/migrationscripts/20250421_create_qa_tables.go] 1 [backend/plugins/customize/api/csv_qa.go]--[backend/plugins/customize/api/csv_issue.go] 1 [backend/plugins/customize/api/csv_qa.go]--[backend/core/models/domainlayer/qa/qa_api.go] 1 [backend/plugins/customize/api/csv_issue.go]--[backend/core/models/domainlayer/qa/qa_test_case.go] 1 [backend/plugins/customize/api/csv_issue.go]--[backend/core/models/domainlayer/domaininfo/domaininfo.go] 1 [backend/plugins/customize/api/csv_issue.go]--[backend/core/models/domainlayer/qa/qa_test_case_execution.go] 1 [backend/plugins/customize/api/csv_issue.go]--[backend/core/models/domainlayer/qa/qa_api.go] 1 [backend/core/models/domainlayer/qa/qa_project.go]--[backend/core/models/domainlayer/domaininfo/domaininfo.go] 1 [backend/core/models/domainlayer/qa/qa_project.go]--[backend/core/models/domainlayer/qa/qa_api.go] 1 [backend/plugins/github/api/remote_api.go] [backend/plugins/github/api/remote_api.go] [backend/plugins/github/api/remote_data.go] [backend/plugins/github/api/remote_data.go] [backend/plugins/github/api/remote_api.go]--[backend/plugins/github/api/remote_data.go] 1 [backend/server/api/api.go] [backend/server/api/api.go] [backend/plugins/jira/tasks/epic_collector.go] [backend/plugins/jira/tasks/epic_collector.go] [backend/server/api/api.go]--[backend/plugins/jira/tasks/epic_collector.go] 1 [backend/plugins/jira/tasks/epic_extractor.go] [backend/plugins/jira/tasks/epic_extractor.go] [backend/server/api/api.go]--[backend/plugins/jira/tasks/epic_extractor.go] 1 [backend/core/config/config_viper.go] [backend/core/config/config_viper.go] [backend/server/api/api.go]--[backend/core/config/config_viper.go] 1 [backend/plugins/jira/tasks/epic_extractor.go]--[backend/plugins/jira/tasks/epic_collector.go] 1 [backend/plugins/jira/tasks/epic_extractor.go]--[backend/core/config/config_viper.go] 1 [backend/plugins/github_graphql/tasks/job_extractor.go] [backend/plugins/github_graphql/tasks/job_extractor.go] [backend/plugins/github_graphql/tasks/job_collector.go] [backend/plugins/github_graphql/tasks/job_collector.go] [backend/plugins/github_graphql/tasks/job_extractor.go]--[backend/plugins/github_graphql/tasks/job_collector.go] 1 [backend/server/services/pipeline.go] [backend/server/services/pipeline.go] [backend/server/services/pipeline.go]--[backend/server/api/api.go] 1 [backend/server/services/pipeline.go]--[backend/plugins/jira/tasks/epic_collector.go] 1 [backend/server/services/pipeline.go]--[backend/core/config/config_viper.go] 1 [backend/plugins/tapd/models/story_category.go] [backend/plugins/tapd/models/story_category.go] [backend/plugins/tapd/models/story_category.go]--[backend/plugins/github/api/remote_data.go] 1 [backend/core/dal/dal.go] [backend/core/dal/dal.go] [backend/helpers/pluginhelper/api/api_extractor_stateful.go] [backend/helpers/pluginhelper/api/api_extractor_stateful.go] [backend/core/dal/dal.go]--[backend/helpers/pluginhelper/api/api_extractor_stateful.go] 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.