spotify / confidence-sdk-swift
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 65 files with 3,779 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 3 files changed 21-50 times (586 lines of code)
    • 4 files changed 6-20 times (385 lines of code)
    • 58 files changed 1-5 times (2,808 lines of code)
0% | 0% | 15% | 10% | 74%
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 65 files with 3,779 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)
    • 1 file changed by 6-10 contributors (135 lines of code)
    • 35 files changed by 2-5 contributors (2,885 lines of code)
    • 29 files changed by 1 contributor (759 lines of code)
0% | 0% | 3% | 76% | 20%
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, json, md, yaml, sh, plist, gitignore, py, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
swift0% | 0% | 15% | 10% | 74%
py0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
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
Sources0% | 0% | 15% | 5% | 79%
ROOT0% | 0% | 86% | 0% | 13%
ConfidenceDemoApp0% | 0% | 0% | 75% | 24%
scripts0% | 0% | 0% | 0% | 100%
Tools0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ConfidenceFeatureProvider.swift
in Sources/ConfidenceProvider
135 2 2023-04-13 2024-12-10 49 6 fdema@spotify.com fabrizio.f.demaria@gmail.com
Confidence.swift
in Sources/Confidence
405 2 2024-04-02 2024-12-10 28 4 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
46 - 2023-02-06 2024-05-06 22 5 fdema@spotify.com vahidlazio@gmail.com
ConfidenceDemoApp.swift
in ConfidenceDemoApp/ConfidenceDemoApp
77 1 2023-07-26 2024-12-10 19 5 alinaa@spotify.com fabrizio.f.demaria@gmail.com
EventSenderEngine.swift
in Sources/Confidence
155 12 2024-04-12 2024-11-05 12 4 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
ConfidenceEventSender.swift
in Sources/Confidence
15 - 2024-04-02 2024-12-10 10 3 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
ContentView.swift
in ConfidenceDemoApp/ConfidenceDemoApp
138 2 2023-07-26 2024-12-10 9 5 alinaa@spotify.com fabrizio.f.demaria@gmail.com
DebugLogger.swift
in Sources/Confidence
84 12 2024-06-28 2024-12-10 5 2 31034418+nickybondarenko@us... fabrizio.f.demaria@gmail.com
87 - 2024-05-10 2024-06-04 5 3 vahidlazio@gmail.com 31034418+nickybondarenko@us...
EventStorage.swift
in Sources/Confidence
124 11 2024-04-15 2024-11-05 5 3 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
NetworkClient.swift
in Sources/Confidence/Http
132 - 2024-05-06 2024-11-05 5 4 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
134 1 2024-05-06 2024-07-16 5 4 vahidlazio@gmail.com 31034418+nickybondarenko@us...
FlagEvaluation.swift
in Sources/Confidence
202 1 2024-05-06 2024-11-12 5 3 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
ConfidenceValue.swift
in Sources/Confidence
209 1 2024-04-09 2024-07-12 5 2 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
7 - 2022-12-05 2024-05-03 4 4 perp@spotify.com fabrizio.f.demaria@gmail.com
ConfidenceProducer.swift
in Sources/Confidence
20 1 2024-05-10 2024-07-12 4 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
ConfidenceError.swift
in Sources/Confidence
36 - 2024-04-09 2024-06-29 4 2 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
ConfidenceScreenTracker.swift
in Sources/Confidence
87 2 2024-05-10 2024-11-05 4 3 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
RemoteConfidenceClient.swift
in Sources/Confidence
127 1 2024-05-06 2024-07-16 4 3 vahidlazio@gmail.com 31034418+nickybondarenko@us...
ConfidenceContextProvider.swift
in Sources/Confidence
4 - 2024-04-09 2024-07-02 3 1 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
ConfidenceMetadata.swift
in Sources/Confidence
9 - 2024-04-15 2024-07-05 3 3 fabrizio.f.demaria@gmail.com nicklasl@spotify.com
ConfidenceClientOptions.swift
in Sources/Confidence
27 - 2024-05-06 2024-07-16 3 3 vahidlazio@gmail.com 31034418+nickybondarenko@us...
HttpClient.swift
in Sources/Confidence/Http
41 2 2024-05-06 2024-07-05 3 3 vahidlazio@gmail.com nicklasl@spotify.com
FlagApplierWithRetries.swift
in Sources/Confidence/Apply
146 1 2024-05-06 2024-06-29 3 3 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
InitializationStrategy.swift
in Sources/Confidence
5 - 2024-04-02 2024-05-02 2 1 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
Package.swift
in Tools/SwiftFormat
9 - 2023-02-06 2023-02-07 2 2 fdema@spotify.com fabrizio.f.demaria@gmail.com
Package.swift
in Tools/SwiftLinter
9 - 2023-02-06 2023-02-07 2 2 fdema@spotify.com fabrizio.f.demaria@gmail.com
FlagPath.swift
in Sources/Confidence
12 - 2024-05-06 2024-07-05 2 2 vahidlazio@gmail.com nicklasl@spotify.com
HttpStatusCode+Error.swift
in Sources/Confidence
15 - 2024-05-06 2024-06-29 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
VisitorUtil.swift
in Sources/Confidence
16 1 2024-04-30 2024-05-06 2 2 fabrizio.f.demaria@gmail.com vahidlazio@gmail.com
PayloadMerger.swift
in Sources/Confidence
19 2 2024-04-30 2024-05-29 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
Retry.swift
in Sources/Confidence/Http
38 3 2024-05-06 2024-07-05 2 2 vahidlazio@gmail.com nicklasl@spotify.com
Backport.swift
in Sources/Confidence
61 - 2024-04-15 2024-05-06 2 2 31034418+nickybondarenko@us... vahidlazio@gmail.com
NetowrkValue.swift
in Sources/Confidence
63 - 2024-05-06 2024-07-05 2 2 vahidlazio@gmail.com nicklasl@spotify.com
ConfidenceTypeMapper.swift
in Sources/ConfidenceProvider
67 - 2024-05-06 2024-06-07 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
DefaultStorage.swift
in Sources/Confidence
84 1 2024-05-06 2024-07-05 2 2 vahidlazio@gmail.com nicklasl@spotify.com
ConfidenceValueHash.swift
in Sources/Confidence
84 3 2024-04-24 2024-11-05 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
TypeMapper.swift
in Sources/Confidence
100 - 2024-05-06 2024-07-05 2 2 vahidlazio@gmail.com nicklasl@spotify.com
FlagApplier.swift
in Sources/Confidence/Apply
4 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
Sdk.swift
in Sources/Confidence
5 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
ConfidenceRegion.swift
in Sources/Confidence
6 - 2024-04-02 2024-04-02 1 1 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
FlagApplyStatus.swift
in Sources/Confidence/Apply
6 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
Resolver.swift
in Sources/Confidence
7 1 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
Storage.swift
in Sources/Confidence
7 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
CaseIterableDefaultsLast.swift
in Sources/Confidence
8 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
Array+Chunks.swift
in Sources/Confidence
8 1 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
CacheDataActor.swift
in Sources/Confidence/Apply
10 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
FlagApply.swift
in Sources/Confidence/Apply
11 1 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
BaseUrlMapper.swift
in Sources/Confidence
13 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
ManualFlushPolicy.swift
in Sources/Confidence
14 3 2024-05-23 2024-05-23 1 1 nicklasl@spotify.com nicklasl@spotify.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
ConfidenceFeatureProvider.swift
in Sources/ConfidenceProvider
135 2 2023-04-13 2024-12-10 49 6 fdema@spotify.com fabrizio.f.demaria@gmail.com
46 - 2023-02-06 2024-05-06 22 5 fdema@spotify.com vahidlazio@gmail.com
ConfidenceDemoApp.swift
in ConfidenceDemoApp/ConfidenceDemoApp
77 1 2023-07-26 2024-12-10 19 5 alinaa@spotify.com fabrizio.f.demaria@gmail.com
ContentView.swift
in ConfidenceDemoApp/ConfidenceDemoApp
138 2 2023-07-26 2024-12-10 9 5 alinaa@spotify.com fabrizio.f.demaria@gmail.com
Confidence.swift
in Sources/Confidence
405 2 2024-04-02 2024-12-10 28 4 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
EventSenderEngine.swift
in Sources/Confidence
155 12 2024-04-12 2024-11-05 12 4 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
134 1 2024-05-06 2024-07-16 5 4 vahidlazio@gmail.com 31034418+nickybondarenko@us...
NetworkClient.swift
in Sources/Confidence/Http
132 - 2024-05-06 2024-11-05 5 4 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
7 - 2022-12-05 2024-05-03 4 4 perp@spotify.com fabrizio.f.demaria@gmail.com
ConfidenceEventSender.swift
in Sources/Confidence
15 - 2024-04-02 2024-12-10 10 3 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
EventStorage.swift
in Sources/Confidence
124 11 2024-04-15 2024-11-05 5 3 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
FlagEvaluation.swift
in Sources/Confidence
202 1 2024-05-06 2024-11-12 5 3 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
87 - 2024-05-10 2024-06-04 5 3 vahidlazio@gmail.com 31034418+nickybondarenko@us...
RemoteConfidenceClient.swift
in Sources/Confidence
127 1 2024-05-06 2024-07-16 4 3 vahidlazio@gmail.com 31034418+nickybondarenko@us...
ConfidenceScreenTracker.swift
in Sources/Confidence
87 2 2024-05-10 2024-11-05 4 3 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
FlagApplierWithRetries.swift
in Sources/Confidence/Apply
146 1 2024-05-06 2024-06-29 3 3 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
HttpClient.swift
in Sources/Confidence/Http
41 2 2024-05-06 2024-07-05 3 3 vahidlazio@gmail.com nicklasl@spotify.com
ConfidenceMetadata.swift
in Sources/Confidence
9 - 2024-04-15 2024-07-05 3 3 fabrizio.f.demaria@gmail.com nicklasl@spotify.com
ConfidenceClientOptions.swift
in Sources/Confidence
27 - 2024-05-06 2024-07-16 3 3 vahidlazio@gmail.com 31034418+nickybondarenko@us...
ConfidenceValue.swift
in Sources/Confidence
209 1 2024-04-09 2024-07-12 5 2 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
DebugLogger.swift
in Sources/Confidence
84 12 2024-06-28 2024-12-10 5 2 31034418+nickybondarenko@us... fabrizio.f.demaria@gmail.com
ConfidenceProducer.swift
in Sources/Confidence
20 1 2024-05-10 2024-07-12 4 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
ConfidenceError.swift
in Sources/Confidence
36 - 2024-04-09 2024-06-29 4 2 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
Package.swift
in Tools/SwiftLinter
9 - 2023-02-06 2023-02-07 2 2 fdema@spotify.com fabrizio.f.demaria@gmail.com
Package.swift
in Tools/SwiftFormat
9 - 2023-02-06 2023-02-07 2 2 fdema@spotify.com fabrizio.f.demaria@gmail.com
FlagPath.swift
in Sources/Confidence
12 - 2024-05-06 2024-07-05 2 2 vahidlazio@gmail.com nicklasl@spotify.com
HttpStatusCode+Error.swift
in Sources/Confidence
15 - 2024-05-06 2024-06-29 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
ConfidenceValueHash.swift
in Sources/Confidence
84 3 2024-04-24 2024-11-05 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
PayloadMerger.swift
in Sources/Confidence
19 2 2024-04-30 2024-05-29 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
NetowrkValue.swift
in Sources/Confidence
63 - 2024-05-06 2024-07-05 2 2 vahidlazio@gmail.com nicklasl@spotify.com
VisitorUtil.swift
in Sources/Confidence
16 1 2024-04-30 2024-05-06 2 2 fabrizio.f.demaria@gmail.com vahidlazio@gmail.com
DefaultStorage.swift
in Sources/Confidence
84 1 2024-05-06 2024-07-05 2 2 vahidlazio@gmail.com nicklasl@spotify.com
Retry.swift
in Sources/Confidence/Http
38 3 2024-05-06 2024-07-05 2 2 vahidlazio@gmail.com nicklasl@spotify.com
TypeMapper.swift
in Sources/Confidence
100 - 2024-05-06 2024-07-05 2 2 vahidlazio@gmail.com nicklasl@spotify.com
Backport.swift
in Sources/Confidence
61 - 2024-04-15 2024-05-06 2 2 31034418+nickybondarenko@us... vahidlazio@gmail.com
ConfidenceTypeMapper.swift
in Sources/ConfidenceProvider
67 - 2024-05-06 2024-06-07 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
ConfidenceContextProvider.swift
in Sources/Confidence
4 - 2024-04-09 2024-07-02 3 1 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
InitializationStrategy.swift
in Sources/Confidence
5 - 2024-04-02 2024-05-02 2 1 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
LoginView.swift
in ConfidenceDemoApp/ConfidenceDemoApp
69 1 2024-12-10 2024-12-10 1 1 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
34 1 2024-07-04 2024-07-04 1 1 nicklasl@spotify.com nicklasl@spotify.com
Storage.swift
in Sources/Confidence
7 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
FlagApplier.swift
in Sources/Confidence/Apply
4 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
FlagApplyStatus.swift
in Sources/Confidence/Apply
6 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
FlagApply.swift
in Sources/Confidence/Apply
11 1 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
CacheData.swift
in Sources/Confidence/Apply
131 7 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
ResolveApply.swift
in Sources/Confidence/Apply
19 2 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
CacheDataActor.swift
in Sources/Confidence/Apply
10 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
CacheDataInteractor.swift
in Sources/Confidence/Apply
37 7 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
ConfidenceClient.swift
in Sources/Confidence
17 2 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
ConfidenceRegion.swift
in Sources/Confidence
6 - 2024-04-02 2024-04-02 1 1 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@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
CacheData.swift
in Sources/Confidence/Apply
131 7 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
HttpStatusCode.swift
in Sources/Confidence/Http
98 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
StructFlagSchema.swift
in Sources/Confidence
74 2 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
LoginView.swift
in ConfidenceDemoApp/ConfidenceDemoApp
69 1 2024-12-10 2024-12-10 1 1 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
Extensions.swift
in Sources/Confidence/TestHelpers
40 2 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
CacheDataInteractor.swift
in Sources/Confidence/Apply
37 7 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
34 1 2024-07-04 2024-07-04 1 1 nicklasl@spotify.com nicklasl@spotify.com
GrpcStatusCode.swift
in Sources/Confidence/TestHelpers
27 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
27 2 2024-05-10 2024-05-10 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
TaskManager.swift
in Sources/Confidence
24 - 2024-12-10 2024-12-10 1 1 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
EventStorageInMemory.swift
in Sources/Confidence
21 5 2024-04-15 2024-04-15 1 1 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
ResolveApply.swift
in Sources/Confidence/Apply
19 2 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
ConfidenceClient.swift
in Sources/Confidence
17 2 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
SizeFlushPolicy.swift
in Sources/Confidence
17 4 2024-04-15 2024-04-15 1 1 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
UnfairLock.swift
in Sources/ConfidenceProvider
16 2 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
ManualFlushPolicy.swift
in Sources/Confidence
14 3 2024-05-23 2024-05-23 1 1 nicklasl@spotify.com nicklasl@spotify.com
BaseUrlMapper.swift
in Sources/Confidence
13 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
FlagApply.swift
in Sources/Confidence/Apply
11 1 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
CacheDataActor.swift
in Sources/Confidence/Apply
10 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
Array+Chunks.swift
in Sources/Confidence
8 1 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
CaseIterableDefaultsLast.swift
in Sources/Confidence
8 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
Storage.swift
in Sources/Confidence
7 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
Resolver.swift
in Sources/Confidence
7 1 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
FlagApplyStatus.swift
in Sources/Confidence/Apply
6 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
ConfidenceRegion.swift
in Sources/Confidence
6 - 2024-04-02 2024-04-02 1 1 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
InitializationStrategy.swift
in Sources/Confidence
5 - 2024-04-02 2024-05-02 2 1 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
Sdk.swift
in Sources/Confidence
5 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
FlagApplier.swift
in Sources/Confidence/Apply
4 - 2024-05-06 2024-05-06 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
ConfidenceContextProvider.swift
in Sources/Confidence
4 - 2024-04-09 2024-07-02 3 1 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
ConfidenceValue.swift
in Sources/Confidence
209 1 2024-04-09 2024-07-12 5 2 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
TypeMapper.swift
in Sources/Confidence
100 - 2024-05-06 2024-07-05 2 2 vahidlazio@gmail.com nicklasl@spotify.com
ConfidenceValueHash.swift
in Sources/Confidence
84 3 2024-04-24 2024-11-05 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
DebugLogger.swift
in Sources/Confidence
84 12 2024-06-28 2024-12-10 5 2 31034418+nickybondarenko@us... fabrizio.f.demaria@gmail.com
DefaultStorage.swift
in Sources/Confidence
84 1 2024-05-06 2024-07-05 2 2 vahidlazio@gmail.com nicklasl@spotify.com
ConfidenceTypeMapper.swift
in Sources/ConfidenceProvider
67 - 2024-05-06 2024-06-07 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
NetowrkValue.swift
in Sources/Confidence
63 - 2024-05-06 2024-07-05 2 2 vahidlazio@gmail.com nicklasl@spotify.com
Backport.swift
in Sources/Confidence
61 - 2024-04-15 2024-05-06 2 2 31034418+nickybondarenko@us... vahidlazio@gmail.com
Retry.swift
in Sources/Confidence/Http
38 3 2024-05-06 2024-07-05 2 2 vahidlazio@gmail.com nicklasl@spotify.com
ConfidenceError.swift
in Sources/Confidence
36 - 2024-04-09 2024-06-29 4 2 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
ConfidenceProducer.swift
in Sources/Confidence
20 1 2024-05-10 2024-07-12 4 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
PayloadMerger.swift
in Sources/Confidence
19 2 2024-04-30 2024-05-29 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
VisitorUtil.swift
in Sources/Confidence
16 1 2024-04-30 2024-05-06 2 2 fabrizio.f.demaria@gmail.com vahidlazio@gmail.com
HttpStatusCode+Error.swift
in Sources/Confidence
15 - 2024-05-06 2024-06-29 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
FlagPath.swift
in Sources/Confidence
12 - 2024-05-06 2024-07-05 2 2 vahidlazio@gmail.com nicklasl@spotify.com
Package.swift
in Tools/SwiftLinter
9 - 2023-02-06 2023-02-07 2 2 fdema@spotify.com fabrizio.f.demaria@gmail.com
Package.swift
in Tools/SwiftFormat
9 - 2023-02-06 2023-02-07 2 2 fdema@spotify.com fabrizio.f.demaria@gmail.com
FlagEvaluation.swift
in Sources/Confidence
202 1 2024-05-06 2024-11-12 5 3 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
FlagApplierWithRetries.swift
in Sources/Confidence/Apply
146 1 2024-05-06 2024-06-29 3 3 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
RemoteConfidenceClient.swift
in Sources/Confidence
127 1 2024-05-06 2024-07-16 4 3 vahidlazio@gmail.com 31034418+nickybondarenko@us...
EventStorage.swift
in Sources/Confidence
124 11 2024-04-15 2024-11-05 5 3 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
Correlations

