twitter / bazel-multiversion
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 83 files with 5,436 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 4 files changed 21-50 times (1,175 lines of code)
    • 14 files changed 6-20 times (1,560 lines of code)
    • 65 files changed 1-5 times (2,701 lines of code)
0% | 0% | 21% | 28% | 49%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 83 files with 5,436 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 34 files changed by 2-5 contributors (3,242 lines of code)
    • 49 files changed by 1 contributor (2,194 lines of code)
0% | 0% | 0% | 59% | 40%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
scala, bzl, yaml, py, txt, md, sbt, sh, json, gitignore, proto, ipynb, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala0% | 0% | 30% | 21% | 48%
bzl0% | 0% | 0% | 91% | 8%
py0% | 0% | 0% | 36% | 63%
sbt0% | 0% | 0% | 100% | 0%
proto0% | 0% | 0% | 0% | 100%
ipynb0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
multiversion0% | 0% | 27% | 19% | 52%
rules_jvm_export0% | 0% | 0% | 73% | 26%
ROOT0% | 0% | 0% | 56% | 43%
project0% | 0% | 0% | 100% | 0%
multiversion-example0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ExportCommand.scala
in multiversion/src/main/scala/multiversion/commands
530 14 2020-12-30 2023-02-17 35 5 eed3si9n@gmail.com mduhem@twitter.com
ResolutionIndex.scala
in multiversion/src/main/scala/multiversion/outputs
241 9 2020-12-30 2021-12-08 28 2 eed3si9n@gmail.com eed3si9n@gmail.com
ThirdpartyConfig.scala
in multiversion/src/main/scala/multiversion/configs
251 10 2020-12-30 2021-12-07 24 2 eed3si9n@gmail.com eed3si9n@gmail.com
LintCommand.scala
in multiversion/src/main/scala/multiversion/commands
153 8 2020-12-30 2021-12-07 21 3 eed3si9n@gmail.com eed3si9n@gmail.com
ArtifactOutput.scala
in multiversion/src/main/scala/multiversion/outputs
238 8 2020-12-30 2022-08-29 16 2 eed3si9n@gmail.com eed3si9n@gmail.com
build.sbt
in root
106 - 2020-10-01 2022-11-14 15 4 lgeirsson@twitter.com eed3si9n@gmail.com
MultidepsEnrichments.scala
in multiversion/src/main/scala/multiversion/diagnostics
138 8 2020-12-30 2021-12-09 15 3 eed3si9n@gmail.com eed3si9n@gmail.com
DepsOutput.scala
in multiversion/src/main/scala/multiversion/outputs
65 1 2020-12-30 2021-12-08 12 2 eed3si9n@gmail.com eed3si9n@gmail.com
DependencyConfig.scala
in multiversion/src/main/scala/multiversion/configs
187 7 2020-12-30 2021-10-02 11 2 eed3si9n@gmail.com eed3si9n@gmail.com
jvm_export.bzl
in rules_jvm_export/jvm_export
233 - 2022-08-19 2023-03-10 9 2 eed3si9n@gmail.com mduhem@twitter.com
CoursierThreadPools.scala
in multiversion/src/main/scala/multiversion/resolvers
23 2 2020-12-30 2021-12-07 8 2 eed3si9n@gmail.com eed3si9n@gmail.com
Docs.scala
in multiversion/src/main/scala/multiversion/outputs
46 2 2020-12-30 2021-12-07 8 3 eed3si9n@gmail.com eed3si9n@gmail.com
BazelUtil.scala
in multiversion/src/main/scala/multiversion
76 4 2021-01-07 2021-05-10 8 3 mduhem@twitter.com eed3si9n@gmail.com
plugins.sbt
in project
10 - 2020-10-01 2022-11-14 7 3 lgeirsson@twitter.com eed3si9n@gmail.com
MultiVersion.scala
in multiversion/src/main/scala/multiversion
27 1 2020-12-30 2021-10-02 7 1 eed3si9n@gmail.com eed3si9n@gmail.com
pom_generator.py
in rules_jvm_export/jvm_export/support
121 10 2022-08-19 2022-11-03 7 2 eed3si9n@gmail.com eed3si9n@gmail.com
jvm_assembly.bzl
in rules_jvm_export/jvm_export
246 - 2022-08-26 2022-11-03 7 1 eed3si9n@gmail.com eed3si9n@gmail.com
DependenciesIndex.scala
in multiversion/src/main/scala/multiversion/indexes
44 3 2020-12-30 2021-03-26 6 2 eed3si9n@gmail.com mduhem@twitter.com
ModuleConfig.scala
in multiversion/src/main/scala/multiversion/configs
29 - 2020-12-30 2021-10-02 5 2 eed3si9n@gmail.com eed3si9n@gmail.com
SimpleDependency.scala
in multiversion/src/main/scala/multiversion/resolvers
29 1 2020-12-30 2021-03-18 5 2 eed3si9n@gmail.com eed3si9n@gmail.com
TargetIndex.scala
in multiversion/src/main/scala/multiversion/indexes
79 4 2020-12-30 2021-12-07 5 2 eed3si9n@gmail.com eed3si9n@gmail.com
PantsExportCommand.scala
in multiversion/src/main/scala/multiversion/commands
114 3 2020-12-30 2021-02-02 5 3 eed3si9n@gmail.com eed3si9n@gmail.com
deploy.py
in rules_jvm_export/jvm_export/support
176 10 2022-08-19 2022-09-14 4 2 eed3si9n@gmail.com eed3si9n@gmail.com
DependencyId.scala
in multiversion/src/main/scala/multiversion/resolvers
24 1 2020-12-30 2021-03-30 3 2 eed3si9n@gmail.com eed3si9n@gmail.com
OverrideTargetConfig.scala
in multiversion/src/main/scala/multiversion/configs
31 1 2020-12-30 2021-04-20 3 2 eed3si9n@gmail.com eed3si9n@gmail.com
EvictedDeclaredDependencyDiagnostic.scala
in multiversion/src/main/scala/multiversion/diagnostics
32 - 2021-05-21 2021-06-01 3 2 mduhem@twitter.com eed3si9n@gmail.com
ProgressBars.scala
in multiversion/src/main/scala/multiversion/loggers
37 2 2020-12-30 2021-01-29 3 2 eed3si9n@gmail.com eed3si9n@gmail.com
ResolveProgressRenderer.scala
in multiversion/src/main/scala/multiversion/loggers
58 2 2020-12-30 2021-03-24 3 2 eed3si9n@gmail.com mduhem@twitter.com
ResolveCommand.scala
in multiversion/src/main/scala/multiversion/commands
77 3 2021-05-08 2021-05-11 3 1 eed3si9n@gmail.com eed3si9n@gmail.com
IO5.scala
in multiversion-example/export-example
2 - 2022-11-02 2022-11-03 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
IO1.scala
in multiversion-example/export-example
2 - 2022-08-19 2022-08-23 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
IO4.scala
in multiversion-example/export-example
2 - 2022-11-02 2022-11-03 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
VersionConfig.scala
in multiversion/src/main/scala/multiversion/configs
7 - 2021-05-10 2021-05-11 2 2 mduhem@twitter.com eed3si9n@gmail.com
MultidepsJsonDecoders.scala
in multiversion/src/main/scala/multiversion/configs
10 - 2020-12-30 2021-12-07 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
TargetOutput.scala
in multiversion/src/main/scala/multiversion/outputs
14 - 2020-12-30 2021-01-01 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
ForbiddenUrlAttributeDiagnostic.scala
in multiversion/src/main/scala/multiversion/diagnostics
15 - 2021-05-28 2021-06-01 2 2 mduhem@twitter.com eed3si9n@gmail.com
TransitiveUrlDiagnostic.scala
in multiversion/src/main/scala/multiversion/diagnostics
15 - 2021-05-28 2021-06-01 2 2 mduhem@twitter.com eed3si9n@gmail.com
JarLibraryDef.scala
in multiversion/src/main/scala/multiversion/buildish
15 - 2021-09-27 2021-10-02 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
3rdparty.yaml
in multiversion-example
16 - 2020-12-30 2021-06-05 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
IntraTargetConflictDiagnostic.scala
in multiversion/src/main/scala/multiversion/diagnostics
19 - 2021-04-27 2021-04-28 2 2 mduhem@twitter.com eed3si9n@gmail.com
StaticProgressRenderer.scala
in multiversion/src/main/scala/multiversion/loggers
20 1 2020-12-30 2021-02-01 2 2 eed3si9n@gmail.com mduhem@twitter.com
LintDiagnostic.scala
in multiversion/src/main/scala/multiversion/diagnostics
21 - 2021-03-12 2021-03-18 2 2 mduhem@twitter.com eed3si9n@gmail.com
ResolvedDependency.scala
in multiversion/src/main/scala/multiversion/resolvers
21 - 2020-12-30 2021-12-08 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
jar_assembler.py
in rules_jvm_export/jvm_export/support
37 2 2022-08-19 2022-08-23 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
ConflictingTransitiveDependencyDiagnostic.scala
in multiversion/src/main/scala/multiversion/diagnostics
53 1 2020-12-30 2021-01-22 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
ImportBuildCommand.scala
in multiversion/src/main/scala/multiversion/commands
54 2 2021-09-27 2021-10-02 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
ForceVersionsConfig.scala
in multiversion/src/main/scala/multiversion/configs
55 1 2020-12-30 2021-12-07 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
JarsCommand.scala
in multiversion/src/main/scala/multiversion/commands
58 2 2021-05-07 2021-05-10 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
DownloadProgressRenderer.scala
in multiversion/src/main/scala/multiversion/loggers
72 3 2020-12-30 2021-02-01 2 2 eed3si9n@gmail.com mduhem@twitter.com
Buildish.scala
in multiversion/src/main/scala/multiversion/buildish
81 6 2021-09-27 2021-10-02 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ExportCommand.scala
in multiversion/src/main/scala/multiversion/commands
530 14 2020-12-30 2023-02-17 35 5 eed3si9n@gmail.com mduhem@twitter.com
build.sbt
in root
106 - 2020-10-01 2022-11-14 15 4 lgeirsson@twitter.com eed3si9n@gmail.com
LintCommand.scala
in multiversion/src/main/scala/multiversion/commands
153 8 2020-12-30 2021-12-07 21 3 eed3si9n@gmail.com eed3si9n@gmail.com
MultidepsEnrichments.scala
in multiversion/src/main/scala/multiversion/diagnostics
138 8 2020-12-30 2021-12-09 15 3 eed3si9n@gmail.com eed3si9n@gmail.com
BazelUtil.scala
in multiversion/src/main/scala/multiversion
76 4 2021-01-07 2021-05-10 8 3 mduhem@twitter.com eed3si9n@gmail.com
Docs.scala
in multiversion/src/main/scala/multiversion/outputs
46 2 2020-12-30 2021-12-07 8 3 eed3si9n@gmail.com eed3si9n@gmail.com
plugins.sbt
in project
10 - 2020-10-01 2022-11-14 7 3 lgeirsson@twitter.com eed3si9n@gmail.com
PantsExportCommand.scala
in multiversion/src/main/scala/multiversion/commands
114 3 2020-12-30 2021-02-02 5 3 eed3si9n@gmail.com eed3si9n@gmail.com
ResolutionIndex.scala
in multiversion/src/main/scala/multiversion/outputs
241 9 2020-12-30 2021-12-08 28 2 eed3si9n@gmail.com eed3si9n@gmail.com
ThirdpartyConfig.scala
in multiversion/src/main/scala/multiversion/configs
251 10 2020-12-30 2021-12-07 24 2 eed3si9n@gmail.com eed3si9n@gmail.com
ArtifactOutput.scala
in multiversion/src/main/scala/multiversion/outputs
238 8 2020-12-30 2022-08-29 16 2 eed3si9n@gmail.com eed3si9n@gmail.com
DepsOutput.scala
in multiversion/src/main/scala/multiversion/outputs
65 1 2020-12-30 2021-12-08 12 2 eed3si9n@gmail.com eed3si9n@gmail.com
DependencyConfig.scala
in multiversion/src/main/scala/multiversion/configs
187 7 2020-12-30 2021-10-02 11 2 eed3si9n@gmail.com eed3si9n@gmail.com
jvm_export.bzl
in rules_jvm_export/jvm_export
233 - 2022-08-19 2023-03-10 9 2 eed3si9n@gmail.com mduhem@twitter.com
CoursierThreadPools.scala
in multiversion/src/main/scala/multiversion/resolvers
23 2 2020-12-30 2021-12-07 8 2 eed3si9n@gmail.com eed3si9n@gmail.com
pom_generator.py
in rules_jvm_export/jvm_export/support
121 10 2022-08-19 2022-11-03 7 2 eed3si9n@gmail.com eed3si9n@gmail.com
DependenciesIndex.scala
in multiversion/src/main/scala/multiversion/indexes
44 3 2020-12-30 2021-03-26 6 2 eed3si9n@gmail.com mduhem@twitter.com
SimpleDependency.scala
in multiversion/src/main/scala/multiversion/resolvers
29 1 2020-12-30 2021-03-18 5 2 eed3si9n@gmail.com eed3si9n@gmail.com
ModuleConfig.scala
in multiversion/src/main/scala/multiversion/configs
29 - 2020-12-30 2021-10-02 5 2 eed3si9n@gmail.com eed3si9n@gmail.com
TargetIndex.scala
in multiversion/src/main/scala/multiversion/indexes
79 4 2020-12-30 2021-12-07 5 2 eed3si9n@gmail.com eed3si9n@gmail.com
deploy.py
in rules_jvm_export/jvm_export/support
176 10 2022-08-19 2022-09-14 4 2 eed3si9n@gmail.com eed3si9n@gmail.com
ResolveProgressRenderer.scala
in multiversion/src/main/scala/multiversion/loggers
58 2 2020-12-30 2021-03-24 3 2 eed3si9n@gmail.com mduhem@twitter.com
ProgressBars.scala
in multiversion/src/main/scala/multiversion/loggers
37 2 2020-12-30 2021-01-29 3 2 eed3si9n@gmail.com eed3si9n@gmail.com
DependencyId.scala
in multiversion/src/main/scala/multiversion/resolvers
24 1 2020-12-30 2021-03-30 3 2 eed3si9n@gmail.com eed3si9n@gmail.com
OverrideTargetConfig.scala
in multiversion/src/main/scala/multiversion/configs
31 1 2020-12-30 2021-04-20 3 2 eed3si9n@gmail.com eed3si9n@gmail.com
EvictedDeclaredDependencyDiagnostic.scala
in multiversion/src/main/scala/multiversion/diagnostics
32 - 2021-05-21 2021-06-01 3 2 mduhem@twitter.com eed3si9n@gmail.com
DownloadProgressRenderer.scala
in multiversion/src/main/scala/multiversion/loggers
72 3 2020-12-30 2021-02-01 2 2 eed3si9n@gmail.com mduhem@twitter.com
StaticProgressRenderer.scala
in multiversion/src/main/scala/multiversion/loggers
20 1 2020-12-30 2021-02-01 2 2 eed3si9n@gmail.com mduhem@twitter.com
VersionConfig.scala
in multiversion/src/main/scala/multiversion/configs
7 - 2021-05-10 2021-05-11 2 2 mduhem@twitter.com eed3si9n@gmail.com
IntraTargetConflictDiagnostic.scala
in multiversion/src/main/scala/multiversion/diagnostics
19 - 2021-04-27 2021-04-28 2 2 mduhem@twitter.com eed3si9n@gmail.com
TransitiveUrlDiagnostic.scala
in multiversion/src/main/scala/multiversion/diagnostics
15 - 2021-05-28 2021-06-01 2 2 mduhem@twitter.com eed3si9n@gmail.com
ForbiddenUrlAttributeDiagnostic.scala
in multiversion/src/main/scala/multiversion/diagnostics
15 - 2021-05-28 2021-06-01 2 2 mduhem@twitter.com eed3si9n@gmail.com
LintDiagnostic.scala
in multiversion/src/main/scala/multiversion/diagnostics
21 - 2021-03-12 2021-03-18 2 2 mduhem@twitter.com eed3si9n@gmail.com
IO2.scala
in multiversion-example/export-example
2 - 2022-08-24 2022-08-24 1 2 aguardia@twitter.com eed3si9n@gmail.com
MultiVersion.scala
in multiversion/src/main/scala/multiversion
27 1 2020-12-30 2021-10-02 7 1 eed3si9n@gmail.com eed3si9n@gmail.com
jvm_assembly.bzl
in rules_jvm_export/jvm_export
246 - 2022-08-26 2022-11-03 7 1 eed3si9n@gmail.com eed3si9n@gmail.com
ResolveCommand.scala
in multiversion/src/main/scala/multiversion/commands
77 3 2021-05-08 2021-05-11 3 1 eed3si9n@gmail.com eed3si9n@gmail.com
JarLibraryDef.scala
in multiversion/src/main/scala/multiversion/buildish
15 - 2021-09-27 2021-10-02 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
Buildish.scala
in multiversion/src/main/scala/multiversion/buildish
81 6 2021-09-27 2021-10-02 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
Functions.scala
in multiversion/src/main/scala/multiversion/buildish
126 1 2021-09-27 2021-10-02 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
ResolvedDependency.scala
in multiversion/src/main/scala/multiversion/resolvers
21 - 2020-12-30 2021-12-08 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
ForceVersionsConfig.scala
in multiversion/src/main/scala/multiversion/configs
55 1 2020-12-30 2021-12-07 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
MultidepsJsonDecoders.scala
in multiversion/src/main/scala/multiversion/configs
10 - 2020-12-30 2021-12-07 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
ConflictingTransitiveDependencyDiagnostic.scala
in multiversion/src/main/scala/multiversion/diagnostics
53 1 2020-12-30 2021-01-22 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
ImportBuildCommand.scala
in multiversion/src/main/scala/multiversion/commands
54 2 2021-09-27 2021-10-02 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
JarsCommand.scala
in multiversion/src/main/scala/multiversion/commands
58 2 2021-05-07 2021-05-10 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
TargetOutput.scala
in multiversion/src/main/scala/multiversion/outputs
14 - 2020-12-30 2021-01-01 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
jar_assembler.py
in rules_jvm_export/jvm_export/support
37 2 2022-08-19 2022-08-23 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
3rdparty.yaml
in multiversion-example
16 - 2020-12-30 2021-06-05 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
IO4.scala
in multiversion-example/export-example
2 - 2022-11-02 2022-11-03 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
proto
build.proto
in multiversion/src/main/protobuf
431 - 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
jvm_assembly.bzl
in rules_jvm_export/jvm_export
246 - 2022-08-26 2022-11-03 7 1 eed3si9n@gmail.com eed3si9n@gmail.com
ProgressLogger.scala
in multiversion/src/main/scala/multiversion/loggers
154 10 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
Functions.scala
in multiversion/src/main/scala/multiversion/buildish
126 1 2021-09-27 2021-10-02 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
VersionsConfig.scala
in multiversion/src/main/scala/multiversion/configs
84 2 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
83 - 2020-10-01 2020-10-01 1 1 lgeirsson@twitter.com lgeirsson@twitter.com
Buildish.scala
in multiversion/src/main/scala/multiversion/buildish
81 6 2021-09-27 2021-10-02 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
ResolveCommand.scala
in multiversion/src/main/scala/multiversion/commands
77 3 2021-05-08 2021-05-11 3 1 eed3si9n@gmail.com eed3si9n@gmail.com
FancyDownloadArtifactLogger.scala
in multiversion/src/main/scala/multiversion/loggers
71 8 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
JarsCommand.scala
in multiversion/src/main/scala/multiversion/commands
58 2 2021-05-07 2021-05-10 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
Word.scala
in multiversion/src/main/scala/multiversion/loggers
57 6 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
ForceVersionsConfig.scala
in multiversion/src/main/scala/multiversion/configs
55 1 2020-12-30 2021-12-07 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
ImportBuildCommand.scala
in multiversion/src/main/scala/multiversion/commands
54 2 2021-09-27 2021-10-02 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
ConflictingTransitiveDependencyDiagnostic.scala
in multiversion/src/main/scala/multiversion/diagnostics
53 1 2020-12-30 2021-01-22 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
TrackingCoursierLogger.scala
in multiversion/src/main/scala/multiversion/loggers
51 1 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
CoursierLoggers.scala
in multiversion/src/main/scala/multiversion/loggers
40 2 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
FancyResolveLogger.scala
in multiversion/src/main/scala/multiversion/loggers
40 7 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
Sha256.scala
in multiversion/src/main/scala/multiversion/resolvers
40 2 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
jar_assembler.py
in rules_jvm_export/jvm_export/support
37 2 2022-08-19 2022-08-23 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
RepositoryConfig.scala
in multiversion/src/main/scala/multiversion/configs
34 1 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
deps.bzl
in multiversion-example
30 - 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
MultiVersion.scala
in multiversion/src/main/scala/multiversion
27 1 2020-12-30 2021-10-02 7 1 eed3si9n@gmail.com eed3si9n@gmail.com
DependencyResolution.scala
in multiversion/src/main/scala/multiversion/outputs
24 1 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
ResolvedDependency.scala
in multiversion/src/main/scala/multiversion/resolvers
21 - 2020-12-30 2021-12-08 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
LanguagesConfig.scala
in multiversion/src/main/scala/multiversion/configs
20 - 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
dependencies.yaml
in multiversion-example
17 - 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
cross_scala_library.bzl
in multiversion-example/tricky/user/src/main/scala/bincompat
16 - 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
3rdparty.yaml
in multiversion-example
16 - 2020-12-30 2021-06-05 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
JarLibraryDef.scala
in multiversion/src/main/scala/multiversion/buildish
15 - 2021-09-27 2021-10-02 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
ProgressBarState.scala
in multiversion/src/main/scala/multiversion/loggers
14 - 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
CrossVersionsConfig.scala
in multiversion/src/main/scala/multiversion/configs
14 - 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
TargetOutput.scala
in multiversion/src/main/scala/multiversion/outputs
14 - 2020-12-30 2021-01-01 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
NeedsGuava29.scala
in multiversion-example/tricky/user/src/main/scala/bincompat
11 - 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
MultidepsJsonDecoders.scala
in multiversion/src/main/scala/multiversion/configs
10 - 2020-12-30 2021-12-07 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
Words.scala
in multiversion/src/main/scala/multiversion/loggers
9 - 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
SimpleModule.scala
in multiversion/src/main/scala/multiversion/resolvers
9 - 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
NeedsGuava24.scala
in multiversion-example/tricky/user/src/main/scala/bincompat
8 - 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
NeedsGuavaIllegal.scala
in multiversion-example/tricky/user/src/main/scala/bincompat
7 - 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
LibraryTrait.scala
in multiversion-example/tricky/lib_v2/src/main/scala/bincompat
5 - 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
NeedsVersion1.scala
in multiversion-example/tricky/user/src/main/scala/bincompat
5 - 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
NeedsVersion2.scala
in multiversion-example/tricky/user/src/main/scala/bincompat
5 - 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
LibraryTrait.scala
in multiversion-example/tricky/lib_v1/src/main/scala/bincompat
5 - 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
NeedsVersion3.scala
in multiversion-example/tricky/user/src/main/scala/bincompat
4 - 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
dependencies.yaml
in multiversion-example/tricky/user/src/main/scala/bincompat
4 - 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
CrossBuild.scala
in multiversion-example/tricky/user/src/main/scala/bincompat
4 - 2020-12-30 2020-12-30 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
IO4.scala
in multiversion-example/export-example
2 - 2022-11-02 2022-11-03 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
IO3.scala
in multiversion-example/export-example
2 - 2022-09-14 2022-09-14 1 1 eed3si9n@gmail.com eed3si9n@gmail.com
IO1.scala
in multiversion-example/export-example
2 - 2022-08-19 2022-08-23 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
IO5.scala
in multiversion-example/export-example
2 - 2022-11-02 2022-11-03 2 1 eed3si9n@gmail.com eed3si9n@gmail.com
ThirdpartyConfig.scala
in multiversion/src/main/scala/multiversion/configs
251 10 2020-12-30 2021-12-07 24 2 eed3si9n@gmail.com eed3si9n@gmail.com
Correlations

