Overview
File Change Frequency Overall
  • There are 54 files with 2,834 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 13 files changed 6-20 times (1,681 lines of code)
    • 41 files changed 1-5 times (1,153 lines of code)
0% | 0% | 0% | 59% | 40%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 54 files with 2,834 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 19 files changed by 2-5 contributors (1,816 lines of code)
    • 35 files changed by 1 contributor (1,018 lines of code)
0% | 0% | 0% | 64% | 35%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
m, h, plist, txt, sh, storyboard, json, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
m0% | 0% | 0% | 62% | 37%
h0% | 0% | 0% | 33% | 66%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ArchiveHunterDownloadManager0% | 0% | 0% | 64% | 35%
ArchiveHunterDownloadManagerTests0% | 0% | 0% | 0% | 100%
ArchiveHunterDownloadManagerUITests0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
AppDelegate.m
in ArchiveHunterDownloadManager
357 - 2019-03-07 2022-01-21 19 3 +734 / -262 andy.gallagher david.allison
ServerComms.m
in ArchiveHunterDownloadManager
252 - 2019-03-07 2022-01-21 17 3 +658 / -186 andy.gallagher david.allison
ViewController.m
in ArchiveHunterDownloadManager
260 - 2019-03-06 2019-09-16 16 3 +661 / -87 andy.gallagher andy.gallagher
DownloadDelegate.m
in ArchiveHunterDownloadManager
118 - 2019-03-11 2019-08-20 13 3 +325 / -91 andy.gallagher andy.gallagher
DownloadQueueManager.m
in ArchiveHunterDownloadManager
168 - 2019-03-12 2020-09-10 13 2 +834 / -230 andy.gallagher andy.gallagher
BulkOperations.m
in ArchiveHunterDownloadManager
196 - 2019-03-08 2022-02-25 13 3 +513 / -205 andy.gallagher david.allison
ServerComms.h
in ArchiveHunterDownloadManager
18 - 2019-03-07 2021-12-15 12 3 +64 / -19 andy.gallagher david.allison
CurlDownloader.m
in ArchiveHunterDownloadManager
228 4 2019-04-24 2022-02-25 10 2 +685 / -32 andy.gallagher david.allison
ViewController.h
in ArchiveHunterDownloadManager
18 - 2019-03-06 2019-09-16 9 3 +34 / -1 andy.gallagher andy.gallagher
DownloadQueueManager.h
in ArchiveHunterDownloadManager
8 - 2019-03-12 2019-08-20 8 2 +89 / -24 andy.gallagher andy.gallagher
AppDelegate.h
in ArchiveHunterDownloadManager
15 - 2019-03-07 2022-01-21 8 3 +18 / -5 andy.gallagher david.allison
DownloadDelegate.h
in ArchiveHunterDownloadManager
16 - 2019-03-11 2019-06-25 6 2 +59 / -23 andy.gallagher andy.gallagher
BulkOperations.h
in ArchiveHunterDownloadManager
27 - 2019-03-08 2019-06-25 6 2 +69 / -11 andy.gallagher andy.gallagher
CurlDownloaderTests.m
in ArchiveHunterDownloadManagerTests
75 - 2019-04-24 2019-06-25 5 1 +300 / -22 andy.gallagher andy.gallagher
QueueManager.m
in ArchiveHunterDownloadManager
91 - 2019-04-26 2019-09-16 5 1 +313 / -41 andy.gallagher andy.gallagher
MMappedFile.m
in ArchiveHunterDownloadManager
102 - 2019-04-24 2019-09-16 5 1 +304 / -33 andy.gallagher andy.gallagher
QueueManager.h
in ArchiveHunterDownloadManager
22 - 2019-04-26 2019-09-16 4 1 +85 / -0 andy.gallagher andy.gallagher
EtagCalculator.h
in ArchiveHunterDownloadManager
22 - 2019-04-24 2019-06-25 4 1 +76 / -0 andy.gallagher andy.gallagher
CurlDownloader.h
in ArchiveHunterDownloadManager
35 - 2019-04-24 2019-06-25 4 1 +134 / -14 andy.gallagher andy.gallagher
BulkOperationsTests.m
in ArchiveHunterDownloadManagerTests
36 - 2019-03-11 2019-06-25 4 2 +121 / -1 andy.gallagher andy.gallagher
BulkObjectStatusTransformer.m
in ArchiveHunterDownloadManager
41 - 2019-03-08 2019-06-25 4 1 +59 / -0 andy.gallagher andy.gallagher
MMappedFileTests.m
in ArchiveHunterDownloadManagerTests
43 - 2019-04-24 2019-06-25 4 1 +159 / -3 andy.gallagher andy.gallagher
EtagCalculator.m
in ArchiveHunterDownloadManager
177 - 2019-04-24 2019-06-25 4 1 +477 / -3 andy.gallagher andy.gallagher
PreferencesController.h
in ArchiveHunterDownloadManager
5 - 2019-03-06 2019-03-11 3 1 +19 / -2 andy.gallagher andy.gallagher
FileSizeTransformer.h
in ArchiveHunterDownloadManager
8 - 2019-03-08 2019-06-25 3 1 +24 / -0 andy.gallagher andy.gallagher
PreferencesController.m
in ArchiveHunterDownloadManager
11 - 2019-03-06 2019-03-11 3 1 +102 / -74 andy.gallagher andy.gallagher
MMappedFile.h
in ArchiveHunterDownloadManager
15 - 2019-04-24 2019-06-25 3 1 +68 / -0 andy.gallagher andy.gallagher
FileSizeTransformer.m
in ArchiveHunterDownloadManager
27 - 2019-03-08 2019-06-25 3 1 +51 / -2 andy.gallagher andy.gallagher
EtagCalculatorTests.m
in ArchiveHunterDownloadManagerTests
40 - 2019-04-25 2019-06-25 3 1 +121 / -1 andy.gallagher andy.gallagher
ServerCommsTests.h
in ArchiveHunterDownloadManagerTests
3 - 2019-06-27 2019-08-20 2 1 +26 / -0 andy.gallagher andy.gallagher
DownloadRateTransformer.h
in ArchiveHunterDownloadManager
3 - 2019-04-26 2019-06-25 2 1 +26 / -0 andy.gallagher andy.gallagher
DownloadRateTransformer.m
in ArchiveHunterDownloadManager
6 - 2019-04-26 2019-06-25 2 1 +34 / -0 andy.gallagher andy.gallagher
DownloadQueueEntry.h
in ArchiveHunterDownloadManager
6 - 2019-03-12 2019-03-13 2 2 +51 / -0 andy.gallagher fredex42
main.m
in ArchiveHunterDownloadManager
6 1 2019-04-24 2019-06-25 2 1 +4 / -0 andy.gallagher andy.gallagher
StatusIconTransformer.h
in ArchiveHunterDownloadManager
6 - 2019-04-25 2019-06-25 2 1 +34 / -0 andy.gallagher andy.gallagher
NotificationsHelper.h
in ArchiveHunterDownloadManager
6 - 2019-03-11 2019-03-12 2 2 +30 / -0 andy.gallagher fredex42
ChunkDigest.h
in ArchiveHunterDownloadManager
6 - 2019-04-25 2019-06-25 2 1 +34 / -0 andy.gallagher andy.gallagher
ChunkDigest.m
in ArchiveHunterDownloadManager
10 - 2019-04-25 2019-06-25 2 1 +38 / -0 andy.gallagher andy.gallagher
DownloadQueueEntry.m
in ArchiveHunterDownloadManager
10 - 2019-03-12 2019-03-13 2 2 +60 / -0 andy.gallagher fredex42
MMappedChunk.h
in ArchiveHunterDownloadManager
12 - 2019-04-25 2019-06-25 2 1 +50 / -0 andy.gallagher andy.gallagher
HttpHeadInfo.h
in ArchiveHunterDownloadManager
13 - 2019-04-24 2019-06-25 2 1 +48 / -0 andy.gallagher andy.gallagher
ArchiveHunterDownloadManagerTests.m
in ArchiveHunterDownloadManagerTests
18 - 2019-03-11 2019-03-12 2 2 +2 / -0 andy.gallagher fredex42
HttpHeadInfo.m
in ArchiveHunterDownloadManager
21 - 2019-04-24 2019-06-25 2 1 +66 / -0 andy.gallagher andy.gallagher
MMappedChunk.m
in ArchiveHunterDownloadManager
24 - 2019-04-25 2019-06-25 2 1 +80 / -0 andy.gallagher andy.gallagher
ServerCommsTests.m
in ArchiveHunterDownloadManagerTests
30 - 2019-06-27 2019-08-20 2 1 +108 / -0 andy.gallagher andy.gallagher
StatusIconTransformer.m
in ArchiveHunterDownloadManager
32 - 2019-04-25 2019-06-25 2 1 +92 / -0 andy.gallagher andy.gallagher
NotificationsHelper.m
in ArchiveHunterDownloadManager
59 - 2019-03-11 2019-03-12 2 2 +156 / -0 andy.gallagher fredex42
BulkObjectStatusTransformer.h
in ArchiveHunterDownloadManager
6 - 2019-03-08 2019-03-08 1 1 +16 / -0 andy.gallagher andy.gallagher
NegateTransformer.h
in ArchiveHunterDownloadManager
6 - 2019-03-11 2019-03-11 1 1 +17 / -0 andy.gallagher andy.gallagher
DownloadTaskDelegate.h
in ArchiveHunterDownloadManager
12 - 2019-03-11 2019-03-11 1 1 +25 / -0 andy.gallagher andy.gallagher
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
DownloadQueueManager.m
in ArchiveHunterDownloadManager
168 - 2019-03-12 2020-09-10 13 2 +834 / -230 andy.gallagher andy.gallagher
AppDelegate.m
in ArchiveHunterDownloadManager
357 - 2019-03-07 2022-01-21 19 3 +734 / -262 andy.gallagher david.allison
ServerComms.m
in ArchiveHunterDownloadManager
252 - 2019-03-07 2022-01-21 17 3 +658 / -186 andy.gallagher david.allison
ViewController.m
in ArchiveHunterDownloadManager
260 - 2019-03-06 2019-09-16 16 3 +661 / -87 andy.gallagher andy.gallagher
BulkOperations.m
in ArchiveHunterDownloadManager
196 - 2019-03-08 2022-02-25 13 3 +513 / -205 andy.gallagher david.allison
CurlDownloader.m
in ArchiveHunterDownloadManager
228 4 2019-04-24 2022-02-25 10 2 +685 / -32 andy.gallagher david.allison
EtagCalculator.m
in ArchiveHunterDownloadManager
177 - 2019-04-24 2019-06-25 4 1 +477 / -3 andy.gallagher andy.gallagher
DownloadDelegate.m
in ArchiveHunterDownloadManager
118 - 2019-03-11 2019-08-20 13 3 +325 / -91 andy.gallagher andy.gallagher
QueueManager.m
in ArchiveHunterDownloadManager
91 - 2019-04-26 2019-09-16 5 1 +313 / -41 andy.gallagher andy.gallagher
MMappedFile.m
in ArchiveHunterDownloadManager
102 - 2019-04-24 2019-09-16 5 1 +304 / -33 andy.gallagher andy.gallagher
CurlDownloaderTests.m
in ArchiveHunterDownloadManagerTests
75 - 2019-04-24 2019-06-25 5 1 +300 / -22 andy.gallagher andy.gallagher
PreferencesController.m
in ArchiveHunterDownloadManager
11 - 2019-03-06 2019-03-11 3 1 +102 / -74 andy.gallagher andy.gallagher
MMappedFileTests.m
in ArchiveHunterDownloadManagerTests
43 - 2019-04-24 2019-06-25 4 1 +159 / -3 andy.gallagher andy.gallagher
NotificationsHelper.m
in ArchiveHunterDownloadManager
59 - 2019-03-11 2019-03-12 2 2 +156 / -0 andy.gallagher fredex42
CurlDownloader.h
in ArchiveHunterDownloadManager
35 - 2019-04-24 2019-06-25 4 1 +134 / -14 andy.gallagher andy.gallagher
BulkOperationsTests.m
in ArchiveHunterDownloadManagerTests
36 - 2019-03-11 2019-06-25 4 2 +121 / -1 andy.gallagher andy.gallagher
EtagCalculatorTests.m
in ArchiveHunterDownloadManagerTests
40 - 2019-04-25 2019-06-25 3 1 +121 / -1 andy.gallagher andy.gallagher
DownloadQueueManager.h
in ArchiveHunterDownloadManager
8 - 2019-03-12 2019-08-20 8 2 +89 / -24 andy.gallagher andy.gallagher
ServerCommsTests.m
in ArchiveHunterDownloadManagerTests
30 - 2019-06-27 2019-08-20 2 1 +108 / -0 andy.gallagher andy.gallagher
StatusIconTransformer.m
in ArchiveHunterDownloadManager
32 - 2019-04-25 2019-06-25 2 1 +92 / -0 andy.gallagher andy.gallagher
QueueManager.h
in ArchiveHunterDownloadManager
22 - 2019-04-26 2019-09-16 4 1 +85 / -0 andy.gallagher andy.gallagher
ServerComms.h
in ArchiveHunterDownloadManager
18 - 2019-03-07 2021-12-15 12 3 +64 / -19 andy.gallagher david.allison
DownloadDelegate.h
in ArchiveHunterDownloadManager
16 - 2019-03-11 2019-06-25 6 2 +59 / -23 andy.gallagher andy.gallagher
MMappedChunk.m
in ArchiveHunterDownloadManager
24 - 2019-04-25 2019-06-25 2 1 +80 / -0 andy.gallagher andy.gallagher
BulkOperations.h
in ArchiveHunterDownloadManager
27 - 2019-03-08 2019-06-25 6 2 +69 / -11 andy.gallagher andy.gallagher
EtagCalculator.h
in ArchiveHunterDownloadManager
22 - 2019-04-24 2019-06-25 4 1 +76 / -0 andy.gallagher andy.gallagher
MMappedFile.h
in ArchiveHunterDownloadManager
15 - 2019-04-24 2019-06-25 3 1 +68 / -0 andy.gallagher andy.gallagher
HttpHeadInfo.m
in ArchiveHunterDownloadManager
21 - 2019-04-24 2019-06-25 2 1 +66 / -0 andy.gallagher andy.gallagher
BulkDownloadStats.m
in ArchiveHunterDownloadManager
50 - 2019-03-11 2019-03-11 1 1 +63 / -0 andy.gallagher andy.gallagher
DownloadQueueEntry.m
in ArchiveHunterDownloadManager
10 - 2019-03-12 2019-03-13 2 2 +60 / -0 andy.gallagher fredex42
BulkObjectStatusTransformer.m
in ArchiveHunterDownloadManager
41 - 2019-03-08 2019-06-25 4 1 +59 / -0 andy.gallagher andy.gallagher
FileSizeTransformer.m
in ArchiveHunterDownloadManager
27 - 2019-03-08 2019-06-25 3 1 +51 / -2 andy.gallagher andy.gallagher
DownloadQueueEntry.h
in ArchiveHunterDownloadManager
6 - 2019-03-12 2019-03-13 2 2 +51 / -0 andy.gallagher fredex42
MMappedChunk.h
in ArchiveHunterDownloadManager
12 - 2019-04-25 2019-06-25 2 1 +50 / -0 andy.gallagher andy.gallagher
HttpHeadInfo.h
in ArchiveHunterDownloadManager
13 - 2019-04-24 2019-06-25 2 1 +48 / -0 andy.gallagher andy.gallagher
DownloadTaskDelegate.m
in ArchiveHunterDownloadManager
28 - 2019-03-11 2019-03-11 1 1 +42 / -0 andy.gallagher andy.gallagher
ChunkDigest.m
in ArchiveHunterDownloadManager
10 - 2019-04-25 2019-06-25 2 1 +38 / -0 andy.gallagher andy.gallagher
ViewController.h
in ArchiveHunterDownloadManager
18 - 2019-03-06 2019-09-16 9 3 +34 / -1 andy.gallagher andy.gallagher
DownloadRateTransformer.m
in ArchiveHunterDownloadManager
6 - 2019-04-26 2019-06-25 2 1 +34 / -0 andy.gallagher andy.gallagher
StatusIconTransformer.h
in ArchiveHunterDownloadManager
6 - 2019-04-25 2019-06-25 2 1 +34 / -0 andy.gallagher andy.gallagher
ChunkDigest.h
in ArchiveHunterDownloadManager
6 - 2019-04-25 2019-06-25 2 1 +34 / -0 andy.gallagher andy.gallagher
NotificationsHelper.h
in ArchiveHunterDownloadManager
6 - 2019-03-11 2019-03-12 2 2 +30 / -0 andy.gallagher fredex42
NegateTransformer.m
in ArchiveHunterDownloadManager
16 - 2019-03-11 2019-03-11 1 1 +28 / -0 andy.gallagher andy.gallagher
ServerCommsTests.h
in ArchiveHunterDownloadManagerTests
3 - 2019-06-27 2019-08-20 2 1 +26 / -0 andy.gallagher andy.gallagher
DownloadRateTransformer.h
in ArchiveHunterDownloadManager
3 - 2019-04-26 2019-06-25 2 1 +26 / -0 andy.gallagher andy.gallagher
DownloadTaskDelegate.h
in ArchiveHunterDownloadManager
12 - 2019-03-11 2019-03-11 1 1 +25 / -0 andy.gallagher andy.gallagher
BulkDownloadStats.h
in ArchiveHunterDownloadManager
14 - 2019-03-11 2019-03-11 1 1 +25 / -0 andy.gallagher andy.gallagher
FileSizeTransformer.h
in ArchiveHunterDownloadManager
8 - 2019-03-08 2019-06-25 3 1 +24 / -0 andy.gallagher andy.gallagher
AppDelegate.h
in ArchiveHunterDownloadManager
15 - 2019-03-07 2022-01-21 8 3 +18 / -5 andy.gallagher david.allison
PreferencesController.h
in ArchiveHunterDownloadManager
5 - 2019-03-06 2019-03-11 3 1 +19 / -2 andy.gallagher andy.gallagher
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
AppDelegate.m
in ArchiveHunterDownloadManager
357 - 2019-03-07 2022-01-21 19 3 +734 / -262 andy.gallagher david.allison
ServerComms.m
in ArchiveHunterDownloadManager
252 - 2019-03-07 2022-01-21 17 3 +658 / -186 andy.gallagher david.allison
ViewController.m
in ArchiveHunterDownloadManager
260 - 2019-03-06 2019-09-16 16 3 +661 / -87 andy.gallagher andy.gallagher
DownloadDelegate.m
in ArchiveHunterDownloadManager
118 - 2019-03-11 2019-08-20 13 3 +325 / -91 andy.gallagher andy.gallagher
BulkOperations.m
in ArchiveHunterDownloadManager
196 - 2019-03-08 2022-02-25 13 3 +513 / -205 andy.gallagher david.allison
ServerComms.h
in ArchiveHunterDownloadManager
18 - 2019-03-07 2021-12-15 12 3 +64 / -19 andy.gallagher david.allison
ViewController.h
in ArchiveHunterDownloadManager
18 - 2019-03-06 2019-09-16 9 3 +34 / -1 andy.gallagher andy.gallagher
AppDelegate.h
in ArchiveHunterDownloadManager
15 - 2019-03-07 2022-01-21 8 3 +18 / -5 andy.gallagher david.allison
DownloadQueueManager.m
in ArchiveHunterDownloadManager
168 - 2019-03-12 2020-09-10 13 2 +834 / -230 andy.gallagher andy.gallagher
CurlDownloader.m
in ArchiveHunterDownloadManager
228 4 2019-04-24 2022-02-25 10 2 +685 / -32 andy.gallagher david.allison
DownloadQueueManager.h
in ArchiveHunterDownloadManager
8 - 2019-03-12 2019-08-20 8 2 +89 / -24 andy.gallagher andy.gallagher
BulkOperations.h
in ArchiveHunterDownloadManager
27 - 2019-03-08 2019-06-25 6 2 +69 / -11 andy.gallagher andy.gallagher
DownloadDelegate.h
in ArchiveHunterDownloadManager
16 - 2019-03-11 2019-06-25 6 2 +59 / -23 andy.gallagher andy.gallagher
BulkOperationsTests.m
in ArchiveHunterDownloadManagerTests
36 - 2019-03-11 2019-06-25 4 2 +121 / -1 andy.gallagher andy.gallagher
NotificationsHelper.m
in ArchiveHunterDownloadManager
59 - 2019-03-11 2019-03-12 2 2 +156 / -0 andy.gallagher fredex42
DownloadQueueEntry.m
in ArchiveHunterDownloadManager
10 - 2019-03-12 2019-03-13 2 2 +60 / -0 andy.gallagher fredex42
NotificationsHelper.h
in ArchiveHunterDownloadManager
6 - 2019-03-11 2019-03-12 2 2 +30 / -0 andy.gallagher fredex42
DownloadQueueEntry.h
in ArchiveHunterDownloadManager
6 - 2019-03-12 2019-03-13 2 2 +51 / -0 andy.gallagher fredex42
ArchiveHunterDownloadManagerTests.m
in ArchiveHunterDownloadManagerTests
18 - 2019-03-11 2019-03-12 2 2 +2 / -0 andy.gallagher fredex42
QueueManager.m
in ArchiveHunterDownloadManager
91 - 2019-04-26 2019-09-16 5 1 +313 / -41 andy.gallagher andy.gallagher
MMappedFile.m
in ArchiveHunterDownloadManager
102 - 2019-04-24 2019-09-16 5 1 +304 / -33 andy.gallagher andy.gallagher
CurlDownloaderTests.m
in ArchiveHunterDownloadManagerTests
75 - 2019-04-24 2019-06-25 5 1 +300 / -22 andy.gallagher andy.gallagher
EtagCalculator.h
in ArchiveHunterDownloadManager
22 - 2019-04-24 2019-06-25 4 1 +76 / -0 andy.gallagher andy.gallagher
CurlDownloader.h
in ArchiveHunterDownloadManager
35 - 2019-04-24 2019-06-25 4 1 +134 / -14 andy.gallagher andy.gallagher
BulkObjectStatusTransformer.m
in ArchiveHunterDownloadManager
41 - 2019-03-08 2019-06-25 4 1 +59 / -0 andy.gallagher andy.gallagher
EtagCalculator.m
in ArchiveHunterDownloadManager
177 - 2019-04-24 2019-06-25 4 1 +477 / -3 andy.gallagher andy.gallagher
QueueManager.h
in ArchiveHunterDownloadManager
22 - 2019-04-26 2019-09-16 4 1 +85 / -0 andy.gallagher andy.gallagher
MMappedFileTests.m
in ArchiveHunterDownloadManagerTests
43 - 2019-04-24 2019-06-25 4 1 +159 / -3 andy.gallagher andy.gallagher
MMappedFile.h
in ArchiveHunterDownloadManager
15 - 2019-04-24 2019-06-25 3 1 +68 / -0 andy.gallagher andy.gallagher
PreferencesController.m
in ArchiveHunterDownloadManager
11 - 2019-03-06 2019-03-11 3 1 +102 / -74 andy.gallagher andy.gallagher
FileSizeTransformer.m
in ArchiveHunterDownloadManager
27 - 2019-03-08 2019-06-25 3 1 +51 / -2 andy.gallagher andy.gallagher
FileSizeTransformer.h
in ArchiveHunterDownloadManager
8 - 2019-03-08 2019-06-25 3 1 +24 / -0 andy.gallagher andy.gallagher
PreferencesController.h
in ArchiveHunterDownloadManager
5 - 2019-03-06 2019-03-11 3 1 +19 / -2 andy.gallagher andy.gallagher
EtagCalculatorTests.m
in ArchiveHunterDownloadManagerTests
40 - 2019-04-25 2019-06-25 3 1 +121 / -1 andy.gallagher andy.gallagher
StatusIconTransformer.m
in ArchiveHunterDownloadManager
32 - 2019-04-25 2019-06-25 2 1 +92 / -0 andy.gallagher andy.gallagher
MMappedChunk.m
in ArchiveHunterDownloadManager
24 - 2019-04-25 2019-06-25 2 1 +80 / -0 andy.gallagher andy.gallagher
HttpHeadInfo.h
in ArchiveHunterDownloadManager
13 - 2019-04-24 2019-06-25 2 1 +48 / -0 andy.gallagher andy.gallagher
DownloadRateTransformer.h
in ArchiveHunterDownloadManager
3 - 2019-04-26 2019-06-25 2 1 +26 / -0 andy.gallagher andy.gallagher
ChunkDigest.h
in ArchiveHunterDownloadManager
6 - 2019-04-25 2019-06-25 2 1 +34 / -0 andy.gallagher andy.gallagher
StatusIconTransformer.h
in ArchiveHunterDownloadManager
6 - 2019-04-25 2019-06-25 2 1 +34 / -0 andy.gallagher andy.gallagher
main.m
in ArchiveHunterDownloadManager
6 1 2019-04-24 2019-06-25 2 1 +4 / -0 andy.gallagher andy.gallagher
MMappedChunk.h
in ArchiveHunterDownloadManager
12 - 2019-04-25 2019-06-25 2 1 +50 / -0 andy.gallagher andy.gallagher
HttpHeadInfo.m
in ArchiveHunterDownloadManager
21 - 2019-04-24 2019-06-25 2 1 +66 / -0 andy.gallagher andy.gallagher
ChunkDigest.m
in ArchiveHunterDownloadManager
10 - 2019-04-25 2019-06-25 2 1 +38 / -0 andy.gallagher andy.gallagher
DownloadRateTransformer.m
in ArchiveHunterDownloadManager
6 - 2019-04-26 2019-06-25 2 1 +34 / -0 andy.gallagher andy.gallagher
ServerCommsTests.m
in ArchiveHunterDownloadManagerTests
30 - 2019-06-27 2019-08-20 2 1 +108 / -0 andy.gallagher andy.gallagher
ServerCommsTests.h
in ArchiveHunterDownloadManagerTests
3 - 2019-06-27 2019-08-20 2 1 +26 / -0 andy.gallagher andy.gallagher
DownloadTaskDelegate.h
in ArchiveHunterDownloadManager
12 - 2019-03-11 2019-03-11 1 1 +25 / -0 andy.gallagher andy.gallagher
NegateTransformer.h
in ArchiveHunterDownloadManager
6 - 2019-03-11 2019-03-11 1 1 +17 / -0 andy.gallagher andy.gallagher
BulkDownloadStats.m
in ArchiveHunterDownloadManager
50 - 2019-03-11 2019-03-11 1 1 +63 / -0 andy.gallagher andy.gallagher
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
ArchiveHunterDownloadManagerUITests.m
in ArchiveHunterDownloadManagerUITests
15 -
EtagCalculator.m
in ArchiveHunterDownloadManager
177 - 2019-04-24 2019-06-25 4 1 +477 / -3 andy.gallagher andy.gallagher
MMappedFile.m
in ArchiveHunterDownloadManager
102 - 2019-04-24 2019-09-16 5 1 +304 / -33 andy.gallagher andy.gallagher
QueueManager.m
in ArchiveHunterDownloadManager
91 - 2019-04-26 2019-09-16 5 1 +313 / -41 andy.gallagher andy.gallagher
CurlDownloaderTests.m
in ArchiveHunterDownloadManagerTests
75 - 2019-04-24 2019-06-25 5 1 +300 / -22 andy.gallagher andy.gallagher
BulkDownloadStats.m
in ArchiveHunterDownloadManager
50 - 2019-03-11 2019-03-11 1 1 +63 / -0 andy.gallagher andy.gallagher
MMappedFileTests.m
in ArchiveHunterDownloadManagerTests
43 - 2019-04-24 2019-06-25 4 1 +159 / -3 andy.gallagher andy.gallagher
BulkObjectStatusTransformer.m
in ArchiveHunterDownloadManager
41 - 2019-03-08 2019-06-25 4 1 +59 / -0 andy.gallagher andy.gallagher
EtagCalculatorTests.m
in ArchiveHunterDownloadManagerTests
40 - 2019-04-25 2019-06-25 3 1 +121 / -1 andy.gallagher andy.gallagher
CurlDownloader.h
in ArchiveHunterDownloadManager
35 - 2019-04-24 2019-06-25 4 1 +134 / -14 andy.gallagher andy.gallagher
StatusIconTransformer.m
in ArchiveHunterDownloadManager
32 - 2019-04-25 2019-06-25 2 1 +92 / -0 andy.gallagher andy.gallagher
ServerCommsTests.m
in ArchiveHunterDownloadManagerTests
30 - 2019-06-27 2019-08-20 2 1 +108 / -0 andy.gallagher andy.gallagher
DownloadTaskDelegate.m
in ArchiveHunterDownloadManager
28 - 2019-03-11 2019-03-11 1 1 +42 / -0 andy.gallagher andy.gallagher
FileSizeTransformer.m
in ArchiveHunterDownloadManager
27 - 2019-03-08 2019-06-25 3 1 +51 / -2 andy.gallagher andy.gallagher
MMappedChunk.m
in ArchiveHunterDownloadManager
24 - 2019-04-25 2019-06-25 2 1 +80 / -0 andy.gallagher andy.gallagher
EtagCalculator.h
in ArchiveHunterDownloadManager
22 - 2019-04-24 2019-06-25 4 1 +76 / -0 andy.gallagher andy.gallagher
QueueManager.h
in ArchiveHunterDownloadManager
22 - 2019-04-26 2019-09-16 4 1 +85 / -0 andy.gallagher andy.gallagher
HttpHeadInfo.m
in ArchiveHunterDownloadManager
21 - 2019-04-24 2019-06-25 2 1 +66 / -0 andy.gallagher andy.gallagher
NegateTransformer.m
in ArchiveHunterDownloadManager
16 - 2019-03-11 2019-03-11 1 1 +28 / -0 andy.gallagher andy.gallagher
MMappedFile.h
in ArchiveHunterDownloadManager
15 - 2019-04-24 2019-06-25 3 1 +68 / -0 andy.gallagher andy.gallagher
BulkDownloadStats.h
in ArchiveHunterDownloadManager
14 - 2019-03-11 2019-03-11 1 1 +25 / -0 andy.gallagher andy.gallagher
HttpHeadInfo.h
in ArchiveHunterDownloadManager
13 - 2019-04-24 2019-06-25 2 1 +48 / -0 andy.gallagher andy.gallagher
DownloadTaskDelegate.h
in ArchiveHunterDownloadManager
12 - 2019-03-11 2019-03-11 1 1 +25 / -0 andy.gallagher andy.gallagher
MMappedChunk.h
in ArchiveHunterDownloadManager
12 - 2019-04-25 2019-06-25 2 1 +50 / -0 andy.gallagher andy.gallagher
PreferencesController.m
in ArchiveHunterDownloadManager
11 - 2019-03-06 2019-03-11 3 1 +102 / -74 andy.gallagher andy.gallagher
ChunkDigest.m
in ArchiveHunterDownloadManager
10 - 2019-04-25 2019-06-25 2 1 +38 / -0 andy.gallagher andy.gallagher
FileSizeTransformer.h
in ArchiveHunterDownloadManager
8 - 2019-03-08 2019-06-25 3 1 +24 / -0 andy.gallagher andy.gallagher
NegateTransformer.h
in ArchiveHunterDownloadManager
6 - 2019-03-11 2019-03-11 1 1 +17 / -0 andy.gallagher andy.gallagher
ChunkDigest.h
in ArchiveHunterDownloadManager
6 - 2019-04-25 2019-06-25 2 1 +34 / -0 andy.gallagher andy.gallagher
StatusIconTransformer.h
in ArchiveHunterDownloadManager
6 - 2019-04-25 2019-06-25 2 1 +34 / -0 andy.gallagher andy.gallagher
main.m
in ArchiveHunterDownloadManager
6 1 2019-04-24 2019-06-25 2 1 +4 / -0 andy.gallagher andy.gallagher
BulkObjectStatusTransformer.h
in ArchiveHunterDownloadManager
6 - 2019-03-08 2019-03-08 1 1 +16 / -0 andy.gallagher andy.gallagher
DownloadRateTransformer.m
in ArchiveHunterDownloadManager
6 - 2019-04-26 2019-06-25 2 1 +34 / -0 andy.gallagher andy.gallagher
PreferencesController.h
in ArchiveHunterDownloadManager
5 - 2019-03-06 2019-03-11 3 1 +19 / -2 andy.gallagher andy.gallagher
DownloadRateTransformer.h
in ArchiveHunterDownloadManager
3 - 2019-04-26 2019-06-25 2 1 +26 / -0 andy.gallagher andy.gallagher
ServerCommsTests.h
in ArchiveHunterDownloadManagerTests
3 - 2019-06-27 2019-08-20 2 1 +26 / -0 andy.gallagher andy.gallagher
CurlDownloader.m
in ArchiveHunterDownloadManager
228 4 2019-04-24 2022-02-25 10 2 +685 / -32 andy.gallagher david.allison
DownloadQueueManager.m
in ArchiveHunterDownloadManager
168 - 2019-03-12 2020-09-10 13 2 +834 / -230 andy.gallagher andy.gallagher
NotificationsHelper.m
in ArchiveHunterDownloadManager
59 - 2019-03-11 2019-03-12 2 2 +156 / -0 andy.gallagher fredex42
BulkOperationsTests.m
in ArchiveHunterDownloadManagerTests
36 - 2019-03-11 2019-06-25 4 2 +121 / -1 andy.gallagher andy.gallagher
BulkOperations.h
in ArchiveHunterDownloadManager
27 - 2019-03-08 2019-06-25 6 2 +69 / -11 andy.gallagher andy.gallagher
ArchiveHunterDownloadManagerTests.m
in ArchiveHunterDownloadManagerTests
18 - 2019-03-11 2019-03-12 2 2 +2 / -0 andy.gallagher fredex42
DownloadDelegate.h
in ArchiveHunterDownloadManager
16 - 2019-03-11 2019-06-25 6 2 +59 / -23 andy.gallagher andy.gallagher
DownloadQueueEntry.m
in ArchiveHunterDownloadManager
10 - 2019-03-12 2019-03-13 2 2 +60 / -0 andy.gallagher fredex42
DownloadQueueManager.h
in ArchiveHunterDownloadManager
8 - 2019-03-12 2019-08-20 8 2 +89 / -24 andy.gallagher andy.gallagher
NotificationsHelper.h
in ArchiveHunterDownloadManager
6 - 2019-03-11 2019-03-12 2 2 +30 / -0 andy.gallagher fredex42
DownloadQueueEntry.h
in ArchiveHunterDownloadManager
6 - 2019-03-12 2019-03-13 2 2 +51 / -0 andy.gallagher fredex42
AppDelegate.m
in ArchiveHunterDownloadManager
357 - 2019-03-07 2022-01-21 19 3 +734 / -262 andy.gallagher david.allison
ViewController.m
in ArchiveHunterDownloadManager
260 - 2019-03-06 2019-09-16 16 3 +661 / -87 andy.gallagher andy.gallagher
ServerComms.m
in ArchiveHunterDownloadManager
252 - 2019-03-07 2022-01-21 17 3 +658 / -186 andy.gallagher david.allison
Correlations

