Overview
File Change Frequency Overall
  • There are 874 files with 67,402 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 19 files changed 21-50 times (10,503 lines of code)
    • 165 files changed 6-20 times (27,643 lines of code)
    • 690 files changed 1-5 times (29,256 lines of code)
0% | 0% | 15% | 41% | 43%
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 874 files with 67,402 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)
    • 14 files changed by 6-10 contributors (2,766 lines of code)
    • 435 files changed by 2-5 contributors (52,685 lines of code)
    • 425 files changed by 1 contributor (11,951 lines of code)
0% | 0% | 4% | 78% | 17%
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, groovy, adoc, yml, js, sql, xml, sh, gradle, py, txt, css, properties, md, html, json, gitignore, snippet, svg, bat, editorconfig, proto
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 18% | 49% | 31%
proto0% | 0% | 100% | 0% | 0%
yaml0% | 0% | 21% | 15% | 62%
xml0% | 0% | 0% | 14% | 85%
sql0% | 0% | 0% | 11% | 88%
py0% | 0% | 0% | 24% | 75%
groovy0% | 0% | 0% | 33% | 66%
js0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
snippet0% | 0% | 0% | 0% | 100%
html0% | 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
genie-web0% | 0% | 19% | 42% | 37%
genie-common0% | 0% | 36% | 30% | 32%
genie-client0% | 0% | 12% | 79% | 8%
genie-proto0% | 0% | 100% | 0% | 0%
genie-agent0% | 0% | 2% | 62% | 35%
genie-common-internal0% | 0% | 0% | 9% | 90%
genie-demo0% | 0% | 0% | 8% | 91%
genie-agent-app0% | 0% | 0% | 46% | 53%
genie-ui0% | 0% | 0% | <1% | 99%
genie-app0% | 0% | 0% | 0% | 100%
genie-swagger0% | 0% | 0% | 0% | 100%
config0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
JobResolverServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/services/impl
821 28 2019-07-22 2025-06-11 42 3 +2723 / -1587 tgianos houbinbing.cs.hust
JobRequest.java
in genie-common/src/main/java/com/netflix/genie/common/dto
254 23 2015-09-23 2022-04-29 39 6 +1234 / -817 tgianos tgianos
JobClient.java
in genie-client/src/main/java/com/netflix/genie/client
450 29 2016-04-05 2023-09-22 38 10 +2526 / -1069 amitsharma1708 ltian
JpaPersistenceServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa
2189 122 2020-04-21 2025-06-11 37 5 +3949 / -1124 tgianos houbinbing.cs.hust
JobRestControllerIntegrationTest.java
in genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers
1603 39 2019-07-17 2026-07-08 36 4 +2631 / -790 tgianos 163212576+zdong2
genie-web-defaults.yml
in genie-web/src/main/resources
154 - 2019-03-13 2025-06-11 35 3 +260 / -83 tgianos houbinbing.cs.hust
proto
genie.proto
in genie-proto/src/main/proto
301 - 2017-12-15 2020-11-13 35 3 +544 / -192 mprimi mprimi
JobRestController.java
in genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers
630 19 2019-07-17 2025-07-07 33 3 +1475 / -604 tgianos houbinbing.cs.hust
DatabaseCleanupTask.java
in genie-web/src/main/java/com/netflix/genie/web/tasks/leader
536 14 2016-04-22 2025-06-11 30 6 +1186 / -336 tgianos houbinbing.cs.hust
Job.java
in genie-common/src/main/java/com/netflix/genie/common/dto
170 24 2015-09-25 2022-01-27 27 6 +941 / -702 tgianos tgianos
ServicesAutoConfiguration.java
in genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/services
172 8 2019-07-18 2025-06-11 27 3 +784 / -501 tgianos houbinbing.cs.hust
JobDirectoryServerServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/services/impl
304 6 2019-02-04 2025-07-02 27 3 +794 / -381 tgianos houbinbing.cs.hust
ExecCommand.java
in genie-agent/src/main/java/com/netflix/genie/agent/cli
182 4 2018-01-16 2022-04-02 26 2 +369 / -120 mprimi tgianos
Command.java
in genie-common/src/main/java/com/netflix/genie/common/dto
182 12 2015-09-23 2022-04-29 26 6 +588 / -281 tgianos tgianos
PersistenceService.java
in genie-web/src/main/java/com/netflix/genie/web/data/services
301 - 2020-04-18 2025-06-11 26 5 +1535 / -377 tgianos houbinbing.cs.hust
JpaPersistenceServiceImplJobsIntegrationTest.java
in genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa
1319 39 2020-04-21 2026-07-13 26 4 +1954 / -442 tgianos houbinbing.cs.hust
JobExecution.java
in genie-common/src/main/java/com/netflix/genie/common/dto
148 18 2015-11-04 2022-04-29 25 3 +736 / -319 amitsharma1708 tgianos
TitusAgentLauncherImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl
486 10 2020-11-03 2026-06-11 23 7 +900 / -280 mprimi 163212576+zdong2
LocalAgentLauncherImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl
301 6 2019-07-26 2025-06-11 21 3 +575 / -135 tgianos houbinbing.cs.hust
BaseDTO.java
in genie-common/src/main/java/com/netflix/genie/common/dto
65 8 2015-09-23 2022-01-27 20 5 +469 / -496 tgianos tgianos
AgentJobServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/services/impl
193 11 2019-07-17 2025-06-11 20 3 +353 / -76 tgianos houbinbing.cs.hust
ClusterClient.java
in genie-client/src/main/java/com/netflix/genie/client
309 29 2016-04-19 2022-04-01 20 5 +2265 / -609 amitsharma1708 tgianos
GRpcAgentFileStreamServiceImpl.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc
383 18 2019-03-26 2025-07-02 20 3 +537 / -59 mprimi houbinbing.cs.hust
V4_0_0__Genie_4.sql
in genie-web/src/main/resources/db/migration/h2
123 - 2018-03-27 2023-11-22 19 4 +243 / -88 tgianos houbinbing.cs.hust
DiskCleanupTask.java
in genie-web/src/main/java/com/netflix/genie/web/tasks/node
125 2 2016-04-26 2025-06-11 19 5 +564 / -60 amitsharma1708 houbinbing.cs.hust
JobProcessManagerImpl.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/process/impl
247 8 2019-09-09 2025-06-11 19 5 +544 / -197 tgianos houbinbing.cs.hust
JobLaunchServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/services/impl
249 4 2019-07-26 2025-06-11 19 3 +418 / -82 tgianos houbinbing.cs.hust
CommandClient.java
in genie-client/src/main/java/com/netflix/genie/client
308 30 2016-04-20 2022-04-01 19 5 +2318 / -628 amitsharma1708 tgianos
Cluster.java
in genie-common/src/main/java/com/netflix/genie/common/dto
31 3 2015-09-23 2019-09-20 18 6 +221 / -175 tgianos mprimi
Application.java
in genie-common/src/main/java/com/netflix/genie/common/dto
43 5 2015-09-23 2019-09-20 18 6 +268 / -175 tgianos mprimi
CommonDTO.java
in genie-common/src/main/java/com/netflix/genie/common/dto
89 7 2015-11-04 2019-12-31 18 6 +492 / -215 amitsharma1708 tgianos
GRpcAgentJobServiceImpl.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc
317 16 2018-04-20 2025-06-11 18 3 +524 / -88 tgianos houbinbing.cs.hust
GenieException.java
in genie-common/src/main/java/com/netflix/genie/common/exceptions
19 3 2014-07-14 2019-12-31 17 4 +322 / -26 tgianos tgianos
ServicesAutoConfiguration.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl
93 5 2018-10-04 2020-09-04 17 3 +284 / -120 tgianos mprimi
DefaultDirectoryWriter.java
in genie-web/src/main/java/com/netflix/genie/web/resources/writers
188 5 2016-02-06 2025-06-11 17 6 +1142 / -308 tgianos houbinbing.cs.hust
ApplicationClient.java
in genie-client/src/main/java/com/netflix/genie/client
250 25 2016-04-20 2022-04-01 17 5 +2174 / -729 amitsharma1708 tgianos
GRpcAgentFileStreamServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints
579 36 2019-07-17 2026-09-30 17 5 +1192 / -396 tgianos 163212576+zdong2
JobRequestConverter.java
in genie-agent/src/main/java/com/netflix/genie/agent/cli
108 2 2018-03-27 2025-06-11 16 4 +229 / -59 mprimi houbinbing.cs.hust
DatabaseCleanupProperties.java
in genie-web/src/main/java/com/netflix/genie/web/properties
118 - 2016-04-22 2025-06-11 16 6 +552 / -75 tgianos houbinbing.cs.hust
JobRequestArgumentsImpl.java
in genie-agent/src/main/java/com/netflix/genie/agent/cli
152 1 2018-03-27 2022-04-02 16 3 +249 / -42 mprimi tgianos
ExecutionAutoConfiguration.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution
336 35 2018-10-04 2025-06-11 16 3 +748 / -169 tgianos houbinbing.cs.hust
JpaPersistenceServiceImplCommandsIntegrationTest.java
in genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa
923 46 2020-04-21 2025-06-11 16 3 +1228 / -154 tgianos houbinbing.cs.hust
AgentServicesAutoConfiguration.java
in genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/agent/services
127 6 2019-07-18 2020-12-03 15 2 +282 / -72 tgianos mprimi
JobExecutionStateMachineImpl.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine
170 15 2018-02-09 2025-06-11 15 3 +397 / -139 mprimi houbinbing.cs.hust
CommandRestControllerIntegrationTest.java
in genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers
1717 35 2019-07-17 2025-06-11 15 3 +2357 / -439 tgianos houbinbing.cs.hust
DataAutoConfiguration.java
in genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/data
59 3 2019-07-18 2025-06-11 14 3 +404 / -289 tgianos houbinbing.cs.hust
JobSearchResult.java
in genie-common/src/main/java/com/netflix/genie/common/dto/search
82 6 2016-03-01 2022-01-27 14 6 +422 / -33 tgianos tgianos
JpaJobRepository.java
in genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/repositories
121 - 2020-04-21 2025-06-11 14 3 +376 / -82 tgianos houbinbing.cs.hust
V4_0_0__Genie_4.sql
in genie-web/src/main/resources/db/migration/postgresql
140 - 2018-03-27 2018-10-05 14 3 +204 / -24 tgianos standon
V4_0_0__Genie_4.sql
in genie-web/src/main/resources/db/migration/mysql
158 - 2018-03-27 2018-10-05 14 3 +213 / -19 tgianos standon
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
JpaPersistenceServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa
2189 122 2020-04-21 2025-06-11 37 5 +3949 / -1124 tgianos houbinbing.cs.hust
JobResolverServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/services/impl
821 28 2019-07-22 2025-06-11 42 3 +2723 / -1587 tgianos houbinbing.cs.hust
JobClient.java
in genie-client/src/main/java/com/netflix/genie/client
450 29 2016-04-05 2023-09-22 38 10 +2526 / -1069 amitsharma1708 ltian
JobRestControllerIntegrationTest.java
in genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers
1603 39 2019-07-17 2026-07-08 36 4 +2631 / -790 tgianos 163212576+zdong2
CommandClient.java
in genie-client/src/main/java/com/netflix/genie/client
308 30 2016-04-20 2022-04-01 19 5 +2318 / -628 amitsharma1708 tgianos
ApplicationClient.java
in genie-client/src/main/java/com/netflix/genie/client
250 25 2016-04-20 2022-04-01 17 5 +2174 / -729 amitsharma1708 tgianos
ClusterClient.java
in genie-client/src/main/java/com/netflix/genie/client
309 29 2016-04-19 2022-04-01 20 5 +2265 / -609 amitsharma1708 tgianos
CommandRestControllerIntegrationTest.java
in genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers
1717 35 2019-07-17 2025-06-11 15 3 +2357 / -439 tgianos houbinbing.cs.hust
JpaPersistenceServiceImplJobsIntegrationTest.java
in genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa
1319 39 2020-04-21 2026-07-13 26 4 +1954 / -442 tgianos houbinbing.cs.hust
ClusterRestControllerIntegrationTest.java
in genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers
947 26 2019-07-17 2025-06-11 10 3 +1633 / -524 tgianos houbinbing.cs.hust
JobRestController.java
in genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers
630 19 2019-07-17 2025-07-07 33 3 +1475 / -604 tgianos houbinbing.cs.hust
JobRequest.java
in genie-common/src/main/java/com/netflix/genie/common/dto
254 23 2015-09-23 2022-04-29 39 6 +1234 / -817 tgianos tgianos
JobClientIntegrationTest.java
in genie-client/src/integTest/java/com/netflix/genie/client
370 5 2019-03-22 2022-04-01 9 4 +1200 / -773 tgianos tgianos
JobEntity.java
in genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities
872 71 2020-04-21 2025-06-11 14 3 +1666 / -305 tgianos houbinbing.cs.hust
PersistenceService.java
in genie-web/src/main/java/com/netflix/genie/web/data/services
301 - 2020-04-18 2025-06-11 26 5 +1535 / -377 tgianos houbinbing.cs.hust
Job.java
in genie-common/src/main/java/com/netflix/genie/common/dto
170 24 2015-09-25 2022-01-27 27 6 +941 / -702 tgianos tgianos
Snippets.java
in genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers
1259 16 2019-07-17 2025-06-11 12 3 +1468 / -151 tgianos houbinbing.cs.hust
GRpcAgentFileStreamServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints
579 36 2019-07-17 2026-09-30 17 5 +1192 / -396 tgianos 163212576+zdong2
JpaPersistenceServiceImplClustersIntegrationTest.java
in genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa
638 33 2020-04-21 2025-06-11 9 3 +1168 / -409 tgianos houbinbing.cs.hust
V3_3_0__Merge_Jobs_Tables.sql
in genie-web/src/main/resources/db/migration/mysql
1307 - 2017-11-28 2017-12-06 3 1 +1556 / -5 tgianos tgianos
DatabaseCleanupTask.java
in genie-web/src/main/java/com/netflix/genie/web/tasks/leader
536 14 2016-04-22 2025-06-11 30 6 +1186 / -336 tgianos houbinbing.cs.hust
ApplicationRestControllerIntegrationTest.java
in genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers
878 22 2019-07-17 2025-06-11 10 3 +1233 / -226 tgianos houbinbing.cs.hust
DefaultDirectoryWriter.java
in genie-web/src/main/java/com/netflix/genie/web/resources/writers
188 5 2016-02-06 2025-06-11 17 6 +1142 / -308 tgianos houbinbing.cs.hust
V3_3_0__Merge_Jobs_Tables.sql
in genie-web/src/main/resources/db/migration/postgresql
1175 - 2017-11-28 2017-12-06 3 1 +1425 / -5 tgianos tgianos
JpaPersistenceServiceImplCommandsIntegrationTest.java
in genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa
923 46 2020-04-21 2025-06-11 16 3 +1228 / -154 tgianos houbinbing.cs.hust
CommandClientIntegrationTest.java
in genie-client/src/integTest/java/com/netflix/genie/client
416 13 2019-03-22 2025-06-11 10 3 +967 / -412 tgianos houbinbing.cs.hust
CommandRestController.java
in genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers
536 30 2019-07-17 2025-06-11 12 2 +1100 / -240 tgianos houbinbing.cs.hust
JobSetupServiceImpl.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl
544 7 2019-09-04 2022-04-02 13 2 +1005 / -285 mprimi tgianos
ServicesAutoConfiguration.java
in genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/services
172 8 2019-07-18 2025-06-11 27 3 +784 / -501 tgianos houbinbing.cs.hust
ClusterClientIntegrationTest.java
in genie-client/src/integTest/java/com/netflix/genie/client
224 7 2019-03-22 2025-06-11 10 3 +771 / -448 tgianos houbinbing.cs.hust
TitusAgentLauncherImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl
486 10 2020-11-03 2026-06-11 23 7 +900 / -280 mprimi 163212576+zdong2
JobDirectoryServerServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/services/impl
304 6 2019-02-04 2025-07-02 27 3 +794 / -381 tgianos houbinbing.cs.hust
ClusterRestController.java
in genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers
416 24 2019-07-17 2025-06-11 11 2 +914 / -251 tgianos houbinbing.cs.hust
DtoConverters.java
in genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters
719 27 2022-04-02 2022-04-29 3 1 +1106 / -32 tgianos tgianos
ApplicationClientIntegrationTest.java
in genie-client/src/integTest/java/com/netflix/genie/client
373 12 2019-03-22 2025-06-11 8 3 +793 / -300 tgianos houbinbing.cs.hust
JobExecution.java
in genie-common/src/main/java/com/netflix/genie/common/dto
148 18 2015-11-04 2022-04-29 25 3 +736 / -319 amitsharma1708 tgianos
ClusterService.java
in genie-client/src/main/java/com/netflix/genie/client/apis
84 - 2016-04-19 2021-02-13 10 3 +921 / -52 amitsharma1708 tgianos
CommandService.java
in genie-client/src/main/java/com/netflix/genie/client/apis
89 - 2016-04-20 2020-08-10 8 3 +926 / -46 amitsharma1708 mprimi
BaseDTO.java
in genie-common/src/main/java/com/netflix/genie/common/dto
65 8 2015-09-23 2022-01-27 20 5 +469 / -496 tgianos tgianos
search.xml
in genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs
842 - 2020-04-21 2022-03-31 6 2 +908 / -26 tgianos tgianos
ExecutionAutoConfiguration.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution
336 35 2018-10-04 2025-06-11 16 3 +748 / -169 tgianos houbinbing.cs.hust
ApplicationRestController.java
in genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers
387 20 2019-07-17 2025-06-11 10 2 +754 / -133 tgianos houbinbing.cs.hust
ApplicationService.java
in genie-client/src/main/java/com/netflix/genie/client/apis
76 - 2016-04-20 2020-08-10 7 3 +848 / -38 amitsharma1708 mprimi
V3_2_0__Base_Version.sql
in genie-web/src/main/resources/db/migration/postgresql
262 - 2017-09-25 2020-03-09 3 2 +838 / -39 tgianos tgianos
JobService.java
in genie-client/src/main/java/com/netflix/genie/client/apis
100 - 2016-04-19 2023-09-22 11 8 +809 / -67 amitsharma1708 ltian
Command.java
in genie-common/src/main/java/com/netflix/genie/common/dto
182 12 2015-09-23 2022-04-29 26 6 +588 / -281 tgianos tgianos
unclaimed.xml
in genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs
783 - 2020-05-20 2022-03-31 4 2 +843 / -25 mprimi tgianos
setup.xml
in genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/getHostJobInformation
783 - 2020-05-27 2022-03-31 4 2 +843 / -25 tgianos tgianos
RestControllerIntegrationTestBase.java
in genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers
600 19 2019-07-17 2025-06-11 13 4 +773 / -70 tgianos houbinbing.cs.hust
AgentRoutingServiceCuratorDiscoveryImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/services/impl
368 20 2020-04-27 2025-06-11 7 3 +659 / -160 mprimi houbinbing.cs.hust
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)
# contributorsline
churn
first
contributor
latest
contributor
JobClient.java
in genie-client/src/main/java/com/netflix/genie/client
450 29 2016-04-05 2023-09-22 38 10 +2526 / -1069 amitsharma1708 ltian
JobService.java
in genie-client/src/main/java/com/netflix/genie/client/apis
100 - 2016-04-19 2023-09-22 11 8 +809 / -67 amitsharma1708 ltian
TitusAgentLauncherImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl
486 10 2020-11-03 2026-06-11 23 7 +900 / -280 mprimi 163212576+zdong2
JobRequest.java
in genie-common/src/main/java/com/netflix/genie/common/dto
254 23 2015-09-23 2022-04-29 39 6 +1234 / -817 tgianos tgianos
DatabaseCleanupTask.java
in genie-web/src/main/java/com/netflix/genie/web/tasks/leader
536 14 2016-04-22 2025-06-11 30 6 +1186 / -336 tgianos houbinbing.cs.hust
Job.java
in genie-common/src/main/java/com/netflix/genie/common/dto
170 24 2015-09-25 2022-01-27 27 6 +941 / -702 tgianos tgianos
Command.java
in genie-common/src/main/java/com/netflix/genie/common/dto
182 12 2015-09-23 2022-04-29 26 6 +588 / -281 tgianos tgianos
Application.java
in genie-common/src/main/java/com/netflix/genie/common/dto
43 5 2015-09-23 2019-09-20 18 6 +268 / -175 tgianos mprimi
Cluster.java
in genie-common/src/main/java/com/netflix/genie/common/dto
31 3 2015-09-23 2019-09-20 18 6 +221 / -175 tgianos mprimi
CommonDTO.java
in genie-common/src/main/java/com/netflix/genie/common/dto
89 7 2015-11-04 2019-12-31 18 6 +492 / -215 amitsharma1708 tgianos
DefaultDirectoryWriter.java
in genie-web/src/main/java/com/netflix/genie/web/resources/writers
188 5 2016-02-06 2025-06-11 17 6 +1142 / -308 tgianos houbinbing.cs.hust
DatabaseCleanupProperties.java
in genie-web/src/main/java/com/netflix/genie/web/properties
118 - 2016-04-22 2025-06-11 16 6 +552 / -75 tgianos houbinbing.cs.hust
JobSearchResult.java
in genie-common/src/main/java/com/netflix/genie/common/dto/search
82 6 2016-03-01 2022-01-27 14 6 +422 / -33 tgianos tgianos
OAuth2SecurityInterceptor.java
in genie-client/src/main/java/com/netflix/genie/client/security/oauth2/impl
37 2 2016-06-01 2018-07-17 7 6 +181 / -27 tgianos mprimi
JpaPersistenceServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa
2189 122 2020-04-21 2025-06-11 37 5 +3949 / -1124 tgianos houbinbing.cs.hust
PersistenceService.java
in genie-web/src/main/java/com/netflix/genie/web/data/services
301 - 2020-04-18 2025-06-11 26 5 +1535 / -377 tgianos houbinbing.cs.hust
BaseDTO.java
in genie-common/src/main/java/com/netflix/genie/common/dto
65 8 2015-09-23 2022-01-27 20 5 +469 / -496 tgianos tgianos
ClusterClient.java
in genie-client/src/main/java/com/netflix/genie/client
309 29 2016-04-19 2022-04-01 20 5 +2265 / -609 amitsharma1708 tgianos
CommandClient.java
in genie-client/src/main/java/com/netflix/genie/client
308 30 2016-04-20 2022-04-01 19 5 +2318 / -628 amitsharma1708 tgianos
DiskCleanupTask.java
in genie-web/src/main/java/com/netflix/genie/web/tasks/node
125 2 2016-04-26 2025-06-11 19 5 +564 / -60 amitsharma1708 houbinbing.cs.hust
JobProcessManagerImpl.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/process/impl
247 8 2019-09-09 2025-06-11 19 5 +544 / -197 tgianos houbinbing.cs.hust
ApplicationClient.java
in genie-client/src/main/java/com/netflix/genie/client
250 25 2016-04-20 2022-04-01 17 5 +2174 / -729 amitsharma1708 tgianos
GRpcAgentFileStreamServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints
579 36 2019-07-17 2026-09-30 17 5 +1192 / -396 tgianos 163212576+zdong2
TitusAgentLauncherProperties.java
in genie-web/src/main/java/com/netflix/genie/web/properties
121 - 2020-11-03 2025-08-06 12 5 +425 / -28 mprimi 163212576+zdong2
JobStatus.java
in genie-common/src/main/java/com/netflix/genie/common/dto
68 6 2015-09-23 2018-05-16 11 5 +337 / -62 tgianos tgianos
ResponseMappingInterceptor.java
in genie-client/src/main/java/com/netflix/genie/client/interceptors
50 2 2016-07-21 2022-03-29 7 5 +311 / -16 tgianos nvhoang
GenieClientException.java
in genie-client/src/main/java/com/netflix/genie/client/exceptions
20 4 2016-06-09 2019-11-19 6 5 +144 / -5 tgianos mprimi
JobRestControllerIntegrationTest.java
in genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers
1603 39 2019-07-17 2026-07-08 36 4 +2631 / -790 tgianos 163212576+zdong2
JpaPersistenceServiceImplJobsIntegrationTest.java
in genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa
1319 39 2020-04-21 2026-07-13 26 4 +1954 / -442 tgianos houbinbing.cs.hust
V4_0_0__Genie_4.sql
in genie-web/src/main/resources/db/migration/h2
123 - 2018-03-27 2023-11-22 19 4 +243 / -88 tgianos houbinbing.cs.hust
GenieException.java
in genie-common/src/main/java/com/netflix/genie/common/exceptions
19 3 2014-07-14 2019-12-31 17 4 +322 / -26 tgianos tgianos
JobRequestConverter.java
in genie-agent/src/main/java/com/netflix/genie/agent/cli
108 2 2018-03-27 2025-06-11 16 4 +229 / -59 mprimi houbinbing.cs.hust
RestControllerIntegrationTestBase.java
in genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers
600 19 2019-07-17 2025-06-11 13 4 +773 / -70 tgianos houbinbing.cs.hust
GRpcJobKillServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints
183 6 2019-07-17 2025-06-11 11 4 +346 / -69 tgianos houbinbing.cs.hust
GenieClientIntegrationTestBase.java
in genie-client/src/integTest/java/com/netflix/genie/client
128 5 2019-03-22 2024-09-20 10 4 +266 / -85 tgianos 163212576+zdong2
LocalLeader.java
in genie-web/src/main/java/com/netflix/genie/web/tasks/leader
55 7 2016-02-18 2020-03-30 10 4 +316 / -27 amitsharma1708 mprimi
JobsLocationsProperties.java
in genie-web/src/main/java/com/netflix/genie/web/properties
23 - 2018-01-09 2025-06-11 10 4 +76 / -20 tgianos houbinbing.cs.hust
FetchingCacheServiceImpl.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl
260 19 2018-05-04 2022-10-27 10 4 +447 / -19 standon ltian
JobClientIntegrationTest.java
in genie-client/src/integTest/java/com/netflix/genie/client
370 5 2019-03-22 2022-04-01 9 4 +1200 / -773 tgianos tgianos
GenieCpuHealthIndicator.java
in genie-web/src/main/java/com/netflix/genie/web/health
72 2 2016-11-23 2025-06-11 8 4 +135 / -25 ajoymajumdar houbinbing.cs.hust
JobKillService.java
in genie-web/src/main/java/com/netflix/genie/web/services
15 - 2018-01-09 2025-06-11 7 4 +74 / -23 tgianos houbinbing.cs.hust
GRpcAgentJobKillServiceImpl.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc
144 7 2018-08-03 2025-06-11 7 4 +383 / -119 standon houbinbing.cs.hust
application-db-mysql.yml
in genie-web/src/integTest/resources
17 - 2019-03-22 2025-06-11 6 4 +46 / -11 tgianos houbinbing.cs.hust
JpaFileRepository.java
in genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/repositories
40 - 2020-04-21 2024-09-20 4 4 +120 / -10 tgianos 163212576+zdong2
AgentJobKillService.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/services
6 - 2018-08-03 2025-06-11 4 4 +45 / -4 standon houbinbing.cs.hust
JobResolverServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/services/impl
821 28 2019-07-22 2025-06-11 42 3 +2723 / -1587 tgianos houbinbing.cs.hust
genie-web-defaults.yml
in genie-web/src/main/resources
154 - 2019-03-13 2025-06-11 35 3 +260 / -83 tgianos houbinbing.cs.hust
proto
genie.proto
in genie-proto/src/main/proto
301 - 2017-12-15 2020-11-13 35 3 +544 / -192 mprimi mprimi
JobRestController.java
in genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers
630 19 2019-07-17 2025-07-07 33 3 +1475 / -604 tgianos houbinbing.cs.hust
JobDirectoryServerServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/services/impl
304 6 2019-02-04 2025-07-02 27 3 +794 / -381 tgianos houbinbing.cs.hust
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)
# contributorsline
churn
first
contributor
latest
contributor
V3_3_0__Merge_Jobs_Tables.sql
in genie-web/src/main/resources/db/migration/mysql
1307 - 2017-11-28 2017-12-06 3 1 +1556 / -5 tgianos tgianos
V3_3_0__Merge_Jobs_Tables.sql
in genie-web/src/main/resources/db/migration/postgresql
1175 - 2017-11-28 2017-12-06 3 1 +1425 / -5 tgianos tgianos
DtoConverters.java
in genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters
719 27 2022-04-02 2022-04-29 3 1 +1106 / -32 tgianos tgianos
jobSpecification.xml
in genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs
611 - 2022-08-23 2022-08-23 1 1 +642 / -0 ltian ltian
init.xml
in genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/clusters
442 - 2020-04-21 2022-03-31 3 1 +510 / -41 tgianos tgianos
V3_2_0__Base_Version.sql
in genie-web/src/main/resources/db/migration/mysql
301 - 2017-09-25 2017-09-25 1 1 +402 / -0 tgianos tgianos
init.xml
in genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands
262 - 2020-04-21 2022-03-31 3 1 +303 / -19 tgianos tgianos
OutputDirectory.js
in genie-ui/src/main/web/scripts
196 6 2018-06-21 2018-06-21 1 1 +231 / -0 tgianos tgianos
init.xml
in genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/applications
188 - 2020-04-21 2022-03-31 2 1 +211 / -1 tgianos tgianos
AgentConnectionTrackingServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/services/impl
152 12 2020-04-18 2020-10-19 5 1 +284 / -49 mprimi mprimi
setup.xml
in genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/deleteUnusedCommands
150 - 2020-06-06 2022-03-31 2 1 +174 / -8 tgianos tgianos
setup.xml
in genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/getClustersForCommand
148 - 2020-06-06 2022-03-31 2 1 +170 / -1 tgianos tgianos
EnvVarBraveTracePropagatorImpl.java
in genie-common-internal/src/main/java/com/netflix/genie/common/internal/tracing/brave/impl
125 4 2021-04-11 2021-04-26 2 1 +259 / -12 tgianos tgianos
before.xml
in genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/applications/deleteUnusedApplications
125 - 2020-04-21 2022-03-31 2 1 +152 / -2 tgianos tgianos
before.xml
in genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/updateStatusForUnusedCommands
119 - 2020-04-21 2022-03-31 2 1 +141 / -6 tgianos tgianos
after.xml
in genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/updateStatusForUnusedCommands
119 - 2020-04-21 2022-03-31 2 1 +141 / -6 tgianos tgianos
after.xml
in genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/applications/deleteUnusedApplications
113 - 2020-04-21 2022-03-31 2 1 +139 / -2 tgianos tgianos
expected.xml
in genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/deleteUnusedCommands
108 - 2020-06-06 2022-03-31 2 1 +129 / -5 tgianos tgianos
Criterion.java
in genie-common/src/main/java/com/netflix/genie/common/dto
101 13 2022-04-01 2022-04-01 1 1 +218 / -0 tgianos tgianos
RuntimeResources.java
in genie-common/src/main/java/com/netflix/genie/common/dto
101 15 2022-04-28 2022-04-28 1 1 +224 / -0 tgianos tgianos
Pagination.js
in genie-ui/src/main/web/scripts/components
91 - 2018-06-21 2019-10-19 2 1 +107 / -4 tgianos tgianos
ContainerImage.java
in genie-common/src/main/java/com/netflix/genie/common/dto
80 12 2022-04-28 2022-04-29 2 1 +180 / -1 tgianos tgianos
JobMetadata.java
in genie-common/src/main/java/com/netflix/genie/common/dto
78 14 2016-08-18 2018-01-16 2 1 +208 / -6 tgianos tgianos
Runtime.java
in genie-common/src/main/java/com/netflix/genie/common/dto
71 10 2022-04-28 2022-04-29 2 1 +155 / -5 tgianos tgianos
AuthCheck.js
in genie-ui/src/main/web/scripts/components
68 5 2018-06-21 2018-06-21 1 1 +77 / -0 tgianos tgianos
S3TransferManagerFactory.java
in genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3
63 7 2025-06-11 2025-07-22 2 1 +129 / -1 houbinbing.cs.hust houbinbing.cs.hust
JobStatus.java
in genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos
61 6 2022-04-02 2022-04-02 1 1 +170 / -0 tgianos tgianos
JobProcessResult.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/process
58 5 2019-09-09 2022-04-02 4 1 +125 / -3 tgianos tgianos
AgentRpcServersAutoConfiguration.java
in genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/agent/apis/rpc/servers
57 2 2019-07-18 2021-04-11 4 1 +117 / -12 tgianos tgianos
ToggleTimeZone.js
in genie-ui/src/main/web/scripts/components
56 1 2019-03-27 2019-03-28 2 1 +63 / -0 cabhishek cabhishek
after.xml
in genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/addApplicationsForCommand
56 - 2020-04-21 2022-03-31 2 1 +77 / -2 tgianos tgianos
TasksAutoConfiguration.java
in genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/tasks
55 4 2019-07-18 2019-07-18 1 1 +107 / -0 tgianos tgianos
GRpcPingServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints
52 2 2019-07-17 2019-07-17 1 1 +95 / -0 tgianos tgianos
selectCommand.groovy
in genie-web/src/integTest/resources/com/netflix/genie/web/scripts
51 - 2020-02-13 2022-04-07 7 1 +137 / -61 tgianos tgianos
before.xml
in genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/addApplicationsForCommand
51 - 2020-04-21 2022-03-31 2 1 +73 / -2 tgianos tgianos
selectCluster.groovy
in genie-web/src/integTest/resources/com/netflix/genie/web/scripts
47 - 2020-02-13 2022-04-02 5 1 +122 / -50 tgianos tgianos
ConsoleLog.java
in genie-agent/src/main/java/com/netflix/genie/agent/cli/logging
47 3 2020-05-08 2020-05-08 1 1 +98 / -0 mprimi mprimi
LogExecutionErrorsStage.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages
47 2 2020-03-24 2020-04-14 2 1 +87 / -5 mprimi mprimi
JobDirectoryManifestCreatorServiceImpl.java
in genie-common-internal/src/main/java/com/netflix/genie/common/internal/services/impl
46 3 2019-10-15 2019-12-31 2 1 +92 / -1 tgianos tgianos
AgentConfigurationServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/services/impl
46 2 2020-06-02 2020-12-02 4 1 +185 / -97 mprimi mprimi
NodeAutoConfiguration.java
in genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/tasks/node
46 1 2019-07-18 2020-03-20 2 1 +90 / -4 tgianos tgianos
RegexDirectoryManifestFilter.java
in genie-common-internal/src/main/java/com/netflix/genie/common/internal/util
45 5 2020-04-22 2020-04-22 1 1 +95 / -0 mprimi mprimi
CommandFactory.java
in genie-agent/src/main/java/com/netflix/genie/agent/cli
45 2 2018-01-16 2019-09-09 2 1 +79 / -1 mprimi mprimi
JobRequestProjection.java
in genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/projections/v4
44 - 2022-04-29 2022-04-29 1 1 +265 / -0 tgianos tgianos
AgentLogManagerLog4j2Impl.java
in genie-agent/src/main/java/com/netflix/genie/agent/cli/logging
44 3 2020-05-07 2020-05-08 2 1 +98 / -3 mprimi mprimi
JobNotificationMetricPublisher.java
in genie-web/src/main/java/com/netflix/genie/web/events
43 2 2019-07-27 2020-08-19 2 1 +85 / -1 mprimi mprimi
CommonTracingAutoConfiguration.java
in genie-common-internal/src/main/java/com/netflix/genie/common/internal/spring/autoconfigure
42 4 2021-04-11 2021-04-11 1 1 +97 / -0 tgianos tgianos
Util.java
in genie-agent/src/main/java/com/netflix/genie/agent/cli
42 1 2018-10-22 2019-09-09 3 1 +107 / -1 mprimi mprimi
AgentLauncherSelectorManagedScript.java
in genie-web/src/main/java/com/netflix/genie/web/scripts
41 3 2020-10-03 2020-12-02 3 1 +95 / -6 mprimi mprimi
RefreshManifestStage.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages
41 2 2020-03-24 2020-05-29 5 1 +87 / -11 mprimi mprimi
Correlations

