spotify / XCMetrics
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 83 files with 5,421 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)
    • 2 files changed 6-20 times (209 lines of code)
    • 81 files changed 1-5 times (5,212 lines of code)
0% | 0% | 0% | 3% | 96%
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 83 files with 5,421 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (119 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 23 files changed by 2-5 contributors (2,301 lines of code)
    • 59 files changed by 1 contributor (3,001 lines of code)
0% | 2% | 0% | 42% | 55%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
swift, yaml, md, json, storyboard, plist, sh, css, gitignore, rb, txt, proto, html
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
swift0% | 0% | 0% | 4% | 95%
yaml0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
rb0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 0%
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
ROOT0% | 0% | 0% | 94% | 5%
Sources0% | 0% | 0% | 2% | 97%
microsite0% | 0% | 0% | 0% | 100%
DeploymentExamples0% | 0% | 0% | 0% | 100%
tools0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
119 - 2021-01-24 2024-01-16 16 12 yanamura3@gmail.com 146202371+louieatfetch@user...
configure.swift
in Sources/XCMetricsBackendLib/Config
90 - 2021-02-04 2023-04-08 7 4 ecamacho.mx@gmail.com drunknbass@me.com
UploadMetricsEffectHandler.swift
in Sources/XCMetricsClient/Mobius/Effect Handlers
34 2 2021-01-26 2021-12-01 5 4 me@patrickbalestra.com ecamacho.mx@gmail.com
MultipartRequestBuilder.swift
in Sources/XCMetricsClient/Network
122 - 2021-02-05 2021-12-01 5 3 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
XCMetrics.swift
in Sources/XCMetricsClient
122 1 2021-04-29 2022-01-20 5 4 ecamacho.mx@gmail.com ronan.nunes@me.com
BuildController.swift
in Sources/XCMetricsBackendLib/Builds/Controllers
169 1 2021-01-20 2024-04-26 5 5 me@patrickbalestra.com rafa_marcen@hotmail.com
MetricsProcessor.swift
in Sources/XCMetricsBackendLib/UploadMetrics/LogProcessing
20 - 2021-02-05 2021-11-30 4 2 ecamacho.mx@gmail.com ben@lightricks.com
routes.swift
in Sources/XCMetricsBackendLib/Config
40 1 2021-07-15 2023-01-18 4 3 86348051+ngranander@users.n... 978070@gmail.com
StatisticsController.swift
in Sources/XCMetricsBackendLib/Statistics/Controllers
43 1 2021-07-15 2022-01-20 4 2 86348051+ngranander@users.n... ecamacho.mx@gmail.com
Configuration.swift
in Sources/XCMetricsBackendLib/Config
81 - 2021-03-18 2022-01-20 4 3 1363082+dalemyers@users.nor... ecamacho.mx@gmail.com
MetricsPublisherServiceHTTP.swift
in Sources/XCMetricsClient/Network
104 1 2021-01-26 2021-12-01 4 3 me@patrickbalestra.com ecamacho.mx@gmail.com
index.html
in microsite
213 - 2021-01-20 2021-08-09 4 2 info@johanbaath.com 86348051+ngranander@users.n...
LogParser.swift
in Sources/XCMetricsBackendLib/UploadMetrics/LogProcessing
300 - 2021-02-05 2021-12-01 4 2 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
MetricsPublisherService.swift
in Sources/XCMetricsClient/Network
17 - 2021-04-29 2021-12-01 3 2 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
MetricsUploaderModel+Utils.swift
in Sources/XCMetricsClient/Utils
21 1 2021-04-29 2021-12-01 3 2 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
UploadRequestExtraInfo.swift
in Sources/XCMetricsCommon
27 - 2021-04-29 2021-12-01 3 2 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
MetricsUploaderControllerFactory.swift
in Sources/XCMetricsClient/Mobius/Domain
36 - 2021-04-29 2021-12-01 3 2 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
ProcessMetricsJob.swift
in Sources/XCMetricsBackendLib/UploadMetrics/Jobs
75 2 2021-06-02 2021-12-01 3 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
xcmetrics-deployment.yaml
in DeploymentExamples/SingleInstance
95 - 2021-01-25 2022-10-11 3 2 ecamacho.mx@gmail.com hais@users.noreply.github.com
MetricsUploaderLogic.swift
in Sources/XCMetricsClient/Mobius/Domain
125 - 2021-04-29 2021-12-01 3 2 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
MetricsUploaderLoopTypes.swift
in Sources/XCMetricsClient/Mobius/Domain
141 1 2021-04-29 2021-12-01 3 2 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
style.css
in microsite
397 - 2021-01-20 2021-08-09 3 2 info@johanbaath.com 86348051+ngranander@users.n...
StatisticsRepository.swift
in Sources/XCMetricsBackendLib/Statistics/Repositories
11 - 2021-07-20 2021-07-28 2 1 86348051+ngranander@users.n... 86348051+ngranander@users.n...
DailyStatisticsJob.swift
in Sources/XCMetricsBackendLib/Statistics/Jobs
16 2 2021-07-20 2021-07-28 2 1 86348051+ngranander@users.n... 86348051+ngranander@users.n...
Date+Utils.swift
in Sources/XCMetricsBackendLib/Common/Utils
20 2 2021-02-04 2021-07-20 2 2 ecamacho.mx@gmail.com 86348051+ngranander@users.n...
DayCount.swift
in Sources/XCMetricsBackendLib/Statistics/Model
22 1 2021-07-20 2021-07-28 2 1 86348051+ngranander@users.n... 86348051+ngranander@users.n...
LogFileRepositoryFactory.swift
in Sources/XCMetricsBackendLib/UploadMetrics/Repository
23 - 2022-01-11 2023-01-18 2 2 ben@lightricks.com 9944368+evdokimovn@users.no...
LogFileRepository.swift
in Sources/XCMetricsBackendLib/UploadMetrics/Repository
36 7 2021-06-02 2021-07-14 2 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
UploadController.swift
in Sources/XCMetricsBackendLib/UploadMetrics/Controllers
61 1 2021-01-20 2021-07-14 2 2 me@patrickbalestra.com ecamacho.mx@gmail.com
MetricsRequest.swift
in Sources/XCMetricsClient/Network
64 - 2021-02-05 2021-04-29 2 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
UploadMetricsModel.swift
in Sources/XCMetricsBackendLib/UploadMetrics/Model
69 2 2021-02-05 2021-04-29 2 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
SQLStatisticsRepository.swift
in Sources/XCMetricsBackendLib/Statistics/Repositories
118 8 2021-07-20 2021-07-28 2 1 86348051+ngranander@users.n... 86348051+ngranander@users.n...
BuildStatusResult.swift
in Sources/XCMetricsBackendLib/Statistics/Model
5 - 2021-07-15 2021-07-15 1 1 86348051+ngranander@users.n... 86348051+ngranander@users.n...
BuildMetadataFilterParams.swift
in Sources/XCMetricsBackendLib/Builds/Model
6 - 2024-04-26 2024-04-26 1 1 rafa_marcen@hotmail.com rafa_marcen@hotmail.com
DayData.swift
in Sources/XCMetricsBackendLib/Statistics/Model
6 - 2021-07-28 2021-07-28 1 1 86348051+ngranander@users.n... 86348051+ngranander@users.n...
7 - 2022-09-01 2022-09-01 1 1 kenshin312@gmail.com kenshin312@gmail.com
Double+Utils.swift
in Sources/XCMetricsBackendLib/Common/Utils
7 1 2021-06-01 2021-06-01 1 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
HealthCheckJob.swift
in Sources/XCMetricsBackendLib/Healthcheck/Jobs
10 1 2022-01-20 2022-01-20 1 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
BuildListParams.swift
in Sources/XCMetricsBackendLib/Builds/Model
11 - 2023-02-22 2023-02-22 1 1 yasirmturk@gmail.com yasirmturk@gmail.com
Logger.swift
in Sources/XCMetricsUtils
13 - 2021-01-26 2021-01-26 1 1 me@patrickbalestra.com me@patrickbalestra.com
JSONArgument.swift
in Sources/XCMetricsClient/Utils
13 - 2022-01-20 2022-01-20 1 1 ronan.nunes@me.com ronan.nunes@me.com
CreateDayCount.swift
in Sources/XCMetricsBackendLib/Statistics/Repositories/Migrations
13 2 2021-07-20 2021-07-20 1 1 86348051+ngranander@users.n... 86348051+ngranander@users.n...
CreateDayBuildTime.swift
in Sources/XCMetricsBackendLib/Statistics/Repositories/Migrations
14 2 2021-07-28 2021-07-28 1 1 86348051+ngranander@users.n... 86348051+ngranander@users.n...
xcmetrics-scheduled-jobs-service.yaml
in DeploymentExamples/MultiInstances
16 - 2022-01-20 2022-01-20 1 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
HealthCheckController.swift
in Sources/XCMetricsBackendLib/Healthcheck/Controllers
16 2 2022-01-20 2022-01-20 1 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
JobsHealthChecker.swift
in Sources/XCMetricsBackendLib/Healthcheck/Checkers
17 3 2022-01-20 2022-01-20 1 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
AdditionalHeaderFactory.swift
in Sources/XCMetricsClient/Utils
18 - 2022-01-20 2022-01-20 1 1 ronan.nunes@me.com ronan.nunes@me.com
UploadedLogTaggerEffectHandler.swift
in Sources/XCMetricsClient/Mobius/Effect Handlers
20 2 2021-01-26 2021-01-26 1 1 me@patrickbalestra.com me@patrickbalestra.com
main.rb
in tools/format-docs
20 - 2021-01-26 2021-01-26 1 1 info@johanbaath.com info@johanbaath.com
String+Utils.swift
in Sources/XCMetricsBackendLib/Common/Utils
21 2 2021-02-04 2021-02-04 1 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
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)
# contributorsfirst
contributor
latest
contributor
119 - 2021-01-24 2024-01-16 16 12 yanamura3@gmail.com 146202371+louieatfetch@user...
BuildController.swift
in Sources/XCMetricsBackendLib/Builds/Controllers
169 1 2021-01-20 2024-04-26 5 5 me@patrickbalestra.com rafa_marcen@hotmail.com
configure.swift
in Sources/XCMetricsBackendLib/Config
90 - 2021-02-04 2023-04-08 7 4 ecamacho.mx@gmail.com drunknbass@me.com
XCMetrics.swift
in Sources/XCMetricsClient
122 1 2021-04-29 2022-01-20 5 4 ecamacho.mx@gmail.com ronan.nunes@me.com
UploadMetricsEffectHandler.swift
in Sources/XCMetricsClient/Mobius/Effect Handlers
34 2 2021-01-26 2021-12-01 5 4 me@patrickbalestra.com ecamacho.mx@gmail.com
MultipartRequestBuilder.swift
in Sources/XCMetricsClient/Network
122 - 2021-02-05 2021-12-01 5 3 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
routes.swift
in Sources/XCMetricsBackendLib/Config
40 1 2021-07-15 2023-01-18 4 3 86348051+ngranander@users.n... 978070@gmail.com
Configuration.swift
in Sources/XCMetricsBackendLib/Config
81 - 2021-03-18 2022-01-20 4 3 1363082+dalemyers@users.nor... ecamacho.mx@gmail.com
MetricsPublisherServiceHTTP.swift
in Sources/XCMetricsClient/Network
104 1 2021-01-26 2021-12-01 4 3 me@patrickbalestra.com ecamacho.mx@gmail.com
index.html
in microsite
213 - 2021-01-20 2021-08-09 4 2 info@johanbaath.com 86348051+ngranander@users.n...
StatisticsController.swift
in Sources/XCMetricsBackendLib/Statistics/Controllers
43 1 2021-07-15 2022-01-20 4 2 86348051+ngranander@users.n... ecamacho.mx@gmail.com
LogParser.swift
in Sources/XCMetricsBackendLib/UploadMetrics/LogProcessing
300 - 2021-02-05 2021-12-01 4 2 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
MetricsProcessor.swift
in Sources/XCMetricsBackendLib/UploadMetrics/LogProcessing
20 - 2021-02-05 2021-11-30 4 2 ecamacho.mx@gmail.com ben@lightricks.com
style.css
in microsite
397 - 2021-01-20 2021-08-09 3 2 info@johanbaath.com 86348051+ngranander@users.n...
MetricsPublisherService.swift
in Sources/XCMetricsClient/Network
17 - 2021-04-29 2021-12-01 3 2 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
MetricsUploaderModel+Utils.swift
in Sources/XCMetricsClient/Utils
21 1 2021-04-29 2021-12-01 3 2 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
MetricsUploaderLogic.swift
in Sources/XCMetricsClient/Mobius/Domain
125 - 2021-04-29 2021-12-01 3 2 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
MetricsUploaderControllerFactory.swift
in Sources/XCMetricsClient/Mobius/Domain
36 - 2021-04-29 2021-12-01 3 2 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
MetricsUploaderLoopTypes.swift
in Sources/XCMetricsClient/Mobius/Domain
141 1 2021-04-29 2021-12-01 3 2 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
UploadRequestExtraInfo.swift
in Sources/XCMetricsCommon
27 - 2021-04-29 2021-12-01 3 2 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
xcmetrics-deployment.yaml
in DeploymentExamples/SingleInstance
95 - 2021-01-25 2022-10-11 3 2 ecamacho.mx@gmail.com hais@users.noreply.github.com
Date+Utils.swift
in Sources/XCMetricsBackendLib/Common/Utils
20 2 2021-02-04 2021-07-20 2 2 ecamacho.mx@gmail.com 86348051+ngranander@users.n...
LogFileRepositoryFactory.swift
in Sources/XCMetricsBackendLib/UploadMetrics/Repository
23 - 2022-01-11 2023-01-18 2 2 ben@lightricks.com 9944368+evdokimovn@users.no...
UploadController.swift
in Sources/XCMetricsBackendLib/UploadMetrics/Controllers
61 1 2021-01-20 2021-07-14 2 2 me@patrickbalestra.com ecamacho.mx@gmail.com
ProcessMetricsJob.swift
in Sources/XCMetricsBackendLib/UploadMetrics/Jobs
75 2 2021-06-02 2021-12-01 3 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
StatisticsRepository.swift
in Sources/XCMetricsBackendLib/Statistics/Repositories
11 - 2021-07-20 2021-07-28 2 1 86348051+ngranander@users.n... 86348051+ngranander@users.n...
SQLStatisticsRepository.swift
in Sources/XCMetricsBackendLib/Statistics/Repositories
118 8 2021-07-20 2021-07-28 2 1 86348051+ngranander@users.n... 86348051+ngranander@users.n...
DayCount.swift
in Sources/XCMetricsBackendLib/Statistics/Model
22 1 2021-07-20 2021-07-28 2 1 86348051+ngranander@users.n... 86348051+ngranander@users.n...
DailyStatisticsJob.swift
in Sources/XCMetricsBackendLib/Statistics/Jobs
16 2 2021-07-20 2021-07-28 2 1 86348051+ngranander@users.n... 86348051+ngranander@users.n...
LogFileRepository.swift
in Sources/XCMetricsBackendLib/UploadMetrics/Repository
36 7 2021-06-02 2021-07-14 2 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
UploadMetricsModel.swift
in Sources/XCMetricsBackendLib/UploadMetrics/Model
69 2 2021-02-05 2021-04-29 2 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
MetricsRequest.swift
in Sources/XCMetricsClient/Network
64 - 2021-02-05 2021-04-29 2 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
main.rb
in tools/format-docs
20 - 2021-01-26 2021-01-26 1 1 info@johanbaath.com info@johanbaath.com
GitPlugin.swift
in Sources/XCMetricsPlugins
49 - 2021-01-26 2021-01-26 1 1 11343005+schlagelk@users.no... 11343005+schlagelk@users.no...
ThermalThrottlingPlugin.swift
in Sources/XCMetricsPlugins
31 - 2021-01-25 2021-01-25 1 1 me@patrickbalestra.com me@patrickbalestra.com
CreateDayBuildTime.swift
in Sources/XCMetricsBackendLib/Statistics/Repositories/Migrations
14 2 2021-07-28 2021-07-28 1 1 86348051+ngranander@users.n... 86348051+ngranander@users.n...
CreateDayCount.swift
in Sources/XCMetricsBackendLib/Statistics/Repositories/Migrations
13 2 2021-07-20 2021-07-20 1 1 86348051+ngranander@users.n... 86348051+ngranander@users.n...
DayBuildTime.swift
in Sources/XCMetricsBackendLib/Statistics/Model
30 - 2021-07-28 2021-07-28 1 1 86348051+ngranander@users.n... 86348051+ngranander@users.n...
BuildStatusResult.swift
in Sources/XCMetricsBackendLib/Statistics/Model
5 - 2021-07-15 2021-07-15 1 1 86348051+ngranander@users.n... 86348051+ngranander@users.n...
DayData.swift
in Sources/XCMetricsBackendLib/Statistics/Model
6 - 2021-07-28 2021-07-28 1 1 86348051+ngranander@users.n... 86348051+ngranander@users.n...
JobsHealthChecker.swift
in Sources/XCMetricsBackendLib/Healthcheck/Checkers
17 3 2022-01-20 2022-01-20 1 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
HealthCheckJob.swift
in Sources/XCMetricsBackendLib/Healthcheck/Jobs
10 1 2022-01-20 2022-01-20 1 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
HealthCheckController.swift
in Sources/XCMetricsBackendLib/Healthcheck/Controllers
16 2 2022-01-20 2022-01-20 1 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
BuildListParams.swift
in Sources/XCMetricsBackendLib/Builds/Model
11 - 2023-02-22 2023-02-22 1 1 yasirmturk@gmail.com yasirmturk@gmail.com
BuildMetadataFilterParams.swift
in Sources/XCMetricsBackendLib/Builds/Model
6 - 2024-04-26 2024-04-26 1 1 rafa_marcen@hotmail.com rafa_marcen@hotmail.com
Double+Utils.swift
in Sources/XCMetricsBackendLib/Common/Utils
7 1 2021-06-01 2021-06-01 1 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
String+Utils.swift
in Sources/XCMetricsBackendLib/Common/Utils
21 2 2021-02-04 2021-02-04 1 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
AddStepIdentifiersIndexes.swift
in Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations
45 4 2021-02-04 2021-02-04 1 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
AddBuildIdentifierIndexes.swift
in Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations
219 20 2021-02-04 2021-02-04 1 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
AddTargetIdentifierIndexes.swift
in Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations
24 2 2021-02-04 2021-02-04 1 1 ecamacho.mx@gmail.com ecamacho.mx@gmail.com
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)
# contributorsfirst
contributor
latest
contributor
Builders.swift
in Sources/XCMetricsClient/Log Management
332 54
proto
xcmetrics.proto
in proto/xcmetrics/v1
176 -
HardwareFactsFetcher.swift
in Sources/XCMetricsClient/Hardware Management
168 3
PostgreSQLJobLogRepository.swift
in Sources/XCMetricsBackendLib/UploadMetrics/Repository
152 4
BuildMetrics.swift
in Sources/XCMetricsBackendLib/Common/Models
97 4
JSONValue.swift
in Sources/XCMetricsBackendLib/Common/Models
67 2
CreateBuild.swift
in Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations
63 2
BuildNote.swift
in Sources/XCMetricsBackendLib/Common/Models
63 4
CreateBuildHost.swift
in Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations
53 2
FileAccessor.swift
in Sources/XCMetricsClient/Log Management
52 19
CreateTarget.swift
in Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations
51 2
CreateStep.swift
in Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations
51 2
CreateBuildWarning.swift
in Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations
49 2
CreateBuildError.swift
in Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations
47 2
AddBuildIndexes.swift
in Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations
45 4
CreateBuildNotes.swift
in Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations
45 2
SwiftFunction.swift
in Sources/XCMetricsBackendLib/Common/Models
45 3
SwiftTypeCheck.swift
in Sources/XCMetricsBackendLib/Common/Models
42 3
JobLogEventDelegate.swift
in Sources/XCMetricsBackendLib/UploadMetrics/Jobs
39 5
TemporaryFile.swift
in Sources/XCMetricsBackendLib/Common/Utils
38 1
DictionaryFetcher.swift
in Sources/XCMetricsClient/Mobius/Effect Handlers/DumpParser
38 1
CreateSwiftFunction.swift
in Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations
37 2
AddNotesDetails.swift
in Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations
37 6
String+Utils.swift
in Sources/XCMetricsClient/Utils
36 -
CreateSwiftTypeCheck.swift
in Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations
35 2
DumpReader.swift
in Sources/XCMetricsClient/Mobius/Effect Handlers/DumpParser
34 2
XcodeVersion.swift
in Sources/XCMetricsBackendLib/Common/Models
32 1
LogCopier.swift
in Sources/XCMetricsClient/Log Management
28 3
CreateXcodeVersion.swift
in Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations
27 2
URL+Utils.swift
in Sources/XCMetricsClient/Utils
26 -
25 -
CreateBuildMetadata.swift
in Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations
25 2
MetricsUploadRequest.swift
in Sources/XCMetricsClient/Model
23 1
LogsTaggerEffectHandler.swift
in Sources/XCMetricsClient/Mobius/Effect Handlers
23 2
CreateJobLogEntry.swift
in Sources/XCMetricsBackendLib/UploadMetrics/Repository/Migrations
22 2
xcmetrics-redis-deployment.yaml
in DeploymentExamples/MultiInstances
21 -
xcmetrics-redis-deployment.yaml
in DeploymentExamples/SingleInstance
21 -
xcmetrics-service.yaml
in DeploymentExamples/MultiInstances
17 -
xcmetrics-service.yaml
in DeploymentExamples/SingleInstance
17 -
MachineNameReader.swift
in Sources/XCMetricsClient/Machine Name Reader
16 1
xcmetrics-redis-service.yaml
in DeploymentExamples/MultiInstances
16 -
xcmetrics-jobs-service.yaml
in DeploymentExamples/MultiInstances
16 -
xcmetrics-redis-service.yaml
in DeploymentExamples/SingleInstance
16 -
LogParserError.swift
in Sources/XCMetricsClient/Log Management
13 -
RepositoryError.swift
in Sources/XCMetricsBackendLib/Common/Repositories
12 -
JobListRequest.swift
in Sources/XCMetricsBackendLib/UploadMetrics/Model
10 -
UsernameReader.swift
in Sources/XCMetricsClient/Username Reader
10 -
Double+Utils.swift
in Sources/XCMetricsClient/Utils
10 2
Int32+Utils.swift
in Sources/XCMetricsBackendLib/Common/Utils
9 -
LogUtils.swift
in Sources/XCMetricsBackendLib/Common/Utils
9 1
Correlations