File Size vs. Number of Changes: 54 points

ArchiveHunterDownloadManager/BulkOperations.m x: 196 lines of code y: 13 # changes ArchiveHunterDownloadManager/CurlDownloader.m x: 228 lines of code y: 10 # changes ArchiveHunterDownloadManager/AppDelegate.h x: 15 lines of code y: 8 # changes ArchiveHunterDownloadManager/AppDelegate.m x: 357 lines of code y: 19 # changes ArchiveHunterDownloadManager/ServerComms.m x: 252 lines of code y: 17 # changes ArchiveHunterDownloadManager/ServerComms.h x: 18 lines of code y: 12 # changes ArchiveHunterDownloadManager/DownloadQueueManager.m x: 168 lines of code y: 13 # changes ArchiveHunterDownloadManager/MMappedFile.m x: 102 lines of code y: 5 # changes ArchiveHunterDownloadManager/QueueManager.h x: 22 lines of code y: 4 # changes ArchiveHunterDownloadManager/QueueManager.m x: 91 lines of code y: 5 # changes ArchiveHunterDownloadManager/ViewController.h x: 18 lines of code y: 9 # changes ArchiveHunterDownloadManager/ViewController.m x: 260 lines of code y: 16 # changes ArchiveHunterDownloadManager/DownloadDelegate.m x: 118 lines of code y: 13 # changes ArchiveHunterDownloadManager/DownloadQueueManager.h x: 8 lines of code y: 8 # changes ArchiveHunterDownloadManagerTests/ServerCommsTests.h x: 3 lines of code y: 2 # changes ArchiveHunterDownloadManagerTests/ServerCommsTests.m x: 30 lines of code y: 2 # changes ArchiveHunterDownloadManager/BulkObjectStatusTransformer.m x: 41 lines of code y: 4 # changes ArchiveHunterDownloadManager/BulkOperations.h x: 27 lines of code y: 6 # changes ArchiveHunterDownloadManager/ChunkDigest.h x: 6 lines of code y: 2 # changes ArchiveHunterDownloadManager/ChunkDigest.m x: 10 lines of code y: 2 # changes ArchiveHunterDownloadManager/CurlDownloader.h x: 35 lines of code y: 4 # changes ArchiveHunterDownloadManager/DownloadDelegate.h x: 16 lines of code y: 6 # changes ArchiveHunterDownloadManager/EtagCalculator.m x: 177 lines of code y: 4 # changes ArchiveHunterDownloadManager/FileSizeTransformer.h x: 8 lines of code y: 3 # changes ArchiveHunterDownloadManager/FileSizeTransformer.m x: 27 lines of code y: 3 # changes ArchiveHunterDownloadManager/HttpHeadInfo.h x: 13 lines of code y: 2 # changes ArchiveHunterDownloadManager/HttpHeadInfo.m x: 21 lines of code y: 2 # changes ArchiveHunterDownloadManager/MMappedChunk.h x: 12 lines of code y: 2 # changes ArchiveHunterDownloadManager/MMappedChunk.m x: 24 lines of code y: 2 # changes ArchiveHunterDownloadManager/MMappedFile.h x: 15 lines of code y: 3 # changes ArchiveHunterDownloadManager/StatusIconTransformer.m x: 32 lines of code y: 2 # changes ArchiveHunterDownloadManagerTests/BulkOperationsTests.m x: 36 lines of code y: 4 # changes ArchiveHunterDownloadManagerTests/CurlDownloaderTests.m x: 75 lines of code y: 5 # changes ArchiveHunterDownloadManagerTests/EtagCalculatorTests.m x: 40 lines of code y: 3 # changes ArchiveHunterDownloadManagerTests/MMappedFileTests.m x: 43 lines of code y: 4 # changes ArchiveHunterDownloadManager/NotificationsHelper.m x: 59 lines of code y: 2 # changes ArchiveHunterDownloadManagerTests/ArchiveHunterDownloadManagerTests.m x: 18 lines of code y: 2 # changes ArchiveHunterDownloadManager/BulkDownloadStats.h x: 14 lines of code y: 1 # changes ArchiveHunterDownloadManager/BulkDownloadStats.m x: 50 lines of code y: 1 # changes ArchiveHunterDownloadManager/DownloadTaskDelegate.h x: 12 lines of code y: 1 # changes ArchiveHunterDownloadManager/DownloadTaskDelegate.m x: 28 lines of code y: 1 # changes ArchiveHunterDownloadManager/NegateTransformer.h x: 6 lines of code y: 1 # changes ArchiveHunterDownloadManager/NegateTransformer.m x: 16 lines of code y: 1 # changes ArchiveHunterDownloadManager/PreferencesController.h x: 5 lines of code y: 3 # changes ArchiveHunterDownloadManager/PreferencesController.m x: 11 lines of code y: 3 # changes
19.0
# changes
  min: 1.0
  average: 4.7
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.25
  max: 19.0