File Size vs. Number of Changes: 874 points

genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcAgentFileStreamServiceImpl.java x: 579 lines of code y: 17 # changes genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplJobsIntegrationTest.java x: 1319 lines of code y: 26 # changes genie-web/src/main/java/com/netflix/genie/web/properties/UserMetricsProperties.java x: 16 lines of code y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/tasks/leader/UserMetricsTask.java x: 193 lines of code y: 11 # changes genie-web/src/main/java/com/netflix/genie/web/util/MetricsConstants.java x: 31 lines of code y: 13 # changes genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestControllerIntegrationTest.java x: 1603 lines of code y: 36 # changes genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/TitusAgentLauncherImpl.java x: 486 lines of code y: 23 # changes genie-web/src/main/java/com/netflix/genie/web/properties/TitusAgentLauncherProperties.java x: 121 lines of code y: 12 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ClientFactory.java x: 156 lines of code y: 4 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3TransferManagerFactory.java x: 63 lines of code y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/services/impl/S3AttachmentServiceImpl.java x: 180 lines of code y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestController.java x: 630 lines of code y: 33 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/JobMonitorServiceImpl.java x: 118 lines of code y: 4 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentFileStreamServiceImpl.java x: 383 lines of code y: 20 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/ExponentialBackOffTrigger.java x: 89 lines of code y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/RangeErrorController.java x: 29 lines of code y: 1 # changes genie-web/src/main/java/com/netflix/genie/web/services/impl/JobDirectoryServerServiceImpl.java x: 304 lines of code y: 27 # changes genie-agent-app/src/main/java/com/netflix/genie/GenieAgentApplication.java x: 32 lines of code y: 5 # changes genie-agent-app/src/smokeTest/java/com/netflix/genie/GenieAgentApplicationSmokeTest.java x: 29 lines of code y: 6 # changes genie-agent/src/main/java/com/netflix/genie/agent/AgentMetadata.java x: 7 lines of code y: 5 # changes genie-agent/src/main/java/com/netflix/genie/agent/cli/ArgumentValidators.java x: 69 lines of code y: 5 # changes genie-agent/src/main/java/com/netflix/genie/agent/cli/CliAutoConfiguration.java x: 183 lines of code y: 14 # changes genie-agent/src/main/java/com/netflix/genie/agent/cli/InfoCommand.java x: 283 lines of code y: 11 # changes genie-agent/src/main/java/com/netflix/genie/agent/cli/JobRequestConverter.java x: 108 lines of code y: 16 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/ExecutionAutoConfiguration.java x: 336 lines of code y: 16 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/process/JobProcessManager.java x: 16 lines of code y: 7 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/process/impl/JobProcessManagerImpl.java x: 247 lines of code y: 19 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentHeartBeatService.java x: 7 lines of code y: 3 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentJobKillService.java x: 6 lines of code y: 4 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentJobService.java x: 57 lines of code y: 13 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/DownloadServiceImpl.java x: 124 lines of code y: 4 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobKillServiceImpl.java x: 144 lines of code y: 7 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobServiceImpl.java x: 317 lines of code y: 18 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GrpcAgentHeartBeatServiceImpl.java x: 107 lines of code y: 5 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/ExecutionContext.java x: 77 lines of code y: 8 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/FatalJobExecutionException.java x: 21 lines of code y: 2 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/JobExecutionStateMachineImpl.java x: 170 lines of code y: 15 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/States.java x: 70 lines of code y: 8 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/ConsoleLogListener.java x: 93 lines of code y: 2 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/JobExecutionListener.java x: 26 lines of code y: 6 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/LoggingListener.java x: 52 lines of code y: 11 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StartHeartbeatServiceStage.java x: 18 lines of code y: 3 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StartServiceStage.java x: 29 lines of code y: 3 # changes genie-agent/src/main/java/com/netflix/genie/agent/properties/AgentProperties.java x: 31 lines of code y: 8 # changes genie-agent/src/main/java/com/netflix/genie/agent/properties/JobKillServiceProperties.java x: 20 lines of code y: 3 # changes genie-agent/src/main/java/com/netflix/genie/agent/properties/JobMonitorServiceProperties.java x: 25 lines of code y: 4 # changes genie-agent/src/main/java/com/netflix/genie/agent/properties/JobSetupServiceProperties.java x: 13 lines of code y: 2 # changes genie-agent/src/main/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfiguration.java x: 101 lines of code y: 5 # changes genie-agent/src/main/resources/genie-agent-defaults.yml x: 69 lines of code y: 12 # changes genie-app/src/main/java/com/netflix/genie/GenieApp.java x: 18 lines of code y: 5 # changes genie-app/src/smokeTest/java/com/netflix/genie/GenieAppSmokeTest.java x: 33 lines of code y: 3 # changes genie-client/src/integTest/java/com/netflix/genie/client/ApplicationClientIntegrationTest.java x: 373 lines of code y: 8 # changes genie-client/src/integTest/java/com/netflix/genie/client/ClusterClientIntegrationTest.java x: 224 lines of code y: 10 # changes genie-client/src/integTest/java/com/netflix/genie/client/CommandClientIntegrationTest.java x: 416 lines of code y: 10 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/BucketProperties.java x: 64 lines of code y: 3 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ProtocolResolver.java x: 97 lines of code y: 7 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ProtocolResolverRegistrar.java x: 42 lines of code y: 3 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/SimpleStorageRangeResource.java x: 146 lines of code y: 6 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/configs/AwsAutoConfiguration.java x: 86 lines of code y: 4 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentClientMetadata.java x: 29 lines of code y: 2 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentConfigRequest.java x: 77 lines of code y: 2 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentJobRequest.java x: 48 lines of code y: 2 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApiJobRequest.java x: 55 lines of code y: 2 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Application.java x: 27 lines of code y: 2 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApplicationRequest.java x: 32 lines of code y: 2 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ClusterMetadata.java x: 37 lines of code y: 2 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Command.java x: 73 lines of code y: 4 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommandRequest.java x: 95 lines of code y: 4 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommonMetadata.java x: 105 lines of code y: 2 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ComputeResources.java x: 99 lines of code y: 3 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Criterion.java x: 101 lines of code y: 2 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/DirectoryManifest.java x: 357 lines of code y: 4 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ExecutionEnvironment.java x: 58 lines of code y: 2 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/FinishedJob.java x: 241 lines of code y: 3 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Image.java x: 80 lines of code y: 4 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobEnvironmentRequest.java x: 87 lines of code y: 4 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobMetadata.java x: 82 lines of code y: 2 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobRequest.java x: 84 lines of code y: 2 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobSpecification.java x: 96 lines of code y: 2 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/JobServiceProtoConverter.java x: 366 lines of code y: 3 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/services/impl/S3JobArchiverImpl.java x: 76 lines of code y: 6 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/HostnameUtil.java x: 26 lines of code y: 3 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/PropertiesMapCache.java x: 46 lines of code y: 3 # changes genie-swagger/src/main/java/com/netflix/genie/swagger/spring/autoconfigure/SwaggerAutoConfiguration.java x: 37 lines of code y: 3 # changes genie-ui/src/integTest/resources/application-integration.yml x: 8 lines of code y: 6 # changes genie-ui/src/main/java/com/netflix/genie/ui/controllers/UIController.java x: 33 lines of code y: 4 # changes genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/ApplicationRestControllerIntegrationTest.java x: 878 lines of code y: 10 # changes genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/ClusterRestControllerIntegrationTest.java x: 947 lines of code y: 10 # changes genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/CommandRestControllerIntegrationTest.java x: 1717 lines of code y: 15 # changes genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/RestControllerIntegrationTestBase.java x: 600 lines of code y: 13 # changes genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/Snippets.java x: 1259 lines of code y: 12 # changes genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplApplicationsIntegrationTest.java x: 484 lines of code y: 6 # changes genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplClustersIntegrationTest.java x: 638 lines of code y: 9 # changes genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplCommandsIntegrationTest.java x: 923 lines of code y: 16 # changes genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceIntegrationTestBase.java x: 117 lines of code y: 9 # changes genie-web/src/integTest/java/com/netflix/genie/web/scripts/ClusterSelectorManagedScriptIntegrationTest.java x: 182 lines of code y: 9 # changes genie-web/src/integTest/java/com/netflix/genie/web/services/impl/ArchivedJobServiceImplIntegrationTest.java x: 160 lines of code y: 6 # changes genie-web/src/integTest/resources/application-db-mysql.yml x: 17 lines of code y: 6 # changes genie-web/src/integTest/resources/application-integration.yml x: 17 lines of code y: 12 # changes genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcHeartBeatServiceImpl.java x: 200 lines of code y: 9 # changes genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcJobKillServiceImpl.java x: 183 lines of code y: 11 # changes genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/JobServiceProtoErrorComposer.java x: 140 lines of code y: 8 # changes genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/AgentMetadataInspector.java x: 8 lines of code y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/BlacklistedVersionAgentMetadataInspector.java x: 20 lines of code y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/MinimumVersionAgentMetadataInspector.java x: 38 lines of code y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/agent/launchers/dtos/TitusBatchJobRequest.java x: 168 lines of code y: 8 # changes genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/LocalAgentLauncherImpl.java x: 301 lines of code y: 21 # changes genie-web/src/main/java/com/netflix/genie/web/agent/resources/AgentFileProtocolResolver.java x: 86 lines of code y: 6 # changes genie-web/src/main/java/com/netflix/genie/web/agent/resources/AgentFileResourceImpl.java x: 137 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentJobService.java x: 43 lines of code y: 10 # changes genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentRoutingService.java x: 12 lines of code y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentFilterServiceImpl.java x: 39 lines of code y: 8 # changes genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentJobServiceImpl.java x: 193 lines of code y: 20 # changes genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentRoutingServiceCuratorDiscoveryImpl.java x: 368 lines of code y: 7 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ApplicationRestController.java x: 387 lines of code y: 10 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ClusterRestController.java x: 416 lines of code y: 11 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/CommandRestController.java x: 536 lines of code y: 12 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/GenieExceptionMapper.java x: 123 lines of code y: 11 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/ApplicationModelAssembler.java x: 37 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/CommandModelAssembler.java x: 45 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobExecutionModelAssembler.java x: 70 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobModelAssembler.java x: 93 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobRequestModelAssembler.java x: 84 lines of code y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/aspects/DataServiceRetryAspect.java x: 75 lines of code y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/data/observers/PersistedJobStatusObserverImpl.java x: 20 lines of code y: 6 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/PersistenceService.java x: 301 lines of code y: 26 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImpl.java x: 2189 lines of code y: 37 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/EntityV4DtoConverters.java x: 374 lines of code y: 9 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ApplicationEntity.java x: 163 lines of code y: 3 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/BaseEntity.java x: 94 lines of code y: 3 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ClusterEntity.java x: 106 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CommandEntity.java x: 361 lines of code y: 12 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CriterionEntity.java x: 111 lines of code y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntity.java x: 872 lines of code y: 14 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/listeners/JobEntityListener.java x: 57 lines of code y: 3 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ApplicationPredicates.java x: 63 lines of code y: 3 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ClusterPredicates.java x: 102 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/repositories/JpaJobRepository.java x: 121 lines of code y: 14 # changes genie-web/src/main/java/com/netflix/genie/web/dtos/JobSubmission.java x: 61 lines of code y: 6 # changes genie-web/src/main/java/com/netflix/genie/web/dtos/ResourceSelectionResult.java x: 45 lines of code y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/events/JobFinishedSNSPublisher.java x: 191 lines of code y: 10 # changes genie-web/src/main/java/com/netflix/genie/web/events/JobStateChangeSNSPublisher.java x: 40 lines of code y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/health/GenieCpuHealthIndicator.java x: 72 lines of code y: 8 # changes genie-web/src/main/java/com/netflix/genie/web/properties/DatabaseCleanupProperties.java x: 118 lines of code y: 16 # changes genie-web/src/main/java/com/netflix/genie/web/properties/JobResolutionProperties.java x: 180 lines of code y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/properties/JobsForwardingProperties.java x: 20 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/properties/JobsLocationsProperties.java x: 23 lines of code y: 10 # changes genie-web/src/main/java/com/netflix/genie/web/properties/JobsProperties.java x: 42 lines of code y: 8 # changes genie-web/src/main/java/com/netflix/genie/web/properties/LocalAgentLauncherProperties.java x: 49 lines of code y: 9 # changes genie-web/src/main/java/com/netflix/genie/web/resources/writers/DefaultDirectoryWriter.java x: 188 lines of code y: 17 # changes genie-web/src/main/java/com/netflix/genie/web/resources/writers/DirectoryWriter.java x: 16 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/scripts/ResourceSelectorScriptResult.java x: 41 lines of code y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/selectors/CommandSelectionContext.java x: 31 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/selectors/ResourceSelector.java x: 9 lines of code y: 3 # changes genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptAgentLauncherSelectorImpl.java x: 88 lines of code y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptClusterSelectorImpl.java x: 77 lines of code y: 10 # changes genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptCommandSelectorImpl.java x: 77 lines of code y: 7 # changes genie-web/src/main/java/com/netflix/genie/web/services/AttachmentService.java x: 11 lines of code y: 7 # changes genie-web/src/main/java/com/netflix/genie/web/services/JobKillService.java x: 15 lines of code y: 7 # changes genie-web/src/main/java/com/netflix/genie/web/services/JobLaunchService.java x: 21 lines of code y: 7 # changes genie-web/src/main/java/com/netflix/genie/web/services/JobResolverService.java x: 20 lines of code y: 11 # changes genie-web/src/main/java/com/netflix/genie/web/services/RequestForwardingService.java x: 6 lines of code y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/services/impl/JobLaunchServiceImpl.java x: 249 lines of code y: 19 # changes genie-web/src/main/java/com/netflix/genie/web/services/impl/JobResolverServiceImpl.java x: 821 lines of code y: 42 # changes genie-web/src/main/java/com/netflix/genie/web/services/impl/LocalFileSystemAttachmentServiceImpl.java x: 87 lines of code y: 6 # changes genie-web/src/main/java/com/netflix/genie/web/spring/actuators/package-info.java x: 2 lines of code y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/ZookeeperAutoConfiguration.java x: 67 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/apis/ApisAutoConfiguration.java x: 113 lines of code y: 6 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/aws/AWSAutoConfiguration.java x: 51 lines of code y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/data/DataAutoConfiguration.java x: 59 lines of code y: 14 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/events/NotificationsAutoConfiguration.java x: 71 lines of code y: 6 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/selectors/SelectorsAutoConfiguration.java x: 73 lines of code y: 6 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/services/ServicesAutoConfiguration.java x: 172 lines of code y: 27 # changes genie-web/src/main/java/com/netflix/genie/web/tasks/leader/DatabaseCleanupTask.java x: 536 lines of code y: 30 # changes genie-web/src/main/java/com/netflix/genie/web/tasks/node/DiskCleanupTask.java x: 125 lines of code y: 19 # changes genie-web/src/main/resources/genie-web-defaults.yml x: 154 lines of code y: 35 # changes genie-client/src/integTest/java/com/netflix/genie/client/GenieClientIntegrationTestBase.java x: 128 lines of code y: 10 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/repositories/JpaFileRepository.java x: 40 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/exceptions/checked/IllegalAttachmentFileNameException.java x: 15 lines of code y: 1 # changes codecov.yml x: 9 lines of code y: 1 # changes genie-web/src/integTest/java/com/netflix/genie/web/scripts/ManagedScriptIntegrationTest.java x: 143 lines of code y: 5 # changes genie-web/src/main/resources/db/migration/h2/V3_3_0__Merge_Jobs_Tables.sql x: 433 lines of code y: 2 # changes genie-web/src/main/resources/db/migration/h2/V4_3_0_0__Containers.sql x: 38 lines of code y: 6 # changes genie-client/src/main/java/com/netflix/genie/client/JobClient.java x: 450 lines of code y: 38 # changes genie-client/src/main/java/com/netflix/genie/client/apis/JobService.java x: 100 lines of code y: 11 # changes genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplFilesIntegrationTest.java x: 52 lines of code y: 4 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/FetchingCacheServiceImpl.java x: 260 lines of code y: 10 # changes genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/jobSpecification.xml x: 611 lines of code y: 1 # changes genie-common/src/main/java/com/netflix/genie/common/dto/JobExecution.java x: 148 lines of code y: 25 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/EntityV3DtoConverters.java x: 123 lines of code y: 9 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/projections/v4/JobRequestProjection.java x: 44 lines of code y: 1 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/DtoConverters.java x: 719 lines of code y: 3 # changes genie-common/src/main/java/com/netflix/genie/common/dto/JobRequest.java x: 254 lines of code y: 39 # changes genie-common/src/main/java/com/netflix/genie/common/dto/Command.java x: 182 lines of code y: 26 # changes genie-common/src/main/java/com/netflix/genie/common/dto/Runtime.java x: 71 lines of code y: 2 # changes genie-common/src/main/java/com/netflix/genie/common/dto/RuntimeResources.java x: 101 lines of code y: 1 # changes genie-web/src/integTest/java/com/netflix/genie/web/scripts/CommandSelectorManagedScriptIntegrationTest.java x: 196 lines of code y: 10 # changes genie-web/src/integTest/resources/com/netflix/genie/web/scripts/selectCommand.groovy x: 51 lines of code y: 7 # changes genie-web/src/main/java/com/netflix/genie/web/properties/JobsMemoryProperties.java x: 15 lines of code y: 3 # changes genie-agent/src/main/java/com/netflix/genie/agent/cli/ArgumentConverters.java x: 169 lines of code y: 10 # changes genie-agent/src/main/java/com/netflix/genie/agent/cli/ArgumentDelegates.java x: 48 lines of code y: 13 # changes genie-agent/src/main/java/com/netflix/genie/agent/cli/JobRequestArgumentsImpl.java x: 152 lines of code y: 16 # changes genie-agent/src/main/java/com/netflix/genie/agent/cli/ResolveJobSpecCommand.java x: 130 lines of code y: 12 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/process/JobProcessResult.java x: 58 lines of code y: 4 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/JobSetupService.java x: 25 lines of code y: 7 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/JobSetupServiceImpl.java x: 544 lines of code y: 13 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcServicesAutoConfiguration.java x: 86 lines of code y: 13 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/ArchiveJobOutputsStage.java x: 62 lines of code y: 5 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/UpdateJobStatusStage.java x: 53 lines of code y: 3 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/WaitJobCompletionStage.java x: 50 lines of code y: 6 # changes genie-client/src/main/java/com/netflix/genie/client/exceptions/GenieClientTooManyRequestsException.java x: 9 lines of code y: 2 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApplicationStatus.java x: 6 lines of code y: 1 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobStatus.java x: 61 lines of code y: 1 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ResolvedResources.java x: 26 lines of code y: 1 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/package-info.java x: 3 lines of code y: 1 # changes genie-web/src/integTest/java/com/netflix/genie/web/scripts/AgentLauncherSelectorManagedScriptIntegrationTest.java x: 195 lines of code y: 4 # changes genie-web/src/integTest/resources/com/netflix/genie/web/scripts/selectCluster.groovy x: 47 lines of code y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcJobServiceImpl.java x: 334 lines of code y: 11 # changes genie-web/src/main/java/com/netflix/genie/web/scripts/CommandSelectorManagedScript.java x: 40 lines of code y: 9 # changes genie-web/src/main/java/com/netflix/genie/web/scripts/GroovyScriptUtils.java x: 81 lines of code y: 6 # changes genie-web/src/main/java/com/netflix/genie/web/scripts/ResourceSelectorScript.java x: 55 lines of code y: 9 # changes genie-web/src/main/java/com/netflix/genie/web/selectors/ClusterSelector.java x: 7 lines of code y: 7 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/agent/apis/rpc/v4/endpoints/AgentRpcEndpointsAutoConfiguration.java x: 98 lines of code y: 11 # changes genie-web/src/main/java/com/netflix/genie/web/tasks/leader/AgentJobCleanupTask.java x: 113 lines of code y: 13 # changes genie-client/src/integTest/java/com/netflix/genie/client/JobClientIntegrationTest.java x: 370 lines of code y: 9 # changes genie-client/src/main/java/com/netflix/genie/client/ApplicationClient.java x: 250 lines of code y: 17 # changes genie-client/src/main/java/com/netflix/genie/client/ClusterClient.java x: 309 lines of code y: 20 # changes genie-client/src/main/java/com/netflix/genie/client/CommandClient.java x: 308 lines of code y: 19 # changes genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/applications/deleteUnusedApplications/before.xml x: 125 lines of code y: 2 # changes genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/applications/init.xml x: 188 lines of code y: 2 # changes genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/clusters/init.xml x: 442 lines of code y: 3 # changes genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/deleteUnusedCommands/expected.xml x: 108 lines of code y: 2 # changes genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/deleteUnusedCommands/setup.xml x: 150 lines of code y: 2 # changes genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/init.xml x: 262 lines of code y: 3 # changes genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/updateStatusForUnusedCommands/after.xml x: 119 lines of code y: 2 # changes genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/getHostJobInformation/setup.xml x: 783 lines of code y: 4 # changes genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/init.xml x: 606 lines of code y: 4 # changes genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/launcher_ext.xml x: 184 lines of code y: 2 # changes genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/search.xml x: 842 lines of code y: 6 # changes genie-demo/src/main/docker/client/example/init_demo.py x: 52 lines of code y: 7 # changes genie-demo/src/main/docker/client/example/run_trino_job.py x: 17 lines of code y: 1 # changes genie-common/src/main/java/com/netflix/genie/common/dto/BaseDTO.java x: 65 lines of code y: 20 # changes genie-common/src/main/java/com/netflix/genie/common/dto/search/JobSearchResult.java x: 82 lines of code y: 14 # changes genie-common/src/main/java/com/netflix/genie/common/util/JsonUtils.java x: 90 lines of code y: 9 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/repositories/JpaCommandRepository.java x: 46 lines of code y: 6 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/agent/launchers/AgentLaunchersAutoConfiguration.java x: 144 lines of code y: 8 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/spring/autoconfigure/CommonTracingAutoConfiguration.java x: 42 lines of code y: 1 # changes genie-agent/src/main/java/com/netflix/genie/agent/rpc/GRpcAutoConfiguration.java x: 70 lines of code y: 7 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/ExecutionStage.java x: 29 lines of code y: 5 # changes genie-common/src/main/java/com/netflix/genie/common/dto/JobStatusMessages.java x: 33 lines of code y: 11 # changes genie-client/src/main/java/com/netflix/genie/client/apis/ClusterService.java x: 84 lines of code y: 10 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/configs/CommonServicesAutoConfiguration.java x: 79 lines of code y: 11 # changes genie-web/src/main/java/com/netflix/genie/web/util/StreamBuffer.java x: 143 lines of code y: 9 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/agent/services/AgentServicesAutoConfiguration.java x: 127 lines of code y: 15 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/scripts/ScriptsAutoConfiguration.java x: 123 lines of code y: 13 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/repositories/JpaClusterRepository.java x: 26 lines of code y: 5 # changes genie-proto/src/main/proto/genie.proto x: 301 lines of code y: 35 # changes genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentConnectionTrackingServiceImpl.java x: 152 lines of code y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/tasks/leader/LeaderAutoConfiguration.java x: 154 lines of code y: 10 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/ServicesAutoConfiguration.java x: 93 lines of code y: 17 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/services/impl/JobArchiveServiceImpl.java x: 83 lines of code y: 9 # changes genie-web/src/main/java/com/netflix/genie/web/scripts/ScriptManager.java x: 235 lines of code y: 4 # changes genie-agent/src/main/java/com/netflix/genie/agent/cli/ArgumentParser.java x: 47 lines of code y: 9 # changes genie-client/src/main/java/com/netflix/genie/client/apis/CommandService.java x: 89 lines of code y: 8 # changes genie-client/src/main/java/com/netflix/genie/client/GenieClientUtils.java x: 110 lines of code y: 4 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/KillService.java x: 11 lines of code y: 9 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/KillServiceImpl.java x: 52 lines of code y: 10 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/JobExecutionStateMachine.java x: 9 lines of code y: 11 # changes genie-web/src/main/java/com/netflix/genie/web/services/impl/ArchivedJobServiceImpl.java x: 129 lines of code y: 7 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/services/JobArchiver.java x: 10 lines of code y: 4 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/services/impl/FileSystemJobArchiverImpl.java x: 55 lines of code y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/properties/ZookeeperProperties.java x: 14 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/utils/H2Utils.java x: 37 lines of code y: 1 # changes genie-web/src/main/java/com/netflix/genie/web/scripts/ManagedScript.java x: 49 lines of code y: 3 # changes genie-agent/src/main/java/com/netflix/genie/agent/utils/PathUtils.java x: 132 lines of code y: 9 # changes genie-common/src/main/java/com/netflix/genie/common/dto/CommonDTO.java x: 89 lines of code y: 18 # changes genie-common/src/main/java/com/netflix/genie/common/dto/search/BaseSearchResult.java x: 35 lines of code y: 12 # changes genie-common/src/main/java/com/netflix/genie/common/exceptions/GenieException.java x: 19 lines of code y: 17 # changes genie-common/src/main/java/com/netflix/genie/common/dto/Application.java x: 43 lines of code y: 18 # changes genie-common/src/main/java/com/netflix/genie/common/dto/Cluster.java x: 31 lines of code y: 18 # changes genie-common/src/main/java/com/netflix/genie/common/dto/ClusterCriteria.java x: 31 lines of code y: 11 # changes genie-agent/src/main/java/com/netflix/genie/agent/cli/PingCommand.java x: 98 lines of code y: 6 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/aspects/AspectsAutoConfiguration.java x: 35 lines of code y: 1 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/tasks/TasksAutoConfiguration.java x: 55 lines of code y: 1 # changes genie-ui/src/main/web/scripts/Page.js x: 142 lines of code y: 4 # changes genie-ui/src/main/web/styles/genie.css x: 475 lines of code y: 3 # changes genie-ui/src/main/web/scripts/Application.js x: 64 lines of code y: 2 # changes genie-ui/src/main/web/scripts/components/ApplicationDetails.js x: 139 lines of code y: 2 # changes genie-ui/src/main/web/scripts/components/ClusterDetails.js x: 132 lines of code y: 2 # changes genie-ui/src/main/web/scripts/components/CommandDetails.js x: 169 lines of code y: 2 # changes genie-ui/src/main/web/scripts/components/JobDetails.js x: 322 lines of code y: 3 # changes genie-ui/src/main/web/scripts/components/SearchForm.js x: 292 lines of code y: 2 # changes genie-ui/src/main/web/scripts/components/TableRow.js x: 90 lines of code y: 3 # changes genie-client/src/main/java/com/netflix/genie/client/apis/TokenService.java x: 13 lines of code y: 6 # changes genie-client/src/main/java/com/netflix/genie/client/package-info.java x: 1 lines of code y: 4 # changes genie-web/src/main/resources/db/migration/mysql/V4_0_0__Genie_4.sql x: 158 lines of code y: 14 # changes genie-web/src/main/resources/db/migration/postgresql/V4_0_0__Genie_4.sql x: 140 lines of code y: 14 # changes genie-client/src/main/java/com/netflix/genie/client/security/oauth2/impl/OAuth2SecurityInterceptor.java x: 37 lines of code y: 7 # changes genie-ui/src/main/web/scripts/OutputDirectory.js x: 196 lines of code y: 1 # changes genie-ui/src/main/web/scripts/components/AuthCheck.js x: 68 lines of code y: 1 # changes genie-ui/src/main/web/scripts/components/Error.js x: 21 lines of code y: 1 # changes genie-common/src/main/java/com/netflix/genie/common/dto/JobStatus.java x: 68 lines of code y: 11 # changes genie-web/src/main/java/com/netflix/genie/web/package-info.java x: 3 lines of code y: 3 # changes genie-web/src/main/resources/db/migration/mysql/V3_3_0__Merge_Jobs_Tables.sql x: 1307 lines of code y: 3 # changes genie-web/src/main/resources/db/migration/postgresql/V3_3_0__Merge_Jobs_Tables.sql x: 1175 lines of code y: 3 # changes genie-web/src/main/resources/db/migration/mysql/V3_2_0__Base_Version.sql x: 301 lines of code y: 1 # changes genie-web/src/main/java/com/netflix/genie/web/health/package-info.java x: 1 lines of code y: 5 # changes
42.0
# changes
  min: 1.0
  average: 4.3
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 42.0
0 2189.0
lines of code
min: 1.0 | average: 77.12 | 25th percentile: 9.0 | median: 21.0 | 75th percentile: 68.25 | max: 2189.0

