aws / aws-parallelcluster-node
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 26 files with 5,254 lines of code.
    • 1 file changed more than 100 times (41 lines of code)
    • 3 files changed 51-100 times (2,115 lines of code)
    • 6 files changed 21-50 times (1,705 lines of code)
    • 5 files changed 6-20 times (1,129 lines of code)
    • 11 files changed 1-5 times (264 lines of code)
<1% | 40% | 32% | 21% | 5%
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 26 files with 5,254 lines of code.
    • 1 file changed by more than 25 contributors (41 lines of code)
    • 5 files changed by 11-25 contributors (2,446 lines of code)
    • 4 files changed by 6-10 contributors (1,073 lines of code)
    • 7 files changed by 2-5 contributors (1,331 lines of code)
    • 9 files changed by 1 contributor (363 lines of code)
<1% | 46% | 20% | 25% | 6%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, json, yaml, txt, md, sh, ini, cfg, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py<1% | 40% | 32% | 21% | 5%
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
ROOT100% | 0% | 0% | 0% | 0%
src0% | 40% | 32% | 21% | 5%
Most Frequently Changed Files (Top 26)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
setup.py
in root
41 1 2014-11-18 2024-06-26 123 30 dougalb@a8206614f0f3.ant.am... hanwenli@amazon.com
clustermgtd.py
in src/slurm_plugin
1052 72 2020-07-10 2024-03-01 79 14 shuningc@amazon.com ndry@amazon.com
slurm_commands.py
in src/common/schedulers
268 24 2019-06-28 2024-07-10 63 13 fdm@amazon.com mgiacomo@amazon.com
instance_manager.py
in src/slurm_plugin
795 36 2021-06-17 2024-02-13 53 11 chenwany@amazon.com hanwenli@amazon.com
utils.py
in src/common
234 18 2019-06-18 2023-11-13 50 14 carrogu@amazon.com usai@amazon.com
common.py
in src/slurm_plugin
97 13 2020-06-25 2023-10-23 46 13 shuningc@amazon.com nssirena@amazon.com
resume.py
in src/slurm_plugin
216 7 2020-06-25 2024-02-01 42 10 shuningc@amazon.com carrogu@amazon.com
slurm_resources.py
in src/slurm_plugin
619 74 2021-06-17 2024-03-01 38 9 chenwany@amazon.com ndry@amazon.com
computemgtd.py
in src/slurm_plugin
168 10 2020-07-30 2023-01-26 30 10 shuningc@amazon.com maurizp@amazon.com
fleet_manager.py
in src/slurm_plugin
371 26 2022-08-03 2024-02-13 23 5 usai@amazon.com hanwenli@amazon.com
suspend.py
in src/slurm_plugin
70 2 2020-06-25 2023-10-23 13 7 shuningc@amazon.com nssirena@amazon.com
capacity_block_manager.py
in src/slurm_plugin
262 25 2023-10-18 2024-02-01 9 2 usai@amazon.com carrogu@amazon.com
fleet_status_manager.py
in src/slurm_plugin
122 9 2022-01-28 2024-02-01 7 2 carrogu@amazon.com carrogu@amazon.com
cluster_event_publisher.py
in src/slurm_plugin
506 28 2023-03-23 2024-02-20 7 4 110434140+davprat@users.nor... ndry@amazon.com
slurm_reservation_commands.py
in src/common/schedulers
169 8 2023-10-16 2023-11-10 6 1 usai@amazon.com usai@amazon.com
time_utils.py
in src/common
6 3 2019-06-28 2023-10-18 4 2 fdm@amazon.com usai@amazon.com
ec2_utils.py
in src/common
11 1 2023-04-03 2024-02-13 3 3 mgiacomo@amazon.com hanwenli@amazon.com
ec2.py
in src/aws
28 6 2023-10-18 2023-11-13 3 1 usai@amazon.com usai@amazon.com
task_executor.py
in src/slurm_plugin
53 7 2023-01-09 2024-02-01 3 2 110434140+davprat@users.nor... carrogu@amazon.com
console_logger.py
in src/slurm_plugin
68 5 2023-01-09 2023-03-23 2 1 110434140+davprat@users.nor... 110434140+davprat@users.nor...
common.py
in src/aws
93 11 2023-10-18 2023-11-06 2 1 usai@amazon.com usai@amazon.com
__init__.py
in src/aws
1 - 2023-10-18 2023-10-18 1 1 usai@amazon.com usai@amazon.com
__init__.py
in src/slurm_plugin
1 - 2020-06-25 2020-06-25 1 1 shuningc@amazon.com shuningc@amazon.com
1 - 2019-06-28 2019-06-28 1 1 fdm@amazon.com fdm@amazon.com
__init__.py
in src/common/schedulers
1 - 2019-06-28 2019-06-28 1 1 fdm@amazon.com fdm@amazon.com
__init__.py
in src/common
1 - 2019-06-28 2019-06-28 1 1 fdm@amazon.com fdm@amazon.com
Files With Most Contributors (Top 26)
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
setup.py
in root
41 1 2014-11-18 2024-06-26 123 30 dougalb@a8206614f0f3.ant.am... hanwenli@amazon.com
clustermgtd.py
in src/slurm_plugin
1052 72 2020-07-10 2024-03-01 79 14 shuningc@amazon.com ndry@amazon.com
utils.py
in src/common
234 18 2019-06-18 2023-11-13 50 14 carrogu@amazon.com usai@amazon.com
slurm_commands.py
in src/common/schedulers
268 24 2019-06-28 2024-07-10 63 13 fdm@amazon.com mgiacomo@amazon.com
common.py
in src/slurm_plugin
97 13 2020-06-25 2023-10-23 46 13 shuningc@amazon.com nssirena@amazon.com
instance_manager.py
in src/slurm_plugin
795 36 2021-06-17 2024-02-13 53 11 chenwany@amazon.com hanwenli@amazon.com
resume.py
in src/slurm_plugin
216 7 2020-06-25 2024-02-01 42 10 shuningc@amazon.com carrogu@amazon.com
computemgtd.py
in src/slurm_plugin
168 10 2020-07-30 2023-01-26 30 10 shuningc@amazon.com maurizp@amazon.com
slurm_resources.py
in src/slurm_plugin
619 74 2021-06-17 2024-03-01 38 9 chenwany@amazon.com ndry@amazon.com
suspend.py
in src/slurm_plugin
70 2 2020-06-25 2023-10-23 13 7 shuningc@amazon.com nssirena@amazon.com
fleet_manager.py
in src/slurm_plugin
371 26 2022-08-03 2024-02-13 23 5 usai@amazon.com hanwenli@amazon.com
cluster_event_publisher.py
in src/slurm_plugin
506 28 2023-03-23 2024-02-20 7 4 110434140+davprat@users.nor... ndry@amazon.com
ec2_utils.py
in src/common
11 1 2023-04-03 2024-02-13 3 3 mgiacomo@amazon.com hanwenli@amazon.com
capacity_block_manager.py
in src/slurm_plugin
262 25 2023-10-18 2024-02-01 9 2 usai@amazon.com carrogu@amazon.com
fleet_status_manager.py
in src/slurm_plugin
122 9 2022-01-28 2024-02-01 7 2 carrogu@amazon.com carrogu@amazon.com
time_utils.py
in src/common
6 3 2019-06-28 2023-10-18 4 2 fdm@amazon.com usai@amazon.com
task_executor.py
in src/slurm_plugin
53 7 2023-01-09 2024-02-01 3 2 110434140+davprat@users.nor... carrogu@amazon.com
slurm_reservation_commands.py
in src/common/schedulers
169 8 2023-10-16 2023-11-10 6 1 usai@amazon.com usai@amazon.com
ec2.py
in src/aws
28 6 2023-10-18 2023-11-13 3 1 usai@amazon.com usai@amazon.com
console_logger.py
in src/slurm_plugin
68 5 2023-01-09 2023-03-23 2 1 110434140+davprat@users.nor... 110434140+davprat@users.nor...
common.py
in src/aws
93 11 2023-10-18 2023-11-06 2 1 usai@amazon.com usai@amazon.com
__init__.py
in src/common
1 - 2019-06-28 2019-06-28 1 1 fdm@amazon.com fdm@amazon.com
__init__.py
in src/common/schedulers
1 - 2019-06-28 2019-06-28 1 1 fdm@amazon.com fdm@amazon.com
1 - 2019-06-28 2019-06-28 1 1 fdm@amazon.com fdm@amazon.com
__init__.py
in src/slurm_plugin
1 - 2020-06-25 2020-06-25 1 1 shuningc@amazon.com shuningc@amazon.com
__init__.py
in src/aws
1 - 2023-10-18 2023-10-18 1 1 usai@amazon.com usai@amazon.com
Files With Least Contributors (Top 26)
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
slurm_reservation_commands.py
in src/common/schedulers
169 8 2023-10-16 2023-11-10 6 1 usai@amazon.com usai@amazon.com
common.py
in src/aws
93 11 2023-10-18 2023-11-06 2 1 usai@amazon.com usai@amazon.com
console_logger.py
in src/slurm_plugin
68 5 2023-01-09 2023-03-23 2 1 110434140+davprat@users.nor... 110434140+davprat@users.nor...
ec2.py
in src/aws
28 6 2023-10-18 2023-11-13 3 1 usai@amazon.com usai@amazon.com
__init__.py
in src/common
1 - 2019-06-28 2019-06-28 1 1 fdm@amazon.com fdm@amazon.com
__init__.py
in src/common/schedulers
1 - 2019-06-28 2019-06-28 1 1 fdm@amazon.com fdm@amazon.com
1 - 2019-06-28 2019-06-28 1 1 fdm@amazon.com fdm@amazon.com
__init__.py
in src/slurm_plugin
1 - 2020-06-25 2020-06-25 1 1 shuningc@amazon.com shuningc@amazon.com
__init__.py
in src/aws
1 - 2023-10-18 2023-10-18 1 1 usai@amazon.com usai@amazon.com
capacity_block_manager.py
in src/slurm_plugin
262 25 2023-10-18 2024-02-01 9 2 usai@amazon.com carrogu@amazon.com
fleet_status_manager.py
in src/slurm_plugin
122 9 2022-01-28 2024-02-01 7 2 carrogu@amazon.com carrogu@amazon.com
task_executor.py
in src/slurm_plugin
53 7 2023-01-09 2024-02-01 3 2 110434140+davprat@users.nor... carrogu@amazon.com
time_utils.py
in src/common
6 3 2019-06-28 2023-10-18 4 2 fdm@amazon.com usai@amazon.com
ec2_utils.py
in src/common
11 1 2023-04-03 2024-02-13 3 3 mgiacomo@amazon.com hanwenli@amazon.com
cluster_event_publisher.py
in src/slurm_plugin
506 28 2023-03-23 2024-02-20 7 4 110434140+davprat@users.nor... ndry@amazon.com
fleet_manager.py
in src/slurm_plugin
371 26 2022-08-03 2024-02-13 23 5 usai@amazon.com hanwenli@amazon.com
suspend.py
in src/slurm_plugin
70 2 2020-06-25 2023-10-23 13 7 shuningc@amazon.com nssirena@amazon.com
slurm_resources.py
in src/slurm_plugin
619 74 2021-06-17 2024-03-01 38 9 chenwany@amazon.com ndry@amazon.com
resume.py
in src/slurm_plugin
216 7 2020-06-25 2024-02-01 42 10 shuningc@amazon.com carrogu@amazon.com
computemgtd.py
in src/slurm_plugin
168 10 2020-07-30 2023-01-26 30 10 shuningc@amazon.com maurizp@amazon.com
instance_manager.py
in src/slurm_plugin
795 36 2021-06-17 2024-02-13 53 11 chenwany@amazon.com hanwenli@amazon.com
slurm_commands.py
in src/common/schedulers
268 24 2019-06-28 2024-07-10 63 13 fdm@amazon.com mgiacomo@amazon.com
common.py
in src/slurm_plugin
97 13 2020-06-25 2023-10-23 46 13 shuningc@amazon.com nssirena@amazon.com
clustermgtd.py
in src/slurm_plugin
1052 72 2020-07-10 2024-03-01 79 14 shuningc@amazon.com ndry@amazon.com
utils.py
in src/common
234 18 2019-06-18 2023-11-13 50 14 carrogu@amazon.com usai@amazon.com
setup.py
in root
41 1 2014-11-18 2024-06-26 123 30 dougalb@a8206614f0f3.ant.am... hanwenli@amazon.com
Correlations

