netflix / genie
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 834 files with 66,222 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 16 files changed 21-50 times (9,504 lines of code)
    • 150 files changed 6-20 times (26,780 lines of code)
    • 668 files changed 1-5 times (29,938 lines of code)
0% | 0% | 14% | 40% | 45%
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 834 files with 66,222 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (450 lines of code)
    • 18 files changed by 6-10 contributors (2,880 lines of code)
    • 314 files changed by 2-5 contributors (45,433 lines of code)
    • 501 files changed by 1 contributor (17,459 lines of code)
0% | <1% | 4% | 68% | 26%
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, yaml, js, sql, xml, sh, gradle, py, css, txt, properties, md, json, html, 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% | 17% | 48% | 34%
proto0% | 0% | 100% | 0% | 0%
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% | 17% | 41% | 40%
genie-common0% | 0% | 36% | 30% | 32%
genie-client0% | 0% | 12% | 79% | 8%
genie-proto0% | 0% | 100% | 0% | 0%
genie-agent0% | 0% | 2% | 61% | 36%
genie-common-internal0% | 0% | 0% | 5% | 94%
genie-demo0% | 0% | 0% | 21% | 78%
genie-ui0% | 0% | 0% | 0% | 100%
genie-agent-app0% | 0% | 0% | 0% | 100%
genie-app0% | 0% | 0% | 0% | 100%
genie-swagger0% | 0% | 0% | 0% | 100%
config0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
JobResolverServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/services/impl
821 28 2019-07-22 2022-04-25 41 2 tgianos@netflix.com tgianos@netflix.com
JobRequest.java
in genie-common/src/main/java/com/netflix/genie/common/dto
254 23 2015-09-23 2022-04-28 39 7 tgianos@netflix.com tgianos@netflix.com
JobClient.java
in genie-client/src/main/java/com/netflix/genie/client
450 29 2016-04-05 2023-09-22 38 11 amitsharma1708@gmail.com ltian@netflix.com
proto
genie.proto
in genie-proto/src/main/proto
301 - 2017-12-14 2020-11-13 36 3 mprimi@netflix.com mprimi@netflix.com
JpaPersistenceServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa
2159 122 2020-04-21 2024-09-20 35 5 tgianos@netflix.com 163212576+zdong2@users.nore...
JobRestControllerIntegrationTest.java
in genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers
1602 39 2019-07-17 2022-04-29 34 2 tgianos@netflix.com tgianos@netflix.com
JobRestController.java
in genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers
617 19 2019-07-17 2022-04-29 31 3 tgianos@netflix.com tgianos@netflix.com
DatabaseCleanupTask.java
in genie-web/src/main/java/com/netflix/genie/web/tasks/leader
536 14 2016-04-21 2024-09-20 29 6 tgianos@users.noreply.githu... 163212576+zdong2@users.nore...
Job.java
in genie-common/src/main/java/com/netflix/genie/common/dto
170 24 2015-09-24 2022-01-27 27 7 tgianos@netflix.com tgianos@netflix.com
ServicesAutoConfiguration.java
in genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/services
172 8 2019-07-18 2022-04-22 26 2 tgianos@netflix.com tgianos@netflix.com
Command.java
in genie-common/src/main/java/com/netflix/genie/common/dto
182 12 2015-09-23 2022-04-28 26 7 tgianos@netflix.com tgianos@netflix.com
ExecCommand.java
in genie-agent/src/main/java/com/netflix/genie/agent/cli
182 4 2018-01-16 2022-04-01 25 2 mprimi@netflix.com tgianos@netflix.com
JobDirectoryServerServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/services/impl
299 6 2019-02-04 2022-04-01 25 2 tgianos@netflix.com tgianos@netflix.com
JobExecution.java
in genie-common/src/main/java/com/netflix/genie/common/dto
148 18 2015-11-04 2022-04-29 24 4 amitsharma1708@gmail.com tgianos@netflix.com
PersistenceService.java
in genie-web/src/main/java/com/netflix/genie/web/data/services
301 - 2020-04-18 2024-09-20 24 5 tgianos@netflix.com 163212576+zdong2@users.nore...
JpaPersistenceServiceImplJobsIntegrationTest.java
in genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa
1310 39 2020-04-21 2024-01-19 24 4 tgianos@netflix.com houbinbing.cs.hust@gmail.com
BaseDTO.java
in genie-common/src/main/java/com/netflix/genie/common/dto
65 8 2015-09-23 2022-01-27 20 6 tgianos@netflix.com tgianos@netflix.com
CommandClient.java
in genie-client/src/main/java/com/netflix/genie/client
308 30 2016-04-19 2022-04-01 20 6 amitsharma1708@gmail.com tgianos@netflix.com
ClusterClient.java
in genie-client/src/main/java/com/netflix/genie/client
309 29 2016-04-19 2022-04-01 20 6 amitsharma1708@gmail.com tgianos@netflix.com
Application.java
in genie-common/src/main/java/com/netflix/genie/common/dto
43 5 2015-09-23 2019-09-20 19 7 tgianos@netflix.com mprimi@netflix.com
AgentJobServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/services/impl
193 11 2019-07-17 2022-04-01 19 2 tgianos@netflix.com tgianos@netflix.com
LocalAgentLauncherImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl
301 6 2019-07-25 2022-04-07 19 2 tgianos@netflix.com tgianos@netflix.com
TitusAgentLauncherImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl
478 10 2020-11-03 2024-06-06 19 5 mprimi@netflix.com jzhuge@apache.org
Cluster.java
in genie-common/src/main/java/com/netflix/genie/common/dto
31 3 2015-09-23 2019-09-20 18 7 tgianos@netflix.com mprimi@netflix.com
CommonDTO.java
in genie-common/src/main/java/com/netflix/genie/common/dto
89 7 2015-11-04 2019-12-31 18 7 amitsharma1708@gmail.com tgianos@netflix.com
V4_0_0__Genie_4.sql
in genie-web/src/main/resources/db/migration/h2
123 - 2018-03-27 2023-11-22 18 4 tgianos@netflix.com houbinbing.cs.hust@gmail.com
DiskCleanupTask.java
in genie-web/src/main/java/com/netflix/genie/web/tasks/node
125 2 2016-04-26 2020-09-22 18 5 amitsharma1708@gmail.com mprimi@netflix.com
JobProcessManagerImpl.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/process/impl
247 8 2019-09-09 2022-04-01 18 4 tgianos@netflix.com tgianos@netflix.com
JobLaunchServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/services/impl
249 4 2019-07-25 2022-04-01 18 2 tgianos@netflix.com tgianos@netflix.com
ApplicationClient.java
in genie-client/src/main/java/com/netflix/genie/client
250 25 2016-04-19 2022-04-01 18 6 amitsharma1708@gmail.com tgianos@netflix.com
GenieException.java
in genie-common/src/main/java/com/netflix/genie/common/exceptions
19 3 2014-07-14 2019-12-31 17 5 tgianos@netflix.com tgianos@netflix.com
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 tgianos@netflix.com mprimi@netflix.com
GRpcAgentJobServiceImpl.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc
317 16 2018-04-20 2022-04-01 17 2 tgianos@netflix.com tgianos@netflix.com
GRpcAgentFileStreamServiceImpl.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc
381 18 2019-03-26 2022-04-01 17 2 mprimi@netflix.com tgianos@netflix.com
AgentServicesAutoConfiguration.java
in genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/agent/services
127 6 2019-07-18 2020-12-03 16 2 tgianos@netflix.com mprimi@netflix.com
JobRequestArgumentsImpl.java
in genie-agent/src/main/java/com/netflix/genie/agent/cli
152 1 2018-03-27 2022-04-01 16 3 mprimi@netflix.com tgianos@netflix.com
JobRequestConverter.java
in genie-agent/src/main/java/com/netflix/genie/agent/cli
108 2 2018-03-27 2022-04-01 15 3 mprimi@netflix.com tgianos@netflix.com
DatabaseCleanupProperties.java
in genie-web/src/main/java/com/netflix/genie/web/properties
118 - 2016-04-21 2024-09-20 15 6 tgianos@users.noreply.githu... 163212576+zdong2@users.nore...
ExecutionAutoConfiguration.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution
336 35 2018-10-04 2021-04-11 15 2 tgianos@netflix.com tgianos@netflix.com
GRpcAgentFileStreamServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints
564 36 2019-07-17 2022-04-01 15 3 tgianos@netflix.com tgianos@netflix.com
JpaPersistenceServiceImplCommandsIntegrationTest.java
in genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa
923 46 2020-04-21 2022-04-25 15 3 tgianos@netflix.com tgianos@netflix.com
JobExecutionStateMachineImpl.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine
170 15 2018-02-09 2021-04-11 14 2 mprimi@netflix.com tgianos@netflix.com
DefaultDirectoryWriter.java
in genie-web/src/main/java/com/netflix/genie/web/resources/writers
188 5 2016-02-06 2022-01-31 14 6 tgianos@netflix.com tgianos@netflix.com
JobSetupServiceImpl.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl
544 7 2019-09-04 2022-04-01 14 2 mprimi@netflix.com tgianos@netflix.com
ArgumentDelegates.java
in genie-agent/src/main/java/com/netflix/genie/agent/cli
48 - 2018-02-15 2022-04-01 13 3 mprimi@netflix.com tgianos@netflix.com
DataAutoConfiguration.java
in genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/data
59 3 2019-07-18 2021-05-14 13 2 tgianos@netflix.com tgianos@netflix.com
JobSearchResult.java
in genie-common/src/main/java/com/netflix/genie/common/dto/search
82 6 2016-03-01 2022-01-27 13 7 tgianos@users.noreply.githu... tgianos@netflix.com
JpaJobRepository.java
in genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/repositories
121 - 2020-04-21 2024-01-19 13 3 tgianos@netflix.com houbinbing.cs.hust@gmail.com
ScriptsAutoConfiguration.java
in genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/scripts
123 7 2019-12-02 2020-12-03 13 2 mprimi@netflix.com mprimi@netflix.com
V4_0_0__Genie_4.sql
in genie-web/src/main/resources/db/migration/postgresql
140 - 2018-03-27 2018-10-05 13 3 tgianos@netflix.com standon@netflix.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
JobClient.java
in genie-client/src/main/java/com/netflix/genie/client
450 29 2016-04-05 2023-09-22 38 11 amitsharma1708@gmail.com ltian@netflix.com
JobService.java
in genie-client/src/main/java/com/netflix/genie/client/apis
100 - 2016-04-19 2023-09-22 11 9 amitsharma1708@gmail.com ltian@netflix.com
JobRequest.java
in genie-common/src/main/java/com/netflix/genie/common/dto
254 23 2015-09-23 2022-04-28 39 7 tgianos@netflix.com tgianos@netflix.com
Job.java
in genie-common/src/main/java/com/netflix/genie/common/dto
170 24 2015-09-24 2022-01-27 27 7 tgianos@netflix.com tgianos@netflix.com
Command.java
in genie-common/src/main/java/com/netflix/genie/common/dto
182 12 2015-09-23 2022-04-28 26 7 tgianos@netflix.com tgianos@netflix.com
Application.java
in genie-common/src/main/java/com/netflix/genie/common/dto
43 5 2015-09-23 2019-09-20 19 7 tgianos@netflix.com mprimi@netflix.com
Cluster.java
in genie-common/src/main/java/com/netflix/genie/common/dto
31 3 2015-09-23 2019-09-20 18 7 tgianos@netflix.com mprimi@netflix.com
CommonDTO.java
in genie-common/src/main/java/com/netflix/genie/common/dto
89 7 2015-11-04 2019-12-31 18 7 amitsharma1708@gmail.com tgianos@netflix.com
JobSearchResult.java
in genie-common/src/main/java/com/netflix/genie/common/dto/search
82 6 2016-03-01 2022-01-27 13 7 tgianos@users.noreply.githu... tgianos@netflix.com
OAuth2SecurityInterceptor.java
in genie-client/src/main/java/com/netflix/genie/client/security/oauth2/impl
37 2 2016-06-01 2018-07-17 7 7 tgianos@users.noreply.githu... mprimi@netflix.com
DatabaseCleanupTask.java
in genie-web/src/main/java/com/netflix/genie/web/tasks/leader
536 14 2016-04-21 2024-09-20 29 6 tgianos@users.noreply.githu... 163212576+zdong2@users.nore...
ClusterClient.java
in genie-client/src/main/java/com/netflix/genie/client
309 29 2016-04-19 2022-04-01 20 6 amitsharma1708@gmail.com tgianos@netflix.com
CommandClient.java
in genie-client/src/main/java/com/netflix/genie/client
308 30 2016-04-19 2022-04-01 20 6 amitsharma1708@gmail.com tgianos@netflix.com
BaseDTO.java
in genie-common/src/main/java/com/netflix/genie/common/dto
65 8 2015-09-23 2022-01-27 20 6 tgianos@netflix.com tgianos@netflix.com
ApplicationClient.java
in genie-client/src/main/java/com/netflix/genie/client
250 25 2016-04-19 2022-04-01 18 6 amitsharma1708@gmail.com tgianos@netflix.com
DatabaseCleanupProperties.java
in genie-web/src/main/java/com/netflix/genie/web/properties
118 - 2016-04-21 2024-09-20 15 6 tgianos@users.noreply.githu... 163212576+zdong2@users.nore...
DefaultDirectoryWriter.java
in genie-web/src/main/java/com/netflix/genie/web/resources/writers
188 5 2016-02-06 2022-01-31 14 6 tgianos@netflix.com tgianos@netflix.com
JobStatus.java
in genie-common/src/main/java/com/netflix/genie/common/dto
68 6 2015-09-23 2018-05-16 11 6 tgianos@netflix.com tgianos@netflix.com
ResponseMappingInterceptor.java
in genie-client/src/main/java/com/netflix/genie/client/interceptors
50 2 2016-07-21 2022-03-28 7 6 tgianos@netflix.com nvhoang@gmail.com
JpaPersistenceServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa
2159 122 2020-04-21 2024-09-20 35 5 tgianos@netflix.com 163212576+zdong2@users.nore...
PersistenceService.java
in genie-web/src/main/java/com/netflix/genie/web/data/services
301 - 2020-04-18 2024-09-20 24 5 tgianos@netflix.com 163212576+zdong2@users.nore...
TitusAgentLauncherImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl
478 10 2020-11-03 2024-06-06 19 5 mprimi@netflix.com jzhuge@apache.org
DiskCleanupTask.java
in genie-web/src/main/java/com/netflix/genie/web/tasks/node
125 2 2016-04-26 2020-09-22 18 5 amitsharma1708@gmail.com mprimi@netflix.com
GenieException.java
in genie-common/src/main/java/com/netflix/genie/common/exceptions
19 3 2014-07-14 2019-12-31 17 5 tgianos@netflix.com tgianos@netflix.com
LocalLeader.java
in genie-web/src/main/java/com/netflix/genie/web/tasks/leader
55 7 2016-02-17 2020-03-30 11 5 tgianos@users.noreply.githu... mprimi@netflix.com
FetchingCacheServiceImpl.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl
260 19 2018-05-04 2022-10-27 10 5 standon@netflix.com ltian@netflix.com
GenieClientException.java
in genie-client/src/main/java/com/netflix/genie/client/exceptions
20 4 2016-06-09 2019-11-19 7 5 tgianos@users.noreply.githu... mprimi@netflix.com
JobExecution.java
in genie-common/src/main/java/com/netflix/genie/common/dto
148 18 2015-11-04 2022-04-29 24 4 amitsharma1708@gmail.com tgianos@netflix.com
JpaPersistenceServiceImplJobsIntegrationTest.java
in genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa
1310 39 2020-04-21 2024-01-19 24 4 tgianos@netflix.com houbinbing.cs.hust@gmail.com
V4_0_0__Genie_4.sql
in genie-web/src/main/resources/db/migration/h2
123 - 2018-03-27 2023-11-22 18 4 tgianos@netflix.com houbinbing.cs.hust@gmail.com
JobProcessManagerImpl.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/process/impl
247 8 2019-09-09 2022-04-01 18 4 tgianos@netflix.com tgianos@netflix.com
JobStatusMessages.java
in genie-common/src/main/java/com/netflix/genie/common/dto
33 1 2017-06-22 2021-02-26 11 4 mprimi@netflix.com andrewn@netflix.com
ClusterCriteria.java
in genie-common/src/main/java/com/netflix/genie/common/dto
31 1 2015-09-23 2019-09-20 11 4 tgianos@netflix.com mprimi@netflix.com
GRpcJobKillServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints
183 6 2019-07-17 2023-10-24 11 4 tgianos@netflix.com houbinbing.cs.hust@gmail.com
ClusterService.java
in genie-client/src/main/java/com/netflix/genie/client/apis
84 - 2016-04-19 2021-02-13 10 4 amitsharma1708@gmail.com tgianos@netflix.com
BaseSearchResult.java
in genie-common/src/main/java/com/netflix/genie/common/dto/search
35 1 2016-03-01 2019-12-31 10 4 tgianos@users.noreply.githu... tgianos@netflix.com
CommandService.java
in genie-client/src/main/java/com/netflix/genie/client/apis
89 - 2016-04-19 2020-08-10 9 4 amitsharma1708@gmail.com mprimi@netflix.com
JobClientIntegrationTest.java
in genie-client/src/integTest/java/com/netflix/genie/client
370 5 2019-03-22 2022-04-01 9 4 tgianos@netflix.com tgianos@netflix.com
GenieClientIntegrationTestBase.java
in genie-client/src/integTest/java/com/netflix/genie/client
128 5 2019-03-22 2024-09-20 9 4 tgianos@netflix.com 163212576+zdong2@users.nore...
JobsLocationsProperties.java
in genie-web/src/main/java/com/netflix/genie/web/properties
23 - 2018-01-09 2022-11-19 9 4 tgianos@users.noreply.githu... rperezalcolea@netflix.com
KillService.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/services
11 - 2018-08-03 2020-07-08 9 4 standon@netflix.com mprimi@netflix.com
ApplicationService.java
in genie-client/src/main/java/com/netflix/genie/client/apis
76 - 2016-04-19 2020-08-10 8 4 amitsharma1708@gmail.com mprimi@netflix.com
GenieCpuHealthIndicator.java
in genie-web/src/main/java/com/netflix/genie/web/health
72 2 2016-11-23 2019-06-24 7 4 ajoymajumdar@hotmail.com mprimi@netflix.com
TokenService.java
in genie-client/src/main/java/com/netflix/genie/client/apis
13 - 2016-04-14 2019-02-26 6 4 amitsharma1708@gmail.com tgianos@netflix.com
JobKillService.java
in genie-web/src/main/java/com/netflix/genie/web/services
15 - 2018-01-09 2021-02-13 6 4 tgianos@users.noreply.githu... tgianos@netflix.com
GenieNetworkConfiguration.java
in genie-client/src/main/java/com/netflix/genie/client/configs
14 - 2016-07-21 2017-03-20 4 4 tgianos@netflix.com tgianos@users.noreply.githu...
TokenFetcher.java
in genie-client/src/main/java/com/netflix/genie/client/security/oauth2
84 2 2016-06-01 2018-01-16 4 4 tgianos@users.noreply.githu... tgianos@netflix.com
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 tgianos@netflix.com 163212576+zdong2@users.nore...
GenieTimeoutException.java
in genie-common/src/main/java/com/netflix/genie/common/exceptions
10 2 2016-03-23 2018-07-17 3 4 amitsharma1708@gmail.com mprimi@netflix.com
package-info.java
in genie-client/src/main/java/com/netflix/genie/client/configs
1 - 2016-07-21 2016-07-22 2 4 tgianos@netflix.com tgianos@users.noreply.githu...
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
DtoConverters.java
in genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters
719 27 2022-04-01 2022-04-28 3 1 tgianos@netflix.com tgianos@netflix.com
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 ltian@netflix.com ltian@netflix.com
CommandRestController.java
in genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers
536 30 2019-07-17 2022-04-01 10 1 tgianos@netflix.com tgianos@netflix.com
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 tgianos@netflix.com tgianos@netflix.com
ClusterRestController.java
in genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers
416 24 2019-07-17 2022-04-01 9 1 tgianos@netflix.com tgianos@netflix.com
ApplicationRestController.java
in genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers
387 20 2019-07-17 2022-04-01 8 1 tgianos@netflix.com tgianos@netflix.com
EntityV4DtoConverters.java
in genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters
374 11 2020-04-21 2022-04-29 8 1 tgianos@netflix.com tgianos@netflix.com
JobServiceProtoConverter.java
in genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters
366 20 2022-04-01 2022-04-07 2 1 tgianos@netflix.com tgianos@netflix.com
V3_2_0__Base_Version.sql
in genie-web/src/main/resources/db/migration/mysql
301 - 2017-09-25 2017-09-25 1 1 tgianos@netflix.com tgianos@netflix.com
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 tgianos@netflix.com tgianos@netflix.com
FinishedJob.java
in genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos
241 35 2022-04-01 2022-04-07 2 1 tgianos@netflix.com tgianos@netflix.com
OutputDirectory.js
in genie-ui/src/main/web/scripts
196 6 2018-06-20 2018-06-20 1 1 tgianos@netflix.com tgianos@netflix.com
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 tgianos@netflix.com tgianos@netflix.com
JobResolutionProperties.java
in genie-web/src/main/java/com/netflix/genie/web/properties
180 26 2022-04-21 2022-04-21 1 1 tgianos@netflix.com tgianos@netflix.com
ApplicationEntity.java
in genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities
163 8 2020-04-21 2020-05-24 2 1 tgianos@netflix.com tgianos@netflix.com
ArchivedJobServiceImplIntegrationTest.java
in genie-web/src/integTest/java/com/netflix/genie/web/services/impl
160 9 2019-10-18 2020-04-18 5 1 tgianos@netflix.com tgianos@netflix.com
S3AttachmentServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/services/impl
156 4 2020-09-02 2020-09-02 1 1 mprimi@netflix.com mprimi@netflix.com
AgentConnectionTrackingServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/agent/services/impl
152 12 2020-04-17 2020-10-19 6 1 mprimi@netflix.com mprimi@netflix.com
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 tgianos@netflix.com tgianos@netflix.com
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 tgianos@netflix.com tgianos@netflix.com
S3ClientFactory.java
in genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3
144 6 2019-01-17 2019-01-28 2 1 tgianos@netflix.com tgianos@netflix.com
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 3 1 tgianos@netflix.com tgianos@netflix.com
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 tgianos@netflix.com tgianos@netflix.com
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 tgianos@netflix.com tgianos@netflix.com
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 tgianos@netflix.com tgianos@netflix.com
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 3 1 tgianos@netflix.com tgianos@netflix.com
CriterionEntity.java
in genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities
111 12 2020-04-21 2020-04-21 1 1 tgianos@netflix.com tgianos@netflix.com
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 tgianos@netflix.com tgianos@netflix.com
ClusterEntity.java
in genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities
106 6 2020-04-21 2020-06-06 3 1 tgianos@netflix.com tgianos@netflix.com
CommonMetadata.java
in genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos
105 9 2022-04-01 2022-04-01 1 1 tgianos@netflix.com tgianos@netflix.com
JobPredicates.java
in genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates
104 2 2020-05-24 2020-05-24 1 1 tgianos@netflix.com tgianos@netflix.com
AwsAutoConfiguration.java
in genie-common-internal/src/main/java/com/netflix/genie/common/internal/configs
103 6 2019-01-17 2020-12-04 4 1 tgianos@netflix.com tgianos@netflix.com
ClusterPredicates.java
in genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates
102 4 2020-05-24 2022-04-01 3 1 tgianos@netflix.com tgianos@netflix.com
Criterion.java
in genie-common/src/main/java/com/netflix/genie/common/dto
101 13 2022-04-01 2022-04-01 1 1 tgianos@netflix.com tgianos@netflix.com
RuntimeResources.java
in genie-common/src/main/java/com/netflix/genie/common/dto
101 15 2022-04-28 2022-04-28 1 1 tgianos@netflix.com tgianos@netflix.com
Criterion.java
in genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos
101 13 2022-04-01 2022-04-01 1 1 tgianos@netflix.com tgianos@netflix.com
LeaderTasksCoordinator.java
in genie-web/src/main/java/com/netflix/genie/web/tasks/leader
99 4 2020-03-20 2020-03-20 1 1 tgianos@netflix.com tgianos@netflix.com
ComputeResources.java
in genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos
99 15 2022-04-04 2022-04-07 2 1 tgianos@netflix.com tgianos@netflix.com
JobSpecification.java
in genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos
96 8 2022-04-01 2022-04-01 1 1 tgianos@netflix.com tgianos@netflix.com
CommandRequest.java
in genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos
95 10 2022-04-01 2022-04-18 3 1 tgianos@netflix.com tgianos@netflix.com
BaseEntity.java
in genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities
94 8 2020-04-21 2020-06-28 2 1 tgianos@netflix.com tgianos@netflix.com
JobModelAssembler.java
in genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers
93 1 2019-10-18 2020-12-04 3 1 tgianos@netflix.com tgianos@netflix.com
ConsoleLogListener.java
in genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners
93 11 2020-05-08 2020-05-08 1 1 mprimi@netflix.com mprimi@netflix.com
PredicateUtils.java
in genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates
92 5 2020-05-24 2022-04-01 2 1 tgianos@netflix.com tgianos@netflix.com
Pagination.js
in genie-ui/src/main/web/scripts/components
91 - 2018-06-20 2019-10-18 2 1 tgianos@netflix.com tgianos@netflix.com
CommandPredicates.java
in genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates
88 3 2020-05-24 2022-04-01 3 1 tgianos@netflix.com tgianos@netflix.com
ScriptAgentLauncherSelectorImpl.java
in genie-web/src/main/java/com/netflix/genie/web/selectors/impl
88 3 2020-10-02 2020-10-02 1 1 mprimi@netflix.com mprimi@netflix.com
JobEnvironmentRequest.java
in genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos
87 11 2022-04-01 2022-04-18 3 1 tgianos@netflix.com tgianos@netflix.com
RequestForwardingServiceImpl.java
in genie-web/src/main/java/com/netflix/genie/web/services/impl
85 4 2021-02-13 2021-02-13 1 1 tgianos@netflix.com tgianos@netflix.com
JobRequestModelAssembler.java
in genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers
84 4 2019-10-18 2022-04-29 4 1 tgianos@netflix.com tgianos@netflix.com
Correlations

