aws / amazon-s3-encryption-client-dotnet
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 22 files with 2,326 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 4 files changed 6-20 times (744 lines of code)
    • 18 files changed 1-5 times (1,582 lines of code)
0% | 0% | 0% | 31% | 68%
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 22 files with 2,326 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 1 file changed by 6-10 contributors (156 lines of code)
    • 13 files changed by 2-5 contributors (1,825 lines of code)
    • 8 files changed by 1 contributor (345 lines of code)
0% | 0% | 6% | 78% | 14%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cs, yaml, md, csproj, json, svg, gitignore, js, props, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | 0% | 0% | 31% | 68%
props0% | 0% | 0% | 0% | 0%
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
src0% | 0% | 0% | 31% | 68%
ROOT0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 36)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
314 10 2020-09-02 2025-02-28 9 5 jangirg@amazon.com phil.asmar@gmail.com
156 13 2020-09-02 2025-03-28 8 8 jangirg@amazon.com garrett@beatty.codes
110 5 2020-09-02 2025-01-29 6 4 jangirg@amazon.com 67916761+ashishdhingra@user...
164 9 2021-06-08 2025-03-03 6 3 67916761+ashishdhingra@user... phil.asmar@gmail.com
Constants.cs
in src/Util
11 - 2024-08-29 2025-01-29 5 3 normj@amazon.com 67916761+ashishdhingra@user...
99 4 2020-09-02 2025-01-29 5 4 jangirg@amazon.com 67916761+ashishdhingra@user...
149 9 2024-09-05 2025-01-29 5 2 phil.asmar@gmail.com 67916761+ashishdhingra@user...
346 14 2021-06-08 2025-03-03 5 4 67916761+ashishdhingra@user... phil.asmar@gmail.com
28 1 2024-10-09 2025-01-29 4 2 phil.asmar@gmail.com 67916761+ashishdhingra@user...
69 4 2024-08-29 2025-01-29 4 3 normj@amazon.com 67916761+ashishdhingra@user...
100 6 2024-08-29 2025-01-29 4 3 normj@amazon.com 67916761+ashishdhingra@user...
349 16 2023-01-11 2024-10-24 3 3 camiledahdah@gmail.com normj@amazon.com
UserAgentHandler.cs
in src/Internal
36 4 2024-09-05 2025-04-28 2 1 phil.asmar@gmail.com phil.asmar@gmail.com
67 8 2024-04-16 2024-09-05 2 2 96malhar@gmail.com phil.asmar@gmail.com
15 2 2024-09-05 2024-09-05 1 1 phil.asmar@gmail.com phil.asmar@gmail.com
18 - 2024-09-05 2024-09-05 1 1 phil.asmar@gmail.com phil.asmar@gmail.com
19 1 2023-08-17 2023-08-17 1 2 116761341+jnunn-aws@users.n... bilal33@gmail.com
29 1 2024-09-05 2024-09-05 1 1 phil.asmar@gmail.com phil.asmar@gmail.com
38 2 2024-09-05 2024-09-05 1 1 phil.asmar@gmail.com phil.asmar@gmail.com
JsonUtils.cs
in src/Util
53 2 2024-10-24 2024-10-24 1 1 normj@amazon.com normj@amazon.com
77 13 2024-04-16 2024-04-16 1 1 96malhar@gmail.com 96malhar@gmail.com
79 5 2024-09-05 2024-09-05 1 1 phil.asmar@gmail.com phil.asmar@gmail.com
5 -
SymmetricAlgorithmType.cs
in src/Primitives
7 -
KmsType.cs
in src/Primitives
7 -
7 -
8 -
12 -
13 -
AesGcmUtils.cs
in src/Util
19 1
22 3
RsaUtils.cs
in src/Util
26 1
31 2
36 1
39 3
45 4
Files With Most Contributors (Top 36)
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
156 13 2020-09-02 2025-03-28 8 8 jangirg@amazon.com garrett@beatty.codes
314 10 2020-09-02 2025-02-28 9 5 jangirg@amazon.com phil.asmar@gmail.com
110 5 2020-09-02 2025-01-29 6 4 jangirg@amazon.com 67916761+ashishdhingra@user...
99 4 2020-09-02 2025-01-29 5 4 jangirg@amazon.com 67916761+ashishdhingra@user...
346 14 2021-06-08 2025-03-03 5 4 67916761+ashishdhingra@user... phil.asmar@gmail.com
164 9 2021-06-08 2025-03-03 6 3 67916761+ashishdhingra@user... phil.asmar@gmail.com
Constants.cs
in src/Util
11 - 2024-08-29 2025-01-29 5 3 normj@amazon.com 67916761+ashishdhingra@user...
100 6 2024-08-29 2025-01-29 4 3 normj@amazon.com 67916761+ashishdhingra@user...
69 4 2024-08-29 2025-01-29 4 3 normj@amazon.com 67916761+ashishdhingra@user...
349 16 2023-01-11 2024-10-24 3 3 camiledahdah@gmail.com normj@amazon.com
149 9 2024-09-05 2025-01-29 5 2 phil.asmar@gmail.com 67916761+ashishdhingra@user...
28 1 2024-10-09 2025-01-29 4 2 phil.asmar@gmail.com 67916761+ashishdhingra@user...
67 8 2024-04-16 2024-09-05 2 2 96malhar@gmail.com phil.asmar@gmail.com
19 1 2023-08-17 2023-08-17 1 2 116761341+jnunn-aws@users.n... bilal33@gmail.com
UserAgentHandler.cs
in src/Internal
36 4 2024-09-05 2025-04-28 2 1 phil.asmar@gmail.com phil.asmar@gmail.com
18 - 2024-09-05 2024-09-05 1 1 phil.asmar@gmail.com phil.asmar@gmail.com
15 2 2024-09-05 2024-09-05 1 1 phil.asmar@gmail.com phil.asmar@gmail.com
77 13 2024-04-16 2024-04-16 1 1 96malhar@gmail.com 96malhar@gmail.com
29 1 2024-09-05 2024-09-05 1 1 phil.asmar@gmail.com phil.asmar@gmail.com
79 5 2024-09-05 2024-09-05 1 1 phil.asmar@gmail.com phil.asmar@gmail.com
JsonUtils.cs
in src/Util
53 2 2024-10-24 2024-10-24 1 1 normj@amazon.com normj@amazon.com
38 2 2024-09-05 2024-09-05 1 1 phil.asmar@gmail.com phil.asmar@gmail.com
5 -
36 1
22 3
7 -
KmsType.cs
in src/Primitives
7 -
SymmetricAlgorithmType.cs
in src/Primitives
7 -
8 -
31 2
12 -
13 -
39 3
RsaUtils.cs
in src/Util
26 1
AesGcmUtils.cs
in src/Util
19 1
45 4
Files With Least Contributors (Top 36)
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
45 4
39 3
36 1
31 2
RsaUtils.cs
in src/Util
26 1
22 3
AesGcmUtils.cs
in src/Util
19 1
13 -
12 -
8 -
7 -
KmsType.cs
in src/Primitives
7 -
SymmetricAlgorithmType.cs
in src/Primitives
7 -
5 -
79 5 2024-09-05 2024-09-05 1 1 phil.asmar@gmail.com phil.asmar@gmail.com
77 13 2024-04-16 2024-04-16 1 1 96malhar@gmail.com 96malhar@gmail.com
JsonUtils.cs
in src/Util
53 2 2024-10-24 2024-10-24 1 1 normj@amazon.com normj@amazon.com
38 2 2024-09-05 2024-09-05 1 1 phil.asmar@gmail.com phil.asmar@gmail.com
UserAgentHandler.cs
in src/Internal
36 4 2024-09-05 2025-04-28 2 1 phil.asmar@gmail.com phil.asmar@gmail.com
29 1 2024-09-05 2024-09-05 1 1 phil.asmar@gmail.com phil.asmar@gmail.com
18 - 2024-09-05 2024-09-05 1 1 phil.asmar@gmail.com phil.asmar@gmail.com
15 2 2024-09-05 2024-09-05 1 1 phil.asmar@gmail.com phil.asmar@gmail.com
149 9 2024-09-05 2025-01-29 5 2 phil.asmar@gmail.com 67916761+ashishdhingra@user...
67 8 2024-04-16 2024-09-05 2 2 96malhar@gmail.com phil.asmar@gmail.com
28 1 2024-10-09 2025-01-29 4 2 phil.asmar@gmail.com 67916761+ashishdhingra@user...
19 1 2023-08-17 2023-08-17 1 2 116761341+jnunn-aws@users.n... bilal33@gmail.com
349 16 2023-01-11 2024-10-24 3 3 camiledahdah@gmail.com normj@amazon.com
164 9 2021-06-08 2025-03-03 6 3 67916761+ashishdhingra@user... phil.asmar@gmail.com
100 6 2024-08-29 2025-01-29 4 3 normj@amazon.com 67916761+ashishdhingra@user...
69 4 2024-08-29 2025-01-29 4 3 normj@amazon.com 67916761+ashishdhingra@user...
Constants.cs
in src/Util
11 - 2024-08-29 2025-01-29 5 3 normj@amazon.com 67916761+ashishdhingra@user...
346 14 2021-06-08 2025-03-03 5 4 67916761+ashishdhingra@user... phil.asmar@gmail.com
110 5 2020-09-02 2025-01-29 6 4 jangirg@amazon.com 67916761+ashishdhingra@user...
99 4 2020-09-02 2025-01-29 5 4 jangirg@amazon.com 67916761+ashishdhingra@user...
314 10 2020-09-02 2025-02-28 9 5 jangirg@amazon.com phil.asmar@gmail.com
156 13 2020-09-02 2025-03-28 8 8 jangirg@amazon.com garrett@beatty.codes
Correlations