File Size vs. Number of Changes: 26 points

src/common/schedulers/slurm_commands.py x: 268 lines of code y: 63 # changes setup.py x: 41 lines of code y: 123 # changes src/slurm_plugin/clustermgtd.py x: 1052 lines of code y: 79 # changes src/slurm_plugin/slurm_resources.py x: 619 lines of code y: 38 # changes src/slurm_plugin/cluster_event_publisher.py x: 506 lines of code y: 7 # changes src/common/ec2_utils.py x: 11 lines of code y: 3 # changes src/slurm_plugin/fleet_manager.py x: 371 lines of code y: 23 # changes src/slurm_plugin/instance_manager.py x: 795 lines of code y: 53 # changes src/slurm_plugin/capacity_block_manager.py x: 262 lines of code y: 9 # changes src/slurm_plugin/task_executor.py x: 53 lines of code y: 3 # changes src/slurm_plugin/fleet_status_manager.py x: 122 lines of code y: 7 # changes src/slurm_plugin/resume.py x: 216 lines of code y: 42 # changes src/aws/ec2.py x: 28 lines of code y: 3 # changes src/common/utils.py x: 234 lines of code y: 50 # changes src/common/schedulers/slurm_reservation_commands.py x: 169 lines of code y: 6 # changes src/aws/common.py x: 93 lines of code y: 2 # changes src/common/time_utils.py x: 6 lines of code y: 4 # changes src/aws/__init__.py x: 1 lines of code y: 1 # changes src/slurm_plugin/common.py x: 97 lines of code y: 46 # changes src/slurm_plugin/suspend.py x: 70 lines of code y: 13 # changes src/slurm_plugin/console_logger.py x: 68 lines of code y: 2 # changes src/slurm_plugin/computemgtd.py x: 168 lines of code y: 30 # changes
123.0
# changes
  min: 1.0
  average: 23.5
  25th percentile: 2.0
  median: 7.0
  75th percentile: 43.0
  max: 123.0