File Size vs. Number of Changes: 83 points

Sources/XCMetricsBackendLib/Builds/Controllers/BuildController.swift x: 169 lines of code y: 5 # changes Sources/XCMetricsBackendLib/Builds/Model/BuildMetadataFilterParams.swift x: 6 lines of code y: 1 # changes Package.swift x: 119 lines of code y: 16 # changes Sources/XCMetricsBackendLib/Config/configure.swift x: 90 lines of code y: 7 # changes Sources/XCMetricsBackendLib/Builds/Model/BuildListParams.swift x: 11 lines of code y: 1 # changes Sources/XCMetricsBackendLib/UploadMetrics/Repository/LogFileRepositoryFactory.swift x: 23 lines of code y: 2 # changes Sources/XCMetricsBackendLib/Config/routes.swift x: 40 lines of code y: 4 # changes DeploymentExamples/SingleInstance/xcmetrics-deployment.yaml x: 95 lines of code y: 3 # changes catalog-info.yaml x: 7 lines of code y: 1 # changes Sources/XCMetricsClient/Utils/AdditionalHeaderFactory.swift x: 18 lines of code y: 1 # changes Sources/XCMetricsClient/Utils/JSONArgument.swift x: 13 lines of code y: 1 # changes Sources/XCMetricsClient/XCMetrics.swift x: 122 lines of code y: 5 # changes DeploymentExamples/MultiInstances/xcmetrics-scheduled-jobs-deployment.yaml x: 102 lines of code y: 1 # changes DeploymentExamples/MultiInstances/xcmetrics-scheduled-jobs-service.yaml x: 16 lines of code y: 1 # changes Sources/XCMetricsBackendLib/Config/Configuration.swift x: 81 lines of code y: 4 # changes Sources/XCMetricsBackendLib/Healthcheck/Checkers/JobsHealthChecker.swift x: 17 lines of code y: 1 # changes Sources/XCMetricsBackendLib/Healthcheck/Jobs/HealthCheckJob.swift x: 10 lines of code y: 1 # changes Sources/XCMetricsBackendLib/Statistics/Controllers/StatisticsController.swift x: 43 lines of code y: 4 # changes Sources/XCMetricsBackendLib/UploadMetrics/Jobs/ProcessMetricsJob.swift x: 75 lines of code y: 3 # changes Sources/XCMetricsBackendLib/UploadMetrics/LogProcessing/LogParser.swift x: 300 lines of code y: 4 # changes Sources/XCMetricsClient/Mobius/Domain/MetricsUploaderControllerFactory.swift x: 36 lines of code y: 3 # changes Sources/XCMetricsClient/Mobius/Domain/MetricsUploaderLogic.swift x: 125 lines of code y: 3 # changes Sources/XCMetricsClient/Mobius/Domain/MetricsUploaderLoopTypes.swift x: 141 lines of code y: 3 # changes Sources/XCMetricsClient/Mobius/Effect Handlers/UploadMetricsEffectHandler.swift x: 34 lines of code y: 5 # changes Sources/XCMetricsClient/Network/MetricsPublisherService.swift x: 17 lines of code y: 3 # changes Sources/XCMetricsClient/Network/MetricsPublisherServiceHTTP.swift x: 104 lines of code y: 4 # changes Sources/XCMetricsClient/Utils/MetricsUploaderModel+Utils.swift x: 21 lines of code y: 3 # changes Sources/XCMetricsCommon/UploadRequestExtraInfo.swift x: 27 lines of code y: 3 # changes Sources/XCMetricsBackendLib/UploadMetrics/LogProcessing/MetricsProcessor.swift x: 20 lines of code y: 4 # changes microsite/index.html x: 213 lines of code y: 4 # changes microsite/style.css x: 397 lines of code y: 3 # changes Sources/XCMetricsBackendLib/Statistics/Jobs/DailyStatisticsJob.swift x: 16 lines of code y: 2 # changes Sources/XCMetricsBackendLib/Statistics/Model/DayBuildTime.swift x: 30 lines of code y: 1 # changes Sources/XCMetricsBackendLib/Statistics/Model/DayCount.swift x: 22 lines of code y: 2 # changes Sources/XCMetricsBackendLib/Statistics/Repositories/Migrations/CreateDayBuildTime.swift x: 14 lines of code y: 1 # changes Sources/XCMetricsBackendLib/Statistics/Repositories/SQLStatisticsRepository.swift x: 118 lines of code y: 2 # changes Sources/XCMetricsBackendLib/Statistics/Repositories/StatisticsRepository.swift x: 11 lines of code y: 2 # changes Sources/XCMetricsBackendLib/Common/Utils/Date+Utils.swift x: 20 lines of code y: 2 # changes Sources/XCMetricsBackendLib/Statistics/Model/BuildStatusResult.swift x: 5 lines of code y: 1 # changes Sources/XCMetricsBackendLib/UploadMetrics/Controllers/UploadController.swift x: 61 lines of code y: 2 # changes Sources/XCMetricsBackendLib/UploadMetrics/Repository/LogFileGCSRepository.swift x: 92 lines of code y: 1 # changes Sources/XCMetricsBackendLib/UploadMetrics/Repository/LogFileRepository.swift x: 36 lines of code y: 2 # changes Sources/XCMetricsBackendLib/UploadMetrics/Repository/LogFileS3Repository.swift x: 56 lines of code y: 1 # changes Sources/XCMetricsBackendLib/UploadMetrics/Model/UploadMetricsModel.swift x: 69 lines of code y: 2 # changes Sources/XCMetricsClient/Mobius/Effect Handlers/DumpParser/JSONMetricsParserFactory.swift x: 99 lines of code y: 1 # changes Sources/XCMetricsClient/Mobius/Effect Handlers/DumpParser/SchemaTypeBuilders.swift x: 128 lines of code y: 1 # changes Sources/XCMetricsClient/Network/MetricsRequest.swift x: 64 lines of code y: 2 # changes Sources/XCMetricsBackendLib/Common/Repositories/Postgress/PostgreSQLMetricsRepository.swift x: 181 lines of code y: 1 # changes Sources/XCMetricsBackendLib/Common/Models/Step.swift x: 63 lines of code y: 1 # changes Sources/XCMetricsBackendLib/Common/Models/Target.swift x: 70 lines of code y: 1 # changes Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations/AddBuildIdentifierIndexes.swift x: 219 lines of code y: 1 # changes Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations/AddStepIdentifiersIndexes.swift x: 45 lines of code y: 1 # changes Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations/AddTargetIdentifierIndexes.swift x: 24 lines of code y: 1 # changes Sources/XCMetricsBackendLib/Common/Utils/String+Utils.swift x: 21 lines of code y: 1 # changes Sources/XCMetricsPlugins/GitPlugin.swift x: 49 lines of code y: 1 # changes Sources/XCMetricsClient/Log Management/LogManager.swift x: 212 lines of code y: 1 # changes Sources/XCMetricsClient/Mobius/Effect Handlers/AddMetadataEffectHandler.swift x: 60 lines of code y: 1 # changes Sources/XCMetricsClient/Mobius/Effect Handlers/CacheLogsEffectHandler.swift x: 40 lines of code y: 1 # changes Sources/XCMetricsClient/Mobius/Effect Handlers/ExecutePluginsEffectHandler.swift x: 31 lines of code y: 1 # changes Sources/XCMetricsClient/Mobius/Effect Handlers/LogsFinderEffectHandler.swift x: 23 lines of code y: 1 # changes Sources/XCMetricsClient/Mobius/Effect Handlers/UploadedLogTaggerEffectHandler.swift x: 20 lines of code y: 1 # changes Sources/XCMetricsClient/Mobius/Logger/MetricsUploaderLogger.swift x: 36 lines of code y: 1 # changes Sources/XCMetricsUtils/Shell.swift x: 73 lines of code y: 1 # changes DeploymentExamples/MultiInstances/xcmetrics-deployment.yaml x: 98 lines of code y: 1 # changes Sources/XCMetricsBackendLib/Common/Models/Build.swift x: 81 lines of code y: 1 # changes Sources/XCMetricsBackendLib/Common/Models/BuildError.swift x: 67 lines of code y: 1 # changes Sources/XCMetricsBackendLib/Common/Models/BuildHost.swift x: 88 lines of code y: 1 # changes Sources/XCMetricsBackendLib/Common/Models/BuildMetadata.swift x: 29 lines of code y: 1 # changes Sources/XCMetricsBackendLib/UploadMetrics/Model/JobDashboard.swift x: 41 lines of code y: 1 # changes Sources/XCMetricsBackendLib/UploadMetrics/Model/JobLogEntry.swift x: 43 lines of code y: 1 # changes
16.0
# changes
  min: 1.0
  average: 2.04
  25th percentile: 1.0
  median: 1.0
  75th percentile: 3.0
  max: 16.0