File Size vs. Number of Changes: 83 points

rules_jvm_export/jvm_export/jvm_export.bzl x: 233 lines of code y: 9 # changes multiversion/src/main/scala/multiversion/commands/ExportCommand.scala x: 530 lines of code y: 35 # changes build.sbt x: 106 lines of code y: 15 # changes project/plugins.sbt x: 10 lines of code y: 7 # changes multiversion-example/export-example/IO4.scala x: 2 lines of code y: 2 # changes rules_jvm_export/jvm_export/jvm_assembly.bzl x: 246 lines of code y: 7 # changes rules_jvm_export/jvm_export/support/pom_generator.py x: 121 lines of code y: 7 # changes multiversion-example/export-example/IO3.scala x: 2 lines of code y: 1 # changes rules_jvm_export/jvm_export/support/deploy.py x: 176 lines of code y: 4 # changes multiversion/src/main/scala/multiversion/outputs/ArtifactOutput.scala x: 238 lines of code y: 16 # changes rules_jvm_export/jvm_export/support/jar_assembler.py x: 37 lines of code y: 2 # changes multiversion/src/main/scala/multiversion/diagnostics/MultidepsEnrichments.scala x: 138 lines of code y: 15 # changes multiversion/src/main/scala/multiversion/outputs/DepsOutput.scala x: 65 lines of code y: 12 # changes multiversion/src/main/scala/multiversion/outputs/ResolutionIndex.scala x: 241 lines of code y: 28 # changes multiversion/src/main/scala/multiversion/resolvers/ResolvedDependency.scala x: 21 lines of code y: 2 # changes multiversion/src/main/scala/multiversion/commands/LintCommand.scala x: 153 lines of code y: 21 # changes multiversion/src/main/scala/multiversion/configs/ForceVersionsConfig.scala x: 55 lines of code y: 2 # changes multiversion/src/main/scala/multiversion/configs/MultidepsJsonDecoders.scala x: 10 lines of code y: 2 # changes multiversion/src/main/scala/multiversion/configs/ThirdpartyConfig.scala x: 251 lines of code y: 24 # changes multiversion/src/main/scala/multiversion/indexes/TargetIndex.scala x: 79 lines of code y: 5 # changes multiversion/src/main/scala/multiversion/outputs/Docs.scala x: 46 lines of code y: 8 # changes multiversion/src/main/scala/multiversion/resolvers/CoursierThreadPools.scala x: 23 lines of code y: 8 # changes multiversion/src/main/scala/multiversion/MultiVersion.scala x: 27 lines of code y: 7 # changes multiversion/src/main/scala/multiversion/buildish/Buildish.scala x: 81 lines of code y: 2 # changes multiversion/src/main/scala/multiversion/buildish/Functions.scala x: 126 lines of code y: 2 # changes multiversion/src/main/scala/multiversion/buildish/JarLibraryDef.scala x: 15 lines of code y: 2 # changes multiversion/src/main/scala/multiversion/commands/ImportBuildCommand.scala x: 54 lines of code y: 2 # changes multiversion/src/main/scala/multiversion/configs/DependencyConfig.scala x: 187 lines of code y: 11 # changes multiversion/src/main/scala/multiversion/configs/ModuleConfig.scala x: 29 lines of code y: 5 # changes multiversion-example/3rdparty.yaml x: 16 lines of code y: 2 # changes multiversion/src/main/scala/multiversion/diagnostics/EvictedDeclaredDependencyDiagnostic.scala x: 32 lines of code y: 3 # changes multiversion/src/main/scala/multiversion/commands/ResolveCommand.scala x: 77 lines of code y: 3 # changes multiversion/src/main/scala/multiversion/configs/VersionConfig.scala x: 7 lines of code y: 2 # changes multiversion/src/main/scala/multiversion/BazelUtil.scala x: 76 lines of code y: 8 # changes multiversion/src/main/scala/multiversion/commands/JarsCommand.scala x: 58 lines of code y: 2 # changes multiversion/src/main/scala/multiversion/diagnostics/IntraTargetConflictDiagnostic.scala x: 19 lines of code y: 2 # changes multiversion/src/main/scala/multiversion/configs/OverrideTargetConfig.scala x: 31 lines of code y: 3 # changes multiversion/src/main/scala/multiversion/resolvers/DependencyId.scala x: 24 lines of code y: 3 # changes multiversion/src/main/scala/multiversion/indexes/DependenciesIndex.scala x: 44 lines of code y: 6 # changes multiversion/src/main/scala/multiversion/loggers/ResolveProgressRenderer.scala x: 58 lines of code y: 3 # changes multiversion/src/main/scala/multiversion/commands/PantsExportCommand.scala x: 114 lines of code y: 5 # changes multiversion/src/main/scala/multiversion/loggers/DownloadProgressRenderer.scala x: 72 lines of code y: 2 # changes multiversion/src/main/scala/multiversion/loggers/StaticProgressRenderer.scala x: 20 lines of code y: 2 # changes multiversion/src/main/scala/multiversion/loggers/ProgressBars.scala x: 37 lines of code y: 3 # changes multiversion/src/main/scala/multiversion/diagnostics/ConflictingTransitiveDependencyDiagnostic.scala x: 53 lines of code y: 2 # changes multiversion/src/main/scala/multiversion/outputs/TargetOutput.scala x: 14 lines of code y: 2 # changes multiversion-example/dependencies.yaml x: 17 lines of code y: 1 # changes multiversion-example/deps.bzl x: 30 lines of code y: 1 # changes multiversion-example/tricky/lib_v1/src/main/scala/bincompat/LibraryTrait.scala x: 5 lines of code y: 1 # changes multiversion-example/tricky/user/src/main/scala/bincompat/CrossBuild.scala x: 4 lines of code y: 1 # changes multiversion-example/tricky/user/src/main/scala/bincompat/NeedsGuava24.scala x: 8 lines of code y: 1 # changes multiversion-example/tricky/user/src/main/scala/bincompat/NeedsGuava29.scala x: 11 lines of code y: 1 # changes multiversion-example/tricky/user/src/main/scala/bincompat/NeedsGuavaIllegal.scala x: 7 lines of code y: 1 # changes multiversion-example/tricky/user/src/main/scala/bincompat/cross_scala_library.bzl x: 16 lines of code y: 1 # changes multiversion/src/main/protobuf/build.proto x: 431 lines of code y: 1 # changes multiversion/src/main/scala/multiversion/configs/CrossVersionsConfig.scala x: 14 lines of code y: 1 # changes multiversion/src/main/scala/multiversion/configs/LanguagesConfig.scala x: 20 lines of code y: 1 # changes multiversion/src/main/scala/multiversion/configs/RepositoryConfig.scala x: 34 lines of code y: 1 # changes multiversion/src/main/scala/multiversion/configs/VersionsConfig.scala x: 84 lines of code y: 1 # changes multiversion/src/main/scala/multiversion/loggers/CoursierLoggers.scala x: 40 lines of code y: 1 # changes multiversion/src/main/scala/multiversion/loggers/FancyDownloadArtifactLogger.scala x: 71 lines of code y: 1 # changes multiversion/src/main/scala/multiversion/loggers/ProgressLogger.scala x: 154 lines of code y: 1 # changes multiversion/src/main/scala/multiversion/loggers/TrackingCoursierLogger.scala x: 51 lines of code y: 1 # changes multiversion/src/main/scala/multiversion/loggers/Word.scala x: 57 lines of code y: 1 # changes multiversion/src/main/scala/multiversion/loggers/Words.scala x: 9 lines of code y: 1 # changes multiversion/src/main/scala/multiversion/outputs/DependencyResolution.scala x: 24 lines of code y: 1 # changes Gitignored.ipynb x: 83 lines of code y: 1 # changes
35.0
# changes
  min: 1.0
  average: 4.36
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 35.0
0 530.0
lines of code
min: 2.0 | average: 65.49 | 25th percentile: 14.0 | median: 31.0 | 75th percentile: 77.0 | max: 530.0