0 1052.0
lines of code
min: 1.0 | average: 202.08 | 25th percentile: 9.75 | median: 95.0 | 75th percentile: 263.5 | max: 1052.0

Number of Contributors vs. Number of Changes: 26 points

src/common/schedulers/slurm_commands.py x: 13 # contributors y: 63 # changes setup.py x: 30 # contributors y: 123 # changes src/slurm_plugin/clustermgtd.py x: 14 # contributors y: 79 # changes src/slurm_plugin/slurm_resources.py x: 9 # contributors y: 38 # changes src/slurm_plugin/cluster_event_publisher.py x: 4 # contributors y: 7 # changes src/common/ec2_utils.py x: 3 # contributors y: 3 # changes src/slurm_plugin/fleet_manager.py x: 5 # contributors y: 23 # changes src/slurm_plugin/instance_manager.py x: 11 # contributors y: 53 # changes src/slurm_plugin/capacity_block_manager.py x: 2 # contributors y: 9 # changes src/slurm_plugin/task_executor.py x: 2 # contributors y: 3 # changes src/slurm_plugin/fleet_status_manager.py x: 2 # contributors y: 7 # changes src/slurm_plugin/resume.py x: 10 # contributors y: 42 # changes src/aws/ec2.py x: 1 # contributors y: 3 # changes src/common/utils.py x: 14 # contributors y: 50 # changes src/common/schedulers/slurm_reservation_commands.py x: 1 # contributors y: 6 # changes src/aws/common.py x: 1 # contributors y: 2 # changes src/common/time_utils.py x: 2 # contributors y: 4 # changes src/aws/__init__.py x: 1 # contributors y: 1 # changes src/slurm_plugin/common.py x: 13 # contributors y: 46 # changes src/slurm_plugin/suspend.py x: 7 # contributors y: 13 # changes src/slurm_plugin/computemgtd.py x: 10 # contributors y: 30 # changes
123.0
# changes
  min: 1.0
  average: 23.5
  25th percentile: 2.0
  median: 7.0
  75th percentile: 43.0
  max: 123.0
