awslabs / shuttle
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: 42
  • Daily file updates (only one update per file and date counted): 95
  • First update: 2020-10-06
  • Latest update: 2022-01-25
  • Days between first and latest update: 477 (68 weeks, estimated 340 working days)
  • Active days (at least one file change): 73
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 41 files with 4,279 lines of code in files.
    • 31 files that are 366+ days old (3,389 lines of code)
    • 7 files that are 181-365 days old (709 lines of code)
    • 3 files that are 91-180 days old (181 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)
79% | 16% | 4% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 41 files with 4,279 lines of code in files.
    • 3 files have been last changed 366+ days ago (67 lines of code)
    • 21 files have been last changed 181-365 days ago (1,838 lines of code)
    • 11 files have been last changed 91-180 days ago (1,464 lines of code)
    • 3 files have been last changed 31-90 days ago (383 lines of code)
    • 3 files have been last changed 1-30 days ago (527 lines of code)
1% | 42% | 34% | 8% | 12%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
rs, md, yml, toml, txt, gitignore, json
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
rs79% | 16% | 4% | 0% | 0%
toml100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
rs1% | 43% | 34% | 8% | 12%
toml0% | 0% | 0% | 100% | 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
src/sync83% | 6% | 9% | 0% | 0%
src/scheduler100% | 0% | 0% | 0% | 0%
src/runtime80% | 13% | 6% | 0% | 0%
src96% | 0% | 3% | 0% | 0%
src/runtime/task70% | 29% | 0% | 0% | 0%
src/runtime/thread100% | 0% | 0% | 0% | 0%
benches100% | 0% | 0% | 0% | 0%
src/scheduler/data100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
src/sync/atomic0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/scheduler/data100% | 0% | 0% | 0% | 0%
src/scheduler0% | 100% | 0% | 0% | 0%
src/sync0% | 35% | 11% | 14% | 39%
src/sync/atomic0% | 100% | 0% | 0% | 0%
src/runtime/task0% | 29% | 70% | 0% | 0%
src/runtime0% | 13% | 64% | 22% | 0%
benches0% | 100% | 0% | 0% | 0%
src0% | 6% | 81% | 0% | 11%
src/runtime/thread0% | <1% | 99% | 0% | 0%
ROOT0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Cargo.toml
in root
40 - 41 483 26
execution.rs
in src/runtime
431 7 137 482 34
rwlock.rs
in src/sync
321 14 7 482 16
mod.rs
in src/runtime/task
226 4 137 482 24
thread.rs
in src
209 4 145 482 15
mutex.rs
in src/sync
154 6 7 482 17
lib.rs
in src
144 1 134 482 23
pct.rs
in src/scheduler
83 3 202 482 9
mod.rs
in src/scheduler
78 4 227 482 12
dfs.rs
in src/scheduler
74 4 294 482 7
asynch.rs
in src
52 1 7 482 17
round_robin.rs
in src/scheduler
47 4 294 482 4
random.rs
in src/scheduler
45 3 294 482 4
mod.rs
in src/runtime
6 - 145 482 7
replay.rs
in src/scheduler
86 3 294 469 7
runner.rs
in src/runtime
168 3 41 466 14
condvar.rs
in src/sync
175 1 74 454 9
mod.rs
in src/sync
17 - 145 454 10
metrics.rs
in src/scheduler
138 8 294 451 8
serialization.rs
in src/scheduler
105 4 341 451 5
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
mod.rs
in src/scheduler/data
9 - 382 382 1
fixed.rs
in src/scheduler/data
28 4 382 382 1
random.rs
in src/scheduler/data
30 4 382 382 1
serialization.rs
in src/scheduler
105 4 341 451 5
rand.rs
in src
29 4 335 382 2
lock.rs
in benches
6 - 312 449 3
buffer.rs
in benches
12 - 312 449 3
random.rs
in src/scheduler
45 3 294 482 4
round_robin.rs
in src/scheduler
47 4 294 482 4
dfs.rs
in src/scheduler
74 4 294 482 7
replay.rs
in src/scheduler
86 3 294 469 7
metrics.rs
in src/scheduler
138 8 294 451 8
barrier.rs
in src/sync
82 - 283 340 2
clock.rs
in src/runtime/task
107 4 283 283 1
mod.rs
in src/runtime/thread
2 - 237 413 2
mpsc.rs
in src/sync
346 10 234 450 12
ptr.rs
in src/sync/atomic
76 3 231 231 1
counter.rs
in benches
78 2 231 410 4
bool.rs
in src/sync/atomic
86 3 231 231 1
int.rs
in src/sync/atomic
124 3 231 231 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
rustfmt.toml
in root
1 -
current.rs
in src
15 - 134 134 1
once.rs
in src/sync
120 5 145 145 1
storage.rs
in src/runtime
46 - 137 145 2
int.rs
in src/sync/atomic
124 3 231 231 1
bool.rs
in src/sync/atomic
86 3 231 231 1
ptr.rs
in src/sync/atomic
76 3 231 231 1
mod.rs
in src/sync/atomic
133 10 227 283 3
clock.rs
in src/runtime/task
107 4 283 283 1
failure.rs
in src/runtime
101 3 209 322 5
barrier.rs
in src/sync
82 - 283 340 2
random.rs
in src/scheduler/data
30 4 382 382 1
rand.rs
in src
29 4 335 382 2
fixed.rs
in src/scheduler/data
28 4 382 382 1
mod.rs
in src/scheduler/data
9 - 382 382 1
counter.rs
in benches
78 2 231 410 4
waker.rs
in src/runtime/task
30 - 137 410 5
continuation.rs
in src/runtime/thread
220 10 137 413 5
mod.rs
in src/runtime/thread
2 - 237 413 2
buffer.rs
in benches
12 - 312 449 3
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
rustfmt.toml
in root
1 -
rwlock.rs
in src/sync
321 14 7 482 16
mutex.rs
in src/sync
154 6 7 482 17
asynch.rs
in src
52 1 7 482 17
runner.rs
in src/runtime
168 3 41 466 14
Cargo.toml
in root
40 - 41 483 26
condvar.rs
in src/sync
175 1 74 454 9
lib.rs
in src
144 1 134 482 23
current.rs
in src
15 - 134 134 1
execution.rs
in src/runtime
431 7 137 482 34
mod.rs
in src/runtime/task
226 4 137 482 24
continuation.rs
in src/runtime/thread
220 10 137 413 5
storage.rs
in src/runtime
46 - 137 145 2
waker.rs
in src/runtime/task
30 - 137 410 5
thread.rs
in src
209 4 145 482 15
once.rs
in src/sync
120 5 145 145 1
mod.rs
in src/sync
17 - 145 454 10
mod.rs
in src/runtime
6 - 145 482 7
pct.rs
in src/scheduler
83 3 202 482 9
failure.rs
in src/runtime
101 3 209 322 5