0 357.0
lines of code
min: 3.0 | average: 52.48 | 25th percentile: 9.5 | median: 19.5 | 75th percentile: 44.75 | max: 357.0

Number of Contributors vs. Number of Changes: 54 points

ArchiveHunterDownloadManager/BulkOperations.m x: 3 # contributors y: 13 # changes ArchiveHunterDownloadManager/CurlDownloader.m x: 2 # contributors y: 10 # changes ArchiveHunterDownloadManager/AppDelegate.h x: 3 # contributors y: 8 # changes ArchiveHunterDownloadManager/AppDelegate.m x: 3 # contributors y: 19 # changes ArchiveHunterDownloadManager/ServerComms.m x: 3 # contributors y: 17 # changes ArchiveHunterDownloadManager/ServerComms.h x: 3 # contributors y: 12 # changes ArchiveHunterDownloadManager/DownloadQueueManager.m x: 2 # contributors y: 13 # changes ArchiveHunterDownloadManager/MMappedFile.m x: 1 # contributors y: 5 # changes ArchiveHunterDownloadManager/QueueManager.h x: 1 # contributors y: 4 # changes ArchiveHunterDownloadManager/ViewController.h x: 3 # contributors y: 9 # changes ArchiveHunterDownloadManager/ViewController.m x: 3 # contributors y: 16 # changes ArchiveHunterDownloadManager/DownloadQueueManager.h x: 2 # contributors y: 8 # changes ArchiveHunterDownloadManagerTests/ServerCommsTests.h x: 1 # contributors y: 2 # changes ArchiveHunterDownloadManager/BulkOperations.h x: 2 # contributors y: 6 # changes ArchiveHunterDownloadManager/FileSizeTransformer.h x: 1 # contributors y: 3 # changes ArchiveHunterDownloadManagerTests/BulkOperationsTests.m x: 2 # contributors y: 4 # changes ArchiveHunterDownloadManager/DownloadQueueEntry.h x: 2 # contributors y: 2 # changes ArchiveHunterDownloadManager/BulkDownloadStats.h x: 1 # contributors y: 1 # changes
19.0
# changes
  min: 1.0
  average: 4.7
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.25
  max: 19.0