File Size vs. Number of Changes: 65 points

ConfidenceDemoApp/ConfidenceDemoApp/ConfidenceDemoApp.swift x: 77 lines of code y: 19 # changes ConfidenceDemoApp/ConfidenceDemoApp/ContentView.swift x: 138 lines of code y: 9 # changes ConfidenceDemoApp/ConfidenceDemoApp/LoginView.swift x: 69 lines of code y: 1 # changes Sources/Confidence/Confidence.swift x: 405 lines of code y: 28 # changes Sources/Confidence/ConfidenceEventSender.swift x: 15 lines of code y: 10 # changes Sources/Confidence/DebugLogger.swift x: 84 lines of code y: 5 # changes Sources/Confidence/TaskManager.swift x: 24 lines of code y: 1 # changes Sources/ConfidenceProvider/ConfidenceFeatureProvider.swift x: 135 lines of code y: 49 # changes Sources/Confidence/FlagEvaluation.swift x: 202 lines of code y: 5 # changes Sources/Confidence/ConfidenceScreenTracker.swift x: 87 lines of code y: 4 # changes Sources/Confidence/ConfidenceValueHash.swift x: 84 lines of code y: 2 # changes Sources/Confidence/EventSenderEngine.swift x: 155 lines of code y: 12 # changes Sources/Confidence/EventStorage.swift x: 124 lines of code y: 5 # changes Sources/Confidence/Http/NetworkClient.swift x: 132 lines of code y: 5 # changes Sources/Confidence/ConfidenceClientOptions.swift x: 27 lines of code y: 3 # changes Sources/Confidence/RemoteConfidenceClient.swift x: 127 lines of code y: 4 # changes Sources/Confidence/RemoteResolveConfidenceClient.swift x: 134 lines of code y: 5 # changes Sources/Confidence/ConfidenceProducer.swift x: 20 lines of code y: 4 # changes Sources/Confidence/ConfidenceValue.swift x: 209 lines of code y: 5 # changes Sources/Confidence/ConfidenceMetadata.swift x: 9 lines of code y: 3 # changes Sources/Confidence/FlagPath.swift x: 12 lines of code y: 2 # changes Sources/Confidence/Http/HttpClient.swift x: 41 lines of code y: 3 # changes Sources/Confidence/Http/Retry.swift x: 38 lines of code y: 2 # changes Sources/Confidence/NetowrkValue.swift x: 63 lines of code y: 2 # changes Sources/Confidence/TypeMapper.swift x: 100 lines of code y: 2 # changes scripts/extract_public_funcs.py x: 34 lines of code y: 1 # changes Sources/Confidence/ConfidenceContextProvider.swift x: 4 lines of code y: 3 # changes Sources/Confidence/Apply/FlagApplierWithRetries.swift x: 146 lines of code y: 3 # changes Sources/Confidence/ConfidenceError.swift x: 36 lines of code y: 4 # changes Sources/Confidence/HttpStatusCode+Error.swift x: 15 lines of code y: 2 # changes Sources/ConfidenceProvider/ConfidenceTypeMapper.swift x: 67 lines of code y: 2 # changes Sources/Confidence/ConfidenceAppLifecycleProducer.swift x: 87 lines of code y: 5 # changes Sources/Confidence/PayloadMerger.swift x: 19 lines of code y: 2 # changes Sources/Confidence/ManualFlushPolicy.swift x: 14 lines of code y: 1 # changes Sources/Confidence/BufferedPassthroughSubject.swift x: 27 lines of code y: 1 # changes Package.swift x: 46 lines of code y: 22 # changes Sources/Confidence/Apply/CacheData.swift x: 131 lines of code y: 1 # changes Sources/Confidence/Apply/CacheDataActor.swift x: 10 lines of code y: 1 # changes Sources/Confidence/Apply/CacheDataInteractor.swift x: 37 lines of code y: 1 # changes Sources/Confidence/Apply/FlagApplier.swift x: 4 lines of code y: 1 # changes Sources/Confidence/Apply/FlagApply.swift x: 11 lines of code y: 1 # changes Sources/Confidence/Apply/FlagApplyStatus.swift x: 6 lines of code y: 1 # changes Sources/Confidence/Apply/ResolveApply.swift x: 19 lines of code y: 1 # changes Sources/Confidence/Array+Chunks.swift x: 8 lines of code y: 1 # changes Sources/Confidence/Backport.swift x: 61 lines of code y: 2 # changes Sources/Confidence/BaseUrlMapper.swift x: 13 lines of code y: 1 # changes Sources/Confidence/ConfidenceClient.swift x: 17 lines of code y: 1 # changes Sources/Confidence/Http/HttpStatusCode.swift x: 98 lines of code y: 1 # changes Sources/Confidence/Resolver.swift x: 7 lines of code y: 1 # changes Sources/Confidence/Sdk.swift x: 5 lines of code y: 1 # changes Sources/Confidence/StructFlagSchema.swift x: 74 lines of code y: 1 # changes Sources/Confidence/TestHelpers/Extensions.swift x: 40 lines of code y: 1 # changes Sources/Confidence/VisitorUtil.swift x: 16 lines of code y: 2 # changes Sources/ConfidenceProvider/UnfairLock.swift x: 16 lines of code y: 1 # changes catalog-info.yaml x: 7 lines of code y: 4 # changes Sources/Confidence/InitializationStrategy.swift x: 5 lines of code y: 2 # changes Sources/Confidence/EventStorageInMemory.swift x: 21 lines of code y: 1 # changes Tools/SwiftFormat/Package.swift x: 9 lines of code y: 2 # changes
49.0
# changes
  min: 1.0
  average: 4.22
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 49.0
0 405.0
lines of code
min: 4.0 | average: 58.14 | 25th percentile: 11.5 | median: 27.0 | 75th percentile: 85.5 | max: 405.0