Number of Contributors vs. Number of Changes: 874 points

genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcAgentFileStreamServiceImpl.java x: 5 # contributors y: 17 # changes genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplJobsIntegrationTest.java x: 4 # contributors y: 26 # changes genie-web/src/main/java/com/netflix/genie/web/properties/UserMetricsProperties.java x: 2 # contributors y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/tasks/leader/UserMetricsTask.java x: 3 # contributors y: 11 # changes genie-web/src/main/java/com/netflix/genie/web/util/MetricsConstants.java x: 3 # contributors y: 13 # changes genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestControllerIntegrationTest.java x: 4 # contributors y: 36 # changes genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/TitusAgentLauncherImpl.java x: 7 # contributors y: 23 # changes genie-web/src/main/java/com/netflix/genie/web/properties/TitusAgentLauncherProperties.java x: 5 # contributors y: 12 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ClientFactory.java x: 2 # contributors y: 4 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3TransferManagerFactory.java x: 1 # contributors y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/services/impl/S3AttachmentServiceImpl.java x: 2 # contributors y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestController.java x: 3 # contributors y: 33 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/JobMonitorServiceImpl.java x: 3 # contributors y: 4 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentFileStreamServiceImpl.java x: 3 # contributors y: 20 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/RangeErrorController.java x: 1 # contributors y: 1 # changes genie-web/src/main/java/com/netflix/genie/web/services/impl/JobDirectoryServerServiceImpl.java x: 3 # contributors y: 27 # changes genie-agent-app/src/main/java/com/netflix/genie/GenieAgentApplication.java x: 3 # contributors y: 5 # changes genie-agent-app/src/smokeTest/java/com/netflix/genie/GenieAgentApplicationSmokeTest.java x: 3 # contributors y: 6 # changes genie-agent/src/main/java/com/netflix/genie/agent/cli/CliAutoConfiguration.java x: 3 # contributors y: 14 # changes genie-agent/src/main/java/com/netflix/genie/agent/cli/JobRequestConverter.java x: 4 # contributors y: 16 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/ExecutionAutoConfiguration.java x: 3 # contributors y: 16 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/process/JobProcessManager.java x: 3 # contributors y: 7 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/process/impl/JobProcessManagerImpl.java x: 5 # contributors y: 19 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentHeartBeatService.java x: 2 # contributors y: 3 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentJobKillService.java x: 4 # contributors y: 4 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobKillServiceImpl.java x: 4 # contributors y: 7 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobServiceImpl.java x: 3 # contributors y: 18 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/ExecutionContext.java x: 3 # contributors y: 8 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/JobExecutionStateMachineImpl.java x: 3 # contributors y: 15 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/States.java x: 2 # contributors y: 8 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/JobExecutionListener.java x: 2 # contributors y: 6 # changes genie-agent/src/main/resources/genie-agent-defaults.yml x: 3 # contributors y: 12 # changes genie-client/src/integTest/java/com/netflix/genie/client/ClusterClientIntegrationTest.java x: 3 # contributors y: 10 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/HostnameUtil.java x: 3 # contributors y: 3 # changes genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/RestControllerIntegrationTestBase.java x: 4 # contributors y: 13 # changes genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplClustersIntegrationTest.java x: 3 # contributors y: 9 # changes genie-web/src/integTest/resources/application-db-mysql.yml x: 4 # contributors y: 6 # changes genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcJobKillServiceImpl.java x: 4 # contributors y: 11 # changes genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/LocalAgentLauncherImpl.java x: 3 # contributors y: 21 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ApplicationRestController.java x: 2 # contributors y: 10 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ClusterRestController.java x: 2 # contributors y: 11 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/CommandRestController.java x: 2 # contributors y: 12 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/PersistenceService.java x: 5 # contributors y: 26 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImpl.java x: 5 # contributors y: 37 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/EntityV4DtoConverters.java x: 2 # contributors y: 9 # changes genie-web/src/main/java/com/netflix/genie/web/health/GenieCpuHealthIndicator.java x: 4 # contributors y: 8 # changes genie-web/src/main/java/com/netflix/genie/web/properties/DatabaseCleanupProperties.java x: 6 # contributors y: 16 # changes genie-web/src/main/java/com/netflix/genie/web/properties/JobsLocationsProperties.java x: 4 # contributors y: 10 # changes genie-web/src/main/java/com/netflix/genie/web/resources/writers/DefaultDirectoryWriter.java x: 6 # contributors y: 17 # changes genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptCommandSelectorImpl.java x: 2 # contributors y: 7 # changes genie-web/src/main/java/com/netflix/genie/web/services/impl/JobLaunchServiceImpl.java x: 3 # contributors y: 19 # changes genie-web/src/main/java/com/netflix/genie/web/services/impl/JobResolverServiceImpl.java x: 3 # contributors y: 42 # changes genie-web/src/main/java/com/netflix/genie/web/tasks/leader/DatabaseCleanupTask.java x: 6 # contributors y: 30 # changes genie-web/src/main/resources/genie-web-defaults.yml x: 3 # contributors y: 35 # changes genie-web/src/main/resources/db/migration/h2/V4_0_0__Genie_4.sql x: 4 # contributors y: 19 # changes genie-client/src/main/java/com/netflix/genie/client/JobClient.java x: 10 # contributors y: 38 # changes genie-client/src/main/java/com/netflix/genie/client/apis/JobService.java x: 8 # contributors y: 11 # changes genie-common/src/main/java/com/netflix/genie/common/dto/JobExecution.java x: 3 # contributors y: 25 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/DtoConverters.java x: 1 # contributors y: 3 # changes genie-common/src/main/java/com/netflix/genie/common/dto/JobRequest.java x: 6 # contributors y: 39 # changes genie-common/src/main/java/com/netflix/genie/common/dto/Command.java x: 6 # contributors y: 26 # changes genie-web/src/integTest/resources/com/netflix/genie/web/scripts/selectCommand.groovy x: 1 # contributors y: 7 # changes genie-agent/src/main/java/com/netflix/genie/agent/cli/ExecCommand.java x: 2 # contributors y: 26 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/process/JobProcessResult.java x: 1 # contributors y: 4 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/JobSetupServiceImpl.java x: 2 # contributors y: 13 # changes genie-web/src/integTest/resources/com/netflix/genie/web/scripts/selectCluster.groovy x: 1 # contributors y: 5 # changes genie-client/src/integTest/java/com/netflix/genie/client/JobClientIntegrationTest.java x: 4 # contributors y: 9 # changes genie-client/src/main/java/com/netflix/genie/client/ClusterClient.java x: 5 # contributors y: 20 # changes genie-client/src/main/java/com/netflix/genie/client/interceptors/ResponseMappingInterceptor.java x: 5 # contributors y: 7 # changes genie-common/src/main/java/com/netflix/genie/common/dto/Job.java x: 6 # contributors y: 27 # changes genie-common/src/main/java/com/netflix/genie/common/dto/search/JobSearchResult.java x: 6 # contributors y: 14 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/agent/services/AgentServicesAutoConfiguration.java x: 2 # contributors y: 15 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/ServicesAutoConfiguration.java x: 3 # contributors y: 17 # changes genie-common/src/main/java/com/netflix/genie/common/dto/CommonDTO.java x: 6 # contributors y: 18 # changes genie-common/src/main/java/com/netflix/genie/common/exceptions/GenieException.java x: 4 # contributors y: 17 # changes genie-client/src/main/java/com/netflix/genie/client/exceptions/GenieClientException.java x: 5 # contributors y: 6 # changes genie-agent/src/main/java/com/netflix/genie/agent/cli/CommandNames.java x: 1 # contributors y: 6 # changes genie-client/src/main/java/com/netflix/genie/client/security/oauth2/impl/OAuth2SecurityInterceptor.java x: 6 # contributors y: 7 # changes genie-common/src/main/java/com/netflix/genie/common/dto/JobStatus.java x: 5 # contributors y: 11 # changes genie-client/src/main/java/com/netflix/genie/client/configs/package-info.java x: 3 # contributors y: 2 # changes genie-client/src/main/java/com/netflix/genie/client/exceptions/package-info.java x: 2 # contributors y: 1 # changes
42.0
# changes
  min: 1.0
  average: 4.3
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 42.0
0 10.0
# contributors
min: 1.0 | average: 1.82 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 10.0

