instagram / IGListKit
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: 260
  • Daily file updates (only one update per file and date counted): 1261
  • First update: 2016-10-11
  • Latest update: 2022-03-17
  • Days between first and latest update: 1984 (283 weeks, estimated 1415 working days)
  • Active days (at least one file change): 358
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 260 files with 12,954 lines of code in files.
    • 133 files that are 366+ days old (6,771 lines of code)
    • 127 files that are 181-365 days old (6,183 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)
52% | 47% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
Latest Change Distribution Overall
Days since last update
  • There are 260 files with 12,954 lines of code in files.
    • 65 files have been last changed 366+ days ago (1,765 lines of code)
    • 188 files have been last changed 181-365 days ago (9,060 lines of code)
    • 3 files have been last changed 91-180 days ago (1,728 lines of code)
    • 4 files have been last changed 31-90 days ago (401 lines of code)
    • 0 files have been last changed 1-30 days ago (0 lines of code)
13% | 69% | 13% | 3% | 0%
Legend:
366+
181-365
91-180
31-90
1-30

explore: zoomable circles
File Change History per File Extension
h, m, swift, html, json, md, plist, mm, xib, sh, js, storyboard, yml, podspec, ts, css, svg, gitignore, txt, feature
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
m50% | 49% | 0% | 0% | 0%
h49% | 50% | 0% | 0% | 0%
mm50% | 50% | 0% | 0% | 0%
ts100% | 0% | 0% | 0% | 0%
swift100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
m11% | 68% | 15% | 4% | 0%
h14% | 81% | 2% | 1% | 0%
ts100% | 0% | 0% | 0% | 0%
swift69% | 30% | 0% | 0% | 0%
mm0% | 73% | 26% | 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
Source/IGListKit100% | 0% | 0% | 0% | 0%
Source/IGListKit/Internal100% | 0% | 0% | 0% | 0%
Source/IGListDiffKit100% | 0% | 0% | 0% | 0%
remodel-plugin/src/plugins100% | 0% | 0% | 0% | 0%
Source/IGListSwiftKit100% | 0% | 0% | 0% | 0%
Source/IGListDiffKit/Internal100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
spm/Sources/IGListKit0% | 100% | 0% | 0% | 0%
spm/Sources/IGListKit/include0% | 100% | 0% | 0% | 0%
spm/Sources/IGListDiffKit0% | 100% | 0% | 0% | 0%
spm/Sources/IGListDiffKit/include0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
Source/IGListKit/Internal25% | 63% | 0% | 11% | 0%
Source/IGListKit13% | 27% | 54% | 4% | 0%
Source/IGListDiffKit37% | 62% | 0% | 0% | 0%
remodel-plugin/src/plugins100% | 0% | 0% | 0% | 0%
Source/IGListSwiftKit82% | 17% | 0% | 0% | 0%
Source/IGListDiffKit/Internal13% | 86% | 0% | 0% | 0%
spm/Sources/IGListKit0% | 100% | 0% | 0% | 0%
spm/Sources/IGListKit/include0% | 100% | 0% | 0% | 0%
spm/Sources/IGListDiffKit0% | 100% | 0% | 0% | 0%
spm/Sources/IGListDiffKit/include0% | 100% | 0% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
Oldest Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
iglistdiffable.ts
in remodel-plugin/src/plugins
139 24 977 1528 8 5
iglistdiffable-utils.ts
in remodel-plugin/src/plugins
152 29 395 1272 5 4
37 - 228 1062 2 2
IGListAdapter.m
in Source/IGListKit
1158 - 159 899 19 11
503 10 180 899 6 4
IGListAdapter+UICollectionView.m
in Source/IGListKit/Internal
255 1 39 899 8 7
IGListDiff.mm
in Source/IGListDiffKit
242 6 228 899 6 5
IGListAdapterUpdater.m
in Source/IGListKit
242 2 228 899 18 7
134 - 228 899 4 3
116 1 228 899 4 2
IGListSectionMap.m
in Source/IGListKit/Internal
114 - 228 899 4 3
IGListBatchUpdateData.mm
in Source/IGListDiffKit
111 1 228 899 6 5
IGListWorkingRangeHandler.mm
in Source/IGListKit/Internal
110 2 228 899 4 3
IGListDisplayHandler.m
in Source/IGListKit/Internal
97 - 228 899 4 3
IGListSectionController.m
in Source/IGListKit
96 2 39 899 6 5
95 - 228 899 3 2
IGListCollectionView.m
in Source/IGListKit
72 - 850 899 2 1
IGListCollectionContext.h
in Source/IGListKit
72 - 228 899 6 5
IGListIndexSetResult.m
in Source/IGListDiffKit
71 - 850 899 2 1
IGListIndexPathResult.m
in Source/IGListDiffKit
69 - 850 899 2 1
IGListAdapter.h
in Source/IGListKit
67 - 159 899 5 4
IGListAdapterProxy.m
in Source/IGListKit/Internal
66 1 228 899 3 2
IGListReloadDataUpdater.m
in Source/IGListKit
63 - 228 899 4 3
IGListKit.h
in Source/IGListKit
60 - 228 899 3 2
IGListAdapter+DebugDescription.m
in Source/IGListKit/Internal
56 - 739 899 3 1
55 - 228 899 8 3
IGListUpdatingDelegate.h
in Source/IGListKit
52 - 450 899 4 2
IGListAdapterInternal.h
in Source/IGListKit/Internal
47 - 228 899 4 3
IGListAdapterUpdater+DebugDescription.m
in Source/IGListKit/Internal
39 - 450 899 5 2
39 - 228 899 3 2
IGListMoveIndex.m
in Source/IGListDiffKit
38 - 850 899 2 1
IGListSectionController.h
in Source/IGListKit
37 - 39 899 6 4
UICollectionView+DebugDescription.m
in Source/IGListKit/Internal
33 - 228 899 4 2
IGListMoveIndexPath.m
in Source/IGListDiffKit
32 - 850 899 2 1
32 - 739 899 3 1
IGListDisplayHandler.h
in Source/IGListKit/Internal
32 - 228 899 3 2
IGListArrayUtilsInternal.h
in Source/IGListKit/Internal
27 - 228 899 3 2
IGListBatchContext.h
in Source/IGListKit
27 - 850 899 2 1
IGListBatchUpdateData.h
in Source/IGListDiffKit
26 - 228 899 4 3
IGListDebugger.m
in Source/IGListKit/Internal
26 - 739 899 3 1
IGListMacros.h
in Source/IGListDiffKit
25 - 586 899 4 2
IGListSectionMap.h
in Source/IGListKit/Internal
25 - 228 899 3 2
IGListCollectionViewLayout.h
in Source/IGListKit
24 - 228 899 4 3
IGListBatchUpdateData+DebugDescription.m
in Source/IGListKit/Internal
24 - 739 899 3 1
IGListAdapterUpdater.h
in Source/IGListKit
23 - 228 899 8 4
IGListBatchUpdates.m
in Source/IGListKit/Internal
23 - 850 899 2 1
22 - 228 899 3 2
IGListDiff.h
in Source/IGListDiffKit
21 1 228 899 3 2
UICollectionView+IGListBatchUpdateData.m
in Source/IGListKit/Internal
21 - 228 899 3 2
19 - 850 899 2 1
Files Not Recently Changed (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
iglistdiffable.ts
in remodel-plugin/src/plugins
139 24 977 1528 8 5
IGListSwiftKit.h
in Source/IGListSwiftKit
3 - 850 850 1 2
IGListDebuggingUtilities.h
in Source/IGListKit/Internal
3 - 850 899 2 1
IGListTransitionDelegate.h
in Source/IGListKit
4 - 850 899 2 1
UICollectionView+DebugDescription.h
in Source/IGListKit/Internal
4 - 850 899 2 1
UIScrollView+IGListKit.h
in Source/IGListKit/Internal
4 - 850 899 2 1
5 - 850 899 2 1
IGListSectionMap+DebugDescription.h
in Source/IGListKit/Internal
5 - 850 899 2 1
UICollectionView+IGListBatchUpdateData.h
in Source/IGListKit/Internal
5 - 850 899 2 1
6 - 850 899 2 1
IGListMoveIndexPathInternal.h
in Source/IGListDiffKit/Internal
6 - 850 899 2 1
IGListDiffable.h
in Source/IGListDiffKit
6 - 850 899 2 1
7 - 850 899 2 1
IGListBatchUpdateState.h
in Source/IGListKit/Internal
7 1 850 899 2 1
IGListCollectionViewLayoutInternal.h
in Source/IGListKit/Internal
7 1 850 899 2 1
7 - 850 899 2 1
IGListBindable.h
in Source/IGListKit
7 - 850 899 2 1
IGListAdapterDelegate.h
in Source/IGListKit
9 - 850 899 3 2
IGListWorkingRangeHandler.h
in Source/IGListKit/Internal
9 - 850 899 2 1
NSString+IGListDiffable.m
in Source/IGListDiffKit
9 - 850 899 2 1
NSNumber+IGListDiffable.m
in Source/IGListDiffKit
9 - 850 899 2 1
IGListWorkingRangeDelegate.h
in Source/IGListKit
10 - 850 899 2 1
IGListCollectionView.h
in Source/IGListKit
10 - 850 899 2 1
IGListMoveIndex.h
in Source/IGListDiffKit
10 - 850 899 2 1
IGListMoveIndexPath.h
in Source/IGListDiffKit
10 - 850 899 2 1
IGListAdapterMoveDelegate.h
in Source/IGListKit
11 - 850 899 2 1
IGListReloadIndexPath.m
in Source/IGListKit/Internal
11 - 850 899 2 1
UIScrollView+IGListKit.m
in Source/IGListKit/Internal
11 - 850 899 2 1
IGListDebuggingUtilities.m
in Source/IGListKit/Internal
11 - 850 899 2 1
IGListAssert.h
in Source/IGListDiffKit
12 - 850 899 2 1
IGListScrollDelegate.h
in Source/IGListKit
13 - 850 899 2 1
16 1 850 899 2 1
IGListDisplayDelegate.h
in Source/IGListKit
16 - 850 899 2 1
17 - 850 899 2 1
19 - 850 899 2 1
IGListBatchUpdates.m
in Source/IGListKit/Internal
23 - 850 899 2 1
IGListBatchContext.h
in Source/IGListKit
27 - 850 899 2 1
IGListMoveIndexPath.m
in Source/IGListDiffKit
32 - 850 899 2 1
IGListMoveIndex.m
in Source/IGListDiffKit
38 - 850 899 2 1
IGListIndexPathResult.m
in Source/IGListDiffKit
69 - 850 899 2 1
IGListIndexSetResult.m
in Source/IGListDiffKit
71 - 850 899 2 1
IGListCollectionView.m
in Source/IGListKit
72 - 850 899 2 1
IGListSectionControllerInternal.h
in Source/IGListKit/Internal
15 - 786 899 3 2
IGListSectionMap+DebugDescription.m
in Source/IGListKit/Internal
19 - 739 899 3 1
IGListBatchUpdateData+DebugDescription.m
in Source/IGListKit/Internal
24 - 739 899 3 1
IGListDebugger.m
in Source/IGListKit/Internal
26 - 739 899 3 1
32 - 739 899 3 1
IGListAdapter+DebugDescription.m
in Source/IGListKit/Internal
56 - 739 899 3 1
18 - 654 899 3 1
IGListTransitionData.m
in Source/IGListKit
13 - 586 586 1 1
Most Recently Created Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
IGListAdapter.m
in spm/Sources/IGListKit
1158 - 228 228 1 1
IGListCollectionViewLayout.mm
in spm/Sources/IGListKit
503 10 228 228 1 1
IGListBatchUpdateTransaction.m
in spm/Sources/IGListKit
266 1 228 228 1 1
IGListAdapter+UICollectionView.m
in spm/Sources/IGListKit
255 1 228 228 1 1
IGListDiff.mm
in spm/Sources/IGListDiffKit
242 6 228 228 1 1
IGListAdapterUpdater.m
in spm/Sources/IGListKit
242 2 228 228 1 1
IGListUpdateTransactionBuilder.m
in spm/Sources/IGListKit
135 1 228 228 1 1
134 - 228 228 1 1
IGListBindingSectionController.m
in spm/Sources/IGListKit
116 1 228 228 1 1
IGListSectionMap.m
in spm/Sources/IGListKit
114 - 228 228 1 1
IGListBatchUpdateData.mm
in spm/Sources/IGListDiffKit
111 1 228 228 1 1
IGListWorkingRangeHandler.mm
in spm/Sources/IGListKit
110 2 228 228 1 1
IGListAdapterUpdaterHelpers.m
in spm/Sources/IGListKit
104 1 228 228 1 1
IGListDisplayHandler.m
in spm/Sources/IGListKit
97 - 228 228 1 1
IGListSectionController.m
in spm/Sources/IGListKit
96 2 228 228 1 1
IGListSingleSectionController.m
in spm/Sources/IGListKit
95 - 228 228 1 1
IGListReloadTransaction.m
in spm/Sources/IGListKit
84 - 228 228 1 1
IGListCollectionContext.h
in spm/Sources/IGListKit/include
72 - 228 228 1 1
IGListCollectionView.m
in spm/Sources/IGListKit
72 - 228 228 1 1
IGListIndexSetResult.m
in spm/Sources/IGListDiffKit
71 - 228 228 1 1
IGListIndexPathResult.m
in spm/Sources/IGListDiffKit
69 - 228 228 1 1
IGListAdapter.h
in spm/Sources/IGListKit/include
67 - 228 228 1 1
IGListAdapterProxy.m
in spm/Sources/IGListKit
66 1 228 228 1 1
IGListReloadDataUpdater.m
in spm/Sources/IGListKit
63 - 228 228 1 1
IGListDataSourceChangeTransaction.m
in spm/Sources/IGListKit
62 - 228 228 1 1
IGListKit.h
in spm/Sources/IGListKit/include
60 - 228 228 1 1
IGListAdapter+DebugDescription.m
in spm/Sources/IGListKit
56 - 228 228 1 1
IGListAdapterUpdaterDelegate.h
in spm/Sources/IGListKit/include
55 - 228 228 1 1
IGListUpdatingDelegate.h
in spm/Sources/IGListKit/include
52 - 228 228 1 1
IGListAdapterInternal.h
in spm/Sources/IGListKit
47 - 228 228 1 1
IGListSingleSectionController.h
in spm/Sources/IGListKit/include
39 - 228 228 1 1
39 - 228 228 1 1
IGListMoveIndex.m
in spm/Sources/IGListDiffKit
38 - 228 228 1 1
IGListSectionController.h
in spm/Sources/IGListKit/include
37 - 228 228 1 1
IGListUpdateTransactionBuilder.h
in spm/Sources/IGListKit
37 - 228 228 1 1
UICollectionView+DebugDescription.m
in spm/Sources/IGListKit
33 - 228 228 1 1
IGListMoveIndexPath.m
in spm/Sources/IGListDiffKit
32 - 228 228 1 1
32 - 228 228 1 1
IGListDisplayHandler.h
in spm/Sources/IGListKit
32 - 228 228 1 1
IGListBatchUpdateTransaction.h
in spm/Sources/IGListKit
30 - 228 228 1 1
IGListUpdateTransactable.h
in spm/Sources/IGListKit
29 - 228 228 1 1
IGListBatchContext.h
in spm/Sources/IGListKit/include
27 - 228 228 1 1
IGListArrayUtilsInternal.h
in spm/Sources/IGListKit
27 - 228 228 1 1
IGListBatchUpdateData.h
in spm/Sources/IGListDiffKit/include
26 - 228 228 1 1
IGListDebugger.m
in spm/Sources/IGListKit
26 - 228 228 1 1
IGListMacros.h
in spm/Sources/IGListDiffKit/include
25 - 228 228 1 1
IGListSectionMap.h
in spm/Sources/IGListKit
25 - 228 228 1 1
IGListCollectionViewLayout.h
in spm/Sources/IGListKit/include
24 - 228 228 1 1
24 - 228 228 1 1
IGListBatchUpdates.m
in spm/Sources/IGListKit
23 - 228 228 1 1
Most Recently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
13 - 31 899 3 2
IGListAdapter+UICollectionView.m
in Source/IGListKit/Internal
255 1 39 899 8 7
IGListSectionController.m
in Source/IGListKit
96 2 39 899 6 5
IGListSectionController.h
in Source/IGListKit
37 - 39 899 6 4
IGListAdapter.m
in Source/IGListKit
1158 - 159 899 19 11
IGListAdapter.h
in Source/IGListKit
67 - 159 899 5 4
503 10 180 899 6 4
IGListAdapter.m
in spm/Sources/IGListKit
1158 - 228 228 1 1
IGListCollectionViewLayout.mm
in spm/Sources/IGListKit
503 10 228 228 1 1
IGListBatchUpdateTransaction.m
in spm/Sources/IGListKit
266 1 228 228 1 1
IGListBatchUpdateTransaction.m
in Source/IGListKit/Internal
266 1 228 586 4 2
IGListAdapter+UICollectionView.m
in spm/Sources/IGListKit
255 1 228 228 1 1
IGListDiff.mm
in spm/Sources/IGListDiffKit
242 6 228 228 1 1
IGListAdapterUpdater.m
in spm/Sources/IGListKit
242 2 228 228 1 1
IGListDiff.mm
in Source/IGListDiffKit
242 6 228 899 6 5
IGListAdapterUpdater.m
in Source/IGListKit
242 2 228 899 18 7
IGListUpdateTransactionBuilder.m
in spm/Sources/IGListKit
135 1 228 228 1 1
134 - 228 228 1 1
134 - 228 899 4 3
IGListBindingSectionController.m
in spm/Sources/IGListKit
116 1 228 228 1 1
116 1 228 899 4 2
IGListSectionMap.m
in spm/Sources/IGListKit
114 - 228 228 1 1
IGListSectionMap.m
in Source/IGListKit/Internal
114 - 228 899 4 3
IGListBatchUpdateData.mm
in spm/Sources/IGListDiffKit
111 1 228 228 1 1
IGListBatchUpdateData.mm
in Source/IGListDiffKit
111 1 228 899 6 5
IGListWorkingRangeHandler.mm
in spm/Sources/IGListKit
110 2 228 228 1 1
IGListWorkingRangeHandler.mm
in Source/IGListKit/Internal
110 2 228 899 4 3
IGListAdapterUpdaterHelpers.m
in spm/Sources/IGListKit
104 1 228 228 1 1
IGListAdapterUpdaterHelpers.m
in Source/IGListKit/Internal
104 1 228 864 7 4
IGListDisplayHandler.m
in spm/Sources/IGListKit
97 - 228 228 1 1
IGListDisplayHandler.m
in Source/IGListKit/Internal
97 - 228 899 4 3
IGListSectionController.m
in spm/Sources/IGListKit
96 2 228 228 1 1
IGListSingleSectionController.m
in spm/Sources/IGListKit
95 - 228 228 1 1
95 - 228 899 3 2
IGListReloadTransaction.m
in spm/Sources/IGListKit
84 - 228 228 1 1
IGListReloadTransaction.m
in Source/IGListKit/Internal
84 - 228 586 3 2
IGListCollectionContext.h
in spm/Sources/IGListKit/include
72 - 228 228 1 1
IGListCollectionView.m
in spm/Sources/IGListKit
72 - 228 228 1 1
IGListCollectionContext.h
in Source/IGListKit
72 - 228 899 6 5
IGListIndexSetResult.m
in spm/Sources/IGListDiffKit
71 - 228 228 1 1
IGListIndexPathResult.m
in spm/Sources/IGListDiffKit
69 - 228 228 1 1
IGListAdapter.h
in spm/Sources/IGListKit/include
67 - 228 228 1 1
IGListAdapterProxy.m
in spm/Sources/IGListKit
66 1 228 228 1 1
IGListAdapterProxy.m
in Source/IGListKit/Internal
66 1 228 899 3 2
IGListReloadDataUpdater.m
in spm/Sources/IGListKit
63 - 228 228 1 1
IGListReloadDataUpdater.m
in Source/IGListKit
63 - 228 899 4 3
IGListDataSourceChangeTransaction.m
in spm/Sources/IGListKit
62 - 228 228 1 1
IGListKit.h
in spm/Sources/IGListKit/include
60 - 228 228 1 1
IGListKit.h
in Source/IGListKit
60 - 228 899 3 2
IGListAdapter+DebugDescription.m
in spm/Sources/IGListKit
56 - 228 228 1 1