aws-samples / one-observability-demo
File Change Frequency

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

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 109 files with 7,973 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 files changed 51-100 times (505 lines of code)
    • 2 files changed 21-50 times (251 lines of code)
    • 36 files changed 6-20 times (3,681 lines of code)
    • 70 files changed 1-5 times (3,536 lines of code)
0% | 6% | 3% | 46% | 44%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
json, cs, js, go, xml, cshtml, java, css, yaml, gitignore, yml, ts, md, sh, csproj, txt, mod, dockerignore, gradle, py, patch, bat, svg, properties, npmignore, sql
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 50% | 14% | 29% | 5%
go0% | 0% | 8% | 91% | 0%
yaml0% | 0% | 0% | 54% | 45%
cs0% | 0% | 0% | 28% | 71%
java0% | 0% | 0% | 73% | 26%
yml0% | 0% | 0% | 9% | 90%
cshtml0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
py0% | 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
PetAdoptions/cdk0% | 14% | 4% | 33% | 47%
PetAdoptions/petlistadoptions-go0% | 0% | 18% | 81% | 0%
PetAdoptions/payforadoption-go0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 97% | 3%
PetAdoptions/petsite0% | 0% | 0% | 29% | 70%
PetAdoptions/petsearch-java0% | 0% | 0% | 74% | 25%
PetAdoptions/petsearch0% | 0% | 0% | 41% | 58%
PetAdoptions/petlistadoptions0% | 0% | 0% | 0% | 100%
PetAdoptions/payforadoption0% | 0% | 0% | 0% | 100%
PetAdoptions/trafficgenerator0% | 0% | 0% | 0% | 100%
PetAdoptions/petstatusupdater0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
services.ts
in PetAdoptions/cdk/pet_stack/lib
505 3 92 559 70
ecs-service.ts
in PetAdoptions/cdk/pet_stack/lib/services
148 3 14 559 32
main.go
in PetAdoptions/petlistadoptions-go
103 2 70 431 21
stepfn.ts
in PetAdoptions/cdk/pet_stack/lib/services
65 2 118 488 20
repository.go
in PetAdoptions/petlistadoptions-go/petlistadoptions
114 3 70 431 19
SearchController.java
in PetAdoptions/petsearch-java/src/main/java/ca/petsearch/controllers
159 11 14 420 19
status-updater-service.ts
in PetAdoptions/cdk/pet_stack/lib/services
58 1 118 559 17
service.go
in PetAdoptions/payforadoption-go/payforadoption
92 6 273 443 17
repository.go
in PetAdoptions/payforadoption-go/payforadoption
189 8 273 443 17
pet_stack.ts
in PetAdoptions/cdk/pet_stack/app
6 - 341 559 16
middlewares.go
in PetAdoptions/petlistadoptions-go/petlistadoptions
72 4 70 431 15
application.yml
in PetAdoptions/petsearch-java/src/main/resources
10 - 14 364 14
list-adoptions-service.ts
in PetAdoptions/cdk/pet_stack/lib/services
21 1 273 559 14
MetricEmitter.java
in PetAdoptions/petsearch-java/src/main/java/ca/petsearch
65 4 14 349 14
main.go
in PetAdoptions/payforadoption-go
83 2 273 447 14
pay-for-adoption-service.ts
in PetAdoptions/cdk/pet_stack/lib/services
21 1 273 559 13
WebConfig.java
in PetAdoptions/petsearch-java/src/main/java/ca/petsearch
60 7 14 364 13
prometheus-eks.yaml
in PetAdoptions/cdk/pet_stack/resources
539 - 316 559 13
config.go
in PetAdoptions/petlistadoptions-go
100 4 273 431 12
transport.go
in PetAdoptions/payforadoption-go/payforadoption
119 8 231 443 12