Number of Contributors vs. File Size: 874 points

genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcAgentFileStreamServiceImpl.java x: 5 # contributors y: 579 lines of code genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplJobsIntegrationTest.java x: 4 # contributors y: 1319 lines of code genie-web/src/main/java/com/netflix/genie/web/properties/UserMetricsProperties.java x: 2 # contributors y: 16 lines of code genie-web/src/main/java/com/netflix/genie/web/tasks/leader/UserMetricsTask.java x: 3 # contributors y: 193 lines of code genie-web/src/main/java/com/netflix/genie/web/util/MetricsConstants.java x: 3 # contributors y: 31 lines of code genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestControllerIntegrationTest.java x: 4 # contributors y: 1603 lines of code genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/TitusAgentLauncherImpl.java x: 7 # contributors y: 486 lines of code genie-web/src/main/java/com/netflix/genie/web/properties/TitusAgentLauncherProperties.java x: 5 # contributors y: 121 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ClientFactory.java x: 2 # contributors y: 156 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3TransferManagerFactory.java x: 1 # contributors y: 63 lines of code genie-web/src/main/java/com/netflix/genie/web/services/impl/S3AttachmentServiceImpl.java x: 2 # contributors y: 180 lines of code genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestController.java x: 3 # contributors y: 630 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/JobMonitorServiceImpl.java x: 3 # contributors y: 118 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentFileStreamServiceImpl.java x: 3 # contributors y: 383 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/ExponentialBackOffTrigger.java x: 2 # contributors y: 89 lines of code genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/RangeErrorController.java x: 1 # contributors y: 29 lines of code genie-web/src/main/java/com/netflix/genie/web/services/impl/JobDirectoryServerServiceImpl.java x: 3 # contributors y: 304 lines of code genie-agent/src/main/java/com/netflix/genie/agent/AgentMetadata.java x: 3 # contributors y: 7 lines of code genie-agent/src/main/java/com/netflix/genie/agent/cli/ArgumentValidators.java x: 3 # contributors y: 69 lines of code genie-agent/src/main/java/com/netflix/genie/agent/cli/CliAutoConfiguration.java x: 3 # contributors y: 183 lines of code genie-agent/src/main/java/com/netflix/genie/agent/cli/InfoCommand.java x: 3 # contributors y: 283 lines of code genie-agent/src/main/java/com/netflix/genie/agent/cli/JobRequestConverter.java x: 4 # contributors y: 108 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/ExecutionAutoConfiguration.java x: 3 # contributors y: 336 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/process/JobProcessManager.java x: 3 # contributors y: 16 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/process/impl/JobProcessManagerImpl.java x: 5 # contributors y: 247 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentHeartBeatService.java x: 2 # contributors y: 7 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentJobKillService.java x: 4 # contributors y: 6 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentJobService.java x: 3 # contributors y: 57 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/DownloadServiceImpl.java x: 3 # contributors y: 124 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobKillServiceImpl.java x: 4 # contributors y: 144 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobServiceImpl.java x: 3 # contributors y: 317 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GrpcAgentHeartBeatServiceImpl.java x: 3 # contributors y: 107 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/FatalJobExecutionException.java x: 2 # contributors y: 21 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/JobExecutionStateMachineImpl.java x: 3 # contributors y: 170 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/States.java x: 2 # contributors y: 70 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/JobExecutionListener.java x: 2 # contributors y: 26 lines of code genie-agent/src/main/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfiguration.java x: 3 # contributors y: 101 lines of code genie-client/src/integTest/java/com/netflix/genie/client/ApplicationClientIntegrationTest.java x: 3 # contributors y: 373 lines of code genie-client/src/integTest/java/com/netflix/genie/client/ClusterClientIntegrationTest.java x: 3 # contributors y: 224 lines of code genie-client/src/integTest/java/com/netflix/genie/client/CommandClientIntegrationTest.java x: 3 # contributors y: 416 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/BucketProperties.java x: 2 # contributors y: 64 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ProtocolResolverRegistrar.java x: 2 # contributors y: 42 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/SimpleStorageRangeResource.java x: 3 # contributors y: 146 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/configs/AwsAutoConfiguration.java x: 2 # contributors y: 86 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentJobRequest.java x: 2 # contributors y: 48 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApiJobRequest.java x: 2 # contributors y: 55 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommandRequest.java x: 2 # contributors y: 95 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommonMetadata.java x: 2 # contributors y: 105 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/DirectoryManifest.java x: 3 # contributors y: 357 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/FinishedJob.java x: 2 # contributors y: 241 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/JobServiceProtoConverter.java x: 2 # contributors y: 366 lines of code genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/ApplicationRestControllerIntegrationTest.java x: 3 # contributors y: 878 lines of code genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/ClusterRestControllerIntegrationTest.java x: 3 # contributors y: 947 lines of code genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/CommandRestControllerIntegrationTest.java x: 3 # contributors y: 1717 lines of code genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/RestControllerIntegrationTestBase.java x: 4 # contributors y: 600 lines of code genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/Snippets.java x: 3 # contributors y: 1259 lines of code genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplApplicationsIntegrationTest.java x: 3 # contributors y: 484 lines of code genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplClustersIntegrationTest.java x: 3 # contributors y: 638 lines of code genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplCommandsIntegrationTest.java x: 3 # contributors y: 923 lines of code genie-web/src/integTest/resources/application-db-mysql.yml x: 4 # contributors y: 17 lines of code genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcHeartBeatServiceImpl.java x: 3 # contributors y: 200 lines of code genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcJobKillServiceImpl.java x: 4 # contributors y: 183 lines of code genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/RejectAllJobsAgentMetadataInspector.java x: 3 # contributors y: 38 lines of code genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/LocalAgentLauncherImpl.java x: 3 # contributors y: 301 lines of code genie-web/src/main/java/com/netflix/genie/web/agent/resources/AgentFileProtocolResolver.java x: 3 # contributors y: 86 lines of code genie-web/src/main/java/com/netflix/genie/web/agent/resources/AgentFileResourceImpl.java x: 3 # contributors y: 137 lines of code genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentFileStreamService.java x: 3 # contributors y: 20 lines of code genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentRoutingServiceCuratorDiscoveryImpl.java x: 3 # contributors y: 368 lines of code genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ApplicationRestController.java x: 2 # contributors y: 387 lines of code genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ClusterRestController.java x: 2 # contributors y: 416 lines of code genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/CommandRestController.java x: 2 # contributors y: 536 lines of code genie-web/src/main/java/com/netflix/genie/web/data/services/PersistenceService.java x: 5 # contributors y: 301 lines of code genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImpl.java x: 5 # contributors y: 2189 lines of code genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/EntityV4DtoConverters.java x: 2 # contributors y: 374 lines of code genie-web/src/main/java/com/netflix/genie/web/dtos/JobSubmission.java x: 3 # contributors y: 61 lines of code genie-web/src/main/java/com/netflix/genie/web/health/GenieCpuHealthIndicator.java x: 4 # contributors y: 72 lines of code genie-web/src/main/java/com/netflix/genie/web/properties/DatabaseCleanupProperties.java x: 6 # contributors y: 118 lines of code genie-web/src/main/java/com/netflix/genie/web/properties/JobsLocationsProperties.java x: 4 # contributors y: 23 lines of code genie-web/src/main/java/com/netflix/genie/web/properties/LocalAgentLauncherProperties.java x: 3 # contributors y: 49 lines of code genie-web/src/main/java/com/netflix/genie/web/resources/writers/DefaultDirectoryWriter.java x: 6 # contributors y: 188 lines of code genie-web/src/main/java/com/netflix/genie/web/services/impl/JobLaunchServiceImpl.java x: 3 # contributors y: 249 lines of code genie-web/src/main/java/com/netflix/genie/web/services/impl/JobResolverServiceImpl.java x: 3 # contributors y: 821 lines of code genie-web/src/main/java/com/netflix/genie/web/tasks/leader/DatabaseCleanupTask.java x: 6 # contributors y: 536 lines of code genie-web/src/main/resources/genie-web-defaults.yml x: 3 # contributors y: 154 lines of code genie-client/src/integTest/java/com/netflix/genie/client/GenieClientIntegrationTestBase.java x: 4 # contributors y: 128 lines of code genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/repositories/JpaFileRepository.java x: 4 # contributors y: 40 lines of code genie-web/src/main/java/com/netflix/genie/web/exceptions/checked/IllegalAttachmentFileNameException.java x: 1 # contributors y: 15 lines of code genie-web/src/main/resources/db/migration/h2/V3_3_0__Merge_Jobs_Tables.sql x: 2 # contributors y: 433 lines of code genie-client/src/main/java/com/netflix/genie/client/JobClient.java x: 10 # contributors y: 450 lines of code genie-client/src/main/java/com/netflix/genie/client/apis/JobService.java x: 8 # contributors y: 100 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/FetchingCacheServiceImpl.java x: 4 # contributors y: 260 lines of code genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/jobSpecification.xml x: 1 # contributors y: 611 lines of code genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/EntityV3DtoConverters.java x: 2 # contributors y: 123 lines of code genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/projections/v4/JobRequestProjection.java x: 1 # contributors y: 44 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/DtoConverters.java x: 1 # contributors y: 719 lines of code genie-common/src/main/java/com/netflix/genie/common/dto/JobRequest.java x: 6 # contributors y: 254 lines of code genie-common/src/main/java/com/netflix/genie/common/dto/ContainerImage.java x: 1 # contributors y: 80 lines of code genie-common/src/main/java/com/netflix/genie/common/dto/Runtime.java x: 1 # contributors y: 71 lines of code genie-common/src/main/java/com/netflix/genie/common/dto/RuntimeResources.java x: 1 # contributors y: 101 lines of code genie-web/src/integTest/java/com/netflix/genie/web/scripts/CommandSelectorManagedScriptIntegrationTest.java x: 2 # contributors y: 196 lines of code genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/projections/v4/FinishedJobProjection.java x: 1 # contributors y: 36 lines of code genie-agent/src/main/java/com/netflix/genie/agent/cli/ArgumentConverters.java x: 2 # contributors y: 169 lines of code genie-agent/src/main/java/com/netflix/genie/agent/cli/ExecCommand.java x: 2 # contributors y: 182 lines of code genie-agent/src/main/java/com/netflix/genie/agent/cli/ResolveJobSpecCommand.java x: 2 # contributors y: 130 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/process/JobProcessResult.java x: 1 # contributors y: 58 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/JobSetupServiceImpl.java x: 2 # contributors y: 544 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApplicationStatus.java x: 1 # contributors y: 6 lines of code genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcJobServiceImpl.java x: 2 # contributors y: 334 lines of code genie-web/src/main/java/com/netflix/genie/web/tasks/leader/AgentJobCleanupTask.java x: 2 # contributors y: 113 lines of code genie-client/src/integTest/java/com/netflix/genie/client/JobClientIntegrationTest.java x: 4 # contributors y: 370 lines of code genie-client/src/main/java/com/netflix/genie/client/ApplicationClient.java x: 5 # contributors y: 250 lines of code genie-client/src/main/java/com/netflix/genie/client/ClusterClient.java x: 5 # contributors y: 309 lines of code genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/applications/deleteUnusedApplications/after.xml x: 1 # contributors y: 113 lines of code genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/applications/deleteUnusedApplications/before.xml x: 1 # contributors y: 125 lines of code genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/applications/init.xml x: 1 # contributors y: 188 lines of code genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/clusters/init.xml x: 1 # contributors y: 442 lines of code genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/deleteUnusedCommands/expected.xml x: 1 # contributors y: 108 lines of code genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/deleteUnusedCommands/setup.xml x: 1 # contributors y: 150 lines of code genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/init.xml x: 1 # contributors y: 262 lines of code genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/getHostJobInformation/setup.xml x: 2 # contributors y: 783 lines of code genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/init.xml x: 2 # contributors y: 606 lines of code genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/search.xml x: 2 # contributors y: 842 lines of code genie-client/src/main/java/com/netflix/genie/client/interceptors/ResponseMappingInterceptor.java x: 5 # contributors y: 50 lines of code genie-common/src/main/java/com/netflix/genie/common/dto/BaseDTO.java x: 5 # contributors y: 65 lines of code genie-common/src/main/java/com/netflix/genie/common/dto/Job.java x: 6 # contributors y: 170 lines of code genie-common/src/main/java/com/netflix/genie/common/dto/search/JobSearchResult.java x: 6 # contributors y: 82 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/tracing/TracingConstants.java x: 1 # contributors y: 19 lines of code genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/agent/launchers/AgentLaunchersAutoConfiguration.java x: 2 # contributors y: 144 lines of code genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/tasks/leader/LeaderAutoConfiguration.java x: 2 # contributors y: 154 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/ServicesAutoConfiguration.java x: 3 # contributors y: 93 lines of code genie-web/src/main/java/com/netflix/genie/web/tasks/leader/LocalLeader.java x: 4 # contributors y: 55 lines of code genie-web/src/main/resources/db/migration/postgresql/V3_2_0__Base_Version.sql x: 2 # contributors y: 262 lines of code genie-ui/src/main/web/scripts/components/Pagination.js x: 1 # contributors y: 91 lines of code genie-common/src/main/java/com/netflix/genie/common/dto/CommonDTO.java x: 6 # contributors y: 89 lines of code genie-client/src/main/java/com/netflix/genie/client/exceptions/GenieClientException.java x: 5 # contributors y: 20 lines of code genie-common/src/main/java/com/netflix/genie/common/dto/Application.java x: 6 # contributors y: 43 lines of code genie-common/src/main/java/com/netflix/genie/common/dto/Cluster.java x: 6 # contributors y: 31 lines of code genie-ui/src/main/web/styles/genie.css x: 2 # contributors y: 475 lines of code genie-ui/src/main/web/scripts/components/JobDetails.js x: 2 # contributors y: 322 lines of code genie-ui/src/main/web/scripts/components/SearchForm.js x: 2 # contributors y: 292 lines of code genie-web/src/main/resources/db/migration/mysql/V4_0_0__Genie_4.sql x: 3 # contributors y: 158 lines of code genie-ui/src/main/web/scripts/OutputDirectory.js x: 1 # contributors y: 196 lines of code genie-web/src/main/resources/db/migration/mysql/V3_3_0__Merge_Jobs_Tables.sql x: 1 # contributors y: 1307 lines of code genie-web/src/main/resources/db/migration/postgresql/V3_3_0__Merge_Jobs_Tables.sql x: 1 # contributors y: 1175 lines of code genie-web/src/main/resources/db/migration/mysql/V3_2_0__Base_Version.sql x: 1 # contributors y: 301 lines of code
2189.0
lines of code
  min: 1.0
  average: 77.12
  25th percentile: 9.0
  median: 21.0
  75th percentile: 68.25
  max: 2189.0