File Size vs. Number of Changes: 22 points

src/Internal/UserAgentHandler.cs x: 36 lines of code y: 2 # changes src/AmazonS3EncryptionClientBase.cs x: 156 lines of code y: 8 # changes src/EncryptionUtilsV2.cs x: 346 lines of code y: 5 # changes src/Internal/SetupEncryptionHandlerV2.cs x: 164 lines of code y: 6 # changes src/Internal/SetupDecryptionHandler.cs x: 314 lines of code y: 9 # changes src/Internal/SetupDecryptionHandlerV1.cs x: 110 lines of code y: 6 # changes src/Internal/SetupDecryptionHandlerV2.cs x: 99 lines of code y: 5 # changes src/Internal/SetupEncryptionHandler.cs x: 149 lines of code y: 5 # changes src/Internal/SetupEncryptionHandlerV1.cs x: 100 lines of code y: 4 # changes src/Util/AesGcmEncryptStream.cs x: 69 lines of code y: 4 # changes src/Util/Constants.cs x: 11 lines of code y: 5 # changes src/Util/TelemetryUtilities.cs x: 28 lines of code y: 4 # changes src/EncryptionUtils.cs x: 349 lines of code y: 3 # changes src/Util/JsonUtils.cs x: 53 lines of code y: 1 # changes src/AmazonCryptoException.cs x: 15 lines of code y: 1 # changes src/AmazonS3CryptoConfigurationV2.cs x: 29 lines of code y: 1 # changes src/AmazonS3EncryptionClientV2.cs x: 67 lines of code y: 2 # changes src/UploadPartContextForEncryption.cs x: 18 lines of code y: 1 # changes src/Util/AesGcmDecryptStream.cs x: 38 lines of code y: 1 # changes src/Util/AesGcmEncryptCachingStream.cs x: 79 lines of code y: 1 # changes src/AmazonS3EncryptionClient.cs x: 77 lines of code y: 1 # changes src/AmazonS3CryptoConfigurationBase.cs x: 19 lines of code y: 1 # changes
9.0
# changes
  min: 1.0
  average: 3.45
  25th percentile: 1.0
  median: 3.5
  75th percentile: 5.0
  max: 9.0