File Size vs. Number of Changes: 834 points

genie-client/src/integTest/java/com/netflix/genie/client/GenieClientIntegrationTestBase.java x: 128 lines of code y: 9 # changes genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplTagsIntegrationTest.java x: 36 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/PersistenceService.java x: 301 lines of code y: 24 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImpl.java x: 2159 lines of code y: 35 # 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/data/services/impl/jpa/repositories/JpaTagRepository.java x: 33 lines of code y: 3 # changes genie-web/src/main/java/com/netflix/genie/web/properties/DatabaseCleanupProperties.java x: 118 lines of code y: 15 # changes genie-web/src/main/java/com/netflix/genie/web/tasks/leader/DatabaseCleanupTask.java x: 536 lines of code y: 29 # changes genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/TitusAgentLauncherImpl.java x: 478 lines of code y: 19 # changes genie-web/src/main/java/com/netflix/genie/web/services/impl/LocalFileSystemAttachmentServiceImpl.java x: 87 lines of code y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/GenieExceptionMapper.java x: 123 lines of code y: 10 # changes genie-web/src/main/java/com/netflix/genie/web/exceptions/checked/IllegalAttachmentFileNameException.java x: 15 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-client/src/integTest/java/com/netflix/genie/client/ApplicationClientIntegrationTest.java x: 373 lines of code y: 7 # changes genie-client/src/integTest/java/com/netflix/genie/client/ClusterClientIntegrationTest.java x: 224 lines of code y: 9 # changes genie-client/src/integTest/java/com/netflix/genie/client/CommandClientIntegrationTest.java x: 416 lines of code y: 9 # changes genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplJobsIntegrationTest.java x: 1310 lines of code y: 24 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/repositories/JpaJobRepository.java x: 121 lines of code y: 13 # 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_0_0_2__Add_Timeout_Used.sql x: 4 lines of code y: 2 # changes genie-web/src/main/resources/db/migration/h2/V4_0_0_3__Add_Commands_Cluster_Criteria.sql x: 15 lines of code y: 2 # changes genie-web/src/main/resources/db/migration/h2/V4_0_0_6__Change_Timestamp_Precision.sql x: 41 lines of code y: 2 # changes genie-web/src/main/resources/db/migration/h2/V4_0_0__Genie_4.sql x: 123 lines of code y: 18 # changes genie-web/src/main/resources/db/migration/h2/V4_3_0_0__Containers.sql x: 38 lines of code y: 6 # 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-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/apis/rest/v3/controllers/RestControllerIntegrationTestBase.java x: 600 lines of code y: 12 # changes genie-web/src/main/java/com/netflix/genie/web/agent/launchers/dtos/TitusBatchJobRequest.java x: 168 lines of code y: 6 # changes genie-web/src/main/java/com/netflix/genie/web/properties/TitusAgentLauncherProperties.java x: 119 lines of code y: 10 # 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-web/src/main/java/com/netflix/genie/web/properties/JobsLocationsProperties.java x: 23 lines of code y: 9 # 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/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CommandEntity.java x: 361 lines of code y: 9 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntity.java x: 874 lines of code y: 12 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/IntegerToLongConverter.java x: 23 lines of code y: 1 # changes genie-web/src/main/resources/db/migration/mysql/V4_3_0_0__Containers.sql x: 21 lines of code y: 6 # changes genie-web/src/main/resources/db/migration/postgresql/V4_3_0_0__Containers.sql x: 19 lines of code y: 6 # 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: 24 # changes genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/Snippets.java x: 1258 lines of code y: 12 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/EntityV3DtoConverters.java x: 123 lines of code y: 8 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/EntityV4DtoConverters.java x: 374 lines of code y: 8 # 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-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestControllerIntegrationTest.java x: 1602 lines of code y: 34 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestController.java x: 617 lines of code y: 31 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobRequestModelAssembler.java x: 84 lines of code y: 4 # 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/ContainerImage.java x: 80 lines of code y: 1 # changes genie-common/src/main/java/com/netflix/genie/common/dto/Runtime.java x: 71 lines of code y: 1 # 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/data/services/impl/jpa/JpaPersistenceServiceImplCommandsIntegrationTest.java x: 923 lines of code y: 15 # changes genie-web/src/main/java/com/netflix/genie/web/services/impl/JobResolverServiceImpl.java x: 821 lines of code y: 41 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/services/ServicesAutoConfiguration.java x: 172 lines of code y: 26 # changes genie-web/src/main/java/com/netflix/genie/web/properties/JobResolutionProperties.java x: 180 lines of code y: 1 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Image.java x: 80 lines of code y: 3 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Command.java x: 73 lines of code y: 3 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommandRequest.java x: 95 lines of code y: 3 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobEnvironment.java x: 83 lines of code y: 3 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobEnvironmentRequest.java x: 87 lines of code y: 3 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ComputeResources.java x: 99 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: 2 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/converters/JobServiceProtoConverter.java x: 366 lines of code y: 2 # 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/agent/launchers/impl/LocalAgentLauncherImpl.java x: 301 lines of code y: 19 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/UniqueIdEntity.java x: 46 lines of code y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/projections/v4/FinishedJobProjection.java x: 36 lines of code y: 3 # changes genie-web/src/main/java/com/netflix/genie/web/properties/JobsMemoryProperties.java x: 15 lines of code y: 3 # changes genie-web/src/main/java/com/netflix/genie/web/properties/LocalAgentLauncherProperties.java x: 49 lines of code y: 8 # 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/ExecCommand.java x: 182 lines of code y: 25 # 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/JobRequestConverter.java x: 108 lines of code y: 15 # 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/process/impl/JobProcessManagerImpl.java x: 247 lines of code y: 18 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentJobService.java x: 57 lines of code y: 12 # 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/JobMonitorServiceImpl.java x: 118 lines of code y: 3 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/JobSetupServiceImpl.java x: 544 lines of code y: 14 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentFileStreamServiceImpl.java x: 381 lines of code y: 17 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobServiceImpl.java x: 317 lines of code y: 17 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcServicesAutoConfiguration.java x: 86 lines of code y: 12 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/ExecutionContext.java x: 77 lines of code y: 7 # 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/ClaimJobStage.java x: 44 lines of code y: 4 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/ConfigureAgentStage.java x: 49 lines of code y: 2 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/ConfigureExecutionStage.java x: 59 lines of code y: 4 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/DetermineJobFinalStatusStage.java x: 58 lines of code y: 3 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/InitializeAgentStage.java x: 29 lines of code y: 3 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/ReserveJobIdStage.java x: 76 lines of code y: 6 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/SetJobStatusFinal.java x: 24 lines of code y: 3 # 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/configs/ProtoConvertersAutoConfiguration.java x: 20 lines of code y: 3 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentClientMetadata.java x: 29 lines of code y: 1 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentConfigRequest.java x: 77 lines of code y: 1 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentJobRequest.java x: 48 lines of code y: 1 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApiJobRequest.java x: 55 lines of code y: 1 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/Application.java x: 27 lines of code y: 1 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApplicationMetadata.java x: 52 lines of code y: 1 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ApplicationRequest.java x: 32 lines of code y: 1 # 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/ArchiveStatus.java x: 9 lines of code y: 1 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ClusterMetadata.java x: 37 lines of code y: 1 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommonMetadata.java x: 105 lines of code y: 1 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobMetadata.java x: 82 lines of code y: 1 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobSpecification.java x: 96 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/converters/JobDirectoryManifestProtoConverter.java x: 39 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/apis/rest/v3/controllers/CommandRestControllerIntegrationTest.java x: 1717 lines of code y: 13 # changes genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplApplicationsIntegrationTest.java x: 484 lines of code y: 5 # changes genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplClustersIntegrationTest.java x: 638 lines of code y: 8 # 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/java/com/netflix/genie/web/scripts/ClusterSelectorManagedScriptIntegrationTest.java x: 182 lines of code y: 8 # changes genie-web/src/integTest/resources/com/netflix/genie/web/scripts/selectAgentLauncher.groovy x: 46 lines of code y: 3 # 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/GRpcAgentFileStreamServiceImpl.java x: 564 lines of code y: 15 # 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/agent/inspectors/AgentMetadataInspector.java x: 8 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/agent/inspectors/impl/BlacklistedVersionAgentMetadataInspector.java x: 20 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentFilterService.java x: 9 lines of code y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentJobService.java x: 43 lines of code y: 9 # changes genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentFilterServiceImpl.java x: 39 lines of code y: 7 # changes genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentJobServiceImpl.java x: 193 lines of code y: 19 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ApplicationRestController.java x: 387 lines of code y: 8 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/CommandRestController.java x: 536 lines of code y: 10 # changes genie-web/src/main/java/com/netflix/genie/web/data/observers/PersistedJobStatusObserver.java x: 6 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/data/observers/PersistedJobStatusObserverImpl.java x: 20 lines of code y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/listeners/JobEntityListener.java x: 57 lines of code y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ClusterPredicates.java x: 102 lines of code y: 3 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/PredicateUtils.java x: 92 lines of code y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/dtos/ResolvedJob.java x: 18 lines of code y: 5 # 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/scripts/CommandSelectorManagedScript.java x: 40 lines of code y: 8 # 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: 8 # changes genie-web/src/main/java/com/netflix/genie/web/selectors/ClusterSelectionContext.java x: 37 lines of code y: 2 # 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/selectors/CommandSelectionContext.java x: 31 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/selectors/CommandSelector.java x: 7 lines of code y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/selectors/ResourceSelectionContext.java x: 19 lines of code y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/selectors/impl/RandomClusterSelectorImpl.java x: 8 lines of code y: 7 # changes genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptClusterSelectorImpl.java x: 77 lines of code y: 9 # changes genie-web/src/main/java/com/netflix/genie/web/services/impl/JobDirectoryServerServiceImpl.java x: 299 lines of code y: 25 # changes genie-web/src/main/java/com/netflix/genie/web/tasks/leader/AgentJobCleanupTask.java x: 113 lines of code y: 12 # changes genie-web/src/main/java/com/netflix/genie/web/tasks/leader/ArchiveStatusCleanupTask.java x: 90 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/tasks/leader/UserMetricsTask.java x: 129 lines of code y: 10 # 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: 18 # changes genie-client/src/main/java/com/netflix/genie/client/ClusterClient.java x: 309 lines of code y: 20 # changes genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/applications/deleteUnusedApplications/after.xml x: 113 lines of code y: 3 # 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: 3 # 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/addApplicationsForCommand/before.xml x: 51 lines of code y: 2 # 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/getClustersForCommand/setup.xml x: 148 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: 5 # changes genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/init.xml x: 606 lines of code y: 5 # 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: 3 # changes genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/search.xml x: 842 lines of code y: 7 # changes genie-web/src/integTest/resources/com/netflix/genie/web/data/services/impl/jpa/persistence/jobs/archive_status.xml x: 184 lines of code y: 2 # changes genie-client/src/main/java/com/netflix/genie/client/interceptors/ResponseMappingInterceptor.java x: 50 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-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/queries/predicates/ApplicationPredicates.java x: 63 lines of code y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/resources/writers/DefaultDirectoryWriter.java x: 188 lines of code y: 14 # 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/Job.java x: 170 lines of code y: 27 # changes genie-common/src/main/java/com/netflix/genie/common/dto/search/JobSearchResult.java x: 82 lines of code y: 13 # 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/agent/resources/AgentFileResourceImpl.java x: 137 lines of code y: 3 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/BucketProperties.java x: 59 lines of code y: 2 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/SimpleStorageRangeResource.java x: 146 lines of code y: 5 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/configs/AwsAutoConfiguration.java x: 103 lines of code y: 4 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/HostnameUtil.java x: 22 lines of code y: 2 # changes genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceIntegrationTestBase.java x: 69 lines of code y: 8 # changes genie-web/src/main/java/com/netflix/genie/web/events/GenieEventBusImpl.java x: 101 lines of code y: 4 # 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/data/DataAutoConfiguration.java x: 59 lines of code y: 13 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/tracing/brave/impl/EnvVarBraveTracePropagatorImpl.java x: 125 lines of code y: 2 # 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-agent/src/main/java/com/netflix/genie/agent/cli/CliAutoConfiguration.java x: 183 lines of code y: 12 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/ExecutionAutoConfiguration.java x: 336 lines of code y: 15 # 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/cli/InfoCommand.java x: 283 lines of code y: 10 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/ExecutionStage.java x: 29 lines of code y: 5 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/JobExecutionStateMachineImpl.java x: 170 lines of code y: 14 # 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/aws/s3/S3ProtocolResolver.java x: 97 lines of code y: 6 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/configs/CommonServicesAutoConfiguration.java x: 79 lines of code y: 12 # changes genie-web/src/integTest/java/com/netflix/genie/web/agent/services/impl/CuratorDiscoveryIntegrationTest.java x: 112 lines of code y: 2 # changes genie-web/src/integTest/resources/com/netflix/genie/web/scripts/sleep.groovy x: 1 lines of code y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/agent/services/AgentConnectionTrackingService.java x: 6 lines of code y: 3 # changes genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentRoutingServiceCuratorDiscoveryImpl.java x: 368 lines of code y: 6 # 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/agent/services/AgentRoutingService.java x: 12 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/services/JobKillService.java x: 15 lines of code y: 6 # changes genie-web/src/main/java/com/netflix/genie/web/agent/launchers/AgentLauncher.java x: 17 lines of code y: 4 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/util/PropertySourceUtils.java x: 67 lines of code y: 3 # changes genie-web/src/main/java/com/netflix/genie/web/properties/ClusterSelectorScriptProperties.java x: 9 lines of code y: 3 # changes genie-web/src/main/java/com/netflix/genie/web/scripts/ManagedScriptBaseProperties.java x: 19 lines of code y: 3 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/agent/services/AgentServicesAutoConfiguration.java x: 127 lines of code y: 16 # changes genie-web/src/main/java/com/netflix/genie/web/scripts/AgentLauncherSelectorManagedScript.java x: 41 lines of code y: 3 # changes genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/RootRestControllerIntegrationTest.java x: 26 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: 3 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobSearchResultModelAssembler.java x: 28 lines of code y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/RootModelAssembler.java x: 67 lines of code y: 2 # 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: 36 # changes genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/JobServiceProtoErrorComposer.java x: 140 lines of code y: 7 # changes genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentConnectionTrackingServiceImpl.java x: 152 lines of code y: 6 # changes genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptAgentLauncherSelectorImpl.java x: 88 lines of code y: 1 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/selectors/SelectorsAutoConfiguration.java x: 73 lines of code y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/util/MetricsConstants.java x: 28 lines of code y: 12 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/jobs/JobConstants.java x: 48 lines of code y: 10 # changes genie-web/src/main/java/com/netflix/genie/web/tasks/node/DiskCleanupTask.java x: 125 lines of code y: 18 # changes genie-web/src/main/java/com/netflix/genie/web/properties/JobsUsersProperties.java x: 13 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: 9 # changes genie-web/src/main/java/com/netflix/genie/web/services/impl/S3AttachmentServiceImpl.java x: 156 lines of code y: 1 # changes genie-web/src/main/java/com/netflix/genie/web/services/AttachmentService.java x: 11 lines of code y: 6 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/ServicesAutoConfiguration.java x: 93 lines of code y: 17 # changes genie-agent/src/main/java/com/netflix/genie/agent/properties/AgentProperties.java x: 31 lines of code y: 7 # 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-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/ApplicationService.java x: 76 lines of code y: 8 # changes genie-client/src/main/java/com/netflix/genie/client/apis/CommandService.java x: 89 lines of code y: 9 # changes genie-client/src/main/java/com/netflix/genie/client/GenieClientUtils.java x: 110 lines of code y: 4 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/DirectoryManifest.java x: 357 lines of code y: 3 # 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/data/services/impl/jpa/entities/BaseEntity.java x: 94 lines of code y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/aspects/DataServiceRetryAspect.java x: 75 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: 9 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ClusterEntity.java x: 106 lines of code y: 3 # changes genie-web/src/main/java/com/netflix/genie/web/services/impl/ArchivedJobServiceImpl.java x: 129 lines of code y: 7 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/RefreshManifestStage.java x: 41 lines of code y: 5 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobKillServiceImpl.java x: 109 lines of code y: 6 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GrpcAgentHeartBeatServiceImpl.java x: 107 lines of code y: 4 # changes genie-app/src/smokeTest/java/com/netflix/genie/GenieAppSmokeTest.java x: 33 lines of code y: 2 # 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/data/services/impl/jpa/entities/ApplicationEntity.java x: 163 lines of code y: 2 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/listeners/ConsoleLogListener.java x: 93 lines of code y: 1 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CriterionEntity.java x: 111 lines of code y: 1 # changes genie-web/src/integTest/java/com/netflix/genie/web/services/impl/ArchivedJobServiceImplIntegrationTest.java x: 160 lines of code y: 5 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/StopServiceStage.java x: 25 lines of code y: 2 # changes genie-web/src/main/java/com/netflix/genie/web/tasks/leader/LocalLeader.java x: 55 lines of code y: 11 # 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-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/apis/rest/v3/hateoas/HateoasAutoConfiguration.java x: 87 lines of code y: 4 # 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: 10 # changes genie-common/src/main/java/com/netflix/genie/common/exceptions/GenieException.java x: 19 lines of code y: 17 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/apis/ApisAutoConfiguration.java x: 113 lines of code y: 5 # changes genie-client/src/main/java/com/netflix/genie/client/exceptions/GenieClientException.java x: 20 lines of code y: 7 # changes genie-common/src/main/java/com/netflix/genie/common/dto/Application.java x: 43 lines of code y: 19 # 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/ArgumentValidators.java x: 67 lines of code y: 4 # changes genie-agent/src/main/java/com/netflix/genie/agent/cli/ExitCode.java x: 34 lines of code y: 4 # changes genie-agent/src/main/java/com/netflix/genie/agent/cli/PingCommand.java x: 98 lines of code y: 6 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/DownloadServiceImpl.java x: 124 lines of code y: 3 # changes genie-web/src/main/java/com/netflix/genie/web/events/AbstractSNSPublisher.java x: 80 lines of code y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/health/GenieCpuHealthIndicator.java x: 72 lines of code y: 7 # changes genie-ui/src/main/web/scripts/utils.js x: 61 lines of code y: 3 # 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/Job.js x: 116 lines of code y: 4 # 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-client/src/main/java/com/netflix/genie/client/package-info.java x: 1 lines of code y: 4 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ClientFactory.java x: 144 lines of code y: 2 # changes genie-web/src/main/resources/db/migration/mysql/V4_0_0__Genie_4.sql x: 158 lines of code y: 13 # changes genie-web/src/main/resources/db/migration/postgresql/V4_0_0__Genie_4.sql x: 140 lines of code y: 13 # 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-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-common/src/main/java/com/netflix/genie/common/dto/ExecutionEnvironmentDTO.java x: 54 lines of code y: 5 # changes genie-common/src/main/java/com/netflix/genie/common/dto/JobMetadata.java x: 78 lines of code y: 2 # 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
41.0
# changes
  min: 1.0
  average: 4.04
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 41.0
0 2159.0
lines of code
min: 1.0 | average: 79.4 | 25th percentile: 8.0 | median: 23.5 | 75th percentile: 70.25 | max: 2159.0