0 10.0
# contributors
min: 1.0 | average: 1.82 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 10.0

Number of Changes vs. Line Churn: 4849 points

genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcAgentFileStreamServiceImpl.java x: 17 # changes y: 1588 line churn genie-web/src/test/groovy/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcAgentFileStreamServiceImplSpec.groovy x: 15 # changes y: 1761 line churn .github/workflows/genie-publish.yml x: 2 # changes y: 108 line churn genie-docs/src/docs/asciidoc/_properties.adoc x: 95 # changes y: 2848 line churn genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplJobsIntegrationTest.java x: 26 # changes y: 2396 line churn genie-web/src/main/java/com/netflix/genie/web/tasks/leader/UserMetricsTask.java x: 11 # changes y: 514 line churn genie-web/src/main/java/com/netflix/genie/web/util/MetricsConstants.java x: 13 # changes y: 215 line churn genie-web/src/test/groovy/com/netflix/genie/web/tasks/leader/UserMetricsTaskSpec.groovy x: 10 # changes y: 739 line churn build.gradle x: 247 # changes y: 4104 line churn genie-agent-app/dependencies.lock x: 4 # changes y: 2670 line churn genie-agent/dependencies.lock x: 4 # changes y: 2123 line churn genie-app/dependencies.lock x: 4 # changes y: 4691 line churn genie-client/dependencies.lock x: 3 # changes y: 856 line churn genie-common-internal/dependencies.lock x: 4 # changes y: 1449 line churn genie-test-web/dependencies.lock x: 3 # changes y: 437 line churn genie-ui/dependencies.lock x: 4 # changes y: 3820 line churn genie-web/dependencies.lock x: 4 # changes y: 3232 line churn genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestControllerIntegrationTest.java x: 36 # changes y: 3421 line churn genie-app/src/main/docker/Dockerfile x: 8 # changes y: 47 line churn genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/TitusAgentLauncherImpl.java x: 23 # changes y: 1180 line churn genie-web/src/test/groovy/com/netflix/genie/web/agent/launchers/impl/TitusAgentLauncherImplSpec.groovy x: 20 # changes y: 1188 line churn .github/workflows/genie-build.yml x: 14 # changes y: 314 line churn .github/workflows/genie-ci.yml x: 1 # changes y: 87 line churn genie-web/src/main/java/com/netflix/genie/web/properties/TitusAgentLauncherProperties.java x: 12 # changes y: 453 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ClientFactory.java x: 4 # changes y: 548 line churn genie-demo/src/main/docker/client/Dockerfile x: 7 # changes y: 29 line churn genie-web/src/main/java/com/netflix/genie/web/services/impl/S3AttachmentServiceImpl.java x: 5 # changes y: 333 line churn genie-common/dependencies.lock x: 2 # changes y: 628 line churn genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestController.java x: 33 # changes y: 2079 line churn genie-web/src/test/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestControllerTest.java x: 22 # changes y: 2336 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentFileStreamServiceImpl.java x: 20 # changes y: 596 line churn genie-agent/src/test/groovy/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentFileStreamServiceImplSpec.groovy x: 18 # changes y: 815 line churn genie-web/src/main/java/com/netflix/genie/web/services/impl/JobDirectoryServerServiceImpl.java x: 27 # changes y: 1175 line churn genie-web/src/test/groovy/com/netflix/genie/web/services/impl/JobDirectoryServerServiceImplSpec.groovy x: 22 # changes y: 1037 line churn genie-agent-app/build.gradle x: 9 # changes y: 93 line churn genie-agent-app/src/smokeTest/java/com/netflix/genie/GenieAgentApplicationSmokeTest.java x: 6 # changes y: 230 line churn genie-agent/build.gradle x: 33 # changes y: 228 line churn genie-agent/src/main/java/com/netflix/genie/agent/cli/JobRequestConverter.java x: 16 # changes y: 288 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/ExecutionAutoConfiguration.java x: 16 # changes y: 917 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/process/impl/JobProcessManagerImpl.java x: 19 # changes y: 741 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/JobExecutionStateMachineImpl.java x: 15 # changes y: 536 line churn genie-app/build.gradle x: 25 # changes y: 397 line churn genie-client/src/integTest/java/com/netflix/genie/client/ApplicationClientIntegrationTest.java x: 8 # changes y: 1093 line churn genie-client/src/integTest/java/com/netflix/genie/client/ClusterClientIntegrationTest.java x: 10 # changes y: 1219 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/DirectoryManifest.java x: 4 # changes y: 580 line churn genie-docs/build.gradle x: 21 # changes y: 217 line churn genie-web/build.gradle x: 148 # changes y: 1891 line churn genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/ClusterRestControllerIntegrationTest.java x: 10 # changes y: 2157 line churn genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/CommandRestControllerIntegrationTest.java x: 15 # changes y: 2796 line churn genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/RestControllerIntegrationTestBase.java x: 13 # changes y: 843 line churn genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/Snippets.java x: 12 # changes y: 1619 line churn genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplApplicationsIntegrationTest.java x: 6 # changes y: 599 line churn genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplClustersIntegrationTest.java x: 9 # changes y: 1577 line churn genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplCommandsIntegrationTest.java x: 16 # changes y: 1382 line churn genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/LocalAgentLauncherImpl.java x: 21 # changes y: 710 line churn genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentJobService.java x: 10 # changes y: 237 line churn genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentJobServiceImpl.java x: 20 # changes y: 429 line churn genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentRoutingServiceCuratorDiscoveryImpl.java x: 7 # changes y: 819 line churn genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ClusterRestController.java x: 11 # changes y: 1165 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/PersistenceService.java x: 26 # changes y: 1912 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImpl.java x: 37 # changes y: 5073 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/EntityV4DtoConverters.java x: 9 # changes y: 726 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CommandEntity.java x: 12 # changes y: 746 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntity.java x: 14 # changes y: 1971 line churn genie-web/src/main/java/com/netflix/genie/web/services/impl/JobLaunchServiceImpl.java x: 19 # changes y: 500 line churn genie-web/src/main/java/com/netflix/genie/web/services/impl/JobResolverServiceImpl.java x: 42 # changes y: 4310 line churn genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/data/DataAutoConfiguration.java x: 14 # changes y: 693 line churn genie-web/src/main/java/com/netflix/genie/web/tasks/leader/DatabaseCleanupTask.java x: 30 # changes y: 1522 line churn genie-web/src/main/resources/genie-web-defaults.yml x: 35 # changes y: 343 line churn genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplJobsTest.java x: 17 # changes y: 2068 line churn genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntityTest.java x: 8 # changes y: 1687 line churn gradle.properties x: 152 # changes y: 1005 line churn settings.gradle x: 46 # changes y: 139 line churn gradle/wrapper/gradle-wrapper.properties x: 60 # changes y: 216 line churn gradlew x: 17 # changes y: 720 line churn genie-ui/npm-shrinkwrap.json x: 7 # changes y: 26089 line churn genie-client/src/main/java/com/netflix/genie/client/JobClient.java x: 38 # changes y: 3595 line churn genie-client/src/main/java/com/netflix/genie/client/apis/JobService.java x: 11 # changes y: 876 line churn .travis.yml x: 49 # changes y: 538 line churn travis/buildViaTravis.sh x: 17 # changes y: 174 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/jobSpecification.xml x: 1 # changes y: 642 line churn genie-common/src/main/java/com/netflix/genie/common/dto/JobExecution.java x: 25 # changes y: 1055 line churn genie-common/src/main/java/com/netflix/genie/common/dto/JobRequest.java x: 39 # changes y: 2051 line churn genie-common/src/test/java/com/netflix/genie/common/dto/JobRequestTest.java x: 7 # changes y: 1175 line churn genie-common/src/main/java/com/netflix/genie/common/dto/Command.java x: 26 # changes y: 869 line churn genie-web/src/test/groovy/com/netflix/genie/web/services/impl/JobResolverServiceImplSpec.groovy x: 40 # changes y: 3876 line churn genie-agent/src/main/java/com/netflix/genie/agent/cli/ExecCommand.java x: 26 # changes y: 489 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/JobSetupServiceImpl.java x: 13 # changes y: 1290 line churn genie-agent/src/test/groovy/com/netflix/genie/agent/execution/process/impl/JobProcessManagerImplSpec.groovy x: 16 # changes y: 1732 line churn genie-common-external/src/test/groovy/com/netflix/genie/common/external/dtos/v4/CommandSpec.groovy x: 5 # changes y: 734 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/v4/converters/DtoConverters.java x: 9 # changes y: 1980 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/v4/converters/JobServiceProtoConverter.java x: 6 # changes y: 1194 line churn genie-common-internal/src/test/groovy/com/netflix/genie/common/internal/dtos/v4/converters/DtoConvertersSpec.groovy x: 10 # changes y: 3118 line churn genie-client/src/main/java/com/netflix/genie/client/ApplicationClient.java x: 17 # changes y: 2903 line churn genie-client/src/main/java/com/netflix/genie/client/ClusterClient.java x: 20 # changes y: 2874 line churn genie-client/src/main/java/com/netflix/genie/client/CommandClient.java x: 19 # changes y: 2946 line churn README.md x: 34 # changes y: 1010 line churn .gitignore x: 38 # changes y: 296 line churn genie-web/src/test/groovy/com/netflix/genie/web/agent/services/impl/AgentRoutingServiceCuratorDiscoveryImplSpec.groovy x: 5 # changes y: 1483 line churn genie-docs/src/docs/asciidoc/_metrics.adoc x: 53 # changes y: 2194 line churn genie-proto/src/main/proto/genie.proto x: 35 # changes y: 736 line churn genie-web/src/main/java/com/netflix/genie/web/tasks/leader/ClusterCheckerTask.java x: 36 # changes y: 1786 line churn genie-web/src/main/java/com/netflix/genie/web/tasks/job/JobCompletionService.java x: 42 # changes y: 2160 line churn genie-web/src/main/java/com/netflix/genie/web/jobs/workflow/impl/InitialSetupTask.java x: 15 # changes y: 1180 line churn genie-web/src/main/java/com/netflix/genie/web/tasks/job/JobMonitoringCoordinator.java x: 43 # changes y: 1768 line churn genie-web/src/main/java/com/netflix/genie/web/services/impl/JobCoordinatorServiceImpl.java x: 33 # changes y: 1628 line churn genie-web/src/test/java/com/netflix/genie/web/services/impl/JobCoordinatorServiceImplTest.java x: 17 # changes y: 2380 line churn genie-client/build.gradle x: 56 # changes y: 569 line churn genie-common/build.gradle x: 51 # changes y: 1051 line churn genie-web/src/test/java/com/netflix/genie/web/data/services/impl/jpa/queries/specifications/JpaJobSpecsTest.java x: 2 # changes y: 2174 line churn genie-web/src/integTest/java/com/netflix/genie/web/data/jpa/services/JpaPersistenceServiceImplJobsIntegrationTest.java x: 2 # changes y: 2978 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/jpa/services/persistence/jobs/init.xml x: 2 # changes y: 1286 line churn genie-web/src/main/java/com/netflix/genie/web/data/entities/JobEntity.java x: 11 # changes y: 2504 line churn genie-web/src/main/java/com/netflix/genie/web/data/jpa/services/JpaPersistenceServiceImpl.java x: 2 # changes y: 5570 line churn genie-web/src/test/java/com/netflix/genie/web/data/entities/JobEntityTest.java x: 8 # changes y: 2408 line churn genie-web/src/test/java/com/netflix/genie/web/data/jpa/services/JpaPersistenceServiceImplJobsTest.java x: 2 # changes y: 2374 line churn genie-web/src/test/java/com/netflix/genie/web/data/repositories/jpa/specifications/JpaJobSpecsTest.java x: 3 # changes y: 2270 line churn genie-web/src/integTest/java/com/netflix/genie/web/data/services/jpa/JpaApplicationPersistenceServiceImplIntegrationTest.java x: 8 # changes y: 2008 line churn genie-web/src/integTest/java/com/netflix/genie/web/data/services/jpa/JpaCommandPersistenceServiceImplIntegrationTest.java x: 14 # changes y: 3228 line churn genie-web/src/test/java/com/netflix/genie/web/data/services/jpa/JpaJobPersistenceServiceImplTest.java x: 12 # changes y: 2766 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/actions/MonitorJobAction.java x: 22 # changes y: 510 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/actions/SetUpJobAction.java x: 36 # changes y: 1700 line churn genie-agent/src/test/groovy/com/netflix/genie/agent/execution/statemachine/actions/ResolveJobSpecificationActionSpec.groovy x: 15 # changes y: 894 line churn genie-agent/src/test/groovy/com/netflix/genie/agent/execution/statemachine/actions/SetUpJobActionSpec.groovy x: 28 # changes y: 2128 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dto/v4/converters/JobServiceProtoConverter.java x: 16 # changes y: 2610 line churn genie-web/src/test/groovy/com/netflix/genie/web/services/loadbalancers/script/ScriptLoadBalancerSpec.groovy x: 21 # changes y: 1240 line churn genie-common/src/main/java/com/netflix/genie/common/dto/Application.java x: 18 # changes y: 443 line churn genie-web/src/test/groovy/com/netflix/genie/web/rpc/grpc/services/impl/v4/GRpcJobServiceImplSpec.groovy x: 11 # changes y: 2110 line churn genie-web/src/integTest/java/com/netflix/genie/web/controllers/RestControllerIntegrationTestBase.java x: 3 # changes y: 1308 line churn genie-web/src/main/java/com/netflix/genie/web/controllers/ApplicationRestController.java x: 17 # changes y: 4198 line churn genie-web/src/main/java/com/netflix/genie/web/controllers/ClusterRestController.java x: 22 # changes y: 4618 line churn genie-web/src/main/java/com/netflix/genie/web/controllers/CommandRestController.java x: 17 # changes y: 3447 line churn genie-web/src/main/java/com/netflix/genie/web/controllers/JobRestController.java x: 75 # changes y: 5416 line churn genie-web/src/main/java/com/netflix/genie/web/jpa/entities/JobEntity.java x: 19 # changes y: 2504 line churn genie-client/src/test/java/com/netflix/genie/client/ClusterClientIntegrationTests.java x: 12 # changes y: 1788 line churn genie-client/src/test/java/com/netflix/genie/client/CommandClientIntegrationTests.java x: 13 # changes y: 1847 line churn genie-client/src/test/java/com/netflix/genie/client/JobClientIntegrationTests.java x: 28 # changes y: 4497 line churn genie-common/src/test/java/com/netflix/genie/common/dto/JobRequestUnitTests.java x: 14 # changes y: 1260 line churn genie-web/src/test/java/com/netflix/genie/web/controllers/ApplicationRestControllerIntegrationTests.java x: 25 # changes y: 6429 line churn genie-web/src/test/java/com/netflix/genie/web/controllers/ClusterRestControllerIntegrationTests.java x: 27 # changes y: 7692 line churn genie-web/src/test/java/com/netflix/genie/web/controllers/CommandRestControllerIntegrationTests.java x: 23 # changes y: 6888 line churn genie-web/src/test/java/com/netflix/genie/web/controllers/JobRestControllerIntegrationTests.java x: 69 # changes y: 9684 line churn genie-web/src/test/java/com/netflix/genie/web/controllers/JobRestControllerUnitTests.java x: 25 # changes y: 3210 line churn genie-web/src/test/java/com/netflix/genie/web/controllers/RestControllerIntegrationTestsBase.java x: 23 # changes y: 3219 line churn genie-web/src/test/java/com/netflix/genie/web/controllers/Snippets.java x: 13 # changes y: 2626 line churn genie-web/src/test/java/com/netflix/genie/web/jpa/services/JpaClusterPersistenceServiceImplIntegrationTests.java x: 3 # changes y: 2374 line churn genie-web/src/test/java/com/netflix/genie/web/services/impl/JobCoordinatorServiceImplUnitTests.java x: 13 # changes y: 4140 line churn genie-web/src/test/java/com/netflix/genie/web/tasks/leader/ClusterCheckerTaskUnitTests.java x: 19 # changes y: 1583 line churn genie-web/src/test/resources/application-integration.yml x: 28 # changes y: 321 line churn genie-client/src/main/java/com/netflix/genie/client/BaseGenieClient.java x: 55 # changes y: 4141 line churn genie-web/src/main/java/com/netflix/genie/web/configs/JobConfig.java x: 30 # changes y: 1066 line churn genie-web/src/main/java/com/netflix/genie/web/configs/ServicesConfig.java x: 45 # changes y: 2418 line churn genie-web/src/test/java/com/netflix/genie/web/configs/ServicesConfigUnitTests.java x: 35 # changes y: 1453 line churn genie-web/src/main/resources/application.yml x: 73 # changes y: 1097 line churn genie-web/npm-shrinkwrap.json x: 3 # changes y: 11470 line churn genie-web/src/main/resources/static/scripts/Application.js x: 22 # changes y: 1181 line churn genie-web/src/main/resources/static/scripts/Cluster.js x: 24 # changes y: 1176 line churn genie-web/src/main/resources/static/scripts/OutputDirectory.js x: 25 # changes y: 1823 line churn genie-web/src/main/resources/static/scripts/components/JobDetails.js x: 26 # changes y: 1510 line churn genie-web/src/main/resources/static/scripts/components/SearchForm.js x: 21 # changes y: 1778 line churn genie-web/src/main/resources/static/scripts/utils.js x: 24 # changes y: 465 line churn genie-web/src/main/resources/static/styles/genie.css x: 14 # changes y: 2344 line churn genie-web/src/main/java/com/netflix/genie/web/security/saml/SAMLConfig.java x: 20 # changes y: 4230 line churn genie-web/src/test/java/com/netflix/genie/web/security/saml/SAMLConfigUnitTests.java x: 5 # changes y: 2586 line churn genie-web/src/test/java/com/netflix/genie/web/jpa/services/JpaApplicationServiceImplIntegrationTests.java x: 7 # changes y: 1860 line churn genie-web/src/test/java/com/netflix/genie/web/jpa/services/JpaClusterServiceImplIntegrationTests.java x: 13 # changes y: 2932 line churn genie-core/src/main/java/com/netflix/genie/core/jobs/workflow/impl/ApplicationTask.java x: 23 # changes y: 1029 line churn genie-core/src/main/java/com/netflix/genie/core/jobs/workflow/impl/ClusterTask.java x: 24 # changes y: 992 line churn genie-core/src/main/java/com/netflix/genie/core/jobs/workflow/impl/JobKickoffTask.java x: 34 # changes y: 1698 line churn genie-core/src/main/java/com/netflix/genie/core/jobs/workflow/impl/JobTask.java x: 31 # changes y: 1161 line churn genie-core/src/main/java/com/netflix/genie/core/jpa/entities/CommandEntity.java x: 24 # changes y: 1719 line churn genie-core/src/main/java/com/netflix/genie/core/jpa/entities/JobEntity.java x: 28 # changes y: 5252 line churn genie-core/src/main/java/com/netflix/genie/core/jpa/services/JpaApplicationServiceImpl.java x: 19 # changes y: 2182 line churn genie-core/src/main/java/com/netflix/genie/core/jpa/services/JpaClusterServiceImpl.java x: 24 # changes y: 2736 line churn genie-core/src/main/java/com/netflix/genie/core/jpa/services/JpaCommandServiceImpl.java x: 23 # changes y: 2592 line churn genie-core/src/main/java/com/netflix/genie/core/jpa/services/JpaJobPersistenceServiceImpl.java x: 63 # changes y: 3803 line churn genie-core/src/main/java/com/netflix/genie/core/jpa/services/JpaJobSearchServiceImpl.java x: 29 # changes y: 1880 line churn genie-core/src/main/java/com/netflix/genie/core/services/JobPersistenceService.java x: 32 # changes y: 1102 line churn genie-core/src/main/java/com/netflix/genie/core/services/impl/JobCoordinatorServiceImpl.java x: 29 # changes y: 2702 line churn genie-core/src/test/java/com/netflix/genie/core/configs/ServicesConfigTest.java x: 31 # changes y: 2068 line churn genie-core/src/test/java/com/netflix/genie/core/jpa/services/JpaApplicationServiceImplIntegrationTests.java x: 9 # changes y: 2447 line churn genie-core/src/test/java/com/netflix/genie/core/jpa/services/JpaJobPersistenceServiceImplUnitTests.java x: 27 # changes y: 4396 line churn genie-core/src/test/java/com/netflix/genie/core/jpa/specifications/JpaJobSpecsUnitTests.java x: 11 # changes y: 4369 line churn genie-core/src/test/java/com/netflix/genie/core/services/impl/JobCoordinatorServiceImplUnitTests.java x: 21 # changes y: 4844 line churn genie-core/src/test/resources/com/netflix/genie/core/jpa/services/JpaJobPersistenceServiceImplIntegrationTests/init.xml x: 10 # changes y: 2324 line churn genie-core/src/main/java/com/netflix/genie/core/jpa/entities/JobRequestEntity.java x: 27 # changes y: 2728 line churn genie-client/src/main/python/pygenie/adapter/genie_3.py x: 36 # changes y: 3144 line churn genie-client/src/main/python/pygenie/client.py x: 9 # changes y: 5451 line churn genie-client/src/main/python/pygenie/jobs/core.py x: 29 # changes y: 3318 line churn genie-client/src/main/python/setup.py x: 78 # changes y: 679 line churn genie-client/src/main/python/tests/job_tests/test_prestojob.py x: 18 # changes y: 2109 line churn genie-client/src/main/python/genie2/client/V2Api.py x: 20 # changes y: 33207 line churn genie-web/src/test/java/com/netflix/genie/web/security/oauth2/pingfederate/PingFederateTokenServicesUnitTests.java x: 7 # changes y: 2634 line churn genie-client/src/main/python/pygenie/jobs/adapter/genie_3.py x: 5 # changes y: 1808 line churn genie-web/src/main/resources/static/vendor/js/pager.js x: 2 # changes y: 4497 line churn genie-web/src/main/resources/static/vendor/js/select2.js x: 2 # changes y: 9765 line churn genie-client/src/main/python/genie/jobs/core.py x: 3 # changes y: 3215 line churn genie-client/src/main/java/com/netflix/genie/client/ApplicationServiceClient.java x: 28 # changes y: 4983 line churn genie-client/src/main/java/com/netflix/genie/client/ClusterServiceClient.java x: 32 # changes y: 5039 line churn genie-client/src/main/java/com/netflix/genie/client/CommandServiceClient.java x: 31 # changes y: 5395 line churn genie-client/src/main/java/com/netflix/genie/client/ExecutionServiceClient.java x: 41 # changes y: 3536 line churn genie-client/src/main/java/com/netflix/genie/client/sample/ExecutionServiceSampleClient.java x: 49 # changes y: 1230 line churn genie-web/src/test/java/com/netflix/genie/web/controllers/CommandControllerIntegrationTests.java x: 6 # changes y: 4430 line churn genie-core/src/integration-test/java/com/netflix/genie/core/jpa/services/JpaJobServiceImplIntegrationTests.java x: 4 # changes y: 4483 line churn genie-core/src/test/java/com/netflix/genie/core/jpa/entities/JobEntityTests.java x: 6 # changes y: 2472 line churn genie-web/src/integration-test/java/com/netflix/genie/web/controllers/ClusterRestControllerIntegrationTests.java x: 5 # changes y: 2995 line churn genie-web/src/integration-test/java/com/netflix/genie/web/controllers/CommandControllerIntegrationTests.java x: 7 # changes y: 3006 line churn genie-core/src/integration-test/java/com/netflix/genie/core/jpa/services/ClusterServiceJPAImplIntegrationTests.java x: 6 # changes y: 3385 line churn genie-core/src/integration-test/java/com/netflix/genie/core/jpa/services/CommandServiceJPAImplIntegrationTests.java x: 5 # changes y: 3434 line churn genie-core/src/main/java/com/netflix/genie/core/jpa/services/ClusterServiceJPAImpl.java x: 6 # changes y: 1774 line churn genie-core/src/test/java/com/netflix/genie/core/jpa/specifications/JobSpecsTests.java x: 1 # changes y: 1312 line churn genie-web/src/main/java/com/netflix/genie/web/controllers/ApplicationController.java x: 6 # changes y: 3486 line churn genie-web/src/main/java/com/netflix/genie/web/controllers/ClusterController.java x: 5 # changes y: 3987 line churn genie-common/src/main/java/com/netflix/genie/common/model/Application.java x: 48 # changes y: 3325 line churn genie-common/src/main/java/com/netflix/genie/common/model/Cluster.java x: 59 # changes y: 4646 line churn genie-common/src/main/java/com/netflix/genie/common/model/Command.java x: 49 # changes y: 4596 line churn genie-common/src/main/java/com/netflix/genie/common/model/Job.java x: 51 # changes y: 8007 line churn genie-common/src/test/java/com/netflix/genie/common/model/TestApplication.java x: 20 # changes y: 1815 line churn genie-common/src/test/java/com/netflix/genie/common/model/TestAuditable.java x: 18 # changes y: 1433 line churn genie-common/src/test/java/com/netflix/genie/common/model/TestCluster.java x: 21 # changes y: 2754 line churn genie-common/src/test/java/com/netflix/genie/common/model/TestCommand.java x: 22 # changes y: 2151 line churn genie-common/src/main/java/com/netflix/genie/common/model/ClusterCriteria.java x: 28 # changes y: 681 line churn genie-web/src/main/resources/static/docs/api/swagger-ui.js x: 2 # changes y: 43480 line churn genie-server/build.gradle x: 53 # changes y: 1257 line churn genie-server/src/main/java/com/netflix/genie/server/jobmanager/impl/JobMonitorImpl.java x: 28 # changes y: 3151 line churn genie-server/src/main/java/com/netflix/genie/server/metrics/impl/JobCountManagerImpl.java x: 27 # changes y: 1079 line churn genie-server/src/main/java/com/netflix/genie/server/services/ClusterConfigService.java x: 39 # changes y: 2683 line churn genie-server/src/main/java/com/netflix/genie/server/services/CommandConfigService.java x: 35 # changes y: 2356 line churn genie-server/src/main/java/com/netflix/genie/server/services/ExecutionService.java x: 32 # changes y: 1274 line churn genie-server/src/main/java/com/netflix/genie/server/services/impl/jpa/ApplicationConfigServiceJPAImpl.java x: 49 # changes y: 5911 line churn genie-server/src/main/java/com/netflix/genie/server/services/impl/jpa/ClusterConfigServiceJPAImpl.java x: 54 # changes y: 7100 line churn genie-server/src/main/java/com/netflix/genie/server/services/impl/jpa/CommandConfigServiceJPAImpl.java x: 48 # changes y: 5741 line churn genie-server/src/main/java/com/netflix/genie/server/services/impl/jpa/ExecutionServiceJPAImpl.java x: 44 # changes y: 4796 line churn genie-server/src/main/java/com/netflix/genie/server/services/impl/jpa/JobServiceJPAImpl.java x: 26 # changes y: 3177 line churn genie-server/src/test/java/com/netflix/genie/server/services/impl/jpa/TestApplicationConfigServiceJPAImpl.java x: 28 # changes y: 6434 line churn genie-server/src/test/java/com/netflix/genie/server/services/impl/jpa/TestClusterConfigServiceJPAImpl.java x: 26 # changes y: 6960 line churn genie-server/src/test/java/com/netflix/genie/server/services/impl/jpa/TestCommandConfigServiceJPAImpl.java x: 26 # changes y: 6289 line churn genie-server/src/test/java/com/netflix/genie/server/services/impl/jpa/TestJobServiceJPAImpl.java x: 29 # changes y: 5783 line churn genie-server/src/main/java/com/netflix/genie/server/resources/ApplicationConfigResource.java x: 36 # changes y: 8082 line churn genie-server/src/main/java/com/netflix/genie/server/resources/ClusterConfigResource.java x: 42 # changes y: 7838 line churn genie-server/src/main/java/com/netflix/genie/server/resources/CommandConfigResource.java x: 38 # changes y: 6978 line churn genie-server/src/main/java/com/netflix/genie/server/resources/JobResource.java x: 42 # changes y: 5385 line churn genie-web/src/main/resources/static/bootstrap/css/bootstrap.css x: 2 # changes y: 12334 line churn genie-web/src/main/resources/static/bootstrap/js/bootstrap.js x: 2 # changes y: 4560 line churn genie-server/src/main/resources/META-INF/resources/bootstrap/css/bootstrap-responsive.css x: 3 # changes y: 5545 line churn genie-server/src/main/resources/META-INF/resources/bootstrap/css/bootstrap.css x: 3 # changes y: 30835 line churn genie-server/src/main/resources/META-INF/resources/docs/api/css/print.css x: 3 # changes y: 5775 line churn genie-server/src/main/resources/META-INF/resources/docs/api/css/screen.css x: 5 # changes y: 6284 line churn genie-server/src/main/resources/META-INF/resources/docs/api/swagger-ui.js x: 5 # changes y: 108716 line churn genie-server/src/main/resources/META-INF/resources/vendor/js/pager.js x: 3 # changes y: 7495 line churn genie-server/src/main/resources/META-INF/resources/vendor/js/require.js x: 3 # changes y: 10265 line churn genie-server/src/main/resources/META-INF/resources/vendor/js/select2.js x: 3 # changes y: 16275 line churn genie-web/src/main/resources/genie.properties x: 47 # changes y: 1268 line churn genie-common/src/main/java/com/netflix/genie/common/model/CommonEntityFields.java x: 23 # changes y: 1766 line churn genie-web/conf/system/apps/genie/bin/joblauncher.sh x: 26 # changes y: 3457 line churn genie-web/src/main/webapp/bootstrap/css/bootstrap-responsive.css x: 5 # changes y: 7763 line churn genie-web/src/main/webapp/bootstrap/css/bootstrap.css x: 5 # changes y: 43169 line churn genie-web/src/main/webapp/bootstrap/js/bootstrap.js x: 5 # changes y: 15960 line churn genie-web/src/main/webapp/docs/api/css/print.css x: 4 # changes y: 6930 line churn genie-web/src/main/webapp/docs/api/css/screen.css x: 11 # changes y: 10064 line churn genie-web/src/main/webapp/docs/api/lib/marked.js x: 4 # changes y: 7632 line churn genie-web/src/main/webapp/docs/api/swagger-ui.js x: 7 # changes y: 144554 line churn genie-web/src/main/webapp/vendor/js/pager.js x: 5 # changes y: 10493 line churn genie-web/src/main/webapp/vendor/js/require.js x: 5 # changes y: 14371 line churn genie-web/src/main/webapp/vendor/js/select2.js x: 5 # changes y: 22785 line churn genie-web/src/main/webapp/docs/api/lib/handlebars-1.0.0.js x: 6 # changes y: 18224 line churn genie-web/src/main/webapp/docs/api/lib/shred.bundle.js x: 6 # changes y: 22120 line churn genie-web/src/main/webapp/docs/api/lib/swagger.js x: 6 # changes y: 12216 line churn CHANGELOG x: 36 # changes y: 349 line churn genie-common/src/main/java/com/netflix/genie/common/model/JobInfoElement.java x: 12 # changes y: 3820 line churn genie-common/src/main/java/com/netflix/genie/common/model/Types.java x: 20 # changes y: 2779 line churn genie-server/src/main/java/com/netflix/genie/server/jobmanager/impl/JobMonitor.java x: 27 # changes y: 2951 line churn genie-server/src/main/java/com/netflix/genie/server/services/impl/GenieExecutionServiceImpl.java x: 25 # changes y: 4875 line churn genie-server/src/main/java/com/netflix/genie/server/services/impl/PersistentClusterConfigImpl.java x: 18 # changes y: 4348 line churn genie-server/src/main/java/com/netflix/genie/server/jobmanager/impl/YarnJobManager.java x: 33 # changes y: 5209 line churn genie-client/src/main/python/GenieClient/genie_client/apis/V2Api.py x: 3 # changes y: 13000 line churn genie-server/src/main/java/com/netflix/genie/server/resources/ApplicationConfigResourceV1.java x: 23 # changes y: 3522 line churn genie-server/src/main/java/com/netflix/genie/server/resources/CommandConfigResourceV1.java x: 21 # changes y: 3710 line churn
144554.0
line churn
  min: 1.0
  average: 582.45
  25th percentile: 72.0
  median: 168.0
  75th percentile: 442.0
  max: 144554.0