Number of Contributors vs. Number of Changes: 65 points

ConfidenceDemoApp/ConfidenceDemoApp/ConfidenceDemoApp.swift x: 5 # contributors y: 19 # changes ConfidenceDemoApp/ConfidenceDemoApp/ContentView.swift x: 5 # contributors y: 9 # changes ConfidenceDemoApp/ConfidenceDemoApp/LoginView.swift x: 1 # contributors y: 1 # changes Sources/Confidence/Confidence.swift x: 4 # contributors y: 28 # changes Sources/Confidence/ConfidenceEventSender.swift x: 3 # contributors y: 10 # changes Sources/Confidence/DebugLogger.swift x: 2 # contributors y: 5 # changes Sources/ConfidenceProvider/ConfidenceFeatureProvider.swift x: 6 # contributors y: 49 # changes Sources/Confidence/FlagEvaluation.swift x: 3 # contributors y: 5 # changes Sources/Confidence/ConfidenceScreenTracker.swift x: 3 # contributors y: 4 # changes Sources/Confidence/ConfidenceValueHash.swift x: 2 # contributors y: 2 # changes Sources/Confidence/EventSenderEngine.swift x: 4 # contributors y: 12 # changes Sources/Confidence/Http/NetworkClient.swift x: 4 # contributors y: 5 # changes Sources/Confidence/ConfidenceClientOptions.swift x: 3 # contributors y: 3 # changes Sources/Confidence/ConfidenceProducer.swift x: 2 # contributors y: 4 # changes Sources/Confidence/ConfidenceContextProvider.swift x: 1 # contributors y: 3 # changes Package.swift x: 5 # contributors y: 22 # changes catalog-info.yaml x: 4 # contributors y: 4 # changes Sources/Confidence/InitializationStrategy.swift x: 1 # contributors y: 2 # changes
49.0
# changes
  min: 1.0
  average: 4.22
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 49.0
0 6.0
# contributors
min: 1.0 | average: 2.06 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.0

