facebook / hhvm
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
hphp/hack/src/hackc/bytecode_printer/print.rs
hphp/hack/src/hackc/hhbc/hhbc_ast.rs
15 78 (19%) 55 (27%) 2022-03-30
hphp/hack/src/hackc/hhbc/hhbc_ast.rs
hphp/hack/src/hackc/emitter/instruction_sequence.rs
14 55 (25%) 56 (25%) 2022-03-30
hphp/hack/src/hackc/bytecode_printer/print.rs
hphp/hack/src/hackc/emitter/instruction_sequence.rs
13 78 (16%) 56 (23%) 2022-03-30
hphp/hack/src/errors/typing_error.mli
hphp/hack/src/errors/typing_error.ml
12 40 (30%) 47 (25%) 2022-03-29
hphp/hack/src/hackc/emitter/instruction_sequence.rs
hphp/hack/src/hackc/emitter/emit_expression.rs
12 56 (21%) 61 (19%) 2022-03-30
hphp/runtime/vm/taint/state.cpp
hphp/runtime/vm/taint/interpreter.cpp
11 32 (34%) 57 (19%) 2022-03-22
hphp/hack/src/hackc/emitter/emit_expression.rs
hphp/hack/src/hackc/emitter/emit_body.rs
11 61 (18%) 32 (34%) 2022-03-30
hphp/runtime/vm/taint/state.h
hphp/runtime/vm/taint/state.cpp
11 25 (44%) 32 (34%) 2022-03-22
hphp/runtime/vm/taint/state.h
hphp/runtime/vm/taint/interpreter.cpp
11 25 (44%) 57 (19%) 2022-03-22
hphp/hack/src/hackc/hhbc/hhbc_ast.rs
hphp/hack/src/hackc/emitter/emit_expression.rs
10 55 (18%) 61 (16%) 2022-03-30
hphp/hack/src/hackc/emitter/instruction_sequence.rs
hphp/hack/src/hackc/emitter/emit_body.rs
10 56 (17%) 32 (31%) 2022-03-30
hphp/hack/src/hackc/emitter/emit_statement.rs
hphp/hack/src/hackc/emitter/emit_expression.rs
9 31 (29%) 61 (14%) 2022-03-30
hphp/hack/src/rupro/decl_folded_class_ffi.rs
hphp/hack/src/rupro/decl_file.rs
8 11 (72%) 19 (42%) 2022-03-31
hphp/hack/src/hackc/hhbc/hhbc_ast.rs
hphp/hack/src/hackc/emitter/emit_body.rs
8 55 (14%) 32 (25%) 2022-03-30
hphp/hack/src/hackc/emitter/instruction_sequence.rs
hphp/hack/src/hackc/emitter/emit_statement.rs
8 56 (14%) 31 (25%) 2022-03-30
hphp/hack/src/hackc/hhbc/opcodes.rs
hphp/hack/src/hackc/emitter/instruction_sequence.rs
8 11 (72%) 56 (14%) 2022-03-13
hphp/hack/src/hackc/hhbc/opcodes.rs
hphp/hack/src/hackc/hhbc/hhbc_ast.rs
8 11 (72%) 55 (14%) 2022-03-13
hphp/hack/src/hackc/emitter/instruction_sequence.rs
hphp/hack/src/hackc/emitter/emit_class.rs
8 56 (14%) 36 (22%) 2022-03-30
hphp/hack/src/hackc/bytecode_printer/print.rs
hphp/hack/src/hackc/emitter/emit_expression.rs
8 78 (10%) 61 (13%) 2022-03-30
hphp/hack/src/hackc/hhbc/opcodes.rs
hphp/hack/src/hackc/bytecode_printer/print.rs
8 11 (72%) 78 (10%) 2022-03-13
hphp/hack/src/hackc/hhbc/hhbc_ast.rs
hphp/hack/src/hackc/emitter/emit_memoize_method.rs
8 55 (14%) 18 (44%) 2022-03-30
hphp/hack/src/hackc/emitter/emit_expression.rs
hphp/hack/src/hackc/emitter/emit_class.rs
8 61 (13%) 36 (22%) 2022-03-30
hphp/hack/src/hackc/emitter/emit_class.rs
hphp/hack/src/hackc/emitter/emit_body.rs
8 36 (22%) 32 (25%) 2022-03-30
hphp/hack/src/hackc/emitter/instruction_sequence.rs
hphp/hack/src/hackc/emitter/emit_memoize_method.rs
8 56 (14%) 18 (44%) 2022-03-30
hphp/hack/src/hackc/emitter/emit_statement.rs
hphp/hack/src/hackc/emitter/emit_body.rs
7 31 (22%) 32 (21%) 2022-03-30
hphp/hack/src/typing/typing_utils.mli
hphp/hack/src/typing/typing_utils.ml
7 28 (25%) 399 (1%) 2022-03-30
hphp/hack/src/hackc/emitter/emit_memoize_method.rs
hphp/hack/src/hackc/emitter/emit_body.rs
7 18 (38%) 32 (21%) 2022-03-30
hphp/hack/src/hackc/emitter/emit_statement.rs
hphp/hack/src/hackc/emitter/emit_memoize_method.rs
7 31 (22%) 18 (38%) 2022-03-30
hphp/hack/src/hackc/emitter/emit_memoize_method.rs
hphp/hack/src/hackc/emitter/emit_class.rs
7 18 (38%) 36 (19%) 2022-03-30
hphp/hack/src/hackc/emitter/emit_memoize_method.rs
hphp/hack/src/hackc/emitter/emit_expression.rs
7 18 (38%) 61 (11%) 2022-03-30
hphp/hack/src/hackc/bytecode_printer/print.rs
hphp/hack/src/hackc/emitter/emit_body.rs
7 78 (8%) 32 (21%) 2022-03-30
hphp/hack/src/hackc/bytecode_printer/print.rs
hphp/hack/src/hackc/emitter/emit_memoize_method.rs
7 78 (8%) 18 (38%) 2022-03-30
hphp/hack/src/hackc/hhbc/hhbc_ast.rs
hphp/hack/src/hackc/emitter/emit_statement.rs
7 55 (12%) 31 (22%) 2022-03-30
hphp/hack/src/rupro/stc_ffi.rs
hphp/hack/src/rupro/decl_file.rs
7 33 (21%) 19 (36%) 2022-03-29
hphp/hack/src/typing/typing_extends.ml
hphp/hack/src/errors/typing_error.ml
6 280 (2%) 47 (12%) 2022-03-28
hphp/hack/src/hackc/hhbc/hhbc_ast.rs
hphp/hack/src/hackc/emitter/emit_class.rs
6 55 (10%) 36 (16%) 2022-03-30
hphp/hack/src/hackc/emitter/emit_memoize_method.rs
hphp/hack/src/hackc/emitter/emit_memoize_helpers.rs
6 18 (33%) 10 (60%) 2022-03-30
hphp/hack/src/hackc/hhbc/opcodes.rs
hphp/hack/src/hackc/emitter/emit_expression.rs
6 11 (54%) 61 (9%) 2022-03-30
hphp/hack/src/rupro/cargo/decl_repo/Cargo.toml
hphp/hack/src/rupro/cargo/decl_folded_class_ffi/Cargo.toml
6 8 (75%) 8 (75%) 2022-03-30
hphp/hack/src/typing/typing_utils.mli
hphp/hack/src/typing/typing_phase.ml
6 28 (21%) 278 (2%) 2022-03-30
hphp/hack/src/hackc/emitter/instruction_sequence.rs
hphp/hack/src/hackc/emitter/emit_memoize_function.rs
6 56 (10%) 13 (46%) 2022-03-30
hphp/hack/src/hackc/emitter/try_finally_rewriter.rs
hphp/hack/src/hackc/emitter/instruction_sequence.rs
6 20 (30%) 56 (10%) 2022-03-30
hphp/hack/src/hackc/emitter/emit_memoize_helpers.rs
hphp/hack/src/hackc/emitter/emit_body.rs
6 10 (60%) 32 (18%) 2022-03-30
hphp/hack/src/hackc/emitter/emit_memoize_method.rs
hphp/hack/src/hackc/emitter/emit_memoize_function.rs
6 18 (33%) 13 (46%) 2022-03-30
hphp/hack/src/hackc/hhbc/hhbc_ast.rs
hphp/hack/src/hackc/emitter/emit_memoize_function.rs
6 55 (10%) 13 (46%) 2022-03-30
hphp/hack/src/rupro/cargo/decl_repo/Cargo.toml
hphp/hack/src/rupro/cargo/decl_file/Cargo.toml
6 8 (75%) 8 (75%) 2022-03-30
hphp/hack/src/rupro/stc_ffi.rs
hphp/hack/src/rupro/decl_repo.rs
6 33 (18%) 14 (42%) 2022-03-29
hphp/hack/src/rupro/cargo/stc_ffi/Cargo.toml
hphp/hack/src/rupro/cargo/decl_repo/Cargo.toml
6 11 (54%) 8 (75%) 2022-03-30
hphp/hack/src/rupro/cargo/stc_ffi/Cargo.toml
hphp/hack/src/rupro/cargo/decl_file/Cargo.toml
6 11 (54%) 8 (75%) 2022-03-30
hphp/hack/src/rupro/cargo/stc_ffi/Cargo.toml
hphp/hack/src/rupro/cargo/decl_folded_class_ffi/Cargo.toml
6 11 (54%) 8 (75%) 2022-03-30
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [hphp/hack/src/hackc/bytecode_printer/print.rs] [hphp/hack/src/hackc/bytecode_printer/print.rs] [hphp/hack/src/hackc/hhbc/hhbc_ast.rs] [hphp/hack/src/hackc/hhbc/hhbc_ast.rs] [hphp/hack/src/hackc/bytecode_printer/print.rs]--[hphp/hack/src/hackc/hhbc/hhbc_ast.rs] 15 [hphp/hack/src/hackc/emitter/instruction_sequence.rs] [hphp/hack/src/hackc/emitter/instruction_sequence.rs] [hphp/hack/src/hackc/bytecode_printer/print.rs]--[hphp/hack/src/hackc/emitter/instruction_sequence.rs] 13 [hphp/hack/src/hackc/emitter/emit_expression.rs] [hphp/hack/src/hackc/emitter/emit_expression.rs] [hphp/hack/src/hackc/bytecode_printer/print.rs]--[hphp/hack/src/hackc/emitter/emit_expression.rs] 8 [hphp/hack/src/hackc/emitter/emit_body.rs] [hphp/hack/src/hackc/emitter/emit_body.rs] [hphp/hack/src/hackc/bytecode_printer/print.rs]--[hphp/hack/src/hackc/emitter/emit_body.rs] 7 [hphp/hack/src/hackc/emitter/emit_memoize_method.rs] [hphp/hack/src/hackc/emitter/emit_memoize_method.rs] [hphp/hack/src/hackc/bytecode_printer/print.rs]--[hphp/hack/src/hackc/emitter/emit_memoize_method.rs] 7 [hphp/hack/src/hackc/hhbc/hhbc_ast.rs]--[hphp/hack/src/hackc/emitter/instruction_sequence.rs] 14 [hphp/hack/src/hackc/hhbc/hhbc_ast.rs]--[hphp/hack/src/hackc/emitter/emit_expression.rs] 10 [hphp/hack/src/hackc/hhbc/hhbc_ast.rs]--[hphp/hack/src/hackc/emitter/emit_body.rs] 8 [hphp/hack/src/hackc/emitter/emit_statement.rs] [hphp/hack/src/hackc/emitter/emit_statement.rs] [hphp/hack/src/hackc/hhbc/hhbc_ast.rs]--[hphp/hack/src/hackc/emitter/emit_statement.rs] 7 [hphp/hack/src/hackc/emitter/emit_class.rs] [hphp/hack/src/hackc/emitter/emit_class.rs] [hphp/hack/src/hackc/hhbc/hhbc_ast.rs]--[hphp/hack/src/hackc/emitter/emit_class.rs] 6 [hphp/hack/src/hackc/hhbc/hhbc_ast.rs]--[hphp/hack/src/hackc/emitter/emit_memoize_method.rs] 8 [hphp/hack/src/hackc/emitter/emit_memoize_function.rs] [hphp/hack/src/hackc/emitter/emit_memoize_function.rs] [hphp/hack/src/hackc/hhbc/hhbc_ast.rs]--[hphp/hack/src/hackc/emitter/emit_memoize_function.rs] 6 [hphp/hack/src/hackc/emitter/instruction_sequence.rs]--[hphp/hack/src/hackc/emitter/emit_expression.rs] 12 [hphp/hack/src/hackc/emitter/instruction_sequence.rs]--[hphp/hack/src/hackc/emitter/emit_body.rs] 10 [hphp/hack/src/hackc/emitter/instruction_sequence.rs]--[hphp/hack/src/hackc/emitter/emit_statement.rs] 8 [hphp/hack/src/hackc/emitter/instruction_sequence.rs]--[hphp/hack/src/hackc/emitter/emit_class.rs] 8 [hphp/hack/src/hackc/emitter/instruction_sequence.rs]--[hphp/hack/src/hackc/emitter/emit_memoize_method.rs] 8 [hphp/hack/src/hackc/emitter/instruction_sequence.rs]--[hphp/hack/src/hackc/emitter/emit_memoize_function.rs] 6 [hphp/hack/src/errors/typing_error.mli] [hphp/hack/src/errors/typing_error.mli] [hphp/hack/src/errors/typing_error.ml] [hphp/hack/src/errors/typing_error.ml] [hphp/hack/src/errors/typing_error.mli]--[hphp/hack/src/errors/typing_error.ml] 12 [hphp/hack/src/hackc/emitter/emit_expression.rs]--[hphp/hack/src/hackc/emitter/emit_body.rs] 11 [hphp/hack/src/hackc/emitter/emit_expression.rs]--[hphp/hack/src/hackc/emitter/emit_class.rs] 8 [hphp/runtime/vm/taint/state.cpp] [hphp/runtime/vm/taint/state.cpp] [hphp/runtime/vm/taint/interpreter.cpp] [hphp/runtime/vm/taint/interpreter.cpp] [hphp/runtime/vm/taint/state.cpp]--[hphp/runtime/vm/taint/interpreter.cpp] 11 [hphp/runtime/vm/taint/state.h] [hphp/runtime/vm/taint/state.h] [hphp/runtime/vm/taint/state.h]--[hphp/runtime/vm/taint/state.cpp] 11 [hphp/runtime/vm/taint/state.h]--[hphp/runtime/vm/taint/interpreter.cpp] 11 [hphp/hack/src/hackc/emitter/emit_statement.rs]--[hphp/hack/src/hackc/emitter/emit_expression.rs] 9 [hphp/hack/src/hackc/emitter/emit_statement.rs]--[hphp/hack/src/hackc/emitter/emit_body.rs] 7 [hphp/hack/src/hackc/emitter/emit_statement.rs]--[hphp/hack/src/hackc/emitter/emit_memoize_method.rs] 7 [hphp/hack/src/rupro/decl_folded_class_ffi.rs] [hphp/hack/src/rupro/decl_folded_class_ffi.rs] [hphp/hack/src/rupro/decl_file.rs] [hphp/hack/src/rupro/decl_file.rs] [hphp/hack/src/rupro/decl_folded_class_ffi.rs]--[hphp/hack/src/rupro/decl_file.rs] 8 [hphp/hack/src/hackc/hhbc/opcodes.rs] [hphp/hack/src/hackc/hhbc/opcodes.rs] [hphp/hack/src/hackc/hhbc/opcodes.rs]--[hphp/hack/src/hackc/bytecode_printer/print.rs] 8 [hphp/hack/src/hackc/hhbc/opcodes.rs]--[hphp/hack/src/hackc/hhbc/hhbc_ast.rs] 8 [hphp/hack/src/hackc/hhbc/opcodes.rs]--[hphp/hack/src/hackc/emitter/instruction_sequence.rs] 8 [hphp/hack/src/hackc/hhbc/opcodes.rs]--[hphp/hack/src/hackc/emitter/emit_expression.rs] 6 [hphp/hack/src/hackc/emitter/emit_class.rs]--[hphp/hack/src/hackc/emitter/emit_body.rs] 8 [hphp/hack/src/hackc/emitter/emit_memoize_method.rs]--[hphp/hack/src/hackc/emitter/emit_expression.rs] 7 [hphp/hack/src/hackc/emitter/emit_memoize_method.rs]--[hphp/hack/src/hackc/emitter/emit_body.rs] 7 [hphp/hack/src/hackc/emitter/emit_memoize_method.rs]--[hphp/hack/src/hackc/emitter/emit_class.rs] 7 [hphp/hack/src/hackc/emitter/emit_memoize_helpers.rs] [hphp/hack/src/hackc/emitter/emit_memoize_helpers.rs] [hphp/hack/src/hackc/emitter/emit_memoize_method.rs]--[hphp/hack/src/hackc/emitter/emit_memoize_helpers.rs] 6 [hphp/hack/src/hackc/emitter/emit_memoize_method.rs]--[hphp/hack/src/hackc/emitter/emit_memoize_function.rs] 6 [hphp/hack/src/typing/typing_utils.mli] [hphp/hack/src/typing/typing_utils.mli] [hphp/hack/src/typing/typing_utils.ml] [hphp/hack/src/typing/typing_utils.ml] [hphp/hack/src/typing/typing_utils.mli]--[hphp/hack/src/typing/typing_utils.ml] 7 [hphp/hack/src/typing/typing_phase.ml] [hphp/hack/src/typing/typing_phase.ml] [hphp/hack/src/typing/typing_utils.mli]--[hphp/hack/src/typing/typing_phase.ml] 6 [hphp/hack/src/rupro/stc_ffi.rs] [hphp/hack/src/rupro/stc_ffi.rs] [hphp/hack/src/rupro/stc_ffi.rs]--[hphp/hack/src/rupro/decl_file.rs] 7 [hphp/hack/src/rupro/decl_repo.rs] [hphp/hack/src/rupro/decl_repo.rs] [hphp/hack/src/rupro/stc_ffi.rs]--[hphp/hack/src/rupro/decl_repo.rs] 6 [hphp/hack/src/typing/typing_extends.ml] [hphp/hack/src/typing/typing_extends.ml] [hphp/hack/src/typing/typing_extends.ml]--[hphp/hack/src/errors/typing_error.ml] 6 [hphp/hack/src/hackc/emitter/emit_memoize_helpers.rs]--[hphp/hack/src/hackc/emitter/emit_body.rs] 6 [hphp/hack/src/rupro/cargo/decl_repo/Cargo.toml] [hphp/hack/src/rupro/cargo/decl_repo/Cargo.toml] [hphp/hack/src/rupro/cargo/decl_folded_class_ffi/Cargo.toml] [hphp/hack/src/rupro/cargo/decl_folded_class_ffi/Cargo.toml] [hphp/hack/src/rupro/cargo/decl_repo/Cargo.toml]--[hphp/hack/src/rupro/cargo/decl_folded_class_ffi/Cargo.toml] 6 [hphp/hack/src/rupro/cargo/decl_file/Cargo.toml] [hphp/hack/src/rupro/cargo/decl_file/Cargo.toml] [hphp/hack/src/rupro/cargo/decl_repo/Cargo.toml]--[hphp/hack/src/rupro/cargo/decl_file/Cargo.toml] 6 [hphp/hack/src/hackc/emitter/try_finally_rewriter.rs] [hphp/hack/src/hackc/emitter/try_finally_rewriter.rs] [hphp/hack/src/hackc/emitter/try_finally_rewriter.rs]--[hphp/hack/src/hackc/emitter/instruction_sequence.rs] 6 [hphp/hack/src/rupro/cargo/stc_ffi/Cargo.toml] [hphp/hack/src/rupro/cargo/stc_ffi/Cargo.toml] [hphp/hack/src/rupro/cargo/stc_ffi/Cargo.toml]--[hphp/hack/src/rupro/cargo/decl_repo/Cargo.toml] 6 [hphp/hack/src/rupro/cargo/stc_ffi/Cargo.toml]--[hphp/hack/src/rupro/cargo/decl_folded_class_ffi/Cargo.toml] 6 [hphp/hack/src/rupro/cargo/stc_ffi/Cargo.toml]--[hphp/hack/src/rupro/cargo/decl_file/Cargo.toml] 6

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 hphp/hack hphp/hack hphp/hack--hphp/hack 159 hphp/tools hphp/tools hphp/hack--hphp/tools 5 hphp/runtime hphp/runtime hphp/runtime--hphp/hack 14 hphp/runtime--hphp/runtime 56 hphp/compiler hphp/compiler hphp/runtime--hphp/compiler 5 hphp/hhbbc hphp/hhbbc hphp/runtime--hphp/hhbbc 2 hphp/hhvm hphp/hhvm hphp/runtime--hphp/hhvm 1 hphp/compiler--hphp/compiler 8 hphp/system hphp/system hphp/compiler--hphp/system 1 hphp/util hphp/util hphp/util--hphp/runtime 6 hphp/util--hphp/compiler 5 hphp/util--hphp/util 8 hphp/tools--hphp/runtime 1 hphp/tools--hphp/tools 4 hphp/hsl hphp/hsl hphp/hsl--hphp/runtime 2 hphp/hsl--hphp/hsl 4 hphp/system--hphp/hack 2 hphp/system--hphp/runtime 3 hphp/system--hphp/hsl 1 hphp/system--hphp/system 2 hphp/hhbbc--hphp/hack 2 hphp/hhbbc--hphp/hhbbc 2 hphp/hhvm--hphp/compiler 1 hphp/hhvm--hphp/util 1 hphp/hhvm--hphp/system 1 CMake CMake CMake--CMake 1

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