awslabs / smithy-rs
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 433 files with 51,836 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 files changed 51-100 times (220 lines of code)
    • 23 files changed 21-50 times (5,249 lines of code)
    • 122 files changed 6-20 times (19,831 lines of code)
    • 287 files changed 1-5 times (26,536 lines of code)
0% | <1% | 10% | 38% | 51%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
json, rs, kt, md, toml, gitignore, kts, ts, txt, sh, py, yaml, properties, npmignore, js, bat, yml, gradle, hb
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
kts0% | 21% | 14% | 39% | 23%
kt0% | 0% | 27% | 48% | 23%
rs0% | 0% | <1% | 33% | 66%
toml0% | 0% | 17% | 37% | 44%
py0% | 0% | 0% | 21% | 78%
ts0% | 0% | 0% | 0% | 100%
hb0% | 0% | 0% | 0% | 100%
js0% | 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
aws0% | 1% | 1% | 61% | 35%
codegen0% | 0% | 26% | 53% | 20%
codegen-server0% | 0% | 59% | 5% | 35%
codegen-test0% | 0% | 100% | 0% | 0%
ROOT0% | 0% | 46% | 11% | 41%
rust-runtime0% | 0% | <1% | 16% | 83%
tools0% | 0% | 0% | 14% | 85%
codegen-server-test0% | 0% | 0% | 100% | 0%
buildSrc0% | 0% | 0% | 0% | 100%
design0% | 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
build.gradle.kts
in aws/sdk
220 4 7 378 66
RuntimeTypes.kt
in codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/smithy
201 6 42 461 47
CodegenVisitor.kt
in codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/smithy
131 6 89 461 41
CargoDependency.kt
in codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/rustlang
176 8 18 396 34
SymbolVisitor.kt
in codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/smithy
290 19 27 461 32
RustWriter.kt
in codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/rustlang
331 12 18 396 31
build.gradle.kts
in codegen-test
148 2 18 461 28
CHANGELOG.next.toml
in root
77 - 4 60 26
Instantiator.kt
in codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/smithy/generators
206 1 81 454 26
ResponseBindingGenerator.kt
in codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/smithy/generators/http
29 - 4 309 25
StructureGenerator.kt
in codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/smithy/generators
168 3 50 461 25
BuilderGenerator.kt
in codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/smithy/generators
208 3 34 417 25
ServiceGenerator.kt
in codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/smithy/generators
53 1 4 460 24
ServerHttpProtocolGenerator.kt
in codegen-server/src/main/kotlin/software/amazon/smithy/rust/codegen/server/smithy/protocols
934 1 4 90 24
AwsCodegenDecorator.kt
in aws/sdk-codegen/src/main/kotlin/software/amazon/smithy/rustsdk
42 - 42 378 23
middleware.rs
in aws/rust-runtime/aws-sig-auth/src
69 1 73 353 23
FluentClientDecorator.kt
in codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/smithy/generators
543 6 18 235 23
lib.rs
in aws/rust-runtime/aws-hyper/src
8 - 50 350 22
lib.rs
in aws/rust-runtime/aws-config/src
104 - 7 155 22
RustTypes.kt
in codegen/src/main/kotlin/software/amazon/smithy/rust/codegen/rustlang
265 5 4 396 22