0 3.0
# contributors
min: 1.0 | average: 1.5 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0

Number of Contributors vs. File Size: 54 points

ArchiveHunterDownloadManager/BulkOperations.m x: 3 # contributors y: 196 lines of code ArchiveHunterDownloadManager/CurlDownloader.m x: 2 # contributors y: 228 lines of code ArchiveHunterDownloadManager/AppDelegate.h x: 3 # contributors y: 15 lines of code ArchiveHunterDownloadManager/AppDelegate.m x: 3 # contributors y: 357 lines of code ArchiveHunterDownloadManager/ServerComms.m x: 3 # contributors y: 252 lines of code ArchiveHunterDownloadManager/ServerComms.h x: 3 # contributors y: 18 lines of code ArchiveHunterDownloadManager/DownloadQueueManager.m x: 2 # contributors y: 168 lines of code ArchiveHunterDownloadManager/MMappedFile.m x: 1 # contributors y: 102 lines of code ArchiveHunterDownloadManager/QueueManager.h x: 1 # contributors y: 22 lines of code ArchiveHunterDownloadManager/QueueManager.m x: 1 # contributors y: 91 lines of code ArchiveHunterDownloadManager/ViewController.m x: 3 # contributors y: 260 lines of code ArchiveHunterDownloadManager/DownloadDelegate.m x: 3 # contributors y: 118 lines of code ArchiveHunterDownloadManager/DownloadQueueManager.h x: 2 # contributors y: 8 lines of code ArchiveHunterDownloadManagerTests/ServerCommsTests.h x: 1 # contributors y: 3 lines of code ArchiveHunterDownloadManagerTests/ServerCommsTests.m x: 1 # contributors y: 30 lines of code ArchiveHunterDownloadManager/BulkObjectStatusTransformer.m x: 1 # contributors y: 41 lines of code ArchiveHunterDownloadManager/BulkOperations.h x: 2 # contributors y: 27 lines of code ArchiveHunterDownloadManager/ChunkDigest.h x: 1 # contributors y: 6 lines of code ArchiveHunterDownloadManager/ChunkDigest.m x: 1 # contributors y: 10 lines of code ArchiveHunterDownloadManager/CurlDownloader.h x: 1 # contributors y: 35 lines of code ArchiveHunterDownloadManager/DownloadDelegate.h x: 2 # contributors y: 16 lines of code ArchiveHunterDownloadManager/EtagCalculator.m x: 1 # contributors y: 177 lines of code ArchiveHunterDownloadManager/FileSizeTransformer.h x: 1 # contributors y: 8 lines of code ArchiveHunterDownloadManager/FileSizeTransformer.m x: 1 # contributors y: 27 lines of code ArchiveHunterDownloadManager/HttpHeadInfo.h x: 1 # contributors y: 13 lines of code ArchiveHunterDownloadManager/HttpHeadInfo.m x: 1 # contributors y: 21 lines of code ArchiveHunterDownloadManager/MMappedChunk.h x: 1 # contributors y: 12 lines of code ArchiveHunterDownloadManager/MMappedChunk.m x: 1 # contributors y: 24 lines of code ArchiveHunterDownloadManager/MMappedFile.h x: 1 # contributors y: 15 lines of code ArchiveHunterDownloadManager/StatusIconTransformer.m x: 1 # contributors y: 32 lines of code ArchiveHunterDownloadManagerTests/BulkOperationsTests.m x: 2 # contributors y: 36 lines of code ArchiveHunterDownloadManagerTests/CurlDownloaderTests.m x: 1 # contributors y: 75 lines of code ArchiveHunterDownloadManagerTests/EtagCalculatorTests.m x: 1 # contributors y: 40 lines of code ArchiveHunterDownloadManagerTests/MMappedFileTests.m x: 1 # contributors y: 43 lines of code ArchiveHunterDownloadManager/DownloadQueueEntry.h x: 2 # contributors y: 6 lines of code ArchiveHunterDownloadManager/DownloadQueueEntry.m x: 2 # contributors y: 10 lines of code ArchiveHunterDownloadManager/NotificationsHelper.m x: 2 # contributors y: 59 lines of code ArchiveHunterDownloadManagerTests/ArchiveHunterDownloadManagerTests.m x: 2 # contributors y: 18 lines of code ArchiveHunterDownloadManager/BulkDownloadStats.m x: 1 # contributors y: 50 lines of code ArchiveHunterDownloadManager/NegateTransformer.m x: 1 # contributors y: 16 lines of code ArchiveHunterDownloadManager/PreferencesController.h x: 1 # contributors y: 5 lines of code
357.0
lines of code
  min: 3.0
  average: 52.48
  25th percentile: 9.5
  median: 19.5
  75th percentile: 44.75
  max: 357.0