0 247.0
# changes
min: 1.0 | average: 5.33 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 247.0

Number of Contributors vs. Line Churn: 874 points

genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcAgentFileStreamServiceImpl.java x: 5 # contributors y: 1588 line churn genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplJobsIntegrationTest.java x: 4 # contributors y: 2396 line churn genie-web/src/main/java/com/netflix/genie/web/properties/UserMetricsProperties.java x: 2 # contributors y: 59 line churn genie-web/src/main/java/com/netflix/genie/web/tasks/leader/UserMetricsTask.java x: 3 # contributors y: 514 line churn genie-web/src/main/java/com/netflix/genie/web/util/MetricsConstants.java x: 3 # contributors y: 215 line churn genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestControllerIntegrationTest.java x: 4 # contributors y: 3421 line churn genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/TitusAgentLauncherImpl.java x: 7 # contributors y: 1180 line churn genie-web/src/main/java/com/netflix/genie/web/properties/TitusAgentLauncherProperties.java x: 5 # contributors y: 453 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ClientFactory.java x: 2 # contributors y: 548 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3TransferManagerFactory.java x: 1 # contributors y: 130 line churn genie-web/src/main/java/com/netflix/genie/web/services/impl/S3AttachmentServiceImpl.java x: 2 # contributors y: 333 line churn genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestController.java x: 3 # contributors y: 2079 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/JobMonitorServiceImpl.java x: 3 # contributors y: 199 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentFileStreamServiceImpl.java x: 3 # contributors y: 596 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/ExponentialBackOffTrigger.java x: 2 # contributors y: 176 line churn genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/RangeErrorController.java x: 1 # contributors y: 72 line churn genie-web/src/main/java/com/netflix/genie/web/services/impl/JobDirectoryServerServiceImpl.java x: 3 # contributors y: 1175 line churn genie-agent-app/src/main/java/com/netflix/genie/GenieAgentApplication.java x: 3 # contributors y: 85 line churn genie-agent-app/src/smokeTest/java/com/netflix/genie/GenieAgentApplicationSmokeTest.java x: 3 # contributors y: 230 line churn genie-agent/src/main/java/com/netflix/genie/agent/AgentMetadata.java x: 3 # contributors y: 56 line churn genie-agent/src/main/java/com/netflix/genie/agent/cli/ArgumentValidators.java x: 3 # contributors y: 151 line churn genie-agent/src/main/java/com/netflix/genie/agent/cli/CliAutoConfiguration.java x: 3 # contributors y: 555 line churn genie-agent/src/main/java/com/netflix/genie/agent/cli/InfoCommand.java x: 3 # contributors y: 531 line churn genie-agent/src/main/java/com/netflix/genie/agent/cli/JobRequestConverter.java x: 4 # contributors y: 288 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/ExecutionAutoConfiguration.java x: 3 # contributors y: 917 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/process/JobProcessManager.java x: 3 # contributors y: 107 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/process/impl/JobProcessManagerImpl.java x: 5 # contributors y: 741 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentJobKillService.java x: 4 # contributors y: 49 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobKillServiceImpl.java x: 4 # contributors y: 502 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobServiceImpl.java x: 3 # contributors y: 612 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/ExecutionContext.java x: 3 # contributors y: 304 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/FatalJobExecutionException.java x: 2 # contributors y: 65 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/JobExecutionListener.java x: 2 # contributors y: 136 line churn genie-agent/src/main/java/com/netflix/genie/agent/properties/AgentProperties.java x: 2 # contributors y: 94 line churn genie-client/src/integTest/java/com/netflix/genie/client/ApplicationClientIntegrationTest.java x: 3 # contributors y: 1093 line churn genie-client/src/integTest/java/com/netflix/genie/client/ClusterClientIntegrationTest.java x: 3 # contributors y: 1219 line churn genie-client/src/integTest/java/com/netflix/genie/client/CommandClientIntegrationTest.java x: 3 # contributors y: 1379 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ProtocolResolver.java x: 3 # contributors y: 289 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ProtocolResolverRegistrar.java x: 2 # contributors y: 112 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/configs/AwsAutoConfiguration.java x: 2 # contributors y: 368 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentConfigRequest.java x: 2 # contributors y: 185 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApiJobRequest.java x: 2 # contributors y: 156 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Command.java x: 2 # contributors y: 211 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommandRequest.java x: 2 # contributors y: 300 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ComputeResources.java x: 2 # contributors y: 252 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Criterion.java x: 2 # contributors y: 224 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/FinishedJob.java x: 2 # contributors y: 537 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobEnvironment.java x: 2 # contributors y: 295 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/JobServiceProtoConverter.java x: 2 # contributors y: 574 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/services/impl/S3JobArchiverImpl.java x: 3 # contributors y: 454 line churn genie-ui/src/integTest/resources/application-integration.yml x: 3 # contributors y: 19 line churn genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/ApplicationRestControllerIntegrationTest.java x: 3 # contributors y: 1459 line churn genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/ClusterRestControllerIntegrationTest.java x: 3 # contributors y: 2157 line churn genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/CommandRestControllerIntegrationTest.java x: 3 # contributors y: 2796 line churn genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/RestControllerIntegrationTestBase.java x: 4 # contributors y: 843 line churn genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/Snippets.java x: 3 # contributors y: 1619 line churn genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplClustersIntegrationTest.java x: 3 # contributors y: 1577 line churn genie-web/src/integTest/java/com/netflix/genie/web/scripts/ClusterSelectorManagedScriptIntegrationTest.java x: 3 # contributors y: 428 line churn genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcHeartBeatServiceImpl.java x: 3 # contributors y: 351 line churn genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcJobKillServiceImpl.java x: 4 # contributors y: 415 line churn genie-web/src/main/java/com/netflix/genie/web/agent/launchers/dtos/TitusBatchJobRequest.java x: 3 # contributors y: 411 line churn genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/LocalAgentLauncherImpl.java x: 3 # contributors y: 710 line churn genie-web/src/main/java/com/netflix/genie/web/agent/resources/AgentFileResourceImpl.java x: 3 # contributors y: 248 line churn genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentRoutingService.java x: 3 # contributors y: 78 line churn genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentRoutingServiceCuratorDiscoveryImpl.java x: 3 # contributors y: 819 line churn genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ApplicationRestController.java x: 2 # contributors y: 887 line churn genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ClusterRestController.java x: 2 # contributors y: 1165 line churn genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/CommandRestController.java x: 2 # contributors y: 1340 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/PersistenceService.java x: 5 # contributors y: 1912 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImpl.java x: 5 # contributors y: 5073 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/EntityV4DtoConverters.java x: 2 # contributors y: 726 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ClusterEntity.java x: 2 # contributors y: 470 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CommandEntity.java x: 3 # contributors y: 746 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntity.java x: 3 # contributors y: 1971 line churn genie-web/src/main/java/com/netflix/genie/web/events/AbstractSNSPublisher.java x: 3 # contributors y: 175 line churn genie-web/src/main/java/com/netflix/genie/web/health/GenieCpuHealthIndicator.java x: 4 # contributors y: 160 line churn genie-web/src/main/java/com/netflix/genie/web/properties/DatabaseCleanupProperties.java x: 6 # contributors y: 627 line churn genie-web/src/main/java/com/netflix/genie/web/properties/JobResolutionProperties.java x: 2 # contributors y: 400 line churn genie-web/src/main/java/com/netflix/genie/web/properties/JobsLocationsProperties.java x: 4 # contributors y: 96 line churn genie-web/src/main/java/com/netflix/genie/web/resources/writers/DefaultDirectoryWriter.java x: 6 # contributors y: 1450 line churn genie-web/src/main/java/com/netflix/genie/web/services/JobResolverService.java x: 3 # contributors y: 126 line churn genie-web/src/main/java/com/netflix/genie/web/services/impl/JobResolverServiceImpl.java x: 3 # contributors y: 4310 line churn genie-web/src/main/java/com/netflix/genie/web/spring/actuators/package-info.java x: 2 # contributors y: 32 line churn genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/apis/ApisAutoConfiguration.java x: 3 # contributors y: 270 line churn genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/data/DataAutoConfiguration.java x: 3 # contributors y: 693 line churn genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/services/ServicesAutoConfiguration.java x: 3 # contributors y: 1285 line churn genie-web/src/main/java/com/netflix/genie/web/tasks/leader/DatabaseCleanupTask.java x: 6 # contributors y: 1522 line churn genie-web/src/main/java/com/netflix/genie/web/tasks/node/DiskCleanupTask.java x: 5 # contributors y: 624 line churn genie-client/src/integTest/java/com/netflix/genie/client/GenieClientIntegrationTestBase.java x: 4 # contributors y: 351 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/repositories/JpaFileRepository.java x: 4 # contributors y: 130 line churn codecov.yml x: 1 # contributors y: 10 line churn genie-web/src/integTest/resources/application-db-postgresql.yml x: 3 # contributors y: 29 line churn genie-web/src/main/resources/db/migration/h2/V3_3_0__Merge_Jobs_Tables.sql x: 2 # contributors y: 659 line churn genie-web/src/main/resources/db/migration/h2/V4_0_0__Genie_4.sql x: 4 # contributors y: 331 line churn genie-client/src/main/java/com/netflix/genie/client/JobClient.java x: 10 # contributors y: 3595 line churn genie-client/src/main/java/com/netflix/genie/client/apis/JobService.java x: 8 # contributors y: 876 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/FetchingCacheServiceImpl.java x: 4 # contributors y: 466 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/jobSpecification.xml x: 1 # contributors y: 642 line churn genie-common/src/main/java/com/netflix/genie/common/dto/JobExecution.java x: 3 # contributors y: 1055 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/projections/v4/JobRequestProjection.java x: 1 # contributors y: 265 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/DtoConverters.java x: 1 # contributors y: 1138 line churn genie-common/src/main/java/com/netflix/genie/common/dto/JobRequest.java x: 6 # contributors y: 2051 line churn genie-common/src/main/java/com/netflix/genie/common/dto/Command.java x: 6 # contributors y: 869 line churn genie-common/src/main/java/com/netflix/genie/common/dto/ContainerImage.java x: 1 # contributors y: 181 line churn genie-common/src/main/java/com/netflix/genie/common/dto/Runtime.java x: 1 # contributors y: 160 line churn genie-common/src/main/java/com/netflix/genie/common/dto/RuntimeResources.java x: 1 # contributors y: 224 line churn genie-web/src/integTest/java/com/netflix/genie/web/scripts/CommandSelectorManagedScriptIntegrationTest.java x: 2 # contributors y: 344 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/projections/v4/FinishedJobProjection.java x: 1 # contributors y: 202 line churn genie-agent/src/main/java/com/netflix/genie/agent/cli/ArgumentConverters.java x: 2 # contributors y: 264 line churn genie-agent/src/main/java/com/netflix/genie/agent/cli/ExecCommand.java x: 2 # contributors y: 489 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/JobSetupServiceImpl.java x: 2 # contributors y: 1290 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApplicationStatus.java x: 1 # contributors y: 40 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/package-info.java x: 1 # contributors y: 28 line churn genie-web/src/main/java/com/netflix/genie/web/selectors/ClusterSelector.java x: 1 # contributors y: 110 line churn genie-web/src/main/java/com/netflix/genie/web/selectors/CommandSelector.java x: 1 # contributors y: 85 line churn genie-client/src/integTest/java/com/netflix/genie/client/JobClientIntegrationTest.java x: 4 # contributors y: 1973 line churn genie-client/src/main/java/com/netflix/genie/client/ApplicationClient.java x: 5 # contributors y: 2903 line churn genie-client/src/main/java/com/netflix/genie/client/ClusterClient.java x: 5 # contributors y: 2874 line churn genie-client/src/main/java/com/netflix/genie/client/CommandClient.java x: 5 # contributors y: 2946 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/applications/deleteUnusedApplications/after.xml x: 1 # contributors y: 141 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/clusters/init.xml x: 1 # contributors y: 551 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/init.xml x: 1 # contributors y: 322 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/getHostJobInformation/setup.xml x: 2 # contributors y: 868 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/search.xml x: 2 # contributors y: 934 line churn genie-client/src/main/java/com/netflix/genie/client/interceptors/ResponseMappingInterceptor.java x: 5 # contributors y: 327 line churn genie-common/src/main/java/com/netflix/genie/common/dto/BaseDTO.java x: 5 # contributors y: 965 line churn genie-common/src/main/java/com/netflix/genie/common/dto/Job.java x: 6 # contributors y: 1643 line churn genie-common/src/main/java/com/netflix/genie/common/dto/search/JobSearchResult.java x: 6 # contributors y: 455 line churn genie-client/src/main/java/com/netflix/genie/client/apis/ClusterService.java x: 3 # contributors y: 973 line churn genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentConfigurationServiceImpl.java x: 1 # contributors y: 282 line churn genie-proto/src/main/proto/genie.proto x: 3 # contributors y: 736 line churn genie-client/src/main/java/com/netflix/genie/client/apis/ApplicationService.java x: 3 # contributors y: 886 line churn genie-web/src/main/java/com/netflix/genie/web/aspects/HealthCheckMetricsAspect.java x: 2 # contributors y: 433 line churn genie-common/src/main/java/com/netflix/genie/common/dto/CommonDTO.java x: 6 # contributors y: 707 line churn genie-client/src/main/java/com/netflix/genie/client/exceptions/GenieClientException.java x: 5 # contributors y: 149 line churn genie-common/src/main/java/com/netflix/genie/common/dto/Cluster.java x: 6 # contributors y: 396 line churn genie-ui/src/main/web/styles/genie.css x: 2 # contributors y: 584 line churn genie-client/src/main/java/com/netflix/genie/client/security/oauth2/impl/OAuth2SecurityInterceptor.java x: 6 # contributors y: 208 line churn genie-common/src/main/java/com/netflix/genie/common/dto/JobStatus.java x: 5 # contributors y: 399 line churn genie-web/src/main/resources/db/migration/mysql/V3_3_0__Merge_Jobs_Tables.sql x: 1 # contributors y: 1561 line churn genie-web/src/main/resources/db/migration/postgresql/V3_3_0__Merge_Jobs_Tables.sql x: 1 # contributors y: 1430 line churn genie-web/src/main/resources/db/migration/mysql/V3_2_0__Base_Version.sql x: 1 # contributors y: 402 line churn
5073.0
line churn
  min: 6.0
  average: 212.42
  25th percentile: 38.0
  median: 76.0
  75th percentile: 185.5
  max: 5073.0