0 30.0
# contributors
min: 1.0 | average: 6.15 | 25th percentile: 1.0 | median: 2.5 | 75th percentile: 10.25 | max: 30.0

Number of Contributors vs. File Size: 26 points

src/common/schedulers/slurm_commands.py x: 13 # contributors y: 268 lines of code setup.py x: 30 # contributors y: 41 lines of code src/slurm_plugin/clustermgtd.py x: 14 # contributors y: 1052 lines of code src/slurm_plugin/slurm_resources.py x: 9 # contributors y: 619 lines of code src/slurm_plugin/cluster_event_publisher.py x: 4 # contributors y: 506 lines of code src/common/ec2_utils.py x: 3 # contributors y: 11 lines of code src/slurm_plugin/fleet_manager.py x: 5 # contributors y: 371 lines of code src/slurm_plugin/instance_manager.py x: 11 # contributors y: 795 lines of code src/slurm_plugin/capacity_block_manager.py x: 2 # contributors y: 262 lines of code src/slurm_plugin/task_executor.py x: 2 # contributors y: 53 lines of code src/slurm_plugin/fleet_status_manager.py x: 2 # contributors y: 122 lines of code src/slurm_plugin/resume.py x: 10 # contributors y: 216 lines of code src/aws/ec2.py x: 1 # contributors y: 28 lines of code src/common/utils.py x: 14 # contributors y: 234 lines of code src/common/schedulers/slurm_reservation_commands.py x: 1 # contributors y: 169 lines of code src/aws/common.py x: 1 # contributors y: 93 lines of code src/common/time_utils.py x: 2 # contributors y: 6 lines of code src/aws/__init__.py x: 1 # contributors y: 1 lines of code src/slurm_plugin/common.py x: 13 # contributors y: 97 lines of code src/slurm_plugin/suspend.py x: 7 # contributors y: 70 lines of code src/slurm_plugin/console_logger.py x: 1 # contributors y: 68 lines of code src/slurm_plugin/computemgtd.py x: 10 # contributors y: 168 lines of code
1052.0
lines of code
  min: 1.0
  average: 202.08
  25th percentile: 9.75
  median: 95.0
  75th percentile: 263.5
  max: 1052.0
0 30.0
# contributors
min: 1.0 | average: 6.15 | 25th percentile: 1.0 | median: 2.5 | 75th percentile: 10.25 | max: 30.0