Uber / piranha
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 123 files with 16,036 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,777 lines of code)
    • 23 files changed 6-20 times (5,129 lines of code)
    • 96 files changed 1-5 times (9,130 lines of code)
0% | 0% | 11% | 31% | 56%
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 123 files with 16,036 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)
    • 1 file changed by 6-10 contributors (71 lines of code)
    • 32 files changed by 2-5 contributors (6,938 lines of code)
    • 90 files changed by 1 contributor (9,027 lines of code)
0% | 0% | <1% | 43% | 56%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, toml, swift, py, rs, md, json, kt, js, scala, go, svg, yml, sh, gradle, txt, css, m, tsx, properties, ts, thrift, gitignore, scm, yaml, pyi, bat, html, cpp, in, eslintignore, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
toml0% | 0% | 28% | 44% | 27%
rs0% | 0% | 12% | 72% | 15%
py0% | 0% | 0% | 9% | 90%
pyi0% | 0% | 0% | 100% | 0%
java0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
swift0% | 0% | 0% | 0% | 100%
cpp0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
go0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
yml0% | 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
src0% | 0% | 20% | 58% | 21%
ROOT0% | 0% | 15% | 33% | 50%
experimental0% | 0% | 0% | 10% | 89%
legacy0% | 0% | 0% | 0% | 100%
plugins0% | 0% | 0% | 0% | 100%
site0% | 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
Cargo.toml
in root
71 - 2022-12-29 2024-03-28 43 7 94497232+ketkarameya@users.... danielrr@uber.com
default_configs.rs
in src/models
152 - 2022-12-29 2023-08-22 31 2 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
rules.toml
in src/cleanup_rules/swift
1251 - 2023-02-01 2023-09-28 27 5 52656664+satyam1749@users.n... adarshnarayan0708@gmail.com
303 6 2022-12-29 2023-11-14 26 3 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
150 7 2023-01-17 2023-08-22 20 2 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
lib.rs
in src
169 6 2022-12-29 2023-08-22 20 2 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
source_code_unit.rs
in src/models
287 7 2022-12-29 2023-09-22 20 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
language.rs
in src/models
98 2 2022-12-29 2023-08-22 19 3 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
rule_store.rs
in src/models
156 2 2022-12-29 2023-08-22 18 2 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
rule.rs
in src/models
234 6 2022-12-29 2023-11-14 18 3 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
rule_graph.rs
in src/models
225 4 2022-12-29 2023-11-14 14 3 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
tree_sitter_utilities.rs
in src/utilities
236 6 2022-12-29 2023-07-13 14 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
filter.rs
in src/models
337 12 2023-05-18 2023-11-14 14 3 danielrr@uber.com kageiit@users.noreply.githu...
matches.rs
in src/models
349 20 2022-12-29 2023-11-14 14 4 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
mod.rs
in src/utilities
115 4 2022-12-29 2023-11-17 13 3 94497232+ketkarameya@users.... danielrr@uber.com
edit.rs
in src/models
155 3 2022-12-29 2023-11-14 12 3 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
rules.toml
in src/cleanup_rules/kt
683 - 2022-12-29 2023-07-11 12 3 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
edges.toml
in src/cleanup_rules/swift
84 - 2023-02-01 2023-09-28 10 4 52656664+satyam1749@users.n... adarshnarayan0708@gmail.com
rules.toml
in src/cleanup_rules/go
554 - 2022-12-29 2023-08-22 9 3 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
rules.toml
in src/cleanup_rules/java
685 - 2022-12-29 2023-07-11 9 3 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
mod.rs
in src/models
28 - 2022-12-29 2023-08-03 8 3 94497232+ketkarameya@users.... danielrr@uber.com
piranha_output.rs
in src/models
55 2 2022-12-29 2023-11-14 7 3 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
scope_config.toml
in src/cleanup_rules/swift
62 - 2022-12-29 2023-09-28 7 4 94497232+ketkarameya@users.... adarshnarayan0708@gmail.com
scopes.rs
in src/models
68 - 2022-12-29 2023-07-10 7 2 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
static_inference.py
in experimental/piranha_playground/rule_inference
201 12 2023-07-07 2023-08-01 7 1 danielrr@uber.com danielrr@uber.com
outgoing_edges.rs
in src/models
60 3 2022-12-29 2023-11-14 6 2 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
138 2 2023-07-05 2023-08-03 6 2 94497232+ketkarameya@users.... danielrr@uber.com
setup.py
in experimental
33 - 2023-07-07 2023-09-12 5 2 danielrr@uber.com adarsh.narayan@uber.com
main.rs
in src
38 2 2022-12-29 2023-04-05 5 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
scope_config.toml
in src/cleanup_rules/java
97 - 2022-12-29 2023-07-18 5 2 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
rule_application.py
in experimental/piranha_playground/rule_inference
118 6 2023-07-07 2023-08-22 5 2 danielrr@uber.com 94497232+ketkarameya@users....
main.py
in plugins/spark_upgrade
54 3 2023-08-31 2023-09-23 4 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
graph_parser.py
in experimental/piranha_playground/rule_inference
54 2 2023-07-07 2023-07-19 4 1 danielrr@uber.com danielrr@uber.com
__init__.py
in plugins/spark_upgrade/spark_config
64 5 2023-09-23 2023-11-20 4 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
main.py
in experimental/piranha_playground
89 6 2023-07-07 2023-07-18 4 1 danielrr@uber.com danielrr@uber.com
utils.rs
in src/df
132 - 2023-07-20 2023-11-17 4 2 danielrr@uber.com danielrr@uber.com
27 - 2022-12-29 2024-01-04 3 2 94497232+ketkarameya@users.... diego.marcilio@uber.com
data_validation.py
in experimental/piranha_playground
30 1 2023-07-07 2023-07-17 3 1 danielrr@uber.com danielrr@uber.com
scope_config.toml
in src/cleanup_rules/go
54 - 2022-12-29 2023-05-18 3 2 94497232+ketkarameya@users.... danielrr@uber.com
scope_config.toml
in src/cleanup_rules/kt
57 - 2022-12-29 2023-05-18 3 2 94497232+ketkarameya@users.... danielrr@uber.com
edges.toml
in src/cleanup_rules/go
68 - 2022-12-29 2023-05-31 3 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
template_parser.py
in experimental/piranha_playground/rule_inference
74 5 2023-07-14 2023-07-18 3 1 danielrr@uber.com danielrr@uber.com
index.html
in experimental/piranha_playground/templates
156 - 2023-07-07 2023-07-17 3 1 danielrr@uber.com danielrr@uber.com
script.js
in experimental/piranha_playground/static
193 17 2023-07-07 2023-07-17 3 1 danielrr@uber.com danielrr@uber.com
piranha_agent.py
in experimental/piranha_playground/rule_inference
260 11 2023-07-07 2023-07-14 3 1 danielrr@uber.com danielrr@uber.com
15 - 2022-12-29 2023-04-05 2 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
build.rs
in root
31 1 2022-12-29 2023-04-05 2 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
controller.py
in experimental/piranha_playground/rule_inference
44 3 2023-07-07 2023-07-12 2 1 danielrr@uber.com danielrr@uber.com
update_calendar_interval.py
in plugins/spark_upgrade
50 5 2023-08-31 2023-09-01 2 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
edges.toml
in src/cleanup_rules/kt
72 - 2022-12-29 2023-04-05 2 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
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
Cargo.toml
in root
71 - 2022-12-29 2024-03-28 43 7 94497232+ketkarameya@users.... danielrr@uber.com
rules.toml
in src/cleanup_rules/swift
1251 - 2023-02-01 2023-09-28 27 5 52656664+satyam1749@users.n... adarshnarayan0708@gmail.com
matches.rs
in src/models
349 20 2022-12-29 2023-11-14 14 4 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
edges.toml
in src/cleanup_rules/swift
84 - 2023-02-01 2023-09-28 10 4 52656664+satyam1749@users.n... adarshnarayan0708@gmail.com
scope_config.toml
in src/cleanup_rules/swift
62 - 2022-12-29 2023-09-28 7 4 94497232+ketkarameya@users.... adarshnarayan0708@gmail.com
303 6 2022-12-29 2023-11-14 26 3 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
language.rs
in src/models
98 2 2022-12-29 2023-08-22 19 3 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
rule.rs
in src/models
234 6 2022-12-29 2023-11-14 18 3 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
rule_graph.rs
in src/models
225 4 2022-12-29 2023-11-14 14 3 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
filter.rs
in src/models
337 12 2023-05-18 2023-11-14 14 3 danielrr@uber.com kageiit@users.noreply.githu...
mod.rs
in src/utilities
115 4 2022-12-29 2023-11-17 13 3 94497232+ketkarameya@users.... danielrr@uber.com
rules.toml
in src/cleanup_rules/kt
683 - 2022-12-29 2023-07-11 12 3 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
edit.rs
in src/models
155 3 2022-12-29 2023-11-14 12 3 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
rules.toml
in src/cleanup_rules/go
554 - 2022-12-29 2023-08-22 9 3 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
rules.toml
in src/cleanup_rules/java
685 - 2022-12-29 2023-07-11 9 3 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
mod.rs
in src/models
28 - 2022-12-29 2023-08-03 8 3 94497232+ketkarameya@users.... danielrr@uber.com
piranha_output.rs
in src/models
55 2 2022-12-29 2023-11-14 7 3 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
default_configs.rs
in src/models
152 - 2022-12-29 2023-08-22 31 2 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
150 7 2023-01-17 2023-08-22 20 2 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
lib.rs
in src
169 6 2022-12-29 2023-08-22 20 2 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
rule_store.rs
in src/models
156 2 2022-12-29 2023-08-22 18 2 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
scopes.rs
in src/models
68 - 2022-12-29 2023-07-10 7 2 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
outgoing_edges.rs
in src/models
60 3 2022-12-29 2023-11-14 6 2 94497232+ketkarameya@users.... kageiit@users.noreply.githu...
138 2 2023-07-05 2023-08-03 6 2 94497232+ketkarameya@users.... danielrr@uber.com
rule_application.py
in experimental/piranha_playground/rule_inference
118 6 2023-07-07 2023-08-22 5 2 danielrr@uber.com 94497232+ketkarameya@users....
setup.py
in experimental
33 - 2023-07-07 2023-09-12 5 2 danielrr@uber.com adarsh.narayan@uber.com
scope_config.toml
in src/cleanup_rules/java
97 - 2022-12-29 2023-07-18 5 2 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
utils.rs
in src/df
132 - 2023-07-20 2023-11-17 4 2 danielrr@uber.com danielrr@uber.com
27 - 2022-12-29 2024-01-04 3 2 94497232+ketkarameya@users.... diego.marcilio@uber.com
scope_config.toml
in src/cleanup_rules/go
54 - 2022-12-29 2023-05-18 3 2 94497232+ketkarameya@users.... danielrr@uber.com
scope_config.toml
in src/cleanup_rules/kt
57 - 2022-12-29 2023-05-18 3 2 94497232+ketkarameya@users.... danielrr@uber.com
156 14 2022-12-29 2023-08-03 2 2 94497232+ketkarameya@users.... danielrr@uber.com
concrete_syntax.rs
in src/models
153 1 2023-08-03 2023-09-07 2 2 danielrr@uber.com 94497232+ketkarameya@users....
source_code_unit.rs
in src/models
287 7 2022-12-29 2023-09-22 20 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
tree_sitter_utilities.rs
in src/utilities
236 6 2022-12-29 2023-07-13 14 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
static_inference.py
in experimental/piranha_playground/rule_inference
201 12 2023-07-07 2023-08-01 7 1 danielrr@uber.com danielrr@uber.com
main.rs
in src
38 2 2022-12-29 2023-04-05 5 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
graph_parser.py
in experimental/piranha_playground/rule_inference
54 2 2023-07-07 2023-07-19 4 1 danielrr@uber.com danielrr@uber.com
main.py
in experimental/piranha_playground
89 6 2023-07-07 2023-07-18 4 1 danielrr@uber.com danielrr@uber.com
__init__.py
in plugins/spark_upgrade/spark_config
64 5 2023-09-23 2023-11-20 4 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
main.py
in plugins/spark_upgrade
54 3 2023-08-31 2023-09-23 4 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
template_parser.py
in experimental/piranha_playground/rule_inference
74 5 2023-07-14 2023-07-18 3 1 danielrr@uber.com danielrr@uber.com
piranha_agent.py
in experimental/piranha_playground/rule_inference
260 11 2023-07-07 2023-07-14 3 1 danielrr@uber.com danielrr@uber.com
data_validation.py
in experimental/piranha_playground
30 1 2023-07-07 2023-07-17 3 1 danielrr@uber.com danielrr@uber.com
script.js
in experimental/piranha_playground/static
193 17 2023-07-07 2023-07-17 3 1 danielrr@uber.com danielrr@uber.com
index.html
in experimental/piranha_playground/templates
156 - 2023-07-07 2023-07-17 3 1 danielrr@uber.com danielrr@uber.com
edges.toml
in src/cleanup_rules/go
68 - 2022-12-29 2023-05-31 3 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
controller.py
in experimental/piranha_playground/rule_inference
44 3 2023-07-07 2023-07-12 2 1 danielrr@uber.com danielrr@uber.com
rule_utils.py
in experimental/piranha_playground/rule_inference/utils
153 12 2023-07-07 2023-07-12 2 1 danielrr@uber.com danielrr@uber.com
node_utils.py
in experimental/piranha_playground/rule_inference/utils
107 8 2023-07-07 2023-07-19 2 1 danielrr@uber.com danielrr@uber.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
XPFlagCleaner.java
in legacy/java/piranha/src/main/java/com/uber/piranha
1142 50 2022-12-29 2022-12-29 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
StaleFlagCleaner.swift
in legacy/swift/Sources/PiranhaKit/CleanupStaleFlags
667 2 2022-12-29 2022-12-29 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
XPFlagRefactoring.cpp
in legacy/objc/src/XPFlagRefactoring
618 24 2022-12-29 2022-12-29 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
rules.toml
in src/cleanup_rules/java_cs
584 - 2023-08-03 2023-08-03 1 1 danielrr@uber.com danielrr@uber.com
refactor.js
in legacy/javascript/src
536 38 2022-12-29 2022-12-29 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
Config.java
in legacy/java/piranha/src/main/java/com/uber/piranha/config
289 18 2022-12-29 2022-12-29 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
source_code_unit.rs
in src/models
287 7 2022-12-29 2023-09-22 20 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
piranha_chat.py
in experimental/piranha_playground/rule_inference
282 7 2023-07-07 2023-07-12 2 1 danielrr@uber.com danielrr@uber.com
piranha_agent.py
in experimental/piranha_playground/rule_inference
260 11 2023-07-07 2023-07-14 3 1 danielrr@uber.com danielrr@uber.com
tree_sitter_utilities.rs
in src/utilities
236 6 2022-12-29 2023-07-13 14 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
TestAnnotationResolver.java
in legacy/java/piranha/src/main/java/com/uber/piranha/testannotations
209 9 2022-12-29 2022-12-29 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
static_inference.py
in experimental/piranha_playground/rule_inference
201 12 2023-07-07 2023-08-01 7 1 danielrr@uber.com danielrr@uber.com
script.js
in experimental/piranha_playground/static
193 17 2023-07-07 2023-07-17 3 1 danielrr@uber.com danielrr@uber.com
index.html
in experimental/piranha_playground/templates
156 - 2023-07-07 2023-07-17 3 1 danielrr@uber.com danielrr@uber.com
rule_utils.py
in experimental/piranha_playground/rule_inference/utils
153 12 2023-07-07 2023-07-12 2 1 danielrr@uber.com danielrr@uber.com
UsageCounter.java
in legacy/java/piranha/src/main/java/com/uber/piranha
129 12 2022-12-29 2022-12-29 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
TestAnnotationSpecRecord.java
in legacy/java/piranha/src/main/java/com/uber/piranha/testannotations
114 11 2022-12-29 2022-12-29 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
113 - 2023-08-03 2023-08-03 1 1 danielrr@uber.com danielrr@uber.com
node_utils.py
in experimental/piranha_playground/rule_inference/utils
107 8 2023-07-07 2023-07-19 2 1 danielrr@uber.com danielrr@uber.com
scope_config.toml
in src/cleanup_rules/java_cs
97 - 2023-08-03 2023-08-03 1 1 danielrr@uber.com danielrr@uber.com
IfStmtRewriter.swift
in legacy/swift/Sources/PiranhaKit/CleanupStaleFlags
96 - 2022-12-29 2022-12-29 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
main.py
in experimental/piranha_playground
89 6 2023-07-07 2023-07-18 4 1 danielrr@uber.com danielrr@uber.com
execute_piranha.py
in plugins/spark_upgrade
89 10 2023-09-01 2023-09-01 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
PiranhaUtils.java
in legacy/java/piranha/src/main/java/com/uber/piranha
89 10 2022-12-29 2022-12-29 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
piranha.js
in legacy/javascript/src
88 - 2022-12-29 2022-12-29 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
86 5 2023-07-20 2023-07-20 1 1 danielrr@uber.com danielrr@uber.com
styles.css
in experimental/piranha_playground/static
79 - 2023-07-07 2023-07-07 1 1 danielrr@uber.com danielrr@uber.com
edges.toml
in src/cleanup_rules/java
76 - 2022-12-29 2023-04-05 2 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
edges.toml
in src/cleanup_rules/java_cs
76 - 2023-08-03 2023-08-03 1 1 danielrr@uber.com danielrr@uber.com
MethodRecord.java
in legacy/java/piranha/src/main/java/com/uber/piranha/config
75 6 2022-12-29 2022-12-29 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
template_parser.py
in experimental/piranha_playground/rule_inference
74 5 2023-07-14 2023-07-18 3 1 danielrr@uber.com danielrr@uber.com
edges.toml
in src/cleanup_rules/kt
72 - 2022-12-29 2023-04-05 2 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
analysis.rs
in src/df
72 2 2023-07-20 2023-07-20 1 1 danielrr@uber.com danielrr@uber.com
__main__.py
in plugins/zap-transformation
69 3 2023-11-28 2023-11-28 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
PiranhaMethodRecord.java
in legacy/java/piranha/src/main/java/com/uber/piranha/config
69 2 2022-12-29 2022-12-29 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
edges.toml
in src/cleanup_rules/go
68 - 2022-12-29 2023-05-31 3 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
__init__.py
in plugins/spark_upgrade/spark_config
64 5 2023-09-23 2023-11-20 4 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
PiranhaCommand.swift
in legacy/swift/Sources/PiranhaKit/InputCommand
60 2 2022-12-29 2022-12-29 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
index.js
in site/src/components/AdditionalContent
57 3 2023-08-03 2023-08-03 1 1 danielrr@uber.com danielrr@uber.com
graph_parser.py
in experimental/piranha_playground/rule_inference
54 2 2023-07-07 2023-07-19 4 1 danielrr@uber.com danielrr@uber.com
main.py
in plugins/spark_upgrade
54 3 2023-08-31 2023-09-23 4 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
update_calendar_interval.py
in plugins/spark_upgrade
50 5 2023-08-31 2023-09-01 2 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
calculator_signature_change.py
in plugins/spark_upgrade
47 4 2023-09-01 2023-09-01 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
index.js
in site/src/components/HomepageFeatures
47 2 2023-08-03 2023-08-03 1 1 danielrr@uber.com danielrr@uber.com
regex_utilities.rs
in src/utilities
46 - 2023-07-11 2023-07-11 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
controller.py
in experimental/piranha_playground/rule_inference
44 3 2023-07-07 2023-07-12 2 1 danielrr@uber.com danielrr@uber.com
PiranhaEnumRecord.java
in legacy/java/piranha/src/main/java/com/uber/piranha/config
43 3 2022-12-29 2022-12-29 1 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
index.js
in site/src/pages
43 1 2023-08-03 2023-08-03 1 1 danielrr@uber.com danielrr@uber.com
41 - 2023-08-03 2023-08-03 1 1 danielrr@uber.com danielrr@uber.com
main.rs
in src
38 2 2022-12-29 2023-04-05 5 1 94497232+ketkarameya@users.... 94497232+ketkarameya@users....
Correlations

