mozilla / bugbug
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
bugbug/vectordb.py
bugbug/tools/code_review.py
4 10 (40%) 49 (8%) 2025-05-08
scripts/trainer.py
scripts/code_review_tool_evaluator.py
1 37 (2%) 25 (4%) 2025-04-15
scripts/get_untriaged.py
bugbug/generative_model_tool.py
1 9 (11%) 23 (4%) 2025-04-15
scripts/generate_sheet.py
bugbug/code_search/searchfox_data.py
1 8 (12%) 5 (20%) 2025-04-15
scripts/get_untriaged.py
bugbug/swarm.py
1 9 (11%) 3 (33%) 2025-04-15
scripts/trainer.py
bugbug/tools/code_review.py
1 37 (2%) 49 (2%) 2025-04-15
scripts/trainer.py
bugbug/generative_model_tool.py
1 37 (2%) 23 (4%) 2025-04-15
scripts/generate_landings_risk_report.py
scripts/code_review_tool_evaluator.py
1 172 (<1%) 25 (4%) 2025-04-15
scripts/generate_sheet.py
scripts/code_review_tool_evaluator.py
1 8 (12%) 25 (4%) 2025-04-15
infra/version_check.py
scripts/code_review_tool_evaluator.py
1 5 (20%) 25 (4%) 2025-04-15
scripts/commit_classifier.py
bugbug/utils.py
1 125 (<1%) 103 (<1%) 2025-04-15
scripts/commit_classifier.py
http_service/bugbug_http/listener.py
1 125 (<1%) 10 (10%) 2025-04-15
infra/version_check.py
bugbug/models/regressor.py
1 5 (20%) 54 (1%) 2025-04-15
scripts/comment_level_labeler.py
bugbug/generative_model_tool.py
1 3 (33%) 23 (4%) 2025-04-15
scripts/past_bugs_by_unit.py
bugbug/generative_model_tool.py
1 17 (5%) 23 (4%) 2025-04-15
http_service/bugbug_http/listener.py
bugbug/utils.py
1 10 (10%) 103 (<1%) 2025-04-15
http_service/bugbug_http/listener.py
scripts/code_review_tool_evaluator.py
1 10 (10%) 25 (4%) 2025-04-15
scripts/commit_classifier.py
bugbug/model.py
1 125 (<1%) 124 (<1%) 2025-04-15
http_service/bugbug_http/listener.py
bugbug/generative_model_tool.py
1 10 (10%) 23 (4%) 2025-04-15
scripts/generate_sheet.py
bugbug/models/regressor.py
1 8 (12%) 54 (1%) 2025-04-15
scripts/code_review_tool_evaluator_report.py
scripts/code_review_tool_evaluator.py
1 3 (33%) 25 (4%) 2025-04-22
scripts/comment_resolver_evaluator.py
infra/version_check.py
1 2 (50%) 5 (20%) 2025-04-15
scripts/comment_resolver_evaluator.py
bugbug/vectordb.py
1 2 (50%) 10 (10%) 2025-04-15
bugbug/models/regressor.py
bugbug/model.py
1 54 (1%) 124 (<1%) 2025-04-15
scripts/get_untriaged.py
bugbug/bug_snapshot.py
1 9 (11%) 71 (1%) 2025-04-15
bugbug/models/regressor.py
bugbug/vectordb.py
1 54 (1%) 10 (10%) 2025-04-15
scripts/trainer.py
scripts/get_untriaged.py
1 37 (2%) 9 (11%) 2025-04-15
http_service/bugbug_http/listener.py
bugbug/models/regressor.py
1 10 (10%) 54 (1%) 2025-04-15
scripts/get_untriaged.py
scripts/generate_landings_risk_report.py
1 9 (11%) 172 (<1%) 2025-04-15
infra/version_check.py
bugbug/bug_snapshot.py
1 5 (20%) 71 (1%) 2025-04-15
scripts/generate_sheet.py
scripts/commit_classifier.py
1 8 (12%) 125 (<1%) 2025-04-15
scripts/get_untriaged.py
scripts/bug_classifier.py
1 9 (11%) 18 (5%) 2025-04-15
scripts/comment_level_labeler.py
scripts/bug_classifier.py
1 3 (33%) 18 (5%) 2025-04-15
scripts/commit_classifier.py
scripts/comment_level_labeler.py
1 125 (<1%) 3 (33%) 2025-04-15
bugbug/code_search/searchfox_data.py
scripts/code_review_tool_evaluator.py
1 5 (20%) 25 (4%) 2025-04-15
scripts/past_bugs_by_unit.py
scripts/commit_classifier.py
1 17 (5%) 125 (<1%) 2025-04-15
scripts/trainer.py
bugbug/code_search/searchfox_data.py
1 37 (2%) 5 (20%) 2025-04-15
scripts/trainer.py
bugbug/swarm.py
1 37 (2%) 3 (33%) 2025-04-15
infra/version_check.py
bugbug/code_search/searchfox_data.py
1 5 (20%) 5 (20%) 2025-04-15
scripts/generate_landings_risk_report.py
scripts/comment_level_labeler.py
1 172 (<1%) 3 (33%) 2025-04-15
bugbug/swarm.py
bugbug/tools/code_review.py
1 3 (33%) 49 (2%) 2025-04-15
scripts/code_review_tool_evaluator.py
bugbug/tools/code_review.py
1 25 (4%) 49 (2%) 2025-04-15
bugbug/bug_snapshot.py
bugbug/generative_model_tool.py
1 71 (1%) 23 (4%) 2025-04-15
bugbug/generative_model_tool.py
bugbug/tools/code_review.py
1 23 (4%) 49 (2%) 2025-04-15
scripts/comment_level_labeler.py
bugbug/vectordb.py
1 3 (33%) 10 (10%) 2025-04-15
scripts/trainer.py
scripts/generate_sheet.py
1 37 (2%) 8 (12%) 2025-04-15
bugbug/code_search/searchfox_data.py
bugbug/bug_snapshot.py
1 5 (20%) 71 (1%) 2025-04-15
scripts/past_bugs_by_unit.py
bugbug/models/regressor.py
1 17 (5%) 54 (1%) 2025-04-15
scripts/generate_landings_risk_report.py
bugbug/code_search/searchfox_data.py
1 172 (<1%) 5 (20%) 2025-04-15
infra/version_check.py
bugbug/model.py
1 5 (20%) 124 (<1%) 2025-04-15
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [bugbug/vectordb.py] [bugbug/vectordb.py] [bugbug/tools/code_review.py] [bugbug/tools/code_review.py] [bugbug/vectordb.py]--[bugbug/tools/code_review.py] 4 [scripts/trainer.py] [scripts/trainer.py] [scripts/trainer.py]--[bugbug/tools/code_review.py] 1 [scripts/code_review_tool_evaluator.py] [scripts/code_review_tool_evaluator.py] [scripts/trainer.py]--[scripts/code_review_tool_evaluator.py] 1 [scripts/get_untriaged.py] [scripts/get_untriaged.py] [scripts/trainer.py]--[scripts/get_untriaged.py] 1 [bugbug/generative_model_tool.py] [bugbug/generative_model_tool.py] [scripts/trainer.py]--[bugbug/generative_model_tool.py] 1 [scripts/generate_sheet.py] [scripts/generate_sheet.py] [scripts/trainer.py]--[scripts/generate_sheet.py] 1 [bugbug/code_search/searchfox_data.py] [bugbug/code_search/searchfox_data.py] [scripts/trainer.py]--[bugbug/code_search/searchfox_data.py] 1 [bugbug/swarm.py] [bugbug/swarm.py] [scripts/trainer.py]--[bugbug/swarm.py] 1 [scripts/code_review_tool_evaluator.py]--[bugbug/tools/code_review.py] 1 [scripts/get_untriaged.py]--[bugbug/generative_model_tool.py] 1 [scripts/get_untriaged.py]--[bugbug/swarm.py] 1 [scripts/generate_landings_risk_report.py] [scripts/generate_landings_risk_report.py] [scripts/get_untriaged.py]--[scripts/generate_landings_risk_report.py] 1 [bugbug/bug_snapshot.py] [bugbug/bug_snapshot.py] [scripts/get_untriaged.py]--[bugbug/bug_snapshot.py] 1 [scripts/bug_classifier.py] [scripts/bug_classifier.py] [scripts/get_untriaged.py]--[scripts/bug_classifier.py] 1 [bugbug/generative_model_tool.py]--[bugbug/tools/code_review.py] 1 [scripts/generate_sheet.py]--[scripts/code_review_tool_evaluator.py] 1 [scripts/generate_sheet.py]--[bugbug/code_search/searchfox_data.py] 1 [scripts/commit_classifier.py] [scripts/commit_classifier.py] [scripts/generate_sheet.py]--[scripts/commit_classifier.py] 1 [bugbug/models/regressor.py] [bugbug/models/regressor.py] [scripts/generate_sheet.py]--[bugbug/models/regressor.py] 1 [bugbug/code_search/searchfox_data.py]--[scripts/code_review_tool_evaluator.py] 1 [bugbug/code_search/searchfox_data.py]--[bugbug/bug_snapshot.py] 1 [bugbug/swarm.py]--[bugbug/tools/code_review.py] 1 [scripts/generate_landings_risk_report.py]--[scripts/code_review_tool_evaluator.py] 1 [scripts/generate_landings_risk_report.py]--[bugbug/code_search/searchfox_data.py] 1 [scripts/comment_level_labeler.py] [scripts/comment_level_labeler.py] [scripts/generate_landings_risk_report.py]--[scripts/comment_level_labeler.py] 1 [infra/version_check.py] [infra/version_check.py] [infra/version_check.py]--[scripts/code_review_tool_evaluator.py] 1 [infra/version_check.py]--[bugbug/code_search/searchfox_data.py] 1 [infra/version_check.py]--[bugbug/models/regressor.py] 1 [bugbug/model.py] [bugbug/model.py] [infra/version_check.py]--[bugbug/model.py] 1 [infra/version_check.py]--[bugbug/bug_snapshot.py] 1 [bugbug/utils.py] [bugbug/utils.py] [scripts/commit_classifier.py]--[bugbug/utils.py] 1 [http_service/bugbug_http/listener.py] [http_service/bugbug_http/listener.py] [scripts/commit_classifier.py]--[http_service/bugbug_http/listener.py] 1 [scripts/commit_classifier.py]--[scripts/comment_level_labeler.py] 1 [scripts/commit_classifier.py]--[bugbug/model.py] 1 [http_service/bugbug_http/listener.py]--[scripts/code_review_tool_evaluator.py] 1 [http_service/bugbug_http/listener.py]--[bugbug/generative_model_tool.py] 1 [http_service/bugbug_http/listener.py]--[bugbug/utils.py] 1 [http_service/bugbug_http/listener.py]--[bugbug/models/regressor.py] 1 [bugbug/models/regressor.py]--[bugbug/vectordb.py] 1 [bugbug/models/regressor.py]--[bugbug/model.py] 1 [scripts/comment_level_labeler.py]--[bugbug/vectordb.py] 1 [scripts/comment_level_labeler.py]--[bugbug/generative_model_tool.py] 1 [scripts/comment_level_labeler.py]--[scripts/bug_classifier.py] 1 [scripts/past_bugs_by_unit.py] [scripts/past_bugs_by_unit.py] [scripts/past_bugs_by_unit.py]--[bugbug/generative_model_tool.py] 1 [scripts/past_bugs_by_unit.py]--[scripts/commit_classifier.py] 1 [scripts/past_bugs_by_unit.py]--[bugbug/models/regressor.py] 1 [scripts/code_review_tool_evaluator_report.py] [scripts/code_review_tool_evaluator_report.py] [scripts/code_review_tool_evaluator_report.py]--[scripts/code_review_tool_evaluator.py] 1 [scripts/comment_resolver_evaluator.py] [scripts/comment_resolver_evaluator.py] [scripts/comment_resolver_evaluator.py]--[bugbug/vectordb.py] 1 [scripts/comment_resolver_evaluator.py]--[infra/version_check.py] 1 [bugbug/bug_snapshot.py]--[bugbug/generative_model_tool.py] 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 bugbug bugbug bugbug--bugbug 4 scripts scripts scripts--bugbug 1 scripts--scripts 2 http_service http_service scripts--http_service 1 infra infra infra--bugbug 1 infra--scripts 1 infra--http_service 1 http_service--bugbug 1
Download: SVG DOT (open online Graphviz editor)

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