Number of Contributors vs. Number of Changes: 834 points

genie-client/src/integTest/java/com/netflix/genie/client/GenieClientIntegrationTestBase.java x: 4 # contributors y: 9 # changes genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplTagsIntegrationTest.java x: 3 # contributors y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/PersistenceService.java x: 5 # contributors y: 24 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImpl.java x: 5 # contributors y: 35 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/repositories/JpaFileRepository.java x: 4 # contributors y: 4 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/repositories/JpaTagRepository.java x: 3 # contributors y: 3 # changes genie-web/src/main/java/com/netflix/genie/web/properties/DatabaseCleanupProperties.java x: 6 # contributors y: 15 # changes genie-web/src/main/java/com/netflix/genie/web/tasks/leader/DatabaseCleanupTask.java x: 6 # contributors y: 29 # changes genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/TitusAgentLauncherImpl.java x: 5 # contributors y: 19 # changes genie-web/src/main/java/com/netflix/genie/web/services/impl/LocalFileSystemAttachmentServiceImpl.java x: 2 # contributors y: 5 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/GenieExceptionMapper.java x: 3 # contributors y: 10 # changes genie-web/src/main/java/com/netflix/genie/web/exceptions/checked/IllegalAttachmentFileNameException.java x: 1 # contributors y: 1 # changes genie-web/src/integTest/java/com/netflix/genie/web/scripts/ManagedScriptIntegrationTest.java x: 3 # contributors y: 5 # changes genie-client/src/integTest/java/com/netflix/genie/client/ApplicationClientIntegrationTest.java x: 3 # contributors y: 7 # changes genie-client/src/integTest/java/com/netflix/genie/client/ClusterClientIntegrationTest.java x: 3 # contributors y: 9 # changes genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplJobsIntegrationTest.java x: 4 # contributors y: 24 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/repositories/JpaJobRepository.java x: 3 # contributors y: 13 # changes genie-web/src/main/resources/db/migration/h2/V3_3_0__Merge_Jobs_Tables.sql x: 2 # contributors y: 2 # changes genie-web/src/main/resources/db/migration/h2/V4_0_0__Genie_4.sql x: 4 # contributors y: 18 # changes genie-web/src/main/resources/db/migration/h2/V4_3_0_0__Containers.sql x: 3 # 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-client/src/main/java/com/netflix/genie/client/JobClient.java x: 11 # contributors y: 38 # changes genie-client/src/main/java/com/netflix/genie/client/apis/JobService.java x: 9 # contributors y: 11 # changes genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/RestControllerIntegrationTestBase.java x: 3 # contributors y: 12 # changes genie-web/src/main/java/com/netflix/genie/web/agent/launchers/dtos/TitusBatchJobRequest.java x: 2 # contributors y: 6 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/FetchingCacheServiceImpl.java x: 5 # contributors y: 10 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CommandEntity.java x: 2 # contributors y: 9 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntity.java x: 2 # contributors y: 12 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/EntityV3DtoConverters.java x: 2 # contributors y: 8 # changes genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/EntityV4DtoConverters.java x: 1 # contributors y: 8 # changes genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestControllerIntegrationTest.java x: 2 # contributors y: 34 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestController.java x: 3 # contributors y: 31 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobRequestModelAssembler.java x: 1 # contributors y: 4 # 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: 7 # contributors y: 39 # changes genie-common/src/main/java/com/netflix/genie/common/dto/Command.java x: 7 # contributors y: 26 # changes genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplCommandsIntegrationTest.java x: 3 # contributors y: 15 # changes genie-web/src/main/java/com/netflix/genie/web/services/impl/JobResolverServiceImpl.java x: 2 # contributors y: 41 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/services/ServicesAutoConfiguration.java x: 2 # contributors y: 26 # changes genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/ComputeResources.java x: 1 # contributors y: 2 # changes genie-web/src/integTest/java/com/netflix/genie/web/scripts/CommandSelectorManagedScriptIntegrationTest.java x: 2 # contributors y: 10 # changes genie-web/src/integTest/resources/com/netflix/genie/web/scripts/selectCommand.groovy x: 1 # contributors y: 7 # changes genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/LocalAgentLauncherImpl.java x: 2 # contributors y: 19 # changes genie-web/src/main/java/com/netflix/genie/web/properties/JobsMemoryProperties.java x: 2 # contributors y: 3 # changes genie-agent/src/main/java/com/netflix/genie/agent/cli/ExecCommand.java x: 2 # contributors y: 25 # changes genie-agent/src/main/java/com/netflix/genie/agent/cli/JobRequestArgumentsImpl.java x: 3 # contributors y: 16 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/JobSetupService.java x: 2 # contributors y: 7 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/JobSetupServiceImpl.java x: 2 # contributors y: 14 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentFileStreamServiceImpl.java x: 2 # contributors y: 17 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/ClaimJobStage.java x: 2 # contributors y: 4 # changes genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/CommandRestControllerIntegrationTest.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-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcJobServiceImpl.java x: 2 # contributors y: 11 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ClusterRestController.java x: 1 # contributors y: 9 # changes genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/CommandRestController.java x: 1 # contributors y: 10 # changes genie-web/src/main/java/com/netflix/genie/web/selectors/impl/ScriptCommandSelectorImpl.java x: 1 # contributors y: 6 # changes genie-web/src/main/java/com/netflix/genie/web/services/impl/JobLaunchServiceImpl.java x: 2 # contributors y: 18 # changes genie-client/src/main/java/com/netflix/genie/client/ApplicationClient.java x: 6 # contributors y: 18 # changes genie-client/src/main/java/com/netflix/genie/client/ClusterClient.java x: 6 # contributors y: 20 # changes genie-client/src/main/java/com/netflix/genie/client/interceptors/ResponseMappingInterceptor.java x: 6 # contributors y: 7 # changes genie-web/src/main/java/com/netflix/genie/web/resources/writers/DefaultDirectoryWriter.java x: 6 # contributors y: 14 # changes genie-common/src/main/java/com/netflix/genie/common/dto/Job.java x: 7 # contributors y: 27 # changes genie-common/src/main/java/com/netflix/genie/common/dto/search/JobSearchResult.java x: 7 # contributors y: 13 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/ExecutionAutoConfiguration.java x: 2 # contributors y: 15 # changes genie-client/src/main/java/com/netflix/genie/client/apis/ClusterService.java x: 4 # contributors y: 10 # changes genie-web/src/main/java/com/netflix/genie/web/services/JobKillService.java x: 4 # contributors y: 6 # changes genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/agent/services/AgentServicesAutoConfiguration.java x: 2 # contributors y: 16 # changes genie-proto/src/main/proto/genie.proto x: 3 # contributors y: 36 # changes genie-web/src/main/java/com/netflix/genie/web/tasks/node/DiskCleanupTask.java x: 5 # contributors y: 18 # changes genie-web/src/main/java/com/netflix/genie/web/properties/JobsProperties.java x: 3 # contributors y: 8 # changes genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/ServicesAutoConfiguration.java x: 3 # contributors y: 17 # changes genie-client/src/main/java/com/netflix/genie/client/apis/ApplicationService.java x: 4 # contributors y: 8 # changes genie-web/src/main/java/com/netflix/genie/web/tasks/leader/LocalLeader.java x: 5 # contributors y: 11 # changes genie-common/src/main/java/com/netflix/genie/common/dto/CommonDTO.java x: 7 # contributors y: 18 # changes genie-common/src/main/java/com/netflix/genie/common/exceptions/GenieException.java x: 5 # contributors y: 17 # changes genie-client/src/main/java/com/netflix/genie/client/exceptions/GenieClientException.java x: 5 # contributors y: 7 # changes genie-common/src/main/java/com/netflix/genie/common/dto/Application.java x: 7 # contributors y: 19 # changes genie-web/src/main/java/com/netflix/genie/web/health/GenieCpuHealthIndicator.java x: 4 # contributors y: 7 # changes genie-client/src/main/java/com/netflix/genie/client/security/oauth2/impl/OAuth2SecurityInterceptor.java x: 7 # contributors y: 7 # changes genie-common/src/main/java/com/netflix/genie/common/exceptions/GenieTimeoutException.java x: 4 # contributors y: 3 # changes genie-common/src/main/java/com/netflix/genie/common/dto/JobStatus.java x: 6 # contributors y: 11 # changes genie-common/src/main/java/com/netflix/genie/common/util/TimeUtils.java x: 3 # contributors y: 2 # changes genie-client/src/main/java/com/netflix/genie/client/configs/package-info.java x: 4 # contributors y: 2 # changes genie-client/src/main/java/com/netflix/genie/client/exceptions/package-info.java x: 2 # contributors y: 1 # changes genie-web/src/main/java/com/netflix/genie/web/tasks/GenieTaskScheduleType.java x: 3 # contributors y: 1 # changes
41.0
# changes
  min: 1.0
  average: 4.04
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 41.0
0 11.0
# contributors
min: 1.0 | average: 1.67 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 11.0