0 349.0
lines of code
min: 11.0 | average: 105.73 | 25th percentile: 28.75 | median: 73.0 | 75th percentile: 150.75 | max: 349.0

Number of Contributors vs. Number of Changes: 22 points

src/Internal/UserAgentHandler.cs x: 1 # contributors y: 2 # changes src/AmazonS3EncryptionClientBase.cs x: 8 # contributors y: 8 # changes src/EncryptionUtilsV2.cs x: 4 # contributors y: 5 # changes src/Internal/SetupEncryptionHandlerV2.cs x: 3 # contributors y: 6 # changes src/Internal/SetupDecryptionHandler.cs x: 5 # contributors y: 9 # changes src/Internal/SetupDecryptionHandlerV1.cs x: 4 # contributors y: 6 # changes src/Internal/SetupEncryptionHandler.cs x: 2 # contributors y: 5 # changes src/Internal/SetupEncryptionHandlerV1.cs x: 3 # contributors y: 4 # changes src/Util/Constants.cs x: 3 # contributors y: 5 # changes src/Util/TelemetryUtilities.cs x: 2 # contributors y: 4 # changes src/EncryptionUtils.cs x: 3 # contributors y: 3 # changes src/Util/JsonUtils.cs x: 1 # contributors y: 1 # changes src/AmazonS3EncryptionClientV2.cs x: 2 # contributors y: 2 # changes src/AmazonS3CryptoConfigurationBase.cs x: 2 # contributors y: 1 # changes
9.0
# changes
  min: 1.0
  average: 3.45
  25th percentile: 1.0
  median: 3.5
  75th percentile: 5.0
  max: 9.0
