awslabs / aws-c-common
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 392
  • Daily file updates (only one update per file and date counted): 2311
  • First update: 2018-01-11
  • Latest update: 2021-12-27
  • Days between first and latest update: 1447 (206 weeks, estimated 1030 working days)
  • Active days (at least one file change): 437
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 392 files with 23,246 lines of code in files.
    • 380 files that are 366+ days old (21,659 lines of code)
    • 8 files that are 181-365 days old (870 lines of code)
    • 4 files that are 91-180 days old (717 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
93% | 3% | 3% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 392 files with 23,246 lines of code in files.
    • 215 files have been last changed 366+ days ago (8,508 lines of code)
    • 137 files have been last changed 181-365 days ago (6,590 lines of code)
    • 25 files have been last changed 91-180 days ago (5,111 lines of code)
    • 15 files have been last changed 31-90 days ago (3,037 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
36% | 28% | 21% | 13% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
c, txt, h, inl, cmake, md, sh, gitignore, py, yml, gradle, json, in, properties, bat, xml, cpp, clang-format, kt, gitmodules, clang-tidy
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
c91% | 4% | 4% | 0% | 0%
h96% | 2% | <1% | 0% | 0%
inl100% | 0% | 0% | 0% | 0%
cmake94% | 5% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
in100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
c32% | 31% | 20% | 15% | 0%
inl60% | 28% | 10% | 0% | 0%
h33% | 16% | 35% | 14% | 0%
cmake28% | 25% | 45% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
cpp100% | 0% | 0% | 0% | 0%
in0% | 100% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
source89% | 2% | 7% | 0% | 0%
include/aws/common97% | 1% | <1% | 0% | 0%
verification/cbmc/proofs99% | 0% | <1% | 0% | 0%
source/posix83% | 16% | 0% | 0% | 0%
source/windows70% | 29% | 0% | 0% | 0%
verification/cbmc/stubs100% | 0% | 0% | 0% | 0%
cmake94% | 5% | 0% | 0% | 0%
include/aws/testing100% | 0% | 0% | 0% | 0%
verification/cbmc/sources100% | 0% | 0% | 0% | 0%
source/arch/intel100% | 0% | 0% | 0% | 0%
verification/cbmc/include100% | 0% | 0% | 0% | 0%
source/android100% | 0% | 0% | 0% | 0%
source/arch/arm100% | 0% | 0% | 0% | 0%
AWSCRTAndroidTestRunner/app/src100% | 0% | 0% | 0% | 0%
verification/cbmc/uninline100% | 0% | 0% | 0% | 0%
source/arch/generic100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
include/aws/common49% | 22% | 18% | 8% | 0%
source28% | 17% | 30% | 23% | 0%
verification/cbmc/proofs37% | 61% | <1% | 0% | 0%
verification/cbmc/stubs66% | 33% | 0% | 0% | 0%
source/posix30% | 52% | 16% | 0% | 0%
cmake28% | 25% | 45% | 0% | 0%
source/arch/intel74% | 0% | 25% | 0% | 0%
verification/cbmc/sources43% | 0% | 0% | 56% | 0%
source/android100% | 0% | 0% | 0% | 0%
source/windows6% | 29% | 29% | 34% | 0%
source/arch/arm100% | 0% | 0% | 0% | 0%
verification/cbmc/include23% | 76% | 0% | 0% | 0%
AWSCRTAndroidTestRunner/app/src100% | 0% | 0% | 0% | 0%
verification/cbmc/uninline100% | 0% | 0% | 0% | 0%
include/aws/testing0% | 0% | 100% | 0% | 0%
source/arch/generic0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
common.c
in source
318 4 36 1476 56
error.c
in source
143 7 350 1476 18
error.h
in include/aws/common
121 - 36 1476 23
common.h
in include/aws/common
26 - 522 1476 62
exports.h
in include/aws/common
26 - 585 1476 9
thread.c
in source/posix
293 13 217 1468 21
thread.c
in source/windows
283 17 61 1468 21
clock.c
in source/posix
97 8 585 1468 9
thread.h
in include/aws/common
79 - 217 1468 18
mutex.c
in source/windows
52 6 61 1468 11
clock.c
in source/windows
49 4 287 1468 12
mutex.c
in source/posix
39 5 585 1468 9
mutex.h
in include/aws/common
36 - 61 1468 11
clock.h
in include/aws/common
27 - 287 1468 15
linked_list.h
in include/aws/common
54 - 574 1467 21
array_list.c
in source
156 6 585 1462 25
array_list.h
in include/aws/common
80 - 120 1462 22
encoding.c
in source
302 14 585 1453 28
priority_queue.c
in source
293 19 196 1453 27
task_scheduler.c
in source
188 12 411 1453 20
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cmake
CPackConfig.cmake
in cmake
57 - 1141 1141 1
cmake
aws-c-common-config.cmake
in cmake
9 - 697 1209 5
native-lib.cpp
in AWSCRTAndroidTestRunner/app/src/main/cpp
25 - 669 669 1
package.h
in include/aws/common
5 - 585 841 3
byte_buf.h
in include/aws/common/private
5 - 585 901 3
cpuid.c
in source/arch/intel/msvc
5 1 585 601 2
array_list.h
in include/aws/common/private
6 - 585 888 2
time.h
in include/aws/common
10 - 585 1147 3
time.c
in source/windows
10 3 585 1147 2
assert.c
in source
10 1 585 997 4
inl
error.inl
in include/aws/common
11 1 585 888 2
device_random.h
in include/aws/common
12 - 585 1148 3
codegen.c
in source
12 - 585 1237 4
inl
atomics_fallback.inl
in include/aws/common
13 1 585 1237 3
lifo_cache.h
in include/aws/common
14 - 585 631 2
fifo_cache.h
in include/aws/common
14 - 585 631 2
environment.h
in include/aws/common
16 - 585 1068 2
predicates.h
in include/aws/common
16 - 585 909 2
uuid.h
in include/aws/common
16 - 585 1148 2
math.c
in source
17 1 585 908 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
aws_array_list_push_front_harness.c
in verification/cbmc/proofs/aws_array_list_push_front
21 1 111 111 1
file.c
in source
125 6 109 117 2
bus.c
in source
543 26 130 130 1
bus.h
in include/aws/common
28 - 130 130 1
promise.c
in source
94 9 245 245 1
promise.h
in include/aws/common
27 - 245 245 1
file.c
in source/windows
343 11 109 281 4
file.c
in source/posix
202 12 109 281 3
file.h
in include/aws/common
63 - 109 281 3
cmake
AwsThreadAffinity.cmake
in cmake
39 - 313 335 2
thread_shared.c
in source
92 8 334 349 2
thread_shared.h
in include/aws/common/private
10 - 344 349 2
thread_scheduler.c
in source
172 8 391 411 2
thread_scheduler.h
in include/aws/common
21 - 411 411 1
aws_hash_table_init_bounded_harness.c
in verification/cbmc/proofs/aws_hash_table_init_bounded
22 1 285 426 2
aws_hash_table_init_unbounded_harness.c
in verification/cbmc/proofs/aws_hash_table_init_unbounded
19 1 285 426 2
dlloads.h
in include/aws/common/private
11 - 399 442 2
s_remove_entry_override.c
in verification/cbmc/stubs
22 1 477 477 1
inl
math.gcc_arm64_asm.inl
in include/aws/common
96 8 511 511 1
ref_count.h
in include/aws/common
23 - 349 517 3
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
common.c
in source
318 4 36 1476 56
error.h
in include/aws/common
121 - 36 1476 23
byte_buf.c
in source
1110 89 43 1340 58
byte_buf.h
in include/aws/common
215 - 43 1431 70
logging.c
in source
403 23 47 965 15
command_line_parser.c
in source
127 3 49 1054 5
command_line_parser.h
in include/aws/common
38 - 49 1054 5
thread.c
in source/windows
283 17 61 1468 21
rw_lock.c
in source/windows
64 9 61 1190 3
mutex.c
in source/windows
52 6 61 1468 11
mutex.h
in include/aws/common
36 - 61 1468 11
rw_lock.h
in include/aws/common
33 - 61 1293 8
ring_buffer.h
in include/aws/common
38 - 63 970 8
make_common_data_structures.c
in verification/cbmc/sources
172 18 71 580 11
platform.h
in include/aws/common
27 - 90 522 3
cmake
AwsFeatureTests.cmake
in cmake
93 - 91 1142 15
cmake
AwsCFlags.cmake
in cmake
193 - 99 1296 36
cpuid.c
in source/arch/intel
74 6 99 601 4
file.c
in source/windows
343 11 109 281 4
string.c
in source
337 19 109 1334 24