Number of Contributors vs. File Size: 834 points

genie-client/src/integTest/java/com/netflix/genie/client/GenieClientIntegrationTestBase.java x: 4 # contributors y: 128 lines of code genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplTagsIntegrationTest.java x: 3 # contributors y: 36 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: 2159 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/data/services/impl/jpa/repositories/JpaTagRepository.java x: 3 # contributors y: 33 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/tasks/leader/DatabaseCleanupTask.java x: 6 # contributors y: 536 lines of code genie-web/src/main/java/com/netflix/genie/web/agent/launchers/impl/TitusAgentLauncherImpl.java x: 5 # contributors y: 478 lines of code genie-web/src/main/java/com/netflix/genie/web/services/impl/LocalFileSystemAttachmentServiceImpl.java x: 2 # contributors y: 87 lines of code genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/GenieExceptionMapper.java x: 3 # contributors y: 123 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/integTest/java/com/netflix/genie/web/scripts/ManagedScriptIntegrationTest.java x: 3 # contributors y: 143 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-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplJobsIntegrationTest.java x: 4 # contributors y: 1310 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-web/src/main/resources/db/migration/h2/V4_0_0_2__Add_Timeout_Used.sql x: 2 # contributors y: 4 lines of code genie-web/src/main/resources/db/migration/h2/V4_0_0_3__Add_Commands_Cluster_Criteria.sql x: 2 # contributors y: 15 lines of code genie-web/src/main/resources/db/migration/h2/V4_0_0_6__Change_Timestamp_Precision.sql x: 2 # contributors y: 41 lines of code genie-web/src/main/resources/db/migration/h2/V4_0_0__Genie_4.sql x: 4 # contributors y: 123 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-client/src/main/java/com/netflix/genie/client/JobClient.java x: 11 # contributors y: 450 lines of code genie-client/src/main/java/com/netflix/genie/client/apis/JobService.java x: 9 # contributors y: 100 lines of code genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/RestControllerIntegrationTestBase.java x: 3 # contributors y: 600 lines of code genie-web/src/main/java/com/netflix/genie/web/agent/launchers/dtos/TitusBatchJobRequest.java x: 2 # contributors y: 168 lines of code genie-web/src/main/java/com/netflix/genie/web/properties/TitusAgentLauncherProperties.java x: 3 # contributors y: 119 lines of code genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplFilesIntegrationTest.java x: 3 # contributors y: 52 lines of code genie-web/src/main/java/com/netflix/genie/web/properties/JobsLocationsProperties.java x: 4 # contributors y: 23 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/FetchingCacheServiceImpl.java x: 5 # contributors y: 260 lines of code genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/CommandEntity.java x: 2 # contributors y: 361 lines of code genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/JobEntity.java x: 2 # contributors y: 874 lines of code genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/converters/IntegerToLongConverter.java x: 1 # contributors y: 23 lines of code genie-web/src/main/resources/db/migration/mysql/V4_3_0_0__Containers.sql x: 2 # contributors y: 21 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-common/src/main/java/com/netflix/genie/common/dto/JobExecution.java x: 4 # contributors y: 148 lines of code genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/Snippets.java x: 2 # contributors y: 1258 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/converters/EntityV4DtoConverters.java x: 1 # contributors y: 374 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-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestControllerIntegrationTest.java x: 2 # contributors y: 1602 lines of code genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/JobRestController.java x: 3 # contributors y: 617 lines of code genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/hateoas/assemblers/JobRequestModelAssembler.java x: 1 # contributors y: 84 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: 7 # contributors y: 254 lines of code genie-common/src/main/java/com/netflix/genie/common/dto/Command.java x: 7 # contributors y: 182 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/data/services/impl/jpa/JpaPersistenceServiceImplCommandsIntegrationTest.java x: 3 # contributors y: 923 lines of code genie-web/src/main/java/com/netflix/genie/web/services/impl/JobResolverServiceImpl.java x: 2 # contributors y: 821 lines of code genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/services/ServicesAutoConfiguration.java x: 2 # contributors y: 172 lines of code genie-web/src/main/java/com/netflix/genie/web/properties/JobResolutionProperties.java x: 1 # contributors y: 180 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobEnvironmentRequest.java x: 1 # contributors y: 87 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/FinishedJob.java x: 1 # contributors y: 241 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/agent/launchers/impl/LocalAgentLauncherImpl.java x: 2 # contributors y: 301 lines of code genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/IdEntity.java x: 1 # contributors y: 41 lines of code genie-web/src/main/java/com/netflix/genie/web/properties/LocalAgentLauncherProperties.java x: 2 # contributors y: 49 lines of code genie-agent/src/main/java/com/netflix/genie/agent/cli/ArgumentDelegates.java x: 3 # contributors y: 48 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/JobRequestArgumentsImpl.java x: 3 # contributors y: 152 lines of code genie-agent/src/main/java/com/netflix/genie/agent/cli/JobRequestConverter.java x: 3 # contributors y: 108 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/process/impl/JobProcessManagerImpl.java x: 4 # contributors y: 247 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/JobMonitorServiceImpl.java x: 2 # contributors y: 118 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-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentFileStreamServiceImpl.java x: 2 # contributors y: 381 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/services/impl/grpc/GRpcAgentJobServiceImpl.java x: 2 # contributors y: 317 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/ExecutionContext.java x: 2 # contributors y: 77 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/ArchiveJobOutputsStage.java x: 2 # contributors y: 62 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/ConfigureExecutionStage.java x: 2 # contributors y: 59 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/InitializeAgentStage.java x: 2 # contributors y: 29 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/statemachine/stages/ReserveJobIdStage.java x: 2 # contributors y: 76 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/AgentClientMetadata.java x: 1 # contributors y: 29 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-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/CommonMetadata.java x: 1 # contributors y: 105 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/JobStatus.java x: 1 # contributors y: 61 lines of code genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/CommandRestControllerIntegrationTest.java x: 2 # contributors y: 1717 lines of code genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplApplicationsIntegrationTest.java x: 2 # contributors y: 484 lines of code genie-web/src/integTest/java/com/netflix/genie/web/data/services/impl/jpa/JpaPersistenceServiceImplClustersIntegrationTest.java x: 2 # contributors y: 638 lines of code genie-web/src/integTest/java/com/netflix/genie/web/scripts/AgentLauncherSelectorManagedScriptIntegrationTest.java x: 2 # contributors y: 195 lines of code genie-web/src/main/java/com/netflix/genie/web/agent/apis/rpc/v4/endpoints/GRpcAgentFileStreamServiceImpl.java x: 3 # contributors y: 564 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/apis/rest/v3/controllers/ApplicationRestController.java x: 1 # contributors y: 387 lines of code genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/ClusterRestController.java x: 1 # contributors y: 416 lines of code genie-web/src/main/java/com/netflix/genie/web/apis/rest/v3/controllers/CommandRestController.java x: 1 # contributors y: 536 lines of code genie-web/src/main/java/com/netflix/genie/web/services/impl/JobLaunchServiceImpl.java x: 2 # contributors y: 249 lines of code genie-web/src/main/java/com/netflix/genie/web/spring/autoconfigure/agent/apis/rpc/v4/endpoints/AgentRpcEndpointsAutoConfiguration.java x: 2 # contributors y: 98 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: 6 # contributors y: 250 lines of code genie-client/src/main/java/com/netflix/genie/client/ClusterClient.java x: 6 # 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/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: 6 # contributors y: 50 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-common/src/main/java/com/netflix/genie/common/dto/BaseDTO.java x: 6 # contributors y: 65 lines of code genie-common/src/main/java/com/netflix/genie/common/dto/Job.java x: 7 # contributors y: 170 lines of code genie-common/src/main/java/com/netflix/genie/common/dto/search/JobSearchResult.java x: 7 # contributors y: 82 lines of code genie-web/src/main/java/com/netflix/genie/web/agent/resources/AgentFileResourceImpl.java x: 2 # contributors y: 137 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/SimpleStorageRangeResource.java x: 2 # contributors y: 146 lines of code genie-agent/src/main/java/com/netflix/genie/agent/cli/InfoCommand.java x: 2 # contributors y: 283 lines of code genie-common/src/main/java/com/netflix/genie/common/dto/JobStatusMessages.java x: 4 # contributors y: 33 lines of code genie-client/src/main/java/com/netflix/genie/client/apis/ClusterService.java x: 4 # contributors y: 84 lines of code genie-web/src/main/java/com/netflix/genie/web/agent/services/impl/AgentRoutingServiceCuratorDiscoveryImpl.java x: 2 # contributors y: 368 lines of code genie-web/src/main/java/com/netflix/genie/web/services/JobKillService.java x: 4 # contributors y: 15 lines of code genie-proto/src/main/proto/genie.proto x: 3 # contributors y: 301 lines of code genie-web/src/main/java/com/netflix/genie/web/tasks/node/DiskCleanupTask.java x: 5 # contributors y: 125 lines of code genie-web/src/main/java/com/netflix/genie/web/properties/JobsUsersProperties.java x: 3 # contributors y: 13 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-web/src/main/java/com/netflix/genie/web/services/impl/S3AttachmentServiceImpl.java x: 1 # contributors y: 156 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/scripts/ScriptManager.java x: 2 # contributors y: 235 lines of code genie-client/src/main/java/com/netflix/genie/client/apis/ApplicationService.java x: 4 # contributors y: 76 lines of code genie-client/src/main/java/com/netflix/genie/client/apis/CommandService.java x: 4 # contributors y: 89 lines of code genie-client/src/main/java/com/netflix/genie/client/GenieClientUtils.java x: 2 # contributors y: 110 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/dtos/DirectoryManifest.java x: 2 # contributors y: 357 lines of code genie-web/src/integTest/java/com/netflix/genie/web/apis/rest/v3/controllers/ApplicationRestControllerIntegrationTest.java x: 2 # contributors y: 878 lines of code genie-web/src/main/java/com/netflix/genie/web/data/services/impl/jpa/entities/ApplicationEntity.java x: 1 # contributors y: 163 lines of code genie-web/src/main/java/com/netflix/genie/web/tasks/leader/LocalLeader.java x: 5 # 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-common/src/main/java/com/netflix/genie/common/dto/CommonDTO.java x: 7 # contributors y: 89 lines of code genie-common/src/main/java/com/netflix/genie/common/exceptions/GenieException.java x: 5 # contributors y: 19 lines of code genie-common/src/main/java/com/netflix/genie/common/dto/Application.java x: 7 # contributors y: 43 lines of code genie-common/src/main/java/com/netflix/genie/common/dto/Cluster.java x: 7 # contributors y: 31 lines of code genie-agent/src/main/java/com/netflix/genie/agent/execution/services/AgentJobKillService.java x: 3 # contributors y: 6 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/SearchForm.js x: 2 # contributors y: 292 lines of code genie-common-internal/src/main/java/com/netflix/genie/common/internal/aws/s3/S3ClientFactory.java x: 1 # contributors y: 144 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-client/src/main/java/com/netflix/genie/client/security/oauth2/impl/OAuth2SecurityInterceptor.java x: 7 # contributors y: 37 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: 2 # contributors y: 1307 lines of code genie-web/src/main/resources/db/migration/postgresql/V3_3_0__Merge_Jobs_Tables.sql x: 2 # 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 genie-web/src/main/java/com/netflix/genie/web/tasks/TasksCleanup.java x: 3 # contributors y: 23 lines of code genie-client/src/main/java/com/netflix/genie/client/configs/package-info.java x: 4 # contributors y: 1 lines of code
2159.0
lines of code
  min: 1.0
  average: 79.4
  25th percentile: 8.0
  median: 23.5
  75th percentile: 70.25
  max: 2159.0
0 11.0
# contributors
min: 1.0 | average: 1.67 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 11.0