0 3.0
# contributors
min: 1.0 | average: 1.5 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0

Number of Changes vs. Line Churn: 71 points

ArchiveHunterDownloadManager/BulkOperations.m x: 13 # changes y: 718 line churn ArchiveHunterDownloadManager/CurlDownloader.m x: 10 # changes y: 717 line churn ArchiveHunterDownloadManager/AppDelegate.h x: 8 # changes y: 23 line churn ArchiveHunterDownloadManager/AppDelegate.m x: 19 # changes y: 996 line churn ArchiveHunterDownloadManager/ServerComms.m x: 17 # changes y: 844 line churn ArchiveHunterDownloadManager/ServerComms.h x: 12 # changes y: 83 line churn .github/workflows/objective-c-xcode.yml x: 2 # changes y: 180 line churn ExportOptions.plist x: 2 # changes y: 34 line churn objective-c-xcode.yml x: 1 # changes y: 60 line churn ArchiveHunterDownloadManager/ArchiveHunterDownloadManager.xcdatamodeld/ArchiveHunterDownloadManager.xcdatamodel/contents x: 10 # changes y: 80 line churn ArchiveHunterDownloadManager/Base.lproj/Main.storyboard x: 21 # changes y: 3514 line churn ArchiveHunterDownloadManager/DownloadQueueManager.m x: 13 # changes y: 1064 line churn package_bundle.sh x: 2 # changes y: 126 line churn ArchiveHunterDownloadManager/MMappedFile.m x: 5 # changes y: 337 line churn ArchiveHunterDownloadManager/QueueManager.h x: 4 # changes y: 85 line churn ArchiveHunterDownloadManager/QueueManager.m x: 5 # changes y: 354 line churn ArchiveHunterDownloadManager/ViewController.h x: 9 # changes y: 35 line churn ArchiveHunterDownloadManager/ViewController.m x: 16 # changes y: 748 line churn ci_scripts/set_build_info.sh x: 2 # changes y: 20 line churn ArchiveHunterDownloadManager.xcodeproj/project.pbxproj x: 12 # changes y: 369 line churn ArchiveHunterDownloadManager/DownloadDelegate.m x: 13 # changes y: 416 line churn ArchiveHunterDownloadManager/DownloadQueueManager.h x: 8 # changes y: 113 line churn ArchiveHunterDownloadManagerTests/ServerCommsTests.m x: 2 # changes y: 108 line churn ArchiveHunterDownloadManager.xcodeproj/xcshareddata/xcschemes/ArchiveHunterDownloadManager.xcscheme x: 3 # changes y: 364 line churn ArchiveHunterDownloadManager/BulkObjectStatusTransformer.m x: 4 # changes y: 59 line churn ArchiveHunterDownloadManager/BulkOperations.h x: 6 # changes y: 80 line churn ArchiveHunterDownloadManager/CurlDownloader.h x: 4 # changes y: 148 line churn ArchiveHunterDownloadManager/EtagCalculator.h x: 4 # changes y: 76 line churn ArchiveHunterDownloadManager/EtagCalculator.m x: 4 # changes y: 480 line churn ArchiveHunterDownloadManager/FileSizeTransformer.h x: 3 # changes y: 24 line churn ArchiveHunterDownloadManager/FileSizeTransformer.m x: 3 # changes y: 53 line churn ArchiveHunterDownloadManager/HttpHeadInfo.h x: 2 # changes y: 48 line churn ArchiveHunterDownloadManager/HttpHeadInfo.m x: 2 # changes y: 66 line churn ArchiveHunterDownloadManager/MMappedChunk.m x: 2 # changes y: 80 line churn ArchiveHunterDownloadManager/MMappedFile.h x: 3 # changes y: 68 line churn ArchiveHunterDownloadManager/StatusIconTransformer.m x: 2 # changes y: 92 line churn ArchiveHunterDownloadManager/main.m x: 2 # changes y: 4 line churn ArchiveHunterDownloadManagerTests/BulkOperationsTests.m x: 4 # changes y: 122 line churn ArchiveHunterDownloadManagerTests/CurlDownloaderTests.m x: 5 # changes y: 322 line churn ArchiveHunterDownloadManagerTests/EtagCalculatorTests.m x: 3 # changes y: 122 line churn ArchiveHunterDownloadManagerTests/MMappedFileTests.m x: 4 # changes y: 162 line churn ArchiveHunterDownloadManager.xcodeproj/xcuserdata/localhome.xcuserdatad/xcschemes/ArchiveHunterDownloadManager.xcscheme x: 3 # changes y: 426 line churn ArchiveHunterDownloadManager.xcodeproj/xcuserdata/localhome.xcuserdatad/xcschemes/xcschememanagement.plist x: 1 # changes y: 6 line churn ArchiveHunterDownloadManager/NotificationsHelper.m x: 2 # changes y: 156 line churn ArchiveHunterDownloadManager/Assets.xcassets/AppIcon.appiconset/Contents.json x: 1 # changes y: 21 line churn ArchiveHunterDownloadManager/DownloadTaskDelegate.m x: 1 # changes y: 42 line churn ArchiveHunterDownloadManager/NegateTransformer.m x: 1 # changes y: 28 line churn ArchiveHunterDownloadManager/PreferencesController.m x: 3 # changes y: 176 line churn ArchiveHunterDownloadManager/HttpServer/HTTPResponseHandler.m x: 2 # changes y: 740 line churn ArchiveHunterDownloadManager/HttpServer/HTTPServer.m x: 2 # changes y: 730 line churn
3514.0
line churn
  min: 2.0
  average: 233.46
  25th percentile: 34.0
  median: 80.0
  75th percentile: 180.0
  max: 3514.0