0 397.0
lines of code
min: 5.0 | average: 65.31 | 25th percentile: 20.0 | median: 40.0 | 75th percentile: 92.0 | max: 397.0

Number of Contributors vs. Number of Changes: 83 points

Sources/XCMetricsBackendLib/Builds/Controllers/BuildController.swift x: 5 # contributors y: 5 # changes Sources/XCMetricsBackendLib/Builds/Model/BuildMetadataFilterParams.swift x: 1 # contributors y: 1 # changes Package.swift x: 12 # contributors y: 16 # changes Sources/XCMetricsBackendLib/Config/configure.swift x: 4 # contributors y: 7 # changes Sources/XCMetricsBackendLib/UploadMetrics/Repository/LogFileRepositoryFactory.swift x: 2 # contributors y: 2 # changes Sources/XCMetricsBackendLib/Config/routes.swift x: 3 # contributors y: 4 # changes DeploymentExamples/SingleInstance/xcmetrics-deployment.yaml x: 2 # contributors y: 3 # changes Sources/XCMetricsClient/XCMetrics.swift x: 4 # contributors y: 5 # changes Sources/XCMetricsBackendLib/Statistics/Controllers/StatisticsController.swift x: 2 # contributors y: 4 # changes Sources/XCMetricsBackendLib/UploadMetrics/Jobs/ProcessMetricsJob.swift x: 1 # contributors y: 3 # changes Sources/XCMetricsClient/Network/MultipartRequestBuilder.swift x: 3 # contributors y: 5 # changes Sources/XCMetricsBackendLib/Statistics/Jobs/DailyStatisticsJob.swift x: 1 # contributors y: 2 # changes
16.0
# changes
  min: 1.0
  average: 2.04
  25th percentile: 1.0
  median: 1.0
  75th percentile: 3.0
  max: 16.0