File Size vs. Number of Changes: 123 points

Cargo.toml x: 71 lines of code y: 43 # changes pyproject.toml x: 27 lines of code y: 3 # changes plugins/zap-transformation/__main__.py x: 69 lines of code y: 1 # changes plugins/zap-transformation/resource/sample.go x: 6 lines of code y: 1 # changes plugins/spark_upgrade/spark_config/__init__.py x: 64 lines of code y: 4 # changes src/df/utils.rs x: 132 lines of code y: 4 # changes src/utilities/mod.rs x: 115 lines of code y: 13 # changes src/models/edit.rs x: 155 lines of code y: 12 # changes src/models/filter.rs x: 337 lines of code y: 14 # changes src/models/matches.rs x: 349 lines of code y: 14 # changes src/models/outgoing_edges.rs x: 60 lines of code y: 6 # changes src/models/piranha_arguments.rs x: 303 lines of code y: 26 # changes src/models/piranha_output.rs x: 55 lines of code y: 7 # changes src/models/rule.rs x: 234 lines of code y: 18 # changes src/models/rule_graph.rs x: 225 lines of code y: 14 # changes src/cleanup_rules/swift/edges.toml x: 84 lines of code y: 10 # changes src/cleanup_rules/swift/rules.toml x: 1251 lines of code y: 27 # changes src/cleanup_rules/swift/scope_config.toml x: 62 lines of code y: 7 # changes plugins/spark_upgrade/main.py x: 54 lines of code y: 4 # changes src/models/source_code_unit.rs x: 287 lines of code y: 20 # changes experimental/setup.py x: 33 lines of code y: 5 # changes src/models/concrete_syntax.rs x: 153 lines of code y: 2 # changes plugins/spark_upgrade/query_test_check_answer_change.py x: 37 lines of code y: 1 # changes plugins/spark_upgrade/sql_new_execution.py x: 28 lines of code y: 1 # changes plugins/spark_upgrade/calculator_signature_change.py x: 47 lines of code y: 1 # changes plugins/spark_upgrade/gradient_boost_trees.py x: 36 lines of code y: 1 # changes plugins/spark_upgrade/accessing_execution_plan.py x: 25 lines of code y: 1 # changes plugins/spark_upgrade/execute_piranha.py x: 89 lines of code y: 1 # changes plugins/spark_upgrade/update_calendar_interval.py x: 50 lines of code y: 2 # changes plugins/pyproject.toml x: 17 lines of code y: 1 # changes experimental/piranha_playground/rule_inference/rule_application.py x: 118 lines of code y: 5 # changes polyglot_piranha.pyi x: 150 lines of code y: 20 # changes src/lib.rs x: 169 lines of code y: 20 # changes src/models/default_configs.rs x: 152 lines of code y: 31 # changes src/models/language.rs x: 98 lines of code y: 19 # changes src/models/rule_store.rs x: 156 lines of code y: 18 # changes src/cleanup_rules/go/rules.toml x: 554 lines of code y: 9 # changes site/sidebars.js x: 41 lines of code y: 1 # changes site/babel.config.js x: 3 lines of code y: 1 # changes site/blog/authors.yml x: 1 lines of code y: 1 # changes site/docusaurus.config.js x: 113 lines of code y: 1 # changes site/src/components/AdditionalContent/index.js x: 57 lines of code y: 1 # changes site/src/components/AdditionalContent/styles.module.css x: 22 lines of code y: 1 # changes site/src/components/HomepageFeatures/styles.module.css x: 10 lines of code y: 1 # changes site/src/pages/index.js x: 43 lines of code y: 1 # changes src/cleanup_rules/java_cs/edges.toml x: 76 lines of code y: 1 # changes src/cleanup_rules/java_cs/rules.toml x: 584 lines of code y: 1 # changes src/cleanup_rules/java_cs/scope_config.toml x: 97 lines of code y: 1 # changes src/models/capture_group_patterns.rs x: 138 lines of code y: 6 # changes src/models/mod.rs x: 28 lines of code y: 8 # changes visualize_rules_graph.py x: 156 lines of code y: 2 # changes experimental/piranha_playground/rule_inference/static_inference.py x: 201 lines of code y: 7 # changes src/df/analysis.rs x: 72 lines of code y: 1 # changes src/df/mod.rs x: 13 lines of code y: 1 # changes src/df/tag_analysis.rs x: 86 lines of code y: 1 # changes experimental/piranha_playground/rule_inference/utils/node_utils.py x: 107 lines of code y: 2 # changes experimental/piranha_playground/main.py x: 89 lines of code y: 4 # changes experimental/piranha_playground/rule_inference/template_parser.py x: 74 lines of code y: 3 # changes src/cleanup_rules/java/scope_config.toml x: 97 lines of code y: 5 # changes experimental/piranha_playground/static/script.js x: 193 lines of code y: 3 # changes experimental/piranha_playground/templates/index.html x: 156 lines of code y: 3 # changes experimental/piranha_playground/data_validation.py x: 30 lines of code y: 3 # changes experimental/piranha_playground/rule_inference/piranha_agent.py x: 260 lines of code y: 3 # changes src/utilities/tree_sitter_utilities.rs x: 236 lines of code y: 14 # changes experimental/piranha_playground/rule_inference/controller.py x: 44 lines of code y: 2 # changes experimental/piranha_playground/rule_inference/piranha_chat.py x: 282 lines of code y: 2 # changes src/cleanup_rules/java/rules.toml x: 685 lines of code y: 9 # changes src/cleanup_rules/kt/rules.toml x: 683 lines of code y: 12 # changes src/models/scopes.rs x: 68 lines of code y: 7 # changes experimental/piranha_playground/static/styles.css x: 79 lines of code y: 1 # changes src/cleanup_rules/go/edges.toml x: 68 lines of code y: 3 # changes src/cleanup_rules/go/scope_config.toml x: 54 lines of code y: 3 # changes src/cleanup_rules/kt/scope_config.toml x: 57 lines of code y: 3 # changes build.rs x: 31 lines of code y: 2 # changes rustfmt.toml x: 15 lines of code y: 2 # changes src/cleanup_rules/java/edges.toml x: 76 lines of code y: 2 # changes src/cleanup_rules/kt/edges.toml x: 72 lines of code y: 2 # changes src/main.rs x: 38 lines of code y: 5 # changes legacy/java/piranha/src/main/java/com/uber/piranha/EnumWithClassSymbol.java x: 23 lines of code y: 1 # changes legacy/java/piranha/src/main/java/com/uber/piranha/UsageCounter.java x: 129 lines of code y: 1 # changes legacy/java/piranha/src/main/java/com/uber/piranha/XPFlagCleaner.java x: 1142 lines of code y: 1 # changes legacy/java/piranha/src/main/java/com/uber/piranha/config/Config.java x: 289 lines of code y: 1 # changes legacy/java/piranha/src/main/java/com/uber/piranha/config/PiranhaRecord.java x: 33 lines of code y: 1 # changes legacy/java/piranha/src/main/java/com/uber/piranha/testannotations/ResolvedTestAnnotation.java x: 31 lines of code y: 1 # changes legacy/java/piranha/src/main/java/com/uber/piranha/testannotations/TestAnnotationResolver.java x: 209 lines of code y: 1 # changes legacy/javascript/src/refactor.js x: 536 lines of code y: 1 # changes legacy/objc/src/XPFlagRefactoring/XPFlagRefactoring.cpp x: 618 lines of code y: 1 # changes legacy/swift/Sources/PiranhaKit/CleanupStaleFlags/StaleFlagCleaner.swift x: 667 lines of code y: 1 # changes legacy/swift/Sources/PiranhaKit/InputCommand/PiranhaCommand.swift x: 60 lines of code y: 1 # changes
43.0
# changes
  min: 1.0
  average: 4.61
  25th percentile: 1.0
  median: 1.0
  75th percentile: 5.0
  max: 43.0