0 21.0
# changes
min: 1.0 | average: 4.56 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 5.0 | max: 21.0

Number of Contributors vs. Line Churn: 54 points

ArchiveHunterDownloadManager/BulkOperations.m x: 3 # contributors y: 718 line churn ArchiveHunterDownloadManager/CurlDownloader.m x: 2 # contributors y: 717 line churn ArchiveHunterDownloadManager/AppDelegate.h x: 3 # contributors y: 23 line churn ArchiveHunterDownloadManager/AppDelegate.m x: 3 # contributors y: 996 line churn ArchiveHunterDownloadManager/ServerComms.m x: 3 # contributors y: 844 line churn ArchiveHunterDownloadManager/ServerComms.h x: 3 # contributors y: 83 line churn ArchiveHunterDownloadManager/DownloadQueueManager.m x: 2 # contributors y: 1064 line churn ArchiveHunterDownloadManager/MMappedFile.m x: 1 # contributors y: 337 line churn ArchiveHunterDownloadManager/QueueManager.h x: 1 # contributors y: 85 line churn ArchiveHunterDownloadManager/QueueManager.m x: 1 # contributors y: 354 line churn ArchiveHunterDownloadManager/ViewController.h x: 3 # contributors y: 35 line churn ArchiveHunterDownloadManager/ViewController.m x: 3 # contributors y: 748 line churn ArchiveHunterDownloadManager/DownloadDelegate.m x: 3 # contributors y: 416 line churn ArchiveHunterDownloadManager/DownloadQueueManager.h x: 2 # contributors y: 113 line churn ArchiveHunterDownloadManagerTests/ServerCommsTests.h x: 1 # contributors y: 26 line churn ArchiveHunterDownloadManagerTests/ServerCommsTests.m x: 1 # contributors y: 108 line churn ArchiveHunterDownloadManager/BulkObjectStatusTransformer.m x: 1 # contributors y: 59 line churn ArchiveHunterDownloadManager/BulkOperations.h x: 2 # contributors y: 80 line churn ArchiveHunterDownloadManager/ChunkDigest.h x: 1 # contributors y: 34 line churn ArchiveHunterDownloadManager/ChunkDigest.m x: 1 # contributors y: 38 line churn ArchiveHunterDownloadManager/CurlDownloader.h x: 1 # contributors y: 148 line churn ArchiveHunterDownloadManager/EtagCalculator.h x: 1 # contributors y: 76 line churn ArchiveHunterDownloadManager/EtagCalculator.m x: 1 # contributors y: 480 line churn ArchiveHunterDownloadManager/FileSizeTransformer.h x: 1 # contributors y: 24 line churn ArchiveHunterDownloadManager/FileSizeTransformer.m x: 1 # contributors y: 53 line churn ArchiveHunterDownloadManager/HttpHeadInfo.h x: 1 # contributors y: 48 line churn ArchiveHunterDownloadManager/HttpHeadInfo.m x: 1 # contributors y: 66 line churn ArchiveHunterDownloadManager/MMappedChunk.m x: 1 # contributors y: 80 line churn ArchiveHunterDownloadManager/MMappedFile.h x: 1 # contributors y: 68 line churn ArchiveHunterDownloadManager/StatusIconTransformer.m x: 1 # contributors y: 92 line churn ArchiveHunterDownloadManager/main.m x: 1 # contributors y: 4 line churn ArchiveHunterDownloadManagerTests/BulkOperationsTests.m x: 2 # contributors y: 122 line churn ArchiveHunterDownloadManagerTests/CurlDownloaderTests.m x: 1 # contributors y: 322 line churn ArchiveHunterDownloadManagerTests/EtagCalculatorTests.m x: 1 # contributors y: 122 line churn ArchiveHunterDownloadManagerTests/MMappedFileTests.m x: 1 # contributors y: 162 line churn ArchiveHunterDownloadManager/DownloadQueueEntry.h x: 2 # contributors y: 51 line churn ArchiveHunterDownloadManager/DownloadQueueEntry.m x: 2 # contributors y: 60 line churn ArchiveHunterDownloadManager/NotificationsHelper.h x: 2 # contributors y: 30 line churn ArchiveHunterDownloadManager/NotificationsHelper.m x: 2 # contributors y: 156 line churn ArchiveHunterDownloadManagerTests/ArchiveHunterDownloadManagerTests.m x: 2 # contributors y: 2 line churn ArchiveHunterDownloadManager/DownloadTaskDelegate.m x: 1 # contributors y: 42 line churn ArchiveHunterDownloadManager/NegateTransformer.h x: 1 # contributors y: 17 line churn ArchiveHunterDownloadManager/PreferencesController.m x: 1 # contributors y: 176 line churn ArchiveHunterDownloadManager/BulkObjectStatusTransformer.h x: 1 # contributors y: 16 line churn
1064.0
line churn
  min: 2.0
  average: 179.31
  25th percentile: 33.0
  median: 67.0
  75th percentile: 157.5
  max: 1064.0