Number of Contributors vs. File Size: 65 points

ConfidenceDemoApp/ConfidenceDemoApp/ConfidenceDemoApp.swift x: 5 # contributors y: 77 lines of code ConfidenceDemoApp/ConfidenceDemoApp/ContentView.swift x: 5 # contributors y: 138 lines of code ConfidenceDemoApp/ConfidenceDemoApp/LoginView.swift x: 1 # contributors y: 69 lines of code Sources/Confidence/Confidence.swift x: 4 # contributors y: 405 lines of code Sources/Confidence/ConfidenceEventSender.swift x: 3 # contributors y: 15 lines of code Sources/Confidence/DebugLogger.swift x: 2 # contributors y: 84 lines of code Sources/Confidence/TaskManager.swift x: 1 # contributors y: 24 lines of code Sources/ConfidenceProvider/ConfidenceFeatureProvider.swift x: 6 # contributors y: 135 lines of code Sources/Confidence/FlagEvaluation.swift x: 3 # contributors y: 202 lines of code Sources/Confidence/ConfidenceScreenTracker.swift x: 3 # contributors y: 87 lines of code Sources/Confidence/EventSenderEngine.swift x: 4 # contributors y: 155 lines of code Sources/Confidence/EventStorage.swift x: 3 # contributors y: 124 lines of code Sources/Confidence/Http/NetworkClient.swift x: 4 # contributors y: 132 lines of code Sources/Confidence/ConfidenceClientOptions.swift x: 3 # contributors y: 27 lines of code Sources/Confidence/RemoteConfidenceClient.swift x: 3 # contributors y: 127 lines of code Sources/Confidence/RemoteResolveConfidenceClient.swift x: 4 # contributors y: 134 lines of code Sources/Confidence/ConfidenceProducer.swift x: 2 # contributors y: 20 lines of code Sources/Confidence/ConfidenceValue.swift x: 2 # contributors y: 209 lines of code Sources/Confidence/ConfidenceMetadata.swift x: 3 # contributors y: 9 lines of code Sources/Confidence/FlagPath.swift x: 2 # contributors y: 12 lines of code Sources/Confidence/Http/HttpClient.swift x: 3 # contributors y: 41 lines of code Sources/Confidence/Http/Retry.swift x: 2 # contributors y: 38 lines of code Sources/Confidence/NetowrkValue.swift x: 2 # contributors y: 63 lines of code Sources/Confidence/TypeMapper.swift x: 2 # contributors y: 100 lines of code scripts/extract_public_funcs.py x: 1 # contributors y: 34 lines of code Sources/Confidence/ConfidenceContextProvider.swift x: 1 # contributors y: 4 lines of code Sources/Confidence/Apply/FlagApplierWithRetries.swift x: 3 # contributors y: 146 lines of code Sources/Confidence/ConfidenceError.swift x: 2 # contributors y: 36 lines of code Sources/Confidence/HttpStatusCode+Error.swift x: 2 # contributors y: 15 lines of code Sources/ConfidenceProvider/ConfidenceTypeMapper.swift x: 2 # contributors y: 67 lines of code Sources/Confidence/PayloadMerger.swift x: 2 # contributors y: 19 lines of code Sources/Confidence/ManualFlushPolicy.swift x: 1 # contributors y: 14 lines of code Sources/Confidence/BufferedPassthroughSubject.swift x: 1 # contributors y: 27 lines of code Package.swift x: 5 # contributors y: 46 lines of code Sources/Confidence/Apply/CacheData.swift x: 1 # contributors y: 131 lines of code Sources/Confidence/Apply/CacheDataActor.swift x: 1 # contributors y: 10 lines of code Sources/Confidence/Apply/CacheDataInteractor.swift x: 1 # contributors y: 37 lines of code Sources/Confidence/Apply/FlagApplyStatus.swift x: 1 # contributors y: 6 lines of code Sources/Confidence/Apply/ResolveApply.swift x: 1 # contributors y: 19 lines of code Sources/Confidence/Array+Chunks.swift x: 1 # contributors y: 8 lines of code Sources/Confidence/Backport.swift x: 2 # contributors y: 61 lines of code Sources/Confidence/ConfidenceClient.swift x: 1 # contributors y: 17 lines of code Sources/Confidence/Http/HttpStatusCode.swift x: 1 # contributors y: 98 lines of code Sources/Confidence/Resolver.swift x: 1 # contributors y: 7 lines of code Sources/Confidence/StructFlagSchema.swift x: 1 # contributors y: 74 lines of code Sources/Confidence/TestHelpers/Extensions.swift x: 1 # contributors y: 40 lines of code Sources/Confidence/VisitorUtil.swift x: 2 # contributors y: 16 lines of code catalog-info.yaml x: 4 # contributors y: 7 lines of code Sources/Confidence/EventStorageInMemory.swift x: 1 # contributors y: 21 lines of code Tools/SwiftFormat/Package.swift x: 2 # contributors y: 9 lines of code
405.0
lines of code
  min: 4.0
  average: 58.14
  25th percentile: 11.5
  median: 27.0
  75th percentile: 85.5
  max: 405.0
0 6.0
# contributors
min: 1.0 | average: 2.06 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.0