0 8.0
# contributors
min: 1.0 | average: 2.55 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.25 | max: 8.0

Number of Contributors vs. File Size: 22 points

src/Internal/UserAgentHandler.cs x: 1 # contributors y: 36 lines of code src/AmazonS3EncryptionClientBase.cs x: 8 # contributors y: 156 lines of code src/EncryptionUtilsV2.cs x: 4 # contributors y: 346 lines of code src/Internal/SetupEncryptionHandlerV2.cs x: 3 # contributors y: 164 lines of code src/Internal/SetupDecryptionHandler.cs x: 5 # contributors y: 314 lines of code src/Internal/SetupDecryptionHandlerV1.cs x: 4 # contributors y: 110 lines of code src/Internal/SetupDecryptionHandlerV2.cs x: 4 # contributors y: 99 lines of code src/Internal/SetupEncryptionHandler.cs x: 2 # contributors y: 149 lines of code src/Internal/SetupEncryptionHandlerV1.cs x: 3 # contributors y: 100 lines of code src/Util/AesGcmEncryptStream.cs x: 3 # contributors y: 69 lines of code src/Util/Constants.cs x: 3 # contributors y: 11 lines of code src/Util/TelemetryUtilities.cs x: 2 # contributors y: 28 lines of code src/EncryptionUtils.cs x: 3 # contributors y: 349 lines of code src/Util/JsonUtils.cs x: 1 # contributors y: 53 lines of code src/AmazonCryptoException.cs x: 1 # contributors y: 15 lines of code src/AmazonS3CryptoConfigurationV2.cs x: 1 # contributors y: 29 lines of code src/AmazonS3EncryptionClientV2.cs x: 2 # contributors y: 67 lines of code src/UploadPartContextForEncryption.cs x: 1 # contributors y: 18 lines of code src/Util/AesGcmDecryptStream.cs x: 1 # contributors y: 38 lines of code src/Util/AesGcmEncryptCachingStream.cs x: 1 # contributors y: 79 lines of code src/AmazonS3EncryptionClient.cs x: 1 # contributors y: 77 lines of code src/AmazonS3CryptoConfigurationBase.cs x: 2 # contributors y: 19 lines of code
349.0
lines of code
  min: 11.0
  average: 105.73
  25th percentile: 28.75
  median: 73.0
  75th percentile: 150.75
  max: 349.0
0 8.0
# contributors
min: 1.0 | average: 2.55 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.25 | max: 8.0