0 3.0
# contributors
min: 1.0 | average: 1.5 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0

File Size vs. Line Churn: 54 points

ArchiveHunterDownloadManager/BulkOperations.m x: 196 lines of code y: 718 line churn ArchiveHunterDownloadManager/CurlDownloader.m x: 228 lines of code y: 717 line churn ArchiveHunterDownloadManager/AppDelegate.h x: 15 lines of code y: 23 line churn ArchiveHunterDownloadManager/AppDelegate.m x: 357 lines of code y: 996 line churn ArchiveHunterDownloadManager/ServerComms.m x: 252 lines of code y: 844 line churn ArchiveHunterDownloadManager/ServerComms.h x: 18 lines of code y: 83 line churn ArchiveHunterDownloadManager/DownloadQueueManager.m x: 168 lines of code y: 1064 line churn ArchiveHunterDownloadManager/MMappedFile.m x: 102 lines of code y: 337 line churn ArchiveHunterDownloadManager/QueueManager.h x: 22 lines of code y: 85 line churn ArchiveHunterDownloadManager/QueueManager.m x: 91 lines of code y: 354 line churn ArchiveHunterDownloadManager/ViewController.h x: 18 lines of code y: 35 line churn ArchiveHunterDownloadManager/ViewController.m x: 260 lines of code y: 748 line churn ArchiveHunterDownloadManager/DownloadDelegate.m x: 118 lines of code y: 416 line churn ArchiveHunterDownloadManager/DownloadQueueManager.h x: 8 lines of code y: 113 line churn ArchiveHunterDownloadManagerTests/ServerCommsTests.h x: 3 lines of code y: 26 line churn ArchiveHunterDownloadManagerTests/ServerCommsTests.m x: 30 lines of code y: 108 line churn ArchiveHunterDownloadManager/BulkObjectStatusTransformer.m x: 41 lines of code y: 59 line churn ArchiveHunterDownloadManager/BulkOperations.h x: 27 lines of code y: 80 line churn ArchiveHunterDownloadManager/ChunkDigest.h x: 6 lines of code y: 34 line churn ArchiveHunterDownloadManager/ChunkDigest.m x: 10 lines of code y: 38 line churn ArchiveHunterDownloadManager/CurlDownloader.h x: 35 lines of code y: 148 line churn ArchiveHunterDownloadManager/DownloadDelegate.h x: 16 lines of code y: 82 line churn ArchiveHunterDownloadManager/EtagCalculator.h x: 22 lines of code y: 76 line churn ArchiveHunterDownloadManager/EtagCalculator.m x: 177 lines of code y: 480 line churn ArchiveHunterDownloadManager/FileSizeTransformer.h x: 8 lines of code y: 24 line churn ArchiveHunterDownloadManager/FileSizeTransformer.m x: 27 lines of code y: 53 line churn ArchiveHunterDownloadManager/HttpHeadInfo.h x: 13 lines of code y: 48 line churn ArchiveHunterDownloadManager/HttpHeadInfo.m x: 21 lines of code y: 66 line churn ArchiveHunterDownloadManager/MMappedChunk.h x: 12 lines of code y: 50 line churn ArchiveHunterDownloadManager/MMappedChunk.m x: 24 lines of code y: 80 line churn ArchiveHunterDownloadManager/MMappedFile.h x: 15 lines of code y: 68 line churn ArchiveHunterDownloadManager/StatusIconTransformer.m x: 32 lines of code y: 92 line churn ArchiveHunterDownloadManager/main.m x: 6 lines of code y: 4 line churn ArchiveHunterDownloadManagerTests/BulkOperationsTests.m x: 36 lines of code y: 122 line churn ArchiveHunterDownloadManagerTests/CurlDownloaderTests.m x: 75 lines of code y: 322 line churn ArchiveHunterDownloadManagerTests/EtagCalculatorTests.m x: 40 lines of code y: 122 line churn ArchiveHunterDownloadManagerTests/MMappedFileTests.m x: 43 lines of code y: 162 line churn ArchiveHunterDownloadManager/DownloadQueueEntry.h x: 6 lines of code y: 51 line churn ArchiveHunterDownloadManager/DownloadQueueEntry.m x: 10 lines of code y: 60 line churn ArchiveHunterDownloadManager/NotificationsHelper.h x: 6 lines of code y: 30 line churn ArchiveHunterDownloadManager/NotificationsHelper.m x: 59 lines of code y: 156 line churn ArchiveHunterDownloadManagerTests/ArchiveHunterDownloadManagerTests.m x: 18 lines of code y: 2 line churn ArchiveHunterDownloadManager/BulkDownloadStats.h x: 14 lines of code y: 25 line churn ArchiveHunterDownloadManager/BulkDownloadStats.m x: 50 lines of code y: 63 line churn ArchiveHunterDownloadManager/DownloadTaskDelegate.h x: 12 lines of code y: 25 line churn ArchiveHunterDownloadManager/DownloadTaskDelegate.m x: 28 lines of code y: 42 line churn ArchiveHunterDownloadManager/NegateTransformer.h x: 6 lines of code y: 17 line churn ArchiveHunterDownloadManager/NegateTransformer.m x: 16 lines of code y: 28 line churn ArchiveHunterDownloadManager/PreferencesController.h x: 5 lines of code y: 21 line churn ArchiveHunterDownloadManager/PreferencesController.m x: 11 lines of code y: 176 line churn ArchiveHunterDownloadManager/BulkObjectStatusTransformer.h x: 6 lines of code y: 16 line churn
1064.0
line churn
  min: 2.0
  average: 179.31
  25th percentile: 33.0
  median: 67.0
  75th percentile: 157.5
  max: 1064.0
0 357.0
lines of code
min: 3.0 | average: 52.48 | 25th percentile: 9.5 | median: 19.5 | 75th percentile: 44.75 | max: 357.0