facebookincubator / velox
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
velox/exec/Driver.h
velox/exec/Driver.cpp
5 29 (17%) 23 (21%) 2022-03-24
velox/exec/Task.h
velox/exec/Task.cpp
4 35 (11%) 40 (10%) 2022-03-31
velox/vector/ComplexVector.h
velox/vector/BaseVector.h
3 14 (21%) 18 (16%) 2022-03-24
velox/exec/PlanNodeStats.h
velox/exec/PlanNodeStats.cpp
3 3 (100%) 4 (75%) 2022-03-17
velox/exec/Driver.h
velox/exec/Task.cpp
3 29 (10%) 40 (7%) 2022-03-24
velox/expression/CastExpr.h
velox/expression/CastExpr.cpp
3 6 (50%) 18 (16%) 2022-03-27
velox/exec/Driver.cpp
velox/exec/Task.cpp
3 23 (13%) 40 (7%) 2022-03-24
velox/vector/ComplexVector.cpp
velox/vector/BaseVector.h
3 10 (30%) 18 (16%) 2022-03-24
velox/expression/CastExpr.cpp
velox/functions/prestosql/types/JsonType.cpp
3 18 (16%) 7 (42%) 2022-03-27
velox/vector/ComplexVector.h
velox/vector/ComplexVector.cpp
3 14 (21%) 10 (30%) 2022-03-24
velox/exec/MergeJoin.h
velox/exec/MergeJoin.cpp
3 7 (42%) 11 (27%) 2022-03-25
velox/vector/LazyVector.h
velox/vector/BaseVector.h
2 8 (25%) 18 (11%) 2022-03-24
velox/exec/Operator.h
velox/exec/Driver.cpp
2 18 (11%) 23 (8%) 2022-03-11
velox/functions/prestosql/types/JsonType.h
velox/functions/prestosql/types/JsonType.cpp
2 3 (66%) 7 (28%) 2022-03-27
velox/vector/BaseVector.cpp
velox/vector/ComplexVector.cpp
2 14 (14%) 10 (20%) 2022-03-22
velox/exec/Operator.h
velox/exec/Driver.h
2 18 (11%) 29 (6%) 2022-03-11
velox/vector/BaseVector.cpp
velox/vector/BaseVector.h
2 14 (14%) 18 (11%) 2022-03-22
velox/row/UnsafeRow24Deserializer.h
velox/row/UnsafeRow24Deserializer.cpp
2 2 (100%) 5 (40%) 2022-03-11
velox/vector/LazyVector.h
velox/vector/ComplexVector.cpp
2 8 (25%) 10 (20%) 2022-03-24
velox/functions/prestosql/types/JsonType.h
velox/expression/CastExpr.cpp
2 3 (66%) 18 (11%) 2022-03-27
velox/exec/MergeSource.cpp
velox/exec/Task.cpp
2 7 (28%) 40 (5%) 2022-03-23
velox/functions/FunctionRegistry.h
velox/functions/FunctionRegistry.cpp
2 6 (33%) 9 (22%) 2022-03-15
velox/type/Timestamp.h
velox/functions/prestosql/DateTimeFunctions.h
2 9 (22%) 27 (7%) 2022-03-24
velox/vector/BaseVector.cpp
velox/vector/ComplexVector.h
2 14 (14%) 14 (14%) 2022-03-22
velox/functions/prestosql/types/JsonType.h
velox/expression/CastExpr.h
2 3 (66%) 6 (33%) 2022-03-27
velox/expression/CastExpr.h
velox/functions/prestosql/types/JsonType.cpp
2 6 (33%) 7 (28%) 2022-03-27
velox/core/PlanNode.h
velox/core/PlanNode.cpp
2 28 (7%) 18 (11%) 2022-03-09
velox/vector/LazyVector.h
velox/vector/ComplexVector.h
2 8 (25%) 14 (14%) 2022-03-24
velox/type/Timestamp.cpp
velox/functions/prestosql/DateTimeFunctions.h
2 6 (33%) 27 (7%) 2022-03-21
velox/exec/Merge.h
velox/exec/Merge.cpp
2 5 (40%) 7 (28%) 2022-03-23
velox/functions/prestosql/registration/DateTimeFunctionsRegistration.cpp
velox/functions/prestosql/DateTimeFunctions.h
2 12 (16%) 27 (7%) 2022-03-23
velox/exec/Operator.h
velox/exec/Operator.cpp
2 18 (11%) 13 (15%) 2022-03-22
velox/connectors/hive/HiveConnector.h
velox/connectors/hive/HiveConnector.cpp
2 15 (13%) 26 (7%) 2022-03-25
velox/exec/TaskStructs.h
velox/exec/Task.h
2 7 (28%) 35 (5%) 2022-03-29
velox/functions/prestosql/aggregates/MinMaxAggregates.cpp
velox/exec/Aggregate.h
1 4 (25%) 17 (5%) 2022-03-11
velox/expression/Expr.cpp
velox/expression/CastExpr.cpp
1 29 (3%) 18 (5%) 2022-03-09
velox/vector/SimpleVector.h
velox/vector/ConstantVector.h
1 9 (11%) 11 (9%) 2022-03-31
velox/exec/Driver.cpp
velox/vector/ComplexVector.h
1 23 (4%) 14 (7%) 2022-03-16
velox/expression/EvalCtx.cpp
velox/exec/MergeJoin.cpp
1 8 (12%) 11 (9%) 2022-03-18
velox/vector/BaseVector.h
velox/vector/SimpleVector.h
1 18 (5%) 9 (11%) 2022-03-24
velox/functions/prestosql/aggregates/MinMaxAggregates.cpp
velox/exec/GroupingSet.cpp
1 4 (25%) 16 (6%) 2022-03-11
velox/substrait/proto/substrait/parameterized_types.proto
velox/substrait/proto/substrait/extensions/extensions.proto
1 1 (100%) 1 (100%) 2022-03-11
velox/substrait/SubstraitToVeloxPlan.h
velox/substrait/SubstraitToVeloxExpr.cpp
1 1 (100%) 1 (100%) 2022-03-11
velox/substrait/proto/substrait/extensions/extensions.proto
velox/substrait/SubstraitUtils.cpp
1 1 (100%) 1 (100%) 2022-03-11
velox/dwio/dwrf/writer/WriterShared.h
velox/dwio/dwrf/writer/WriterBase.h
1 6 (16%) 3 (33%) 2022-03-26
velox/substrait/SubstraitUtils.cpp
velox/substrait/SubstraitToVeloxPlan.cpp
1 1 (100%) 2 (50%) 2022-03-11
velox/type/Type.h
velox/core/SimpleFunctionMetadata.h
1 20 (5%) 10 (10%) 2022-03-04
velox/functions/prestosql/types/HyperLogLogType.h
velox/type/Type.h
1 3 (33%) 20 (5%) 2022-03-03
velox/substrait/TypeUtils.h
velox/substrait/TypeUtils.cpp
1 1 (100%) 1 (100%) 2022-03-11
velox/substrait/proto/substrait/type_expressions.proto
velox/substrait/proto/substrait/type.proto
1 1 (100%) 1 (100%) 2022-03-11
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [velox/exec/Driver.h] [velox/exec/Driver.h] [velox/exec/Driver.cpp] [velox/exec/Driver.cpp] [velox/exec/Driver.h]--[velox/exec/Driver.cpp] 5 [velox/exec/Task.cpp] [velox/exec/Task.cpp] [velox/exec/Driver.h]--[velox/exec/Task.cpp] 3 [velox/exec/Driver.cpp]--[velox/exec/Task.cpp] 3 [velox/vector/ComplexVector.h] [velox/vector/ComplexVector.h] [velox/exec/Driver.cpp]--[velox/vector/ComplexVector.h] 1 [velox/exec/Task.h] [velox/exec/Task.h] [velox/exec/Task.h]--[velox/exec/Task.cpp] 4 [velox/vector/BaseVector.h] [velox/vector/BaseVector.h] [velox/vector/ComplexVector.h]--[velox/vector/BaseVector.h] 3 [velox/vector/ComplexVector.cpp] [velox/vector/ComplexVector.cpp] [velox/vector/ComplexVector.h]--[velox/vector/ComplexVector.cpp] 3 [velox/vector/SimpleVector.h] [velox/vector/SimpleVector.h] [velox/vector/BaseVector.h]--[velox/vector/SimpleVector.h] 1 [velox/exec/PlanNodeStats.h] [velox/exec/PlanNodeStats.h] [velox/exec/PlanNodeStats.cpp] [velox/exec/PlanNodeStats.cpp] [velox/exec/PlanNodeStats.h]--[velox/exec/PlanNodeStats.cpp] 3 [velox/expression/CastExpr.h] [velox/expression/CastExpr.h] [velox/expression/CastExpr.cpp] [velox/expression/CastExpr.cpp] [velox/expression/CastExpr.h]--[velox/expression/CastExpr.cpp] 3 [velox/functions/prestosql/types/JsonType.cpp] [velox/functions/prestosql/types/JsonType.cpp] [velox/expression/CastExpr.h]--[velox/functions/prestosql/types/JsonType.cpp] 2 [velox/expression/CastExpr.cpp]--[velox/functions/prestosql/types/JsonType.cpp] 3 [velox/vector/ComplexVector.cpp]--[velox/vector/BaseVector.h] 3 [velox/exec/MergeJoin.h] [velox/exec/MergeJoin.h] [velox/exec/MergeJoin.cpp] [velox/exec/MergeJoin.cpp] [velox/exec/MergeJoin.h]--[velox/exec/MergeJoin.cpp] 3 [velox/vector/LazyVector.h] [velox/vector/LazyVector.h] [velox/vector/LazyVector.h]--[velox/vector/ComplexVector.h] 2 [velox/vector/LazyVector.h]--[velox/vector/BaseVector.h] 2 [velox/vector/LazyVector.h]--[velox/vector/ComplexVector.cpp] 2 [velox/exec/Operator.h] [velox/exec/Operator.h] [velox/exec/Operator.h]--[velox/exec/Driver.h] 2 [velox/exec/Operator.h]--[velox/exec/Driver.cpp] 2 [velox/exec/Operator.cpp] [velox/exec/Operator.cpp] [velox/exec/Operator.h]--[velox/exec/Operator.cpp] 2 [velox/functions/prestosql/types/JsonType.h] [velox/functions/prestosql/types/JsonType.h] [velox/functions/prestosql/types/JsonType.h]--[velox/expression/CastExpr.h] 2 [velox/functions/prestosql/types/JsonType.h]--[velox/expression/CastExpr.cpp] 2 [velox/functions/prestosql/types/JsonType.h]--[velox/functions/prestosql/types/JsonType.cpp] 2 [velox/vector/BaseVector.cpp] [velox/vector/BaseVector.cpp] [velox/vector/BaseVector.cpp]--[velox/vector/ComplexVector.h] 2 [velox/vector/BaseVector.cpp]--[velox/vector/BaseVector.h] 2 [velox/vector/BaseVector.cpp]--[velox/vector/ComplexVector.cpp] 2 [velox/row/UnsafeRow24Deserializer.h] [velox/row/UnsafeRow24Deserializer.h] [velox/row/UnsafeRow24Deserializer.cpp] [velox/row/UnsafeRow24Deserializer.cpp] [velox/row/UnsafeRow24Deserializer.h]--[velox/row/UnsafeRow24Deserializer.cpp] 2 [velox/exec/MergeSource.cpp] [velox/exec/MergeSource.cpp] [velox/exec/MergeSource.cpp]--[velox/exec/Task.cpp] 2 [velox/functions/FunctionRegistry.h] [velox/functions/FunctionRegistry.h] [velox/functions/FunctionRegistry.cpp] [velox/functions/FunctionRegistry.cpp] [velox/functions/FunctionRegistry.h]--[velox/functions/FunctionRegistry.cpp] 2 [velox/type/Timestamp.h] [velox/type/Timestamp.h] [velox/functions/prestosql/DateTimeFunctions.h] [velox/functions/prestosql/DateTimeFunctions.h] [velox/type/Timestamp.h]--[velox/functions/prestosql/DateTimeFunctions.h] 2 [velox/core/PlanNode.h] [velox/core/PlanNode.h] [velox/core/PlanNode.cpp] [velox/core/PlanNode.cpp] [velox/core/PlanNode.h]--[velox/core/PlanNode.cpp] 2 [velox/type/Timestamp.cpp] [velox/type/Timestamp.cpp] [velox/type/Timestamp.cpp]--[velox/functions/prestosql/DateTimeFunctions.h] 2 [velox/exec/Merge.h] [velox/exec/Merge.h] [velox/exec/Merge.cpp] [velox/exec/Merge.cpp] [velox/exec/Merge.h]--[velox/exec/Merge.cpp] 2 [velox/functions/prestosql/registration/DateTimeFunctionsRegistration.cpp] [velox/functions/prestosql/registration/DateTimeFunctionsRegistration.cpp] [velox/functions/prestosql/registration/DateTimeFunctionsRegistration.cpp]--[velox/functions/prestosql/DateTimeFunctions.h] 2 [velox/connectors/hive/HiveConnector.h] [velox/connectors/hive/HiveConnector.h] [velox/connectors/hive/HiveConnector.cpp] [velox/connectors/hive/HiveConnector.cpp] [velox/connectors/hive/HiveConnector.h]--[velox/connectors/hive/HiveConnector.cpp] 2 [velox/exec/TaskStructs.h] [velox/exec/TaskStructs.h] [velox/exec/TaskStructs.h]--[velox/exec/Task.h] 2 [velox/functions/prestosql/aggregates/MinMaxAggregates.cpp] [velox/functions/prestosql/aggregates/MinMaxAggregates.cpp] [velox/exec/Aggregate.h] [velox/exec/Aggregate.h] [velox/functions/prestosql/aggregates/MinMaxAggregates.cpp]--[velox/exec/Aggregate.h] 1 [velox/exec/GroupingSet.cpp] [velox/exec/GroupingSet.cpp] [velox/functions/prestosql/aggregates/MinMaxAggregates.cpp]--[velox/exec/GroupingSet.cpp] 1 [velox/expression/Expr.cpp] [velox/expression/Expr.cpp] [velox/expression/Expr.cpp]--[velox/expression/CastExpr.cpp] 1 [velox/vector/ConstantVector.h] [velox/vector/ConstantVector.h] [velox/vector/SimpleVector.h]--[velox/vector/ConstantVector.h] 1 [velox/expression/EvalCtx.cpp] [velox/expression/EvalCtx.cpp] [velox/expression/EvalCtx.cpp]--[velox/exec/MergeJoin.cpp] 1 [velox/substrait/proto/substrait/parameterized_types.proto] [velox/substrait/proto/substrait/parameterized_types.proto] [velox/substrait/proto/substrait/extensions/extensions.proto] [velox/substrait/proto/substrait/extensions/extensions.proto] [velox/substrait/proto/substrait/parameterized_types.proto]--[velox/substrait/proto/substrait/extensions/extensions.proto] 1 [velox/substrait/SubstraitUtils.cpp] [velox/substrait/SubstraitUtils.cpp] [velox/substrait/proto/substrait/extensions/extensions.proto]--[velox/substrait/SubstraitUtils.cpp] 1 [velox/substrait/SubstraitToVeloxPlan.h] [velox/substrait/SubstraitToVeloxPlan.h] [velox/substrait/SubstraitToVeloxExpr.cpp] [velox/substrait/SubstraitToVeloxExpr.cpp] [velox/substrait/SubstraitToVeloxPlan.h]--[velox/substrait/SubstraitToVeloxExpr.cpp] 1 [velox/substrait/SubstraitToVeloxPlan.cpp] [velox/substrait/SubstraitToVeloxPlan.cpp] [velox/substrait/SubstraitUtils.cpp]--[velox/substrait/SubstraitToVeloxPlan.cpp] 1 [velox/dwio/dwrf/writer/WriterShared.h] [velox/dwio/dwrf/writer/WriterShared.h] [velox/dwio/dwrf/writer/WriterBase.h] [velox/dwio/dwrf/writer/WriterBase.h] [velox/dwio/dwrf/writer/WriterShared.h]--[velox/dwio/dwrf/writer/WriterBase.h] 1 [velox/type/Type.h] [velox/type/Type.h] [velox/core/SimpleFunctionMetadata.h] [velox/core/SimpleFunctionMetadata.h] [velox/type/Type.h]--[velox/core/SimpleFunctionMetadata.h] 1 [velox/functions/prestosql/types/HyperLogLogType.h] [velox/functions/prestosql/types/HyperLogLogType.h] [velox/functions/prestosql/types/HyperLogLogType.h]--[velox/type/Type.h] 1 [velox/substrait/TypeUtils.h] [velox/substrait/TypeUtils.h] [velox/substrait/TypeUtils.cpp] [velox/substrait/TypeUtils.cpp] [velox/substrait/TypeUtils.h]--[velox/substrait/TypeUtils.cpp] 1 [velox/substrait/proto/substrait/type_expressions.proto] [velox/substrait/proto/substrait/type_expressions.proto] [velox/substrait/proto/substrait/type.proto] [velox/substrait/proto/substrait/type.proto] [velox/substrait/proto/substrait/type_expressions.proto]--[velox/substrait/proto/substrait/type.proto] 1

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 velox/exec velox/exec velox/exec--velox/exec 29 velox/vector velox/vector velox/exec--velox/vector 6 velox/core velox/core velox/exec--velox/core 3 velox/benchmarks velox/benchmarks velox/exec--velox/benchmarks 1 velox/functions velox/functions velox/functions--velox/exec 2 velox/functions--velox/functions 13 velox/functions--velox/core 2 velox/vector--velox/vector 9 velox/vector--velox/benchmarks 2 velox/expression velox/expression velox/expression--velox/exec 2 velox/expression--velox/functions 5 velox/expression--velox/vector 2 velox/expression--velox/expression 7 velox/common velox/common velox/expression--velox/common 1 velox/expression--velox/core 3 velox/common--velox/exec 5 velox/common--velox/vector 1 velox/common--velox/common 6 velox/common--velox/benchmarks 1 velox/dwio velox/dwio velox/dwio--velox/exec 1 velox/dwio--velox/common 2 velox/dwio--velox/dwio 5 velox/row velox/row velox/row--velox/row 4 velox/type velox/type velox/type--velox/exec 1 velox/type--velox/functions 4 velox/type--velox/expression 2 velox/type--velox/common 1 velox/type--velox/dwio 1 velox/type--velox/type 2 velox/type--velox/core 1 velox/core--velox/core 2 velox/connectors velox/connectors velox/core--velox/connectors 1 velox/connectors--velox/functions 1 velox/connectors--velox/connectors 2 velox/benchmarks--velox/benchmarks 1 velox/substrait velox/substrait velox/substrait--velox/functions 1 velox/substrait--velox/core 1 velox/substrait--velox/connectors 1 velox/substrait--velox/substrait 1 build/fbcode_builder build/fbcode_builder build/fbcode_builder--build/fbcode_builder 1 velox/duckdb velox/duckdb velox/duckdb--velox/duckdb 1

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