0 12.0
# contributors
min: 1.0 | average: 1.57 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 12.0

Number of Contributors vs. File Size: 83 points

Sources/XCMetricsBackendLib/Builds/Controllers/BuildController.swift x: 5 # contributors y: 169 lines of code Sources/XCMetricsBackendLib/Builds/Model/BuildMetadataFilterParams.swift x: 1 # contributors y: 6 lines of code Package.swift x: 12 # contributors y: 119 lines of code Sources/XCMetricsBackendLib/Config/configure.swift x: 4 # contributors y: 90 lines of code Sources/XCMetricsBackendLib/Builds/Model/BuildListParams.swift x: 1 # contributors y: 11 lines of code Sources/XCMetricsBackendLib/UploadMetrics/Repository/LogFileRepositoryFactory.swift x: 2 # contributors y: 23 lines of code Sources/XCMetricsBackendLib/Config/routes.swift x: 3 # contributors y: 40 lines of code DeploymentExamples/SingleInstance/xcmetrics-deployment.yaml x: 2 # contributors y: 95 lines of code catalog-info.yaml x: 1 # contributors y: 7 lines of code Sources/XCMetricsClient/Utils/AdditionalHeaderFactory.swift x: 1 # contributors y: 18 lines of code Sources/XCMetricsClient/Utils/JSONArgument.swift x: 1 # contributors y: 13 lines of code Sources/XCMetricsClient/XCMetrics.swift x: 4 # contributors y: 122 lines of code DeploymentExamples/MultiInstances/xcmetrics-scheduled-jobs-deployment.yaml x: 1 # contributors y: 102 lines of code DeploymentExamples/MultiInstances/xcmetrics-scheduled-jobs-service.yaml x: 1 # contributors y: 16 lines of code Sources/XCMetricsBackendLib/Config/Configuration.swift x: 3 # contributors y: 81 lines of code Sources/XCMetricsBackendLib/Healthcheck/Jobs/HealthCheckJob.swift x: 1 # contributors y: 10 lines of code Sources/XCMetricsBackendLib/Statistics/Controllers/StatisticsController.swift x: 2 # contributors y: 43 lines of code Sources/XCMetricsBackendLib/UploadMetrics/Jobs/ProcessMetricsJob.swift x: 1 # contributors y: 75 lines of code Sources/XCMetricsBackendLib/UploadMetrics/LogProcessing/LogParser.swift x: 2 # contributors y: 300 lines of code Sources/XCMetricsClient/Mobius/Domain/MetricsUploaderControllerFactory.swift x: 2 # contributors y: 36 lines of code Sources/XCMetricsClient/Mobius/Domain/MetricsUploaderLogic.swift x: 2 # contributors y: 125 lines of code Sources/XCMetricsClient/Mobius/Domain/MetricsUploaderLoopTypes.swift x: 2 # contributors y: 141 lines of code Sources/XCMetricsClient/Mobius/Effect Handlers/UploadMetricsEffectHandler.swift x: 4 # contributors y: 34 lines of code Sources/XCMetricsClient/Network/MetricsPublisherService.swift x: 2 # contributors y: 17 lines of code Sources/XCMetricsClient/Network/MetricsPublisherServiceHTTP.swift x: 3 # contributors y: 104 lines of code Sources/XCMetricsClient/Network/MultipartRequestBuilder.swift x: 3 # contributors y: 122 lines of code Sources/XCMetricsClient/Utils/MetricsUploaderModel+Utils.swift x: 2 # contributors y: 21 lines of code Sources/XCMetricsCommon/UploadRequestExtraInfo.swift x: 2 # contributors y: 27 lines of code Sources/XCMetricsBackendLib/UploadMetrics/LogProcessing/MetricsProcessor.swift x: 2 # contributors y: 20 lines of code microsite/index.html x: 2 # contributors y: 213 lines of code microsite/style.css x: 2 # contributors y: 397 lines of code Sources/XCMetricsBackendLib/Statistics/Model/DayBuildTime.swift x: 1 # contributors y: 30 lines of code Sources/XCMetricsBackendLib/Statistics/Model/DayCount.swift x: 1 # contributors y: 22 lines of code Sources/XCMetricsBackendLib/Statistics/Repositories/SQLStatisticsRepository.swift x: 1 # contributors y: 118 lines of code Sources/XCMetricsBackendLib/UploadMetrics/Controllers/UploadController.swift x: 2 # contributors y: 61 lines of code Sources/XCMetricsBackendLib/UploadMetrics/Repository/LogFileGCSRepository.swift x: 1 # contributors y: 92 lines of code Sources/XCMetricsBackendLib/UploadMetrics/Repository/LogFileRepository.swift x: 1 # contributors y: 36 lines of code Sources/XCMetricsBackendLib/UploadMetrics/Repository/LogFileS3Repository.swift x: 1 # contributors y: 56 lines of code Sources/XCMetricsBackendLib/UploadMetrics/Model/UploadMetricsModel.swift x: 1 # contributors y: 69 lines of code Sources/XCMetricsClient/Mobius/Effect Handlers/DumpParser/JSONMetricsParserFactory.swift x: 1 # contributors y: 99 lines of code Sources/XCMetricsClient/Mobius/Effect Handlers/DumpParser/SchemaTypeBuilders.swift x: 1 # contributors y: 128 lines of code Sources/XCMetricsClient/Network/MetricsRequest.swift x: 1 # contributors y: 64 lines of code Sources/XCMetricsBackendLib/Common/Repositories/Postgress/PostgreSQLMetricsRepository.swift x: 1 # contributors y: 181 lines of code Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations/AddBuildIdentifierIndexes.swift x: 1 # contributors y: 219 lines of code Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations/AddStepIdentifiersIndexes.swift x: 1 # contributors y: 45 lines of code Sources/XCMetricsBackendLib/Common/Repositories/Postgress/Migrations/AddTargetIdentifierIndexes.swift x: 1 # contributors y: 24 lines of code Sources/XCMetricsBackendLib/Common/Utils/String+Utils.swift x: 1 # contributors y: 21 lines of code Sources/XCMetricsPlugins/GitPlugin.swift x: 1 # contributors y: 49 lines of code Sources/XCMetricsClient/Log Management/LogManager.swift x: 1 # contributors y: 212 lines of code Sources/XCMetricsClient/Mobius/Effect Handlers/AddMetadataEffectHandler.swift x: 1 # contributors y: 60 lines of code Sources/XCMetricsClient/Mobius/Effect Handlers/CacheLogsEffectHandler.swift x: 1 # contributors y: 40 lines of code Sources/XCMetricsClient/Mobius/Effect Handlers/UploadedLogTaggerEffectHandler.swift x: 1 # contributors y: 20 lines of code Sources/XCMetricsUtils/Shell.swift x: 1 # contributors y: 73 lines of code DeploymentExamples/MultiInstances/xcmetrics-deployment.yaml x: 1 # contributors y: 98 lines of code Sources/XCMetricsBackendLib/Common/Models/Build.swift x: 1 # contributors y: 81 lines of code Sources/XCMetricsBackendLib/Common/Models/BuildError.swift x: 1 # contributors y: 67 lines of code Sources/XCMetricsBackendLib/Common/Models/BuildHost.swift x: 1 # contributors y: 88 lines of code Sources/XCMetricsBackendLib/Common/Models/BuildMetadata.swift x: 1 # contributors y: 29 lines of code Sources/XCMetricsBackendLib/UploadMetrics/Model/JobDashboard.swift x: 1 # contributors y: 41 lines of code Sources/XCMetricsBackendLib/UploadMetrics/Model/JobLogEntry.swift x: 1 # contributors y: 43 lines of code
397.0
lines of code
  min: 5.0
  average: 65.31
  25th percentile: 20.0
  median: 40.0
  75th percentile: 92.0
  max: 397.0
0 12.0
# contributors
min: 1.0 | average: 1.57 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 12.0