Number of Contributors vs. Number of Changes: 83 points

rules_jvm_export/jvm_export/jvm_export.bzl x: 2 # contributors y: 9 # changes multiversion/src/main/scala/multiversion/commands/ExportCommand.scala x: 5 # contributors y: 35 # changes build.sbt x: 4 # contributors y: 15 # changes project/plugins.sbt x: 3 # contributors y: 7 # changes multiversion-example/export-example/IO4.scala x: 1 # contributors y: 2 # changes rules_jvm_export/jvm_export/jvm_assembly.bzl x: 1 # contributors y: 7 # changes rules_jvm_export/jvm_export/support/pom_generator.py x: 2 # contributors y: 7 # changes multiversion-example/export-example/IO3.scala x: 1 # contributors y: 1 # changes rules_jvm_export/jvm_export/support/deploy.py x: 2 # contributors y: 4 # changes multiversion/src/main/scala/multiversion/outputs/ArtifactOutput.scala x: 2 # contributors y: 16 # changes multiversion-example/export-example/IO2.scala x: 2 # contributors y: 1 # changes multiversion/src/main/scala/multiversion/diagnostics/MultidepsEnrichments.scala x: 3 # contributors y: 15 # changes multiversion/src/main/scala/multiversion/outputs/DepsOutput.scala x: 2 # contributors y: 12 # changes multiversion/src/main/scala/multiversion/outputs/ResolutionIndex.scala x: 2 # contributors y: 28 # changes multiversion/src/main/scala/multiversion/commands/LintCommand.scala x: 3 # contributors y: 21 # changes multiversion/src/main/scala/multiversion/configs/ThirdpartyConfig.scala x: 2 # contributors y: 24 # changes multiversion/src/main/scala/multiversion/indexes/TargetIndex.scala x: 2 # contributors y: 5 # changes multiversion/src/main/scala/multiversion/outputs/Docs.scala x: 3 # contributors y: 8 # changes multiversion/src/main/scala/multiversion/resolvers/CoursierThreadPools.scala x: 2 # contributors y: 8 # changes multiversion/src/main/scala/multiversion/configs/DependencyConfig.scala x: 2 # contributors y: 11 # changes multiversion/src/main/scala/multiversion/diagnostics/EvictedDeclaredDependencyDiagnostic.scala x: 2 # contributors y: 3 # changes multiversion/src/main/scala/multiversion/diagnostics/ForbiddenUrlAttributeDiagnostic.scala x: 2 # contributors y: 2 # changes multiversion/src/main/scala/multiversion/commands/ResolveCommand.scala x: 1 # contributors y: 3 # changes multiversion/src/main/scala/multiversion/indexes/DependenciesIndex.scala x: 2 # contributors y: 6 # changes multiversion/src/main/scala/multiversion/commands/PantsExportCommand.scala x: 3 # contributors y: 5 # changes
35.0
# changes
  min: 1.0
  average: 4.36
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 35.0
0 5.0
# contributors
min: 1.0 | average: 1.54 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0

