GerritCodeReview / plugins_code-owners
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: 309
  • Daily file updates (only one update per file and date counted): 462
  • First update: 2020-05-11
  • Latest update: 2022-01-31
  • Days between first and latest update: 631 (90 weeks, estimated 450 working days)
  • Active days (at least one file change): 274
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 309 files with 50,861 lines of code in files.
    • 261 files that are 366+ days old (45,764 lines of code)
    • 41 files that are 181-365 days old (4,713 lines of code)
    • 6 files that are 91-180 days old (372 lines of code)
    • 1 files that are 31-90 days old (12 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
89% | 9% | <1% | <1% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 309 files with 50,861 lines of code in files.
    • 96 files have been last changed 366+ days ago (5,158 lines of code)
    • 143 files have been last changed 181-365 days ago (21,797 lines of code)
    • 24 files have been last changed 91-180 days ago (5,489 lines of code)
    • 11 files have been last changed 31-90 days ago (3,955 lines of code)
    • 35 files have been last changed 1-30 days ago (14,462 lines of code)
10% | 42% | 10% | 7% | 28%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
java, md, js, json, html, txt, gitignore, proto
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
java90% | 9% | <1% | <1% | 0%
js84% | 15% | 0% | 0% | 0%
proto100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
java10% | 42% | 10% | 8% | 28%
proto100% | 0% | 0% | 0% | 0%
js0% | 53% | 18% | 0% | 27%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
javatests/com/google/gerrit/plugins/codeowners/acceptance95% | 2% | 1% | 0% | 0%
javatests/com/google/gerrit/plugins/codeowners/backend84% | 15% | 0% | 0% | 0%
java/com/google/gerrit/plugins/codeowners/backend85% | 13% | 1% | 0% | 0%
java/com/google/gerrit/plugins/codeowners/restapi100% | 0% | 0% | 0% | 0%
ui84% | 15% | 0% | 0% | 0%
java/com/google/gerrit/plugins/codeowners/api99% | <1% | 0% | 0% | 0%
java/com/google/gerrit/plugins/codeowners/testing90% | 9% | 0% | 0% | 0%
java/com/google/gerrit/plugins/codeowners/validation89% | 10% | 0% | 0% | 0%
javatests/com/google/gerrit/plugins/codeowners/restapi100% | 0% | 0% | 0% | 0%
java/com/google/gerrit/plugins/codeowners/acceptance98% | 0% | 0% | 1% | 0%
java/com/google/gerrit/plugins/codeowners/metrics95% | 4% | 0% | 0% | 0%
java/com/google/gerrit/plugins/codeowners/common100% | 0% | 0% | 0% | 0%
javatests/com/google/gerrit/plugins/codeowners/util100% | 0% | 0% | 0% | 0%
proto100% | 0% | 0% | 0% | 0%
java/com/google/gerrit/plugins/codeowners/util100% | 0% | 0% | 0% | 0%
java/com/google/gerrit/plugins/codeowners/module56% | 0% | 43% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
javatests/com/google/gerrit/plugins/codeowners/acceptance10% | 34% | 18% | 2% | 34%
javatests/com/google/gerrit/plugins/codeowners/backend7% | 49% | 5% | 12% | 25%
java/com/google/gerrit/plugins/codeowners/backend6% | 43% | 4% | 8% | 37%
java/com/google/gerrit/plugins/codeowners/api38% | 61% | 0% | 0% | 0%
java/com/google/gerrit/plugins/codeowners/testing34% | 65% | 0% | 0% | 0%
java/com/google/gerrit/plugins/codeowners/acceptance46% | 8% | 11% | 1% | 31%
java/com/google/gerrit/plugins/codeowners/restapi6% | 50% | 4% | 0% | 38%
javatests/com/google/gerrit/plugins/codeowners/restapi22% | 35% | 41% | 0% | 0%
javatests/com/google/gerrit/plugins/codeowners/util100% | 0% | 0% | 0% | 0%
proto100% | 0% | 0% | 0% | 0%
java/com/google/gerrit/plugins/codeowners/util100% | 0% | 0% | 0% | 0%
java/com/google/gerrit/plugins/codeowners/module56% | 0% | 43% | 0% | 0%
java/com/google/gerrit/plugins/codeowners/common7% | 92% | 0% | 0% | 0%
ui0% | 53% | 18% | 0% | 27%
java/com/google/gerrit/plugins/codeowners/validation0% | 12% | 0% | 87% | 0%
java/com/google/gerrit/plugins/codeowners/metrics0% | 4% | 95% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
AbstractCodeOwnersTest.java
in java/com/google/gerrit/plugins/codeowners/acceptance
236 21 21 625 31
CodeOwnerConfig.java
in java/com/google/gerrit/plugins/codeowners/backend
133 19 359 625 24
CodeOwnerConfigTest.java
in javatests/com/google/gerrit/plugins/codeowners/backend
123 11 431 625 15
CodeOwnerConfigSubject.java
in java/com/google/gerrit/plugins/codeowners/testing
51 9 547 625 9
CodeOwnerReference.java
in java/com/google/gerrit/plugins/codeowners/backend
14 1 625 625 1
CodeOwnerConfigUpdate.java
in java/com/google/gerrit/plugins/codeowners/backend
24 1 528 619 4
BackendModule.java
in java/com/google/gerrit/plugins/codeowners/backend
53 3 102 618 22
FindOwnersBackend.java
in java/com/google/gerrit/plugins/codeowners/backend/findowners
48 2 218 618 18
FindOwnersBackendTest.java
in javatests/com/google/gerrit/plugins/codeowners/backend/findowners
28 4 218 618 10
CodeOwnersTest.java
in javatests/com/google/gerrit/plugins/codeowners/backend
98 7 431 617 10
CodeOwnersUpdateTest.java
in javatests/com/google/gerrit/plugins/codeowners/backend
71 5 431 617 6
CodeOwners.java
in java/com/google/gerrit/plugins/codeowners/backend
65 4 298 617 20
CodeOwnersUpdate.java
in java/com/google/gerrit/plugins/codeowners/backend
39 2 340 617 11
CodeOwnerConfigOperationsImplTest.java
in javatests/com/google/gerrit/plugins/codeowners/acceptance/testsuite
649 47 431 616 19
CodeOwnerConfigOperationsImpl.java
in java/com/google/gerrit/plugins/codeowners/acceptance/testsuite
158 9 388 616 15
CodeOwnerConfigJsonTest.java
in javatests/com/google/gerrit/plugins/codeowners/restapi
123 11 548 616 5
TestCodeOwnerConfigCreation.java
in java/com/google/gerrit/plugins/codeowners/acceptance/testsuite
98 10 521 616 9
GetCodeOwnerConfigForPathInBranchIT.java
in javatests/com/google/gerrit/plugins/codeowners/acceptance/api
87 8 11 616 13
CodeOwnersRestApiBindingsIT.java
in javatests/com/google/gerrit/plugins/codeowners/acceptance/restapi
86 8 374 616 21
TestCodeOwnerConfigUpdate.java
in java/com/google/gerrit/plugins/codeowners/acceptance/testsuite
71 7 528 616 5
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
CodeOwnerReference.java
in java/com/google/gerrit/plugins/codeowners/backend
14 1 625 625 1
CodeOwner.java
in java/com/google/gerrit/plugins/codeowners/backend
15 1 609 609 1
CodeOwnerJson.java
in java/com/google/gerrit/plugins/codeowners/restapi
42 2 606 609 2
SimplePathExpressionMatcherTest.java
in javatests/com/google/gerrit/plugins/codeowners/backend
49 7 583 583 1
PathExpressionMatcher.java
in java/com/google/gerrit/plugins/codeowners/backend
5 - 581 581 1
proto
owners_metadata.proto
in proto
49 - 581 602 3
CodeOwnerSetModificationTest.java
in javatests/com/google/gerrit/plugins/codeowners/backend
205 22 581 597 4
AbstractPathExpressionMatcherTest.java
in javatests/com/google/gerrit/plugins/codeowners/backend
28 4 575 583 2
CodeOwnerConfigJson.java
in java/com/google/gerrit/plugins/codeowners/restapi
48 4 575 616 3
CodeOwnerSetModification.java
in java/com/google/gerrit/plugins/codeowners/backend
71 12 575 597 3
FileCodeOwnerStatusInfo.java
in java/com/google/gerrit/plugins/codeowners/api
7 - 570 570 1
CodeOwnerSetInfoSubject.java
in java/com/google/gerrit/plugins/codeowners/testing
38 6 570 597 3
CodeOwnerBackendId.java
in java/com/google/gerrit/plugins/codeowners/backend
34 4 562 581 2
RequiredApprovalInfo.java
in java/com/google/gerrit/plugins/codeowners/api
5 - 554 562 2
CodeOwnerConfigJsonTest.java
in javatests/com/google/gerrit/plugins/codeowners/restapi
123 11 548 616 5
CodeOwnerConfigSubject.java
in java/com/google/gerrit/plugins/codeowners/testing
51 9 547 625 9
CodeOwnerConfigUpdate.java
in java/com/google/gerrit/plugins/codeowners/backend
24 1 528 619 4
CodeOwnerConfigImportModification.java
in java/com/google/gerrit/plugins/codeowners/backend
27 5 528 547 2
TestCodeOwnerConfigUpdate.java
in java/com/google/gerrit/plugins/codeowners/acceptance/testsuite
71 7 528 616 5
BackendInfo.java
in java/com/google/gerrit/plugins/codeowners/api
6 - 525 562 3
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
TestBatchModule.java
in java/com/google/gerrit/plugins/codeowners/acceptance
12 1 74 74 1
PluginModule.java
in java/com/google/gerrit/plugins/codeowners/module
17 1 108 108 1
CodeOwnerHasOperandsIT.java
in javatests/com/google/gerrit/plugins/codeowners/acceptance/api
239 15 58 113 3
CodeOwnerApprovalHasOperand.java
in java/com/google/gerrit/plugins/codeowners/backend
31 3 102 113 2
CodeOwnerEnabledHasOperand.java
in java/com/google/gerrit/plugins/codeowners/backend
31 3 102 113 2
CodeOwnerEnabledPredicate.java
in java/com/google/gerrit/plugins/codeowners/backend
27 3 102 113 2
CodeOwnerApprovalPredicate.java
in java/com/google/gerrit/plugins/codeowners/backend
27 3 102 113 2
OwnedChangedFileInfoSubject.java
in java/com/google/gerrit/plugins/codeowners/testing
54 9 224 224 1
OwnedChangedFile.java
in java/com/google/gerrit/plugins/codeowners/backend
32 3 224 224 1
OwnedPath.java
in java/com/google/gerrit/plugins/codeowners/backend
11 1 224 224 1
OwnedChangedFileInfo.java
in java/com/google/gerrit/plugins/codeowners/api
5 - 224 224 1
OwnedPathInfo.java
in java/com/google/gerrit/plugins/codeowners/api
5 - 224 224 1
PathExpressions.java
in java/com/google/gerrit/plugins/codeowners/backend
26 3 218 227 2
CodeOwnerConfigValidatorOnSubmitIT.java
in javatests/com/google/gerrit/plugins/codeowners/acceptance/api
265 13 228 228 1
CodeOwnerConfigValidatorErrorHandlingIT.java
in javatests/com/google/gerrit/plugins/codeowners/acceptance/api
116 11 74 228 5
CodeOwnerAnnotations.java
in java/com/google/gerrit/plugins/codeowners/backend
16 3 238 254 2
ParsedEmailLine.java
in java/com/google/gerrit/plugins/codeowners/backend/findowners
27 1 260 260 1
CodeOwnerAnnotation.java
in java/com/google/gerrit/plugins/codeowners/backend
9 1 260 260 1
CodeOwnerKind.java
in java/com/google/gerrit/plugins/codeowners/backend
14 2 249 263 2
Pair.java
in java/com/google/gerrit/plugins/codeowners/backend
10 1 255 274 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
GetOwnedPathsIT.java
in javatests/com/google/gerrit/plugins/codeowners/acceptance/api
671 17 4 380 8
CheckCodeOwnerConfigFiles.java
in java/com/google/gerrit/plugins/codeowners/restapi
225 7 4 492 24
CheckCodeOwnerIT.java
in javatests/com/google/gerrit/plugins/codeowners/acceptance/api
1420 57 11 402 23
CheckCodeOwner.java
in java/com/google/gerrit/plugins/codeowners/restapi
378 11 11 402 17
GetCodeOwnersForPathInBranchIT.java
in javatests/com/google/gerrit/plugins/codeowners/acceptance/api
261 12 11 606 17
GetCodeOwnerConfigForPathInBranchIT.java
in javatests/com/google/gerrit/plugins/codeowners/acceptance/api
87 8 11 616 13
AbstractPathResource.java
in java/com/google/gerrit/plugins/codeowners/restapi
58 7 11 609 6
CodeOwnersInBranchCollection.java
in java/com/google/gerrit/plugins/codeowners/restapi
52 6 11 609 6
CodeOwnerConfigsInBranchCollection.java
in java/com/google/gerrit/plugins/codeowners/restapi
50 4 11 616 5
CodeOwnerApprovalCheckTest.java
in javatests/com/google/gerrit/plugins/codeowners/backend
1714 87 14 570 49
CodeOwnerApprovalCheck.java
in java/com/google/gerrit/plugins/codeowners/backend
766 20 14 570 74
CodeOwnerConfigHierarchyTest.java
in javatests/com/google/gerrit/plugins/codeowners/backend
660 23 14 610 22
CodeOwnerSubmitRuleIT.java
in javatests/com/google/gerrit/plugins/codeowners/acceptance/api
526 25 14 563 26
CodeOwnerApprovalCheckWithAllUsersAsFallbackCodeOwnersTest.java
in javatests/com/google/gerrit/plugins/codeowners/backend
394 19 14 435 18
owner-requirement.js
in ui
224 19 14 570 28
code-owners-service.js
in ui
223 20 14 570 36
OnCodeOwnerApproval.java
in java/com/google/gerrit/plugins/codeowners/backend
214 8 14 372 20
CodeOwnersOnAddReviewer.java
in java/com/google/gerrit/plugins/codeowners/backend
199 5 14 380 28
CodeOwnerConfigHierarchy.java
in java/com/google/gerrit/plugins/codeowners/backend
172 6 14 610 24
code-owners-model.js
in ui
155 21 14 445 8