0 10.0
# contributors
min: 1.0 | average: 1.82 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 10.0

File Size vs. Line Churn: 874 points

genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcAgentFileStreamServiceImpl.java x: 579 lines of code y: 1588 line churn genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplJobsIntegrationTest.java x: 1319 lines of code y: 2396 line churn genie-web/src/main/java/com/netflix/genie/web/properties/UserMetricsProperties.java x: 16 lines of code y: 59 line churn genie-web/src/main/java/com/netflix/genie/web/tasks/leader/UserMetricsTask.java x: 193 lines of code y: 514 line churn genie-web/src/main/java/com/netflix/genie/web/util/MetricsConstants.java x: 31 lines of code y: 215 line churn genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestControllerIntegrationTest.java x: 1603 lines of code y: 3421 line churn genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/TitusAgentLauncherImpl.java x: 486 lines of code y: 1180 line churn genie-web/src/main/java/com/netflix/genie/web/properties/TitusAgentLauncherProperties.java x: 121 lines of code y: 453 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ClientFactory.java x: 156 lines of code y: 548 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3TransferManagerFactory.java x: 63 lines of code y: 130 line churn genie-web/src/main/java/com/netflix/genie/web/services/impl/S3AttachmentServiceImpl.java x: 180 lines of code y: 333 line churn genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestController.java x: 630 lines of code y: 2079 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/JobMonitorServiceImpl.java x: 118 lines of code y: 199 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentFileStreamServiceImpl.java x: 383 lines of code y: 596 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/ExponentialBackOffTrigger.java x: 89 lines of code y: 176 line churn genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/RangeErrorController.java x: 29 lines of code y: 72 line churn genie-web/src/main/java/com/netflix/genie/web/services/impl/JobDirectoryServerServiceImpl.java x: 304 lines of code y: 1175 line churn genie-agent-app/src/main/java/com/netflix/genie/GenieAgentApplication.java x: 32 lines of code y: 85 line churn genie-agent-app/src/smokeTest/java/com/netflix/genie/GenieAgentApplicationSmokeTest.java x: 29 lines of code y: 230 line churn genie-agent/src/main/java/com/netflix/genie/agent/AgentMetadata.java x: 7 lines of code y: 56 line churn genie-agent/src/main/java/com/netflix/genie/agent/cli/ArgumentValidators.java x: 69 lines of code y: 151 line churn genie-agent/src/main/java/com/netflix/genie/agent/cli/CliAutoConfiguration.java x: 183 lines of code y: 555 line churn genie-agent/src/main/java/com/netflix/genie/agent/cli/InfoCommand.java x: 283 lines of code y: 531 line churn genie-agent/src/main/java/com/netflix/genie/agent/cli/JobRequestConverter.java x: 108 lines of code y: 288 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/ExecutionAutoConfiguration.java x: 336 lines of code y: 917 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/process/JobProcessManager.java x: 16 lines of code y: 107 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/process/impl/JobProcessManagerImpl.java x: 247 lines of code y: 741 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentJobService.java x: 57 lines of code y: 230 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/DownloadService.java x: 30 lines of code y: 158 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/DownloadServiceImpl.java x: 124 lines of code y: 204 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobKillServiceImpl.java x: 144 lines of code y: 502 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobServiceImpl.java x: 317 lines of code y: 612 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GrpcAgentHeartBeatServiceImpl.java x: 107 lines of code y: 195 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/ExecutionContext.java x: 77 lines of code y: 304 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/FatalJobExecutionException.java x: 21 lines of code y: 65 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/JobExecutionStateMachineImpl.java x: 170 lines of code y: 536 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/States.java x: 70 lines of code y: 323 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/ConsoleLogListener.java x: 93 lines of code y: 167 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/JobExecutionListener.java x: 26 lines of code y: 136 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/LoggingListener.java x: 52 lines of code y: 514 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StartFileServiceStage.java x: 21 lines of code y: 58 line churn genie-agent/src/main/java/com/netflix/genie/agent/properties/AgentProperties.java x: 31 lines of code y: 94 line churn genie-agent/src/main/java/com/netflix/genie/agent/properties/JobMonitorServiceProperties.java x: 25 lines of code y: 74 line churn genie-agent/src/main/java/com/netflix/genie/agent/properties/JobSetupServiceProperties.java x: 13 lines of code y: 53 line churn genie-agent/src/main/java/com/netflix/genie/agent/spring/autoconfigure/AgentAutoConfiguration.java x: 101 lines of code y: 204 line churn genie-agent/src/main/resources/genie-agent-defaults.yml x: 69 lines of code y: 112 line churn genie-app/src/main/java/com/netflix/genie/GenieApp.java x: 18 lines of code y: 63 line churn genie-client/src/integTest/java/com/netflix/genie/client/ApplicationClientIntegrationTest.java x: 373 lines of code y: 1093 line churn genie-client/src/integTest/java/com/netflix/genie/client/ClusterClientIntegrationTest.java x: 224 lines of code y: 1219 line churn genie-client/src/integTest/java/com/netflix/genie/client/CommandClientIntegrationTest.java x: 416 lines of code y: 1379 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/BucketProperties.java x: 64 lines of code y: 160 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ProtocolResolver.java x: 97 lines of code y: 289 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ProtocolResolverRegistrar.java x: 42 lines of code y: 112 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/SimpleStorageRangeResource.java x: 146 lines of code y: 303 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/configs/AwsAutoConfiguration.java x: 86 lines of code y: 368 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentConfigRequest.java x: 77 lines of code y: 185 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentJobRequest.java x: 48 lines of code y: 130 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApiJobRequest.java x: 55 lines of code y: 156 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApplicationMetadata.java x: 52 lines of code y: 122 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ClusterMetadata.java x: 37 lines of code y: 91 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Command.java x: 73 lines of code y: 211 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommandRequest.java x: 95 lines of code y: 300 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommonMetadata.java x: 105 lines of code y: 216 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommonResource.java x: 34 lines of code y: 69 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ComputeResources.java x: 99 lines of code y: 252 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Criterion.java x: 101 lines of code y: 224 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/DirectoryManifest.java x: 357 lines of code y: 580 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ExecutionEnvironment.java x: 58 lines of code y: 123 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ExecutionResourceCriteria.java x: 48 lines of code y: 108 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/FinishedJob.java x: 241 lines of code y: 537 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Image.java x: 80 lines of code y: 196 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobEnvironment.java x: 83 lines of code y: 295 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobEnvironmentRequest.java x: 87 lines of code y: 322 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobRequest.java x: 84 lines of code y: 137 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobRequestMetadata.java x: 57 lines of code y: 116 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobSpecification.java x: 96 lines of code y: 199 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/JobServiceProtoConverter.java x: 366 lines of code y: 574 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/services/impl/S3JobArchiverImpl.java x: 76 lines of code y: 454 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/HostnameUtil.java x: 26 lines of code y: 80 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/PropertiesMapCache.java x: 46 lines of code y: 134 line churn genie-swagger/src/main/java/com/netflix/genie/swagger/spring/autoconfigure/SwaggerAutoConfiguration.java x: 37 lines of code y: 151 line churn genie-ui/src/integTest/java/com/netflix/genie/ui/controllers/UIControllerIntegrationTest.java x: 83 lines of code y: 162 line churn genie-ui/src/integTest/resources/application-integration.yml x: 8 lines of code y: 19 line churn genie-ui/src/main/java/com/netflix/genie/ui/controllers/UIController.java x: 33 lines of code y: 108 line churn genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/ApplicationRestControllerIntegrationTest.java x: 878 lines of code y: 1459 line churn genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/ClusterRestControllerIntegrationTest.java x: 947 lines of code y: 2157 line churn genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/CommandRestControllerIntegrationTest.java x: 1717 lines of code y: 2796 line churn genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/RestControllerIntegrationTestBase.java x: 600 lines of code y: 843 line churn genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/Snippets.java x: 1259 lines of code y: 1619 line churn genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplApplicationsIntegrationTest.java x: 484 lines of code y: 599 line churn genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplClustersIntegrationTest.java x: 638 lines of code y: 1577 line churn genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplCommandsIntegrationTest.java x: 923 lines of code y: 1382 line churn genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceIntegrationTestBase.java x: 117 lines of code y: 229 line churn genie-web/src/integTest/java/com/netflix/genie/web/scripts/ClusterSelectorManagedScriptIntegrationTest.java x: 182 lines of code y: 428 line churn genie-web/src/integTest/java/com/netflix/genie/web/services/impl/ArchivedJobServiceImplIntegrationTest.java x: 160 lines of code y: 321 line churn genie-web/src/integTest/resources/application-integration.yml x: 17 lines of code y: 89 line churn genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcHeartBeatServiceImpl.java x: 200 lines of code y: 351 line churn genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcJobKillServiceImpl.java x: 183 lines of code y: 415 line churn genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/JobServiceProtoErrorComposer.java x: 140 lines of code y: 232 line churn genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/AgentMetadataInspector.java x: 8 lines of code y: 45 line churn genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/BaseRegexAgentMetadataInspector.java x: 59 lines of code y: 94 line churn genie-web/src/main/java/com/netflix/genie/web/agent/launchers/dtos/TitusBatchJobRequest.java x: 168 lines of code y: 411 line churn genie-web/src/main/java/com/netflix/genie/web/agent/launchers/dtos/TitusBatchJobResponse.java x: 27 lines of code y: 107 line churn genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/LocalAgentLauncherImpl.java x: 301 lines of code y: 710 line churn genie-web/src/main/java/com/netflix/genie/web/agent/resources/AgentFileProtocolResolver.java x: 86 lines of code y: 187 line churn genie-web/src/main/java/com/netflix/genie/web/agent/resources/AgentFileResourceImpl.java x: 137 lines of code y: 248 line churn genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentFileStreamService.java x: 20 lines of code y: 87 line churn genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentJobService.java x: 43 lines of code y: 237 line churn genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentRoutingService.java x: 12 lines of code y: 78 line churn genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentFilterServiceImpl.java x: 39 lines of code y: 102 line churn genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentJobServiceImpl.java x: 193 lines of code y: 429 line churn genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentRoutingServiceCuratorDiscoveryImpl.java x: 368 lines of code y: 819 line churn genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentRoutingServiceSingleNodeImpl.java x: 40 lines of code y: 95 line churn genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ApplicationRestController.java x: 387 lines of code y: 887 line churn genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ClusterRestController.java x: 416 lines of code y: 1165 line churn genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/CommandRestController.java x: 536 lines of code y: 1340 line churn genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/GenieExceptionMapper.java x: 123 lines of code y: 319 line churn genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/ApplicationModelAssembler.java x: 37 lines of code y: 78 line churn genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/CommandModelAssembler.java x: 45 lines of code y: 87 line churn genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobExecutionModelAssembler.java x: 70 lines of code y: 133 line churn genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobModelAssembler.java x: 93 lines of code y: 159 line churn genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/RootModelAssembler.java x: 67 lines of code y: 115 line churn genie-web/src/main/java/com/netflix/genie/web/aspects/DataServiceRetryAspect.java x: 75 lines of code y: 176 line churn genie-web/src/main/java/com/netflix/genie/web/data/observers/PersistedJobStatusObserver.java x: 6 lines of code y: 61 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/PersistenceService.java x: 301 lines of code y: 1912 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImpl.java x: 2189 lines of code y: 5073 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/EntityV4DtoConverters.java x: 374 lines of code y: 726 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ApplicationEntity.java x: 163 lines of code y: 297 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/BaseEntity.java x: 94 lines of code y: 201 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ClusterEntity.java x: 106 lines of code y: 470 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CommandEntity.java x: 361 lines of code y: 746 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CriterionEntity.java x: 111 lines of code y: 237 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntity.java x: 872 lines of code y: 1971 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ClusterPredicates.java x: 102 lines of code y: 189 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/JobPredicates.java x: 104 lines of code y: 162 line churn genie-web/src/main/java/com/netflix/genie/web/dtos/JobSubmission.java x: 61 lines of code y: 190 line churn genie-web/src/main/java/com/netflix/genie/web/events/AbstractSNSPublisher.java x: 81 lines of code y: 175 line churn genie-web/src/main/java/com/netflix/genie/web/events/JobFinishedSNSPublisher.java x: 191 lines of code y: 403 line churn genie-web/src/main/java/com/netflix/genie/web/properties/DatabaseCleanupProperties.java x: 118 lines of code y: 627 line churn genie-web/src/main/java/com/netflix/genie/web/properties/JobResolutionProperties.java x: 180 lines of code y: 400 line churn genie-web/src/main/java/com/netflix/genie/web/properties/JobsProperties.java x: 42 lines of code y: 195 line churn genie-web/src/main/java/com/netflix/genie/web/properties/LocalAgentLauncherProperties.java x: 49 lines of code y: 171 line churn genie-web/src/main/java/com/netflix/genie/web/resources/writers/DefaultDirectoryWriter.java x: 188 lines of code y: 1450 line churn genie-web/src/main/java/com/netflix/genie/web/resources/writers/DirectoryWriter.java x: 16 lines of code y: 200 line churn genie-web/src/main/java/com/netflix/genie/web/selectors/ResourceSelector.java x: 9 lines of code y: 77 line churn genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptAgentLauncherSelectorImpl.java x: 88 lines of code y: 136 line churn genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptClusterSelectorImpl.java x: 77 lines of code y: 233 line churn genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptCommandSelectorImpl.java x: 77 lines of code y: 160 line churn genie-web/src/main/java/com/netflix/genie/web/services/AttachmentService.java x: 11 lines of code y: 232 line churn genie-web/src/main/java/com/netflix/genie/web/services/JobKillService.java x: 15 lines of code y: 97 line churn genie-web/src/main/java/com/netflix/genie/web/services/JobResolverService.java x: 20 lines of code y: 126 line churn genie-web/src/main/java/com/netflix/genie/web/services/impl/JobLaunchServiceImpl.java x: 249 lines of code y: 500 line churn genie-web/src/main/java/com/netflix/genie/web/services/impl/JobResolverServiceImpl.java x: 821 lines of code y: 4310 line churn genie-web/src/main/java/com/netflix/genie/web/services/impl/RequestForwardingServiceImpl.java x: 85 lines of code y: 140 line churn genie-web/src/main/java/com/netflix/genie/web/spring/actuators/LeaderElectionActuator.java x: 71 lines of code y: 209 line churn genie-web/src/main/java/com/netflix/genie/web/spring/actuators/package-info.java x: 2 lines of code y: 32 line churn genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/ZookeeperAutoConfiguration.java x: 67 lines of code y: 124 line churn genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/apis/ApisAutoConfiguration.java x: 113 lines of code y: 270 line churn genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/aws/AWSAutoConfiguration.java x: 51 lines of code y: 210 line churn genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/data/DataAutoConfiguration.java x: 59 lines of code y: 693 line churn genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/events/NotificationsAutoConfiguration.java x: 71 lines of code y: 160 line churn genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/services/ServicesAutoConfiguration.java x: 172 lines of code y: 1285 line churn genie-web/src/main/java/com/netflix/genie/web/tasks/TasksCleanup.java x: 23 lines of code y: 188 line churn genie-web/src/main/java/com/netflix/genie/web/tasks/leader/DatabaseCleanupTask.java x: 536 lines of code y: 1522 line churn genie-web/src/main/java/com/netflix/genie/web/tasks/leader/LeaderTasksCoordinator.java x: 99 lines of code y: 153 line churn genie-web/src/main/java/com/netflix/genie/web/tasks/node/DiskCleanupTask.java x: 125 lines of code y: 624 line churn genie-web/src/main/java/com/netflix/genie/web/util/UNIXUtils.java x: 64 lines of code y: 159 line churn genie-web/src/main/resources/genie-web-defaults.yml x: 154 lines of code y: 343 line churn genie-client/src/integTest/java/com/netflix/genie/client/GenieClientIntegrationTestBase.java x: 128 lines of code y: 351 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/repositories/JpaFileRepository.java x: 40 lines of code y: 130 line churn genie-web/src/integTest/java/com/netflix/genie/web/scripts/ManagedScriptIntegrationTest.java x: 143 lines of code y: 268 line churn genie-web/src/integTest/resources/application-db-h2.yml x: 5 lines of code y: 25 line churn genie-web/src/integTest/resources/application-db-postgresql.yml x: 9 lines of code y: 29 line churn genie-web/src/main/resources/db/migration/h2/V3_3_0__Merge_Jobs_Tables.sql x: 433 lines of code y: 659 line churn genie-web/src/main/resources/db/migration/h2/V4_0_0_6__Change_Timestamp_Precision.sql x: 41 lines of code y: 71 line churn genie-web/src/main/resources/db/migration/h2/V4_0_0__Genie_4.sql x: 123 lines of code y: 331 line churn genie-client/src/main/java/com/netflix/genie/client/JobClient.java x: 450 lines of code y: 3595 line churn genie-client/src/main/java/com/netflix/genie/client/apis/JobService.java x: 100 lines of code y: 876 line churn genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplFilesIntegrationTest.java x: 52 lines of code y: 98 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/FetchingCacheServiceImpl.java x: 260 lines of code y: 466 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/jobSpecification.xml x: 611 lines of code y: 642 line churn genie-common/src/main/java/com/netflix/genie/common/dto/JobExecution.java x: 148 lines of code y: 1055 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/EntityV3DtoConverters.java x: 123 lines of code y: 368 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/projections/JobExecutionProjection.java x: 19 lines of code y: 139 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/projections/v4/JobRequestProjection.java x: 44 lines of code y: 265 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/DtoConverters.java x: 719 lines of code y: 1138 line churn genie-common/src/main/java/com/netflix/genie/common/dto/JobRequest.java x: 254 lines of code y: 2051 line churn genie-common/src/main/java/com/netflix/genie/common/dto/Command.java x: 182 lines of code y: 869 line churn genie-web/src/integTest/java/com/netflix/genie/web/scripts/CommandSelectorManagedScriptIntegrationTest.java x: 196 lines of code y: 344 line churn genie-web/src/integTest/resources/com/netflix/genie/web/scripts/selectCommand.groovy x: 51 lines of code y: 198 line churn genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/projections/v4/FinishedJobProjection.java x: 36 lines of code y: 202 line churn genie-agent/src/main/java/com/netflix/genie/agent/cli/ArgumentConverters.java x: 169 lines of code y: 264 line churn genie-agent/src/main/java/com/netflix/genie/agent/cli/ExecCommand.java x: 182 lines of code y: 489 line churn genie-agent/src/main/java/com/netflix/genie/agent/cli/JobRequestArgumentsImpl.java x: 152 lines of code y: 291 line churn genie-agent/src/main/java/com/netflix/genie/agent/cli/ResolveJobSpecCommand.java x: 130 lines of code y: 243 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/JobSetupServiceImpl.java x: 544 lines of code y: 1290 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcServicesAutoConfiguration.java x: 86 lines of code y: 201 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/ArchiveJobOutputsStage.java x: 62 lines of code y: 117 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/ClaimJobStage.java x: 44 lines of code y: 103 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/ConfigureAgentStage.java x: 49 lines of code y: 92 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/LaunchJobStage.java x: 52 lines of code y: 111 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/ReserveJobIdStage.java x: 76 lines of code y: 149 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/SetJobStatusFinal.java x: 24 lines of code y: 59 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobStatus.java x: 61 lines of code y: 170 line churn genie-web/src/integTest/java/com/netflix/genie/web/scripts/AgentLauncherSelectorManagedScriptIntegrationTest.java x: 195 lines of code y: 260 line churn genie-web/src/integTest/resources/com/netflix/genie/web/scripts/selectAgentLauncher.groovy x: 46 lines of code y: 73 line churn genie-web/src/integTest/resources/com/netflix/genie/web/scripts/selectCluster.groovy x: 47 lines of code y: 172 line churn genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcJobServiceImpl.java x: 334 lines of code y: 527 line churn genie-web/src/main/java/com/netflix/genie/web/scripts/ClusterSelectorManagedScript.java x: 41 lines of code y: 270 line churn genie-web/src/main/java/com/netflix/genie/web/scripts/CommandSelectorManagedScript.java x: 40 lines of code y: 490 line churn genie-web/src/main/java/com/netflix/genie/web/scripts/GroovyScriptUtils.java x: 81 lines of code y: 233 line churn genie-web/src/main/java/com/netflix/genie/web/scripts/ResourceSelectorScript.java x: 55 lines of code y: 206 line churn genie-web/src/main/java/com/netflix/genie/web/selectors/ClusterSelector.java x: 7 lines of code y: 110 line churn genie-web/src/main/java/com/netflix/genie/web/selectors/CommandSelector.java x: 7 lines of code y: 85 line churn genie-web/src/main/java/com/netflix/genie/web/selectors/impl/RandomClusterSelectorImpl.java x: 8 lines of code y: 160 line churn genie-web/src/main/java/com/netflix/genie/web/selectors/impl/RandomCommandSelectorImpl.java x: 8 lines of code y: 104 line churn genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/agent/apis/rpc/v4/endpoints/AgentRpcEndpointsAutoConfiguration.java x: 98 lines of code y: 237 line churn genie-web/src/main/java/com/netflix/genie/web/tasks/leader/AgentJobCleanupTask.java x: 113 lines of code y: 370 line churn genie-web/src/main/java/com/netflix/genie/web/tasks/leader/ArchiveStatusCleanupTask.java x: 90 lines of code y: 151 line churn genie-client/src/integTest/java/com/netflix/genie/client/JobClientIntegrationTest.java x: 370 lines of code y: 1973 line churn genie-client/src/main/java/com/netflix/genie/client/ApplicationClient.java x: 250 lines of code y: 2903 line churn genie-client/src/main/java/com/netflix/genie/client/ClusterClient.java x: 309 lines of code y: 2874 line churn genie-client/src/main/java/com/netflix/genie/client/CommandClient.java x: 308 lines of code y: 2946 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/applications/deleteUnusedApplications/after.xml x: 113 lines of code y: 141 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/applications/deleteUnusedApplications/before.xml x: 125 lines of code y: 154 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/applications/init.xml x: 188 lines of code y: 212 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/clusters/init.xml x: 442 lines of code y: 551 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/addApplicationsForCommand/after.xml x: 56 lines of code y: 79 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/addApplicationsForCommand/before.xml x: 51 lines of code y: 75 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/deleteUnusedCommands/expected.xml x: 108 lines of code y: 134 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/deleteUnusedCommands/setup.xml x: 150 lines of code y: 182 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/getClustersForCommand/setup.xml x: 148 lines of code y: 171 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/init.xml x: 262 lines of code y: 322 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/commands/updateStatusForUnusedCommands/after.xml x: 119 lines of code y: 147 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/getHostJobInformation/setup.xml x: 783 lines of code y: 868 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/init.xml x: 606 lines of code y: 655 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/launcher_ext.xml x: 184 lines of code y: 242 line churn genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/search.xml x: 842 lines of code y: 934 line churn genie-client/src/main/java/com/netflix/genie/client/interceptors/ResponseMappingInterceptor.java x: 50 lines of code y: 327 line churn genie-demo/src/main/docker/client/example/applications/trino374.yml x: 13 lines of code y: 13 line churn genie-demo/src/main/docker/client/example/init_demo.py x: 52 lines of code y: 332 line churn genie-common/src/main/java/com/netflix/genie/common/dto/BaseDTO.java x: 65 lines of code y: 965 line churn genie-common/src/main/java/com/netflix/genie/common/dto/Job.java x: 170 lines of code y: 1643 line churn genie-common/src/main/java/com/netflix/genie/common/dto/search/JobSearchResult.java x: 82 lines of code y: 455 line churn genie-common/src/main/java/com/netflix/genie/common/util/JsonUtils.java x: 90 lines of code y: 298 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/tracing/brave/impl/EnvVarBraveTracePropagatorImpl.java x: 125 lines of code y: 271 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/tracing/brave/BraveTracingComponents.java x: 12 lines of code y: 38 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/ExecutionStage.java x: 29 lines of code y: 319 line churn genie-common/src/main/java/com/netflix/genie/common/dto/JobStatusMessages.java x: 33 lines of code y: 279 line churn genie-client/src/main/java/com/netflix/genie/client/apis/ClusterService.java x: 84 lines of code y: 973 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/configs/CommonServicesAutoConfiguration.java x: 79 lines of code y: 333 line churn genie-web/src/integTest/java/com/netflix/genie/web/agent/services/impl/CuratorDiscoveryIntegrationTest.java x: 112 lines of code y: 169 line churn genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentConfigurationServiceImpl.java x: 46 lines of code y: 282 line churn genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/RootRestController.java x: 31 lines of code y: 112 line churn genie-proto/src/main/proto/genie.proto x: 301 lines of code y: 736 line churn genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentConnectionTrackingServiceImpl.java x: 152 lines of code y: 333 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/jobs/JobConstants.java x: 48 lines of code y: 705 line churn genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/tasks/leader/LeaderAutoConfiguration.java x: 154 lines of code y: 541 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/ServicesAutoConfiguration.java x: 93 lines of code y: 404 line churn genie-web/src/main/java/com/netflix/genie/web/scripts/ScriptManager.java x: 235 lines of code y: 359 line churn genie-client/src/main/java/com/netflix/genie/client/apis/ApplicationService.java x: 76 lines of code y: 886 line churn genie-client/src/main/java/com/netflix/genie/client/apis/CommandService.java x: 89 lines of code y: 972 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/KillService.java x: 11 lines of code y: 120 line churn genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/KillServiceImpl.java x: 52 lines of code y: 249 line churn genie-demo/src/main/docker/client/example/commands/sparkShell201.yml x: 16 lines of code y: 20 line churn genie-demo/src/main/docker/client/example/commands/sparkShell213.yml x: 16 lines of code y: 16 line churn genie-demo/src/main/docker/client/example/run_hadoop_job.py x: 20 lines of code y: 101 line churn genie-web/src/main/resources/db/migration/h2/V4_0_0_5__Drop_Clusters_Commands.sql x: 1 lines of code y: 19 line churn genie-web/src/main/java/com/netflix/genie/web/services/impl/ArchivedJobServiceImpl.java x: 129 lines of code y: 205 line churn genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/health/HealthAutoConfiguration.java x: 23 lines of code y: 170 line churn genie-web/src/main/java/com/netflix/genie/web/properties/ZookeeperProperties.java x: 14 lines of code y: 181 line churn genie-web/src/main/java/com/netflix/genie/web/tasks/leader/LocalLeader.java x: 55 lines of code y: 343 line churn genie-web/src/main/resources/db/migration/postgresql/V3_2_0__Base_Version.sql x: 262 lines of code y: 877 line churn genie-agent/src/main/java/com/netflix/genie/agent/utils/PathUtils.java x: 132 lines of code y: 302 line churn genie-web/src/main/java/com/netflix/genie/web/aspects/HealthCheckMetricsAspect.java x: 59 lines of code y: 433 line churn genie-ui/src/main/web/scripts/components/Pagination.js x: 91 lines of code y: 111 line churn genie-common/src/main/java/com/netflix/genie/common/dto/CommonDTO.java x: 89 lines of code y: 707 line churn genie-common/src/main/java/com/netflix/genie/common/dto/search/BaseSearchResult.java x: 35 lines of code y: 281 line churn genie-common/src/main/java/com/netflix/genie/common/exceptions/GenieException.java x: 19 lines of code y: 348 line churn genie-client/src/main/java/com/netflix/genie/client/exceptions/GenieClientException.java x: 20 lines of code y: 149 line churn genie-common/src/main/java/com/netflix/genie/common/dto/Application.java x: 43 lines of code y: 443 line churn genie-common/src/main/java/com/netflix/genie/common/dto/Cluster.java x: 31 lines of code y: 396 line churn genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/RegexRuleSet.java x: 86 lines of code y: 339 line churn genie-ui/src/main/web/scripts/utils.js x: 61 lines of code y: 95 line churn genie-ui/src/main/web/scripts/Page.js x: 142 lines of code y: 189 line churn genie-ui/src/main/web/styles/genie.css x: 475 lines of code y: 584 line churn genie-ui/src/main/web/scripts/Application.js x: 64 lines of code y: 75 line churn genie-ui/src/main/web/scripts/Cluster.js x: 63 lines of code y: 74 line churn genie-ui/src/main/web/scripts/Job.js x: 116 lines of code y: 143 line churn genie-ui/src/main/web/scripts/Main.js x: 54 lines of code y: 75 line churn genie-ui/src/main/web/scripts/components/ClusterDetails.js x: 132 lines of code y: 195 line churn genie-ui/src/main/web/scripts/components/CommandDetails.js x: 169 lines of code y: 257 line churn genie-ui/src/main/web/scripts/components/JobDetails.js x: 322 lines of code y: 520 line churn genie-ui/src/main/web/scripts/components/SearchForm.js x: 292 lines of code y: 327 line churn genie-ui/src/main/web/scripts/components/TableBody.js x: 29 lines of code y: 45 line churn genie-ui/src/main/web/scripts/components/TableRow.js x: 90 lines of code y: 118 line churn genie-client/src/main/java/com/netflix/genie/client/apis/TokenService.java x: 13 lines of code y: 104 line churn genie-web/src/main/resources/db/migration/mysql/V4_0_0__Genie_4.sql x: 158 lines of code y: 232 line churn genie-common/src/main/java/com/netflix/genie/common/exceptions/GenieBadRequestException.java x: 10 lines of code y: 181 line churn genie-web/src/main/java/com/netflix/genie/web/properties/package-info.java x: 3 lines of code y: 80 line churn genie-ui/src/main/web/index.js x: 24 lines of code y: 28 line churn genie-ui/src/main/web/scripts/OutputDirectory.js x: 196 lines of code y: 231 line churn genie-ui/src/main/web/scripts/components/AuthCheck.js x: 68 lines of code y: 77 line churn genie-ui/src/main/web/scripts/components/Error.js x: 21 lines of code y: 26 line churn genie-ui/src/main/web/scripts/components/InfoTable.js x: 31 lines of code y: 34 line churn genie-ui/src/main/web/scripts/components/Loading.js x: 6 lines of code y: 8 line churn genie-ui/src/main/web/scripts/components/SiteHeader.js x: 37 lines of code y: 40 line churn genie-common/src/main/java/com/netflix/genie/common/dto/JobStatus.java x: 68 lines of code y: 399 line churn genie-web/src/main/java/com/netflix/genie/web/package-info.java x: 3 lines of code y: 53 line churn genie-client/src/main/java/com/netflix/genie/client/security/oauth2/TokenFetcher.java x: 84 lines of code y: 431 line churn genie-common/src/main/java/com/netflix/genie/common/util/TimeUtils.java x: 17 lines of code y: 183 line churn genie-web/src/main/java/com/netflix/genie/web/tasks/TaskUtils.java x: 11 lines of code y: 218 line churn genie-common/src/main/java/com/netflix/genie/common/dto/ExecutionEnvironmentDTO.java x: 54 lines of code y: 197 line churn genie-common/src/main/java/com/netflix/genie/common/dto/JobMetadata.java x: 78 lines of code y: 214 line churn genie-common/src/main/java/com/netflix/genie/common/dto/search/package-info.java x: 3 lines of code y: 78 line churn genie-web/src/main/resources/db/migration/mysql/V3_3_0__Merge_Jobs_Tables.sql x: 1307 lines of code y: 1561 line churn genie-web/src/main/resources/db/migration/postgresql/V3_3_0__Merge_Jobs_Tables.sql x: 1175 lines of code y: 1430 line churn genie-web/src/main/resources/db/migration/mysql/V3_2_0__Base_Version.sql x: 301 lines of code y: 402 line churn genie-client/src/main/java/com/netflix/genie/client/interceptors/UserAgentInsertInterceptor.java x: 30 lines of code y: 280 line churn genie-web/src/main/java/com/netflix/genie/web/health/package-info.java x: 1 lines of code y: 123 line churn genie-web/src/main/java/com/netflix/genie/web/tasks/GenieTask.java x: 14 lines of code y: 246 line churn genie-web/src/main/java/com/netflix/genie/web/tasks/GenieTaskScheduleType.java x: 6 lines of code y: 123 line churn
5073.0
line churn
  min: 6.0
  average: 212.42
  25th percentile: 38.0
  median: 76.0
  75th percentile: 185.5
  max: 5073.0
0 2189.0
lines of code
min: 1.0 | average: 77.12 | 25th percentile: 9.0 | median: 21.0 | 75th percentile: 68.25 | max: 2189.0