facebookincubator / cargo-guppy
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: 384
  • Daily file updates (only one update per file and date counted): 726
  • First update: 2019-09-09
  • Latest update: 2022-03-22
  • Days between first and latest update: 926 (132 weeks, estimated 660 working days)
  • Active days (at least one file change): 231
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 384 files with 103,341 lines of code in files.
    • 300 files that are 366+ days old (97,363 lines of code)
    • 49 files that are 181-365 days old (4,018 lines of code)
    • 20 files that are 91-180 days old (1,367 lines of code)
    • 15 files that are 31-90 days old (593 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
94% | 3% | 1% | <1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 384 files with 103,341 lines of code in files.
    • 51 files have been last changed 366+ days ago (2,430 lines of code)
    • 50 files have been last changed 181-365 days ago (3,229 lines of code)
    • 60 files have been last changed 91-180 days ago (11,190 lines of code)
    • 218 files have been last changed 31-90 days ago (83,099 lines of code)
    • 5 files have been last changed 1-30 days ago (3,393 lines of code)
2% | 3% | 10% | 80% | 3%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
toml, rs, json, md, gitignore, tpl, yml, gitattributes, txt, awk, sh
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
toml97% | 1% | <1% | <1% | 0%
rs80% | 14% | 3% | <1% | 0%
awk0% | 0% | 0% | 100% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
rs10% | 10% | 20% | 42% | 15%
toml<1% | 1% | 8% | 90% | <1%
awk0% | 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
fixtures/large100% | 0% | 0% | 0% | 0%
fixtures/guppy97% | 0% | 2% | 0% | 0%
guppy/src86% | 12% | 0% | 1% | 0%
fixtures/small82% | 12% | 0% | 5% | 0%
fixtures/src100% | 0% | 0% | 0% | 0%
tools/hakari58% | 24% | 16% | 0% | 0%
tools/determinator100% | 0% | 0% | 0% | 0%
cargo-guppy/src100% | 0% | 0% | 0% | 0%
guppy-summaries/src100% | 0% | 0% | 0% | 0%
internal-tools/cargo-compare100% | 0% | 0% | 0% | 0%
internal-tools/fixture-manager100% | 0% | 0% | 0% | 0%
target-spec/src48% | 45% | 0% | 6% | 0%
fixtures/workspace100% | 0% | 0% | 0% | 0%
guppy-cmdlib/src100% | 0% | 0% | 0% | 0%
internal-tools/benchmarks100% | 0% | 0% | 0% | 0%
guppy100% | 0% | 0% | 0% | 0%
internal-tools/proptest-ext100% | 0% | 0% | 0% | 0%
target-spec100% | 0% | 0% | 0% | 0%
guppy-summaries100% | 0% | 0% | 0% | 0%
ROOT96% | 3% | 0% | 0% | 0%
cargo-guppy100% | 0% | 0% | 0% | 0%
guppy-cmdlib100% | 0% | 0% | 0% | 0%
fixtures100% | 0% | 0% | 0% | 0%
tools/cargo-hakari0% | 79% | 20% | 0% | 0%
workspace-hack0% | 100% | 0% | 0% | 0%
workspace-hack/src0% | 100% | 0% | 0% | 0%
scripts0% | 0% | 0% | 100% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
guppy/src12% | 13% | 9% | 32% | 32%
tools/determinator44% | 0% | 50% | 4% | 0%
fixtures/workspace98% | 0% | 0% | 1% | 0%
cargo-guppy/src14% | 0% | 46% | 39% | 0%
tools/hakari3% | <1% | 44% | 51% | 0%
internal-tools/fixture-manager27% | 19% | 0% | 53% | 0%
internal-tools/benchmarks85% | 0% | 14% | 0% | 0%
fixtures/guppy<1% | 0% | 8% | 91% | 0%
target-spec48% | 0% | 0% | 51% | 0%
internal-tools/cargo-compare3% | 0% | 53% | 42% | 0%
fixtures/src<1% | 0% | 0% | 78% | 21%
ROOT7% | 0% | 0% | 92% | 0%
guppy-summaries/src<1% | 0% | 0% | 99% | 0%
fixtures/small0% | 15% | 4% | 79% | 0%
target-spec/src0% | 91% | 0% | 8% | 0%
internal-tools/proptest-ext0% | 81% | 0% | 18% | 0%
guppy-cmdlib/src0% | 5% | 0% | 94% | 0%
workspace-hack0% | 2% | 0% | 97% | 0%
fixtures/large0% | 0% | 8% | 91% | 0%
tools/cargo-hakari0% | 0% | 48% | 51% | 0%
workspace-hack/src0% | 0% | 100% | 0% | 0%
guppy-summaries0% | 0% | 0% | 100% | 0%
scripts0% | 0% | 0% | 100% | 0%
cargo-guppy0% | 0% | 0% | 100% | 0%
guppy-cmdlib0% | 0% | 0% | 100% | 0%
fixtures0% | 0% | 0% | 100% | 0%
guppy0% | 0% | 0% | 0% | 100%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
Cargo.toml
in root
24 - 61 949 21 4
lib.rs
in cargo-guppy/src
326 2 32 934 45 3
main.rs
in cargo-guppy/src
64 3 95 934 14 4
Cargo.toml
in cargo-guppy
20 - 32 934 43 4
2 - 893 893 1 1
graph_impl.rs
in guppy/src/graph
1458 12 28 885 61 2
build.rs
in guppy/src/graph
669 22 28 885 44 2
errors.rs
in guppy/src
196 3 35 885 27 1
mod.rs
in guppy/src/graph
108 7 418 885 28 2
Cargo.toml
in guppy
58 - 28 885 88 4
lib.rs
in guppy/src
24 - 62 885 34 1
dot.rs
in guppy/src/petgraph_support
142 11 479 880 4 1
walk.rs
in guppy/src/petgraph_support
59 1 757 880 4 1
mod.rs
in guppy/src/petgraph_support
45 4 200 880 11 1
mod.rs
in guppy/src/unit_tests
1 - 675 880 7 2
diff.rs
in cargo-guppy/src
151 3 479 822 5 2
graph_impl.rs
in guppy/src/graph/feature
718 9 25 814 39 1
build.rs
in guppy/src/graph/feature
443 16 33 814 22 1
mod.rs
in guppy/src/graph/feature
16 - 34 814 8 1
scc.rs
in guppy/src/petgraph_support
119 1 426 773 5 1
cycles.rs
in guppy/src/graph/feature
38 - 426 773 5 1
cycles.rs
in guppy/src/graph
30 - 426 773 6 1
Cargo.toml
in target-spec
29 - 32 757 39 2
lib.rs
in target-spec/src
17 - 33 757 12 1
platform.rs
in target-spec/src
91 - 204 749 11 1
build.rs
in target-spec
27 1 479 749 3 1
debug_ignore.rs
in guppy/src
22 3 479 742 3 1
resolve.rs
in guppy/src/graph/feature
431 2 34 740 29 1
resolve.rs
in guppy/src/graph
429 9 200 740 27 1
resolve_core.rs
in guppy/src/graph
265 5 34 740 19 2
core.rs
in cargo-guppy/src
91 - 86 739 17 1
query.rs
in guppy/src/graph/feature
300 11 35 733 18 1
query.rs
in guppy/src/graph
145 - 424 733 12 1
query_core.rs
in guppy/src/graph
107 2 34 733 9 1
package_id.rs
in guppy/src
34 3 733 733 1 1
build_targets.rs
in guppy/src/graph
270 10 401 731 6 1
lib.rs
in guppy-cmdlib/src
130 - 32 728 19 1
Cargo.toml
in guppy-cmdlib
16 - 32 728 16 2
dfs.rs
in guppy/src/petgraph_support
127 7 34 723 3 1
sorted_set.rs
in guppy/src
44 2 479 723 3 1
59 1 82 718 11 1
dependency_kind.rs
in guppy/src
27 1 415 718 2 1
feature_list.rs
in guppy/src/graph/feature
150 5 33 716 4 1
Cargo.toml
in fixtures/workspace/inside-outside/workspace/internal
26 - 682 715 2 1
Cargo.toml
in fixtures/workspace/inside-outside/transitive
22 - 682 715 2 1
Cargo.toml
in fixtures/workspace/inside-outside/workspace/main
22 - 682 715 2 1
Cargo.toml
in fixtures/workspace/inside-outside/workspace/internal-macro
16 - 715 715 1 1
Cargo.toml
in fixtures/workspace/inside-outside/inactive
15 - 715 715 1 1
proptest.rs
in guppy-cmdlib/src
8 - 198 715 10 1
Cargo.toml
in fixtures/workspace/inside-outside/workspace/side
8 - 715 715 1 1
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
2 - 893 893 1 1
walk.rs
in guppy/src/petgraph_support
59 1 757 880 4 1
package_id.rs
in guppy/src
34 3 733 733 1 1
build.rs
in fixtures/workspace/inside-outside/workspace/main
2 1 715 715 1 1
lib.rs
in fixtures/workspace/inside-outside/inactive/src
7 1 715 715 1 1
lib.rs
in fixtures/workspace/inside-outside/workspace/src
7 1 715 715 1 1
lib.rs
in fixtures/workspace/inside-outside/workspace/main/src
7 1 715 715 1 1
lib.rs
in fixtures/workspace/inside-outside/workspace/side/src
7 1 715 715 1 1
lib.rs
in fixtures/workspace/inside-outside/workspace/internal-macro/src
7 1 715 715 1 1
lib.rs
in fixtures/workspace/inside-outside/workspace/internal/src
7 1 715 715 1 1
lib.rs
in fixtures/workspace/inside-outside/transitive/src
7 1 715 715 1 1
Cargo.toml
in fixtures/workspace/inside-outside/workspace/side
8 - 715 715 1 1
Cargo.toml
in fixtures/workspace/inside-outside/inactive
15 - 715 715 1 1
Cargo.toml
in fixtures/workspace/inside-outside/workspace/internal-macro
16 - 715 715 1 1
build.rs
in fixtures/workspace/inside-outside/workspace/internal-macro
2 1 684 715 2 1
lib.rs
in fixtures/workspace/inside-outside/x86-active/src
7 1 682 682 1 1
lib.rs
in fixtures/workspace/inside-outside/aarch64-active/src
7 1 682 682 1 1
Cargo.toml
in fixtures/workspace/inside-outside/x86-active
15 - 682 682 1 1
Cargo.toml
in fixtures/workspace/inside-outside/aarch64-active
15 - 682 682 1 1
Cargo.toml
in fixtures/workspace/inside-outside/workspace/main
22 - 682 715 2 1
Cargo.toml
in fixtures/workspace/inside-outside/transitive
22 - 682 715 2 1
Cargo.toml
in fixtures/workspace/inside-outside/workspace/internal
26 - 682 715 2 1
mod.rs
in guppy-summaries/src/unit_tests
1 - 681 681 1 1
mod.rs
in guppy/src/unit_tests
1 - 675 880 7 2
macros.rs
in guppy/src
4 - 673 673 1 1
mod.rs
in guppy/src/graph/cargo
3 - 671 676 3 1
main.rs
in internal-tools/fixture-manager/src
7 1 597 597 1 1
lib.rs
in fixtures/src
7 - 533 675 2 1
package-rules.toml
in fixtures/guppy
13 - 515 515 1 1
path-rules.toml
in fixtures/guppy
24 - 515 515 1 1
default-rules.toml
in tools/determinator
26 - 515 515 1 1
errors.rs
in tools/determinator/src
67 2 515 596 2 1
edge_ref.rs
in guppy/src/petgraph_support
20 3 479 690 2 1
debug_ignore.rs
in guppy/src
22 3 479 742 3 1
build.rs
in target-spec
27 1 479 749 3 1
sorted_set.rs
in guppy/src
44 2 479 723 3 1
dot.rs
in guppy/src/petgraph_support
142 11 479 880 4 1
diff.rs
in cargo-guppy/src
151 3 479 822 5 2
type_conversions.rs
in internal-tools/cargo-compare/src
22 3 453 597 2 1
cycles.rs
in guppy/src/graph
30 - 426 773 6 1
cycles.rs
in guppy/src/graph/feature
38 - 426 773 5 1
package_graph.rs
in internal-tools/benchmarks/benches
91 1 426 597 5 1
scc.rs
in guppy/src/petgraph_support
119 1 426 773 5 1
query.rs
in guppy/src/graph
145 - 424 733 12 1
proptest_helpers.rs
in guppy/src/graph/feature
21 - 418 418 1 1
mod.rs
in guppy/src/graph
108 7 418 885 28 2
dependency_kind.rs
in guppy/src
27 1 415 718 2 1
context.rs
in internal-tools/fixture-manager/src
123 3 401 487 3 1
cargo_toml.rs
in tools/hakari/src
134 1 401 487 4 1
build_targets.rs
in guppy/src/graph
270 10 401 731 6 1
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
weak.rs
in guppy/src/graph/feature
115 2 34 34 1 1
metadata_weak_namespaced_features-7.toml
in fixtures/small/summaries
47 - 33 35 3 1
metadata_weak_namespaced_features-0.toml
in fixtures/small/summaries
41 - 33 35 3 1
metadata_weak_namespaced_features-3.toml
in fixtures/small/summaries
39 - 33 35 3 1
38 - 35 35 1 1
metadata_weak_namespaced_features-1.toml
in fixtures/small/summaries
36 - 32 35 3 1
metadata_weak_namespaced_features-2.toml
in fixtures/small/summaries
34 - 35 35 1 1
31 - 35 35 1 1
metadata_weak_namespaced_features-4.toml
in fixtures/small/summaries
29 - 35 35 1 1
28 - 35 35 1 1
27 - 32 35 3 1
metadata_weak_namespaced_features-6.toml
in fixtures/small/summaries
26 - 34 35 2 1
metadata_weak_namespaced_features-5.toml
in fixtures/small/summaries
18 - 32 35 3 1
proptest_helpers.rs
in target-spec/src
60 1 68 68 1 1
awk
fix-readmes.awk
in scripts
24 - 68 68 1 1
metadata_guppy_44b62fa-1.toml
in fixtures/guppy/summaries
123 - 32 120 4 1
metadata_guppy_44b62fa-1.toml
in fixtures/guppy/hakari
63 - 120 120 1 1
metadata_guppy_44b62fa-0.toml
in fixtures/guppy/summaries
60 - 33 120 2 1
metadata_guppy_44b62fa-7.toml
in fixtures/guppy/summaries
60 - 32 120 4 1
metadata_guppy_44b62fa-2.toml
in fixtures/guppy/summaries
48 - 120 120 1 1
metadata_guppy_44b62fa-0.toml
in fixtures/guppy/hakari
48 - 32 120 3 1
metadata_guppy_44b62fa-3.toml
in fixtures/guppy/hakari
38 - 120 120 1 1
metadata_guppy_44b62fa-6.toml
in fixtures/guppy/summaries
35 - 32 120 3 1
metadata_guppy_44b62fa-4.toml
in fixtures/guppy/summaries
30 - 32 120 3 1
metadata_guppy_44b62fa-5.toml
in fixtures/guppy/summaries
26 - 120 120 1 1
metadata_guppy_44b62fa-3.toml
in fixtures/guppy/summaries
20 - 32 120 3 1
metadata_guppy_44b62fa-2.toml
in fixtures/guppy/hakari
16 - 69 120 2 1
mod.rs
in tools/hakari/src/verify
83 1 134 134 1 1
display.rs
in tools/hakari/src/verify
26 - 131 134 2 1
mod.rs
in tools/hakari/src/explain
174 3 136 136 1 1
display.rs
in tools/hakari/src/explain
159 3 98 136 2 1
simplify.rs
in tools/hakari/src/explain
95 1 136 136 1 1
publish.rs
in tools/cargo-hakari/src
120 5 131 142 2 1
helpers.rs
in tools/cargo-hakari/src
68 1 131 142 3 1
helpers.rs
in tools/hakari/src
75 2 142 143 2 1
metadata_alternate_registries-4.toml
in fixtures/small/summaries
55 - 69 192 2 1
metadata_alternate_registries-5.toml
in fixtures/small/summaries
51 - 192 192 1 1
metadata_alternate_registries-1.toml
in fixtures/small/summaries
50 - 32 192 4 1
metadata_alternate_registries-1.toml
in fixtures/small/hakari
46 - 69 192 4 1
metadata_alternate_registries-3.toml
in fixtures/small/summaries
40 - 32 192 4 1
metadata_alternate_registries-3.toml
in fixtures/small/hakari
40 - 32 192 4 1
metadata_alternate_registries-2.toml
in fixtures/small/hakari
35 - 141 192 2 1
metadata_alternate_registries-0.toml
in fixtures/small/hakari
33 - 32 192 4 1
metadata_alternate_registries-6.toml
in fixtures/small/summaries
32 - 33 192 3 1
metadata_alternate_registries-0.toml
in fixtures/small/summaries
32 - 69 192 2 1
metadata_alternate_registries-7.toml
in fixtures/small/summaries
29 - 69 192 2 1
metadata_alternate_registries-2.toml
in fixtures/small/summaries
27 - 69 192 2 1
metadata_builddep-0.toml
in fixtures/small/summaries
44 - 69 195 2 1
metadata_builddep-5.toml
in fixtures/small/summaries
43 - 32 195 3 1
metadata_builddep-2.toml
in fixtures/small/summaries
34 - 69 195 2 1
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
graph_impl.rs
in guppy/src/graph/feature
718 9 25 814 39 1
details.rs
in fixtures/src
490 - 25 675 12 1
graph_impl.rs
in guppy/src/graph
1458 12 28 885 61 2
build.rs
in guppy/src/graph
669 22 28 885 44 2
Cargo.toml
in guppy
58 - 28 885 88 4
metadata_libra-3.toml
in fixtures/large/summaries
3229 - 32 674 10 1
metadata_libra_f0091a4-6.toml
in fixtures/large/summaries
3135 - 32 674 13 1
metadata_libra-1.toml
in fixtures/large/summaries
2072 - 32 674 13 1
metadata_guppy_78cb7e8-1.toml
in fixtures/guppy/summaries
962 - 32 596 12 1
metadata_guppy_78cb7e8-3.toml
in fixtures/guppy/summaries
956 - 32 548 10 1
metadata_guppy_c9b4f76-0.toml
in fixtures/guppy/summaries
915 - 32 548 12 1
metadata_libra_9ffd93b-1.toml
in fixtures/large/hakari
898 - 32 487 12 1
metadata_guppy_78cb7e8-7.toml
in fixtures/guppy/summaries
599 - 32 596 11 1
metadata_guppy_869476c-6.toml
in fixtures/guppy/summaries
519 - 32 548 12 1
command.rs
in tools/cargo-hakari/src
417 6 32 204 20 1
lib.rs
in cargo-guppy/src
326 2 32 934 45 3
metadata1-5.toml
in fixtures/small/summaries
185 - 32 674 13 1
metadata1-6.toml
in fixtures/small/summaries
174 - 32 674 13 1
metadata2-3.toml
in fixtures/small/summaries
156 - 32 674 10 1
metadata1-2.toml
in fixtures/small/summaries
146 - 32 674 12 1
metadata_libra_f0091a4-0.toml
in fixtures/large/hakari
137 - 32 487 15 1
lib.rs
in guppy-cmdlib/src
130 - 32 728 19 1
metadata_guppy_44b62fa-1.toml
in fixtures/guppy/summaries
123 - 32 120 4 1
metadata1-7.toml
in fixtures/small/summaries
123 - 32 674 12 1
metadata2-2.toml
in fixtures/small/hakari
79 - 32 487 12 1
metadata_guppy_78cb7e8-1.toml
in fixtures/guppy/hakari
67 - 32 487 11 1
metadata2-3.toml
in fixtures/small/hakari
62 - 32 487 14 1
metadata_guppy_44b62fa-7.toml
in fixtures/guppy/summaries
60 - 32 120 4 1
Cargo.toml
in tools/hakari
56 - 32 487 45 1
metadata_targets1-7.toml
in fixtures/small/summaries
55 - 32 674 12 1
metadata2-1.toml
in fixtures/small/hakari
53 - 32 487 10 1
metadata_alternate_registries-1.toml
in fixtures/small/summaries
50 - 32 192 4 1
metadata_dups-3.toml
in fixtures/small/summaries
49 - 32 674 9 1
metadata_cycle2-5.toml
in fixtures/small/summaries
49 - 32 674 12 1
metadata_guppy_44b62fa-0.toml
in fixtures/guppy/hakari
48 - 32 120 3 1
Cargo.toml
in tools/determinator
43 - 32 596 25 1
metadata_builddep-5.toml
in fixtures/small/summaries
43 - 32 195 3 1
metadata_proc_macro1-2.toml
in fixtures/small/hakari
43 - 32 487 11 1
metadata_dups-0.toml
in fixtures/small/hakari
43 - 32 487 11 1
metadata_cycle_features-6.toml
in fixtures/small/summaries
42 - 32 492 11 1
metadata_dups-0.toml
in fixtures/small/summaries
41 - 32 674 12 1
metadata_alternate_registries-3.toml
in fixtures/small/summaries
40 - 32 192 4 1
metadata_alternate_registries-3.toml
in fixtures/small/hakari
40 - 32 192 4 1
metadata_dups-5.toml
in fixtures/small/summaries
39 - 32 674 12 1
Cargo.toml
in workspace-hack
39 - 32 199 17 1
metadata_proc_macro1-3.toml
in fixtures/small/hakari
38 - 32 487 10 1
metadata_cycle2-3.toml
in fixtures/small/hakari
38 - 32 487 10 1
Cargo.toml
in tools/cargo-hakari
36 - 32 204 25 1
metadata_weak_namespaced_features-1.toml
in fixtures/small/summaries
36 - 32 35 3 1
metadata_guppy_44b62fa-6.toml
in fixtures/guppy/summaries
35 - 32 120 3 1