0 1251.0
lines of code
min: 1.0 | average: 130.37 | 25th percentile: 27.0 | median: 64.0 | 75th percentile: 150.0 | max: 1251.0

Number of Contributors vs. Number of Changes: 123 points

Cargo.toml x: 7 # contributors y: 43 # changes pyproject.toml x: 2 # contributors y: 3 # changes plugins/zap-transformation/__main__.py x: 1 # contributors y: 1 # changes plugins/spark_upgrade/spark_config/__init__.py x: 1 # contributors y: 4 # changes src/df/utils.rs x: 2 # contributors y: 4 # changes src/utilities/mod.rs x: 3 # contributors y: 13 # changes src/models/edit.rs x: 3 # contributors y: 12 # changes src/models/filter.rs x: 3 # contributors y: 14 # changes src/models/matches.rs x: 4 # contributors y: 14 # changes src/models/outgoing_edges.rs x: 2 # contributors y: 6 # changes src/models/piranha_arguments.rs x: 3 # contributors y: 26 # changes src/models/piranha_output.rs x: 3 # contributors y: 7 # changes src/models/rule.rs x: 3 # contributors y: 18 # changes src/cleanup_rules/swift/edges.toml x: 4 # contributors y: 10 # changes src/cleanup_rules/swift/rules.toml x: 5 # contributors y: 27 # changes src/cleanup_rules/swift/scope_config.toml x: 4 # contributors y: 7 # changes src/models/source_code_unit.rs x: 1 # contributors y: 20 # changes experimental/setup.py x: 2 # contributors y: 5 # changes src/models/concrete_syntax.rs x: 2 # contributors y: 2 # changes plugins/spark_upgrade/update_calendar_interval.py x: 1 # contributors y: 2 # changes polyglot_piranha.pyi x: 2 # contributors y: 20 # changes src/models/default_configs.rs x: 2 # contributors y: 31 # changes src/models/language.rs x: 3 # contributors y: 19 # changes src/models/rule_store.rs x: 2 # contributors y: 18 # changes src/cleanup_rules/go/rules.toml x: 3 # contributors y: 9 # changes src/models/mod.rs x: 3 # contributors y: 8 # changes experimental/piranha_playground/rule_inference/static_inference.py x: 1 # contributors y: 7 # changes experimental/piranha_playground/rule_inference/template_parser.py x: 1 # contributors y: 3 # changes src/utilities/tree_sitter_utilities.rs x: 1 # contributors y: 14 # changes src/models/scopes.rs x: 2 # contributors y: 7 # changes src/main.rs x: 1 # contributors y: 5 # changes
43.0
# changes
  min: 1.0
  average: 4.61
  25th percentile: 1.0
  median: 1.0
  75th percentile: 5.0
  max: 43.0
