microsoft / vscode-pull-request-github
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: 142
  • Daily file updates (only one update per file and date counted): 517
  • First update: 2018-05-24
  • Latest update: 2022-01-27
  • Days between first and latest update: 1345 (192 weeks, estimated 960 working days)
  • Active days (at least one file change): 635
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 142 files with 24,795 lines of code in files.
    • 129 files that are 366+ days old (23,806 lines of code)
    • 6 files that are 181-365 days old (740 lines of code)
    • 3 files that are 91-180 days old (110 lines of code)
    • 3 files that are 31-90 days old (99 lines of code)
    • 1 files that are 1-30 days old (40 lines of code)
96% | 2% | <1% | <1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 142 files with 24,795 lines of code in files.
    • 1 files have been last changed 366+ days ago (19 lines of code)
    • 57 files have been last changed 181-365 days ago (4,755 lines of code)
    • 16 files have been last changed 91-180 days ago (1,770 lines of code)
    • 40 files have been last changed 31-90 days ago (9,021 lines of code)
    • 28 files have been last changed 1-30 days ago (9,230 lines of code)
<1% | 19% | 7% | 36% | 37%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
ts, tsx, json, svg, md, css, js, yml, txt, gql, gitignore, vscodeignore, eslintignore, prettierignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ts95% | 3% | <1% | <1% | 0%
tsx97% | 1% | <1% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
gql100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
yml68% | 0% | 0% | 0% | 31%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
ts<1% | 16% | 3% | 40% | 39%
gql0% | 100% | 0% | 0% | 0%
css0% | 16% | 83% | 0% | 0%
tsx0% | 6% | 3% | 36% | 53%
js0% | 79% | 0% | 20% | 0%
yml0% | 0% | 25% | 0% | 74%
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/github100% | 0% | 0% | 0% | 0%
src/view85% | 12% | 0% | 1% | 0%
src/issues100% | 0% | 0% | 0% | 0%
src/common95% | 0% | 4% | 0% | 0%
webviews/components100% | 0% | 0% | 0% | 0%
src90% | 9% | 0% | 0% | 0%
webviews/editorWebview100% | 0% | 0% | 0% | 0%
webviews/common97% | 0% | 2% | 0% | 0%
src/gitProviders100% | 0% | 0% | 0% | 0%
webviews/createPullRequestView100% | 0% | 0% | 0% | 0%
webviews/activityBarView80% | 19% | 0% | 0% | 0%
src/api100% | 0% | 0% | 0% | 0%
scripts100% | 0% | 0% | 0% | 0%
src/env100% | 0% | 0% | 0% | 0%
src/authentication100% | 0% | 0% | 0% | 0%
ROOT67% | 0% | 0% | 0% | 32%
src/integrations100% | 0% | 0% | 0% | 0%
scripts/ci100% | 0% | 0% | 0% | 0%
common0% | 0% | 0% | 100% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
src/common<1% | 73% | 16% | 4% | 5%
src/github0% | 15% | 0% | 45% | 38%
src/gitProviders0% | 100% | 0% | 0% | 0%
src/issues0% | 9% | 2% | 49% | 39%
src/view0% | 3% | 1% | 47% | 47%
webviews/activityBarView0% | 80% | 19% | 0% | 0%
src/api0% | 100% | 0% | 0% | 0%
src/env0% | 100% | 0% | 0% | 0%
scripts0% | 79% | 0% | 20% | 0%
webviews/common0% | 10% | 35% | 53% | 0%
webviews/createPullRequestView0% | 31% | 0% | 68% | 0%
src0% | 5% | 12% | 0% | 82%
src/integrations0% | 100% | 0% | 0% | 0%
webviews/components0% | 3% | 1% | 25% | 69%
webviews/editorWebview0% | 5% | 94% | 0% | 0%
src/authentication0% | 39% | 0% | 60% | 0%
ROOT0% | 0% | 27% | 0% | 72%
common0% | 0% | 0% | 100% | 0%
scripts/ci0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
commands.ts
in src
748 9 17 1333 145
extension.ts
in src
255 6 17 1333 126
uri.ts
in src/common
157 10 164 1333 45
comment.ts
in src/common
54 - 287 1333 27
diffPositionMapping.ts
in src/common
52 4 305 1333 28
file.ts
in src/common
38 - 48 1333 19
resources.ts
in src/common
19 1 342 1333 25
pullRequestModel.ts
in src/github
1085 55 35 1326 74
githubRepository.ts
in src/github
777 33 41 1326 129
reviewManager.ts
in src/view
850 36 5 1321 187
pullRequestOverview.ts
in src/github
758 37 55 1321 135
utils.ts
in src/common
693 27 231 1321 40
fileChangeNode.ts
in src/view/treeNodes
469 19 17 1321 69
pullRequestNode.ts
in src/view/treeNodes
352 9 17 1321 115
pullRequestGitHelper.ts
in src/github
300 15 20 1321 61
diffHunk.ts
in src/common
264 8 236 1321 43
credentials.ts
in src/github
259 21 40 1321 103
categoryNode.ts
in src/view/treeNodes
228 3 53 1321 45
prsTreeDataProvider.ts
in src/view
186 11 4 1321 62
protocol.ts
in src/common
154 8 342 1321 22
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
persistentState.ts
in src/common
19 1 830 830 1
async.ts
in src/common
31 3 343 648 3
net.ts
in src/env/browser
1 - 342 518 2
events.ts
in webviews/common
2 - 342 492 2
index.ts
in webviews/editorWebview
4 - 342 492 2
index.ts
in webviews/createPullRequestView
4 - 342 390 2
index.ts
in webviews/activityBarView
4 - 342 492 2
milestoneModel.ts
in src/github
6 - 342 714 2
githubRef.ts
in src/common
7 1 342 1321 3
hooks.ts
in webviews/common
10 1 342 492 2
timestamp.tsx
in webviews/components
15 - 342 492 4
quickpick.ts
in src/view
16 1 342 1194 14
app.tsx
in webviews/editorWebview
18 - 342 492 3
app.tsx
in webviews/activityBarView
18 - 342 492 3
net.ts
in src/env/node
18 1 342 518 2
resources.ts
in src/common
19 1 342 1333 25
telemetry.ts
in src/common
21 - 342 1251 15
preprocess-gql.js
in scripts
35 1 342 587 2
configuration.ts
in src/authentication
39 2 342 1280 12
commentingRanges.ts
in src/common
43 1 342 941 5
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
azure-pipeline.release.yml
in root
40 - 18 26 3
views.ts
in common
41 - 31 32 2
readonlyFileSystemProvider.ts
in src/view
29 - 33 33 1
reviewModel.ts
in src/view
29 6 35 35 1
sessionState.ts
in src/common
30 3 159 159 1
temporaryState.ts
in src/common
64 6 164 164 1
errorBoundary.tsx
in webviews/common
16 3 180 180 1
exit.tsx
in webviews/activityBarView
37 - 180 207 2
extensionState.ts
in src
14 1 172 220 2
fileViewedDecorationProvider.ts
in src/view
36 - 193 287 2
pullRequestCommentController.ts
in src/view
470 29 32 294 12
pullRequestCommentControllerRegistry.ts
in src/view
85 6 159 294 2
experimentationService.ts
in src
98 4 175 353 5
gitlensImpl.ts
in src/integrations/gitlens
56 5 342 371 3
createPRLinkProvider.ts
in src/github
94 3 53 385 5
compareChangesTreeDataProvider.ts
in src/view
152 11 33 388 13
createPullRequestHelper.ts
in src/view
124 4 31 388 10
createPRViewProvider.ts
in src/github
350 13 31 390 30
createContext.ts
in webviews/common
164 1 31 390 15
app.tsx
in webviews/createPullRequestView
153 5 31 390 16
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
folderRepositoryManager.ts
in src/github
1701 76 4 536 58
prsTreeDataProvider.ts
in src/view
186 11 4 1321 62
issuesView.ts
in src/issues
164 2 4 699 25
reviewManager.ts
in src/view
850 36 5 1321 187
comment.tsx
in webviews/components
367 5 5 492 13
utils.ts
in src/github
854 72 10 1123 88
graphql.ts
in src/github
586 1 10 1108 55
timeline.tsx
in webviews/components
217 1 10 492 11
prComment.ts
in src/github
120 7 10 986 17
timelineEvent.ts
in src/common
96 6 10 1321 30
diff.tsx
in webviews/components
26 1 10 492 6
userCompletionProvider.ts
in src/issues
97 2 12 711 21
commands.ts
in src
748 9 17 1333 145
fileChangeNode.ts
in src/view/treeNodes
469 19 17 1321 69
pullRequestNode.ts
in src/view/treeNodes
352 9 17 1321 115
extension.ts
in src
255 6 17 1333 126
prChangesTreeDataProvider.ts
in src/view
128 12 17 1281 42
directoryTreeNode.ts
in src/view/treeNodes
84 7 17 846 9
settingKeys.ts
in src/common
4 - 17 390 6
azure-pipeline.nightly.yml
in root
49 - 18 966 16