Number of Contributors vs. File Size: 83 points

rules_jvm_export/jvm_export/jvm_export.bzl x: 2 # contributors y: 233 lines of code multiversion/src/main/scala/multiversion/commands/ExportCommand.scala x: 5 # contributors y: 530 lines of code build.sbt x: 4 # contributors y: 106 lines of code project/plugins.sbt x: 3 # contributors y: 10 lines of code multiversion-example/export-example/IO4.scala x: 1 # contributors y: 2 lines of code rules_jvm_export/jvm_export/jvm_assembly.bzl x: 1 # contributors y: 246 lines of code rules_jvm_export/jvm_export/support/pom_generator.py x: 2 # contributors y: 121 lines of code rules_jvm_export/jvm_export/support/deploy.py x: 2 # contributors y: 176 lines of code multiversion/src/main/scala/multiversion/outputs/ArtifactOutput.scala x: 2 # contributors y: 238 lines of code multiversion-example/export-example/IO2.scala x: 2 # contributors y: 2 lines of code rules_jvm_export/jvm_export/support/jar_assembler.py x: 1 # contributors y: 37 lines of code multiversion/src/main/scala/multiversion/diagnostics/MultidepsEnrichments.scala x: 3 # contributors y: 138 lines of code multiversion/src/main/scala/multiversion/outputs/DepsOutput.scala x: 2 # contributors y: 65 lines of code multiversion/src/main/scala/multiversion/outputs/ResolutionIndex.scala x: 2 # contributors y: 241 lines of code multiversion/src/main/scala/multiversion/resolvers/ResolvedDependency.scala x: 1 # contributors y: 21 lines of code multiversion/src/main/scala/multiversion/commands/LintCommand.scala x: 3 # contributors y: 153 lines of code multiversion/src/main/scala/multiversion/configs/ForceVersionsConfig.scala x: 1 # contributors y: 55 lines of code multiversion/src/main/scala/multiversion/configs/MultidepsJsonDecoders.scala x: 1 # contributors y: 10 lines of code multiversion/src/main/scala/multiversion/configs/ThirdpartyConfig.scala x: 2 # contributors y: 251 lines of code multiversion/src/main/scala/multiversion/indexes/TargetIndex.scala x: 2 # contributors y: 79 lines of code multiversion/src/main/scala/multiversion/outputs/Docs.scala x: 3 # contributors y: 46 lines of code multiversion/src/main/scala/multiversion/resolvers/CoursierThreadPools.scala x: 2 # contributors y: 23 lines of code multiversion/src/main/scala/multiversion/MultiVersion.scala x: 1 # contributors y: 27 lines of code multiversion/src/main/scala/multiversion/buildish/Buildish.scala x: 1 # contributors y: 81 lines of code multiversion/src/main/scala/multiversion/buildish/Functions.scala x: 1 # contributors y: 126 lines of code multiversion/src/main/scala/multiversion/buildish/JarLibraryDef.scala x: 1 # contributors y: 15 lines of code multiversion/src/main/scala/multiversion/commands/ImportBuildCommand.scala x: 1 # contributors y: 54 lines of code multiversion/src/main/scala/multiversion/configs/DependencyConfig.scala x: 2 # contributors y: 187 lines of code multiversion/src/main/scala/multiversion/configs/ModuleConfig.scala x: 2 # contributors y: 29 lines of code multiversion/src/main/scala/multiversion/diagnostics/EvictedDeclaredDependencyDiagnostic.scala x: 2 # contributors y: 32 lines of code multiversion/src/main/scala/multiversion/diagnostics/ForbiddenUrlAttributeDiagnostic.scala x: 2 # contributors y: 15 lines of code multiversion/src/main/scala/multiversion/commands/ResolveCommand.scala x: 1 # contributors y: 77 lines of code multiversion/src/main/scala/multiversion/configs/VersionConfig.scala x: 2 # contributors y: 7 lines of code multiversion/src/main/scala/multiversion/BazelUtil.scala x: 3 # contributors y: 76 lines of code multiversion/src/main/scala/multiversion/commands/JarsCommand.scala x: 1 # contributors y: 58 lines of code multiversion/src/main/scala/multiversion/diagnostics/IntraTargetConflictDiagnostic.scala x: 2 # contributors y: 19 lines of code multiversion/src/main/scala/multiversion/configs/OverrideTargetConfig.scala x: 2 # contributors y: 31 lines of code multiversion/src/main/scala/multiversion/indexes/DependenciesIndex.scala x: 2 # contributors y: 44 lines of code multiversion/src/main/scala/multiversion/loggers/ResolveProgressRenderer.scala x: 2 # contributors y: 58 lines of code multiversion/src/main/scala/multiversion/diagnostics/LintDiagnostic.scala x: 2 # contributors y: 21 lines of code multiversion/src/main/scala/multiversion/commands/PantsExportCommand.scala x: 3 # contributors y: 114 lines of code multiversion/src/main/scala/multiversion/loggers/DownloadProgressRenderer.scala x: 2 # contributors y: 72 lines of code multiversion/src/main/scala/multiversion/loggers/ProgressBars.scala x: 2 # contributors y: 37 lines of code multiversion/src/main/scala/multiversion/outputs/TargetOutput.scala x: 1 # contributors y: 14 lines of code multiversion-example/dependencies.yaml x: 1 # contributors y: 17 lines of code multiversion-example/deps.bzl x: 1 # contributors y: 30 lines of code multiversion-example/tricky/lib_v1/src/main/scala/bincompat/LibraryTrait.scala x: 1 # contributors y: 5 lines of code multiversion-example/tricky/user/src/main/scala/bincompat/CrossBuild.scala x: 1 # contributors y: 4 lines of code multiversion-example/tricky/user/src/main/scala/bincompat/NeedsGuava24.scala x: 1 # contributors y: 8 lines of code multiversion-example/tricky/user/src/main/scala/bincompat/NeedsGuava29.scala x: 1 # contributors y: 11 lines of code multiversion/src/main/protobuf/build.proto x: 1 # contributors y: 431 lines of code multiversion/src/main/scala/multiversion/configs/LanguagesConfig.scala x: 1 # contributors y: 20 lines of code multiversion/src/main/scala/multiversion/configs/RepositoryConfig.scala x: 1 # contributors y: 34 lines of code multiversion/src/main/scala/multiversion/configs/VersionsConfig.scala x: 1 # contributors y: 84 lines of code multiversion/src/main/scala/multiversion/loggers/CoursierLoggers.scala x: 1 # contributors y: 40 lines of code multiversion/src/main/scala/multiversion/loggers/FancyDownloadArtifactLogger.scala x: 1 # contributors y: 71 lines of code multiversion/src/main/scala/multiversion/loggers/ProgressLogger.scala x: 1 # contributors y: 154 lines of code multiversion/src/main/scala/multiversion/loggers/TrackingCoursierLogger.scala x: 1 # contributors y: 51 lines of code multiversion/src/main/scala/multiversion/outputs/DependencyResolution.scala x: 1 # contributors y: 24 lines of code Gitignored.ipynb x: 1 # contributors y: 83 lines of code
530.0
lines of code
  min: 2.0
  average: 65.49
  25th percentile: 14.0
  median: 31.0
  75th percentile: 77.0
  max: 530.0
0 5.0
# contributors
min: 1.0 | average: 1.54 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0