0 7.0
# contributors
min: 1.0 | average: 1.48 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 7.0

Number of Contributors vs. File Size: 123 points

Cargo.toml x: 7 # contributors y: 71 lines of code pyproject.toml x: 2 # contributors y: 27 lines of code plugins/zap-transformation/__main__.py x: 1 # contributors y: 69 lines of code plugins/zap-transformation/resource/sample.go x: 1 # contributors y: 6 lines of code plugins/spark_upgrade/spark_config/__init__.py x: 1 # contributors y: 64 lines of code src/df/utils.rs x: 2 # contributors y: 132 lines of code src/utilities/mod.rs x: 3 # contributors y: 115 lines of code src/models/edit.rs x: 3 # contributors y: 155 lines of code src/models/filter.rs x: 3 # contributors y: 337 lines of code src/models/matches.rs x: 4 # contributors y: 349 lines of code src/models/outgoing_edges.rs x: 2 # contributors y: 60 lines of code src/models/piranha_arguments.rs x: 3 # contributors y: 303 lines of code src/models/piranha_output.rs x: 3 # contributors y: 55 lines of code src/models/rule.rs x: 3 # contributors y: 234 lines of code src/models/rule_graph.rs x: 3 # contributors y: 225 lines of code src/cleanup_rules/swift/edges.toml x: 4 # contributors y: 84 lines of code src/cleanup_rules/swift/rules.toml x: 5 # contributors y: 1251 lines of code src/cleanup_rules/swift/scope_config.toml x: 4 # contributors y: 62 lines of code plugins/spark_upgrade/main.py x: 1 # contributors y: 54 lines of code src/models/source_code_unit.rs x: 1 # contributors y: 287 lines of code experimental/setup.py x: 2 # contributors y: 33 lines of code src/models/concrete_syntax.rs x: 2 # contributors y: 153 lines of code plugins/spark_upgrade/query_test_check_answer_change.py x: 1 # contributors y: 37 lines of code plugins/spark_upgrade/sql_new_execution.py x: 1 # contributors y: 28 lines of code plugins/spark_upgrade/calculator_signature_change.py x: 1 # contributors y: 47 lines of code plugins/spark_upgrade/execute_piranha.py x: 1 # contributors y: 89 lines of code plugins/pyproject.toml x: 1 # contributors y: 17 lines of code experimental/piranha_playground/rule_inference/rule_application.py x: 2 # contributors y: 118 lines of code polyglot_piranha.pyi x: 2 # contributors y: 150 lines of code src/lib.rs x: 2 # contributors y: 169 lines of code src/models/language.rs x: 3 # contributors y: 98 lines of code src/cleanup_rules/go/rules.toml x: 3 # contributors y: 554 lines of code site/sidebars.js x: 1 # contributors y: 41 lines of code site/babel.config.js x: 1 # contributors y: 3 lines of code site/docusaurus.config.js x: 1 # contributors y: 113 lines of code site/src/components/AdditionalContent/index.js x: 1 # contributors y: 57 lines of code site/src/components/AdditionalContent/styles.module.css x: 1 # contributors y: 22 lines of code site/src/components/HomepageFeatures/styles.module.css x: 1 # contributors y: 10 lines of code src/cleanup_rules/java_cs/edges.toml x: 1 # contributors y: 76 lines of code src/cleanup_rules/java_cs/rules.toml x: 1 # contributors y: 584 lines of code src/cleanup_rules/java_cs/scope_config.toml x: 1 # contributors y: 97 lines of code src/models/capture_group_patterns.rs x: 2 # contributors y: 138 lines of code src/models/mod.rs x: 3 # contributors y: 28 lines of code experimental/piranha_playground/rule_inference/static_inference.py x: 1 # contributors y: 201 lines of code src/df/tag_analysis.rs x: 1 # contributors y: 86 lines of code experimental/piranha_playground/rule_inference/utils/node_utils.py x: 1 # contributors y: 107 lines of code src/cleanup_rules/java/scope_config.toml x: 2 # contributors y: 97 lines of code experimental/piranha_playground/static/script.js x: 1 # contributors y: 193 lines of code experimental/piranha_playground/templates/index.html x: 1 # contributors y: 156 lines of code experimental/piranha_playground/data_validation.py x: 1 # contributors y: 30 lines of code experimental/piranha_playground/rule_inference/piranha_agent.py x: 1 # contributors y: 260 lines of code src/utilities/tree_sitter_utilities.rs x: 1 # contributors y: 236 lines of code experimental/piranha_playground/rule_inference/piranha_chat.py x: 1 # contributors y: 282 lines of code src/cleanup_rules/java/rules.toml x: 3 # contributors y: 685 lines of code src/cleanup_rules/kt/rules.toml x: 3 # contributors y: 683 lines of code src/models/scopes.rs x: 2 # contributors y: 68 lines of code experimental/piranha_playground/static/styles.css x: 1 # contributors y: 79 lines of code src/cleanup_rules/go/edges.toml x: 1 # contributors y: 68 lines of code src/cleanup_rules/go/scope_config.toml x: 2 # contributors y: 54 lines of code src/cleanup_rules/kt/scope_config.toml x: 2 # contributors y: 57 lines of code legacy/java/piranha/src/main/java/com/uber/piranha/UsageCounter.java x: 1 # contributors y: 129 lines of code legacy/java/piranha/src/main/java/com/uber/piranha/XPFlagCleaner.java x: 1 # contributors y: 1142 lines of code legacy/java/piranha/src/main/java/com/uber/piranha/testannotations/TestAnnotationResolver.java x: 1 # contributors y: 209 lines of code legacy/java/piranha/src/main/java/com/uber/piranha/testannotations/TestAnnotationSpecRecord.java x: 1 # contributors y: 114 lines of code legacy/javascript/src/refactor.js x: 1 # contributors y: 536 lines of code legacy/objc/src/XPFlagRefactoring/XPFlagRefactoring.cpp x: 1 # contributors y: 618 lines of code legacy/swift/Sources/PiranhaKit/CleanupStaleFlags/StaleFlagCleaner.swift x: 1 # contributors y: 667 lines of code
1251.0
lines of code
  min: 1.0
  average: 130.37
  25th percentile: 27.0
  median: 64.0
  75th percentile: 150.0
  max: 1251.0
0 7.0
# contributors
min: 1.0 | average: 1.48 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 7.0