apple / swift-protobuf
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: 289
  • Daily file updates (only one update per file and date counted): 762
  • First update: 2016-09-02
  • Latest update: 2021-11-18
  • Days between first and latest update: 1904 (272 weeks, estimated 1360 working days)
  • Active days (at least one file change): 422
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 271 files with 189,244 lines of code in files.
    • 263 files that are 366+ days old (179,340 lines of code)
    • 8 files that are 181-365 days old (9,904 lines of code)
    • 0 files that are 91-180 days old (0 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)
94% | 5% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 271 files with 189,244 lines of code in files.
    • 25 files have been last changed 366+ days ago (2,468 lines of code)
    • 0 files have been last changed 181-365 days ago (0 lines of code)
    • 228 files have been last changed 91-180 days ago (104,199 lines of code)
    • 18 files have been last changed 31-90 days ago (82,577 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
1% | 0% | 55% | 43% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
swift, proto, md, txt, sh, plist, yml, gitignore, cc, css, py, js, json, html, podspec, yaml, h, awk, cmake
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
swift94% | 5% | 0% | 0% | 0%
proto96% | 3% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
h100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
awk100% | 0% | 0% | 0% | 0%
cc100% | 0% | 0% | 0% | 0%
cmake100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
proto18% | 0% | 54% | 27% | 0%
h100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
swift0% | 0% | 55% | 44% | 0%
js0% | 0% | 100% | 0% | 0%
py0% | 0% | 100% | 0% | 0%
awk0% | 0% | 100% | 0% | 0%
cc0% | 0% | 100% | 0% | 0%
cmake0% | 0% | 100% | 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
Reference95% | 4% | 0% | 0% | 0%
Reference/google100% | 0% | 0% | 0% | 0%
Sources/SwiftProtobuf99% | <1% | 0% | 0% | 0%
Protos/google100% | 0% | 0% | 0% | 0%
Protos93% | 6% | 0% | 0% | 0%
Sources/protoc-gen-swift100% | 0% | 0% | 0% | 0%
Sources/SwiftProtobufPluginLibrary100% | 0% | 0% | 0% | 0%
Sources/Conformance100% | 0% | 0% | 0% | 0%
Reference/conformance100% | 0% | 0% | 0% | 0%
Performance100% | 0% | 0% | 0% | 0%
Performance/js100% | 0% | 0% | 0% | 0%
DevTools100% | 0% | 0% | 0% | 0%
Protos/conformance100% | 0% | 0% | 0% | 0%
Reference/SwiftProtobufPluginLibrary100% | 0% | 0% | 0% | 0%
cmake/modules100% | 0% | 0% | 0% | 0%
Protos/SwiftProtobufPluginLibrary100% | 0% | 0% | 0% | 0%
Performance/css100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
FuzzTesting/Sources0% | 100% | 0% | 0% | 0%
FuzzTesting0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
Protos/google22% | 0% | 77% | 0% | 0%
Protos13% | 0% | 28% | 57% | 0%
Performance39% | 0% | 60% | 0% | 0%
Protos/SwiftProtobufPluginLibrary100% | 0% | 0% | 0% | 0%
Performance/css100% | 0% | 0% | 0% | 0%
Reference/google0% | 0% | 79% | 20% | 0%
Reference0% | 0% | 34% | 65% | 0%
Sources/SwiftProtobuf0% | 0% | 98% | 1% | 0%
FuzzTesting/Sources0% | 0% | 100% | 0% | 0%
Sources/protoc-gen-swift0% | 0% | 55% | 44% | 0%
Sources/SwiftProtobufPluginLibrary0% | 0% | 56% | 43% | 0%
Sources/Conformance0% | 0% | 100% | 0% | 0%
Reference/conformance0% | 0% | 100% | 0% | 0%
Performance/js0% | 0% | 100% | 0% | 0%
DevTools0% | 0% | 100% | 0% | 0%
Protos/conformance0% | 0% | 100% | 0% | 0%
Reference/SwiftProtobufPluginLibrary0% | 0% | 100% | 0% | 0%
cmake/modules0% | 0% | 100% | 0% | 0%
ROOT0% | 0% | 100% | 0% | 0%
FuzzTesting0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
type.pb.swift
in Sources/SwiftProtobuf
525 - 126 1952 66
api.pb.swift
in Sources/SwiftProtobuf
193 - 126 1952 67
duration.pb.swift
in Sources/SwiftProtobuf
43 - 126 1952 48
timestamp.pb.swift
in Sources/SwiftProtobuf
43 - 126 1952 52
field_mask.pb.swift
in Sources/SwiftProtobuf
36 - 126 1952 50
source_context.pb.swift
in Sources/SwiftProtobuf
36 - 126 1952 48
empty.pb.swift
in Sources/SwiftProtobuf
25 - 126 1952 41
unittest_swift_naming.pb.swift
in Reference
20055 1002 126 1951 80
unittest_enormous_descriptor.pb.swift
in Reference/google/protobuf
14056 3 126 1951 64
unittest.pb.swift
in Reference/google/protobuf
9942 336 75 1951 108
unittest_lite.pb.swift
in Reference/google/protobuf
4588 170 126 1951 100
descriptor.pb.swift
in Reference/google/protobuf
2545 68 126 1951 91
unittest_custom_options.pb.swift
in Reference/google/protobuf
1946 117 126 1951 97
unittest_swift_runtime_proto2.pb.swift
in Reference
1597 20 126 1951 81
unittest_proto3_arena.pb.swift
in Reference/google/protobuf
1566 26 126 1951 81
unittest_well_known_types.pb.swift
in Reference/google/protobuf
1429 11 126 1951 69
unittest_proto3.pb.swift
in Reference/google/protobuf
1399 26 126 1951 84
unittest_swift_runtime_proto3.pb.swift
in Reference
1366 14 126 1951 76
unittest_proto3_arena_lite.pb.swift
in Reference/google/protobuf
1251 20 126 1951 77
unittest_proto3_lite.pb.swift
in Reference/google/protobuf
1251 20 126 1951 77
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
proto
unittest_swift_extension3.proto
in Protos
34 - 1883 1887 3
proto
unittest_swift_extension2.proto
in Protos
34 - 1883 1887 3
proto
unittest_swift_extension4.proto
in Protos
35 - 1883 1887 3
harness-visualization.html
in Performance
21 - 1866 1866 1
proto
unittest_swift_groups.proto
in Protos
61 - 1790 1796 2
harness-visualization.css
in Performance/css
24 - 1769 1866 5
proto
unittest_swift_reserved_ext.proto
in Protos
41 - 1756 1774 4
proto
unittest_swift_fieldorder.proto
in Protos
67 - 1756 1756 1
proto
unittest_swift_reserved.proto
in Protos
72 - 1756 1810 6
Harness.h
in Performance
98 2 1756 1866 5
proto
unittest_swift_oneof_merging.proto
in Protos
40 - 1721 1721 1
proto
unittest_swift_oneof_all_required.proto
in Protos
48 - 1721 1761 3
proto
unittest_lazy_dependencies_enum.proto
in Protos/google/protobuf
54 - 1699 1700 2
proto
unittest_lazy_dependencies_custom_option.proto
in Protos/google/protobuf
58 - 1699 1700 2
proto
unittest_lazy_dependencies.proto
in Protos/google/protobuf
64 - 1699 1700 2
proto
map_proto2_unittest.proto
in Protos/google/protobuf
80 - 1699 1887 5
proto
swift_protobuf_module_mappings.proto
in Protos/SwiftProtobufPluginLibrary
30 - 1538 1539 2
proto
unittest_swift_runtime_proto3.proto
in Protos
134 - 1463 1797 3
proto
unittest_swift_runtime_proto2.proto
in Protos
141 - 1463 1924 6
proto
unittest_lite_imports_nonlite.proto
in Protos/google/protobuf
41 - 1334 1334 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
proto
unittest_swift_all_required_types.proto
in Protos
120 -
proto
unittest_no_field_presence.proto
in Protos/google/protobuf
118 -
proto
unittest_well_known_types.proto
in Protos/google/protobuf
107 -
proto
unittest_swift_performance.proto
in Protos
68 -
proto
unittest_preserve_unknown_enum.proto
in Protos/google/protobuf
64 -
proto
unittest_import.proto
in Protos/google/protobuf
62 -
proto
unittest_optimize_for.proto
in Protos/google/protobuf
57 -
proto
unittest_drop_unknown_fields.proto
in Protos/google/protobuf
53 -
proto
unittest_swift_cycle.proto
in Protos
51 -
proto
unittest_mset_wire_format.proto
in Protos/google/protobuf
47 -
proto
unittest_embed_optimize_for.proto
in Protos/google/protobuf
46 -
proto
unittest_preserve_unknown_enum2.proto
in Protos/google/protobuf
46 -
proto
unittest_import_lite.proto
in Protos/google/protobuf
45 -
proto
unittest_swift_startup.proto
in Protos
44 -
proto
unittest_import_public_lite.proto
in Protos/google/protobuf
37 -
proto
unittest_empty.proto
in Protos/google/protobuf
36 -
proto
unittest_import_public.proto
in Protos/google/protobuf
36 -
proto
unittest_swift_enum_optional_default.proto
in Protos
34 -
TextFormatDecodingOptions.swift
in Sources/SwiftProtobuf
4 - 126 290 3
fuzz_testing.pb.swift
in FuzzTesting/Sources/FuzzCommon
4722 1 126 293 6
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
proto
unittest_swift_all_required_types.proto
in Protos
120 -
proto
unittest_no_field_presence.proto
in Protos/google/protobuf
118 -
proto
unittest_well_known_types.proto
in Protos/google/protobuf
107 -
proto
unittest_swift_performance.proto
in Protos
68 -
proto
unittest_preserve_unknown_enum.proto
in Protos/google/protobuf
64 -
proto
unittest_import.proto
in Protos/google/protobuf
62 -
proto
unittest_optimize_for.proto
in Protos/google/protobuf
57 -
proto
unittest_drop_unknown_fields.proto
in Protos/google/protobuf
53 -
proto
unittest_swift_cycle.proto
in Protos
51 -
proto
unittest_mset_wire_format.proto
in Protos/google/protobuf
47 -
proto
unittest_embed_optimize_for.proto
in Protos/google/protobuf
46 -
proto
unittest_preserve_unknown_enum2.proto
in Protos/google/protobuf
46 -
proto
unittest_import_lite.proto
in Protos/google/protobuf
45 -
proto
unittest_swift_startup.proto
in Protos
44 -
proto
unittest_import_public_lite.proto
in Protos/google/protobuf
37 -
proto
unittest_empty.proto
in Protos/google/protobuf
36 -
proto
unittest_import_public.proto
in Protos/google/protobuf
36 -
proto
unittest_swift_enum_optional_default.proto
in Protos
34 -
MessageGenerator.swift
in Sources/protoc-gen-swift
414 4 74 1951 108
generated_swift_names_enums.pb.swift
in Reference
26098 1740 75 1761 59