spotify / confidence-sdk-android
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 57 files with 3,376 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 (568 lines of code)
    • 9 files changed 6-20 times (740 lines of code)
    • 45 files changed 1-5 times (2,068 lines of code)
0% | 0% | 16% | 21% | 61%
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 57 files with 3,376 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)
    • 4 files changed by 6-10 contributors (302 lines of code)
    • 32 files changed by 2-5 contributors (1,986 lines of code)
    • 21 files changed by 1 contributor (1,088 lines of code)
0% | 0% | 8% | 58% | 32%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
kt, xml, md, kts, yaml, gitignore, json, pro, properties, toml, txt, bat, editorconfig
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
kt0% | 0% | 16% | 18% | 65%
kts0% | 0% | 32% | 67% | 0%
xml0% | 0% | 0% | 1% | 98%
toml0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
pro0% | 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
Confidence0% | 0% | 14% | 16% | 69%
ConfidenceDemoApp0% | 0% | 18% | 19% | 62%
Provider0% | 0% | 37% | 62% | 0%
ROOT0% | 0% | 0% | 83% | 16%
gradle0% | 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
build.gradle.kts
in Provider
116 - 2023-04-14 2025-04-11 40 7 fabrizio.f.demaria@gmail.com nicklasl@spotify.com
MainVm.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp
141 4 2023-07-14 2025-02-17 27 7 nickyb@spotify.com 31034418+nickybondarenko@us...
Confidence.kt
in Confidence/src/main/java/com/spotify/confidence
311 14 2024-05-07 2025-03-17 22 5 vahidlazio@gmail.com nicklasl@spotify.com
build.gradle.kts
in ConfidenceDemoApp
74 - 2023-07-14 2025-04-11 11 5 nickyb@spotify.com nicklasl@spotify.com
24 - 2023-04-14 2025-04-11 10 7 fabrizio.f.demaria@gmail.com nicklasl@spotify.com
MainActivity.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp
73 3 2023-07-14 2025-02-17 9 5 nickyb@spotify.com 31034418+nickybondarenko@us...
DebugLogger.kt
in Confidence/src/main/java/com/spotify/confidence
79 9 2024-06-19 2025-04-28 8 2 31034418+nickybondarenko@us... nicklasl@spotify.com
build.gradle.kts
in Confidence
122 - 2024-05-07 2025-04-11 8 3 vahidlazio@gmail.com nicklasl@spotify.com
ConfidenceFeatureProvider.kt
in Provider/src/main/java/com/spotify/confidence/openfeature
193 10 2024-05-07 2025-03-17 8 3 vahidlazio@gmail.com nicklasl@spotify.com
21 - 2023-04-14 2024-05-07 7 7 fabrizio.f.demaria@gmail.com vahidlazio@gmail.com
EventSenderEngine.kt
in Confidence/src/main/java/com/spotify/confidence
151 9 2024-05-07 2025-02-18 7 4 vahidlazio@gmail.com nicklasl@spotify.com
strings.xml
in ConfidenceDemoApp/src/main/res/values
3 - 2023-07-14 2023-07-27 6 4 nickyb@spotify.com vahidlazio@gmail.com
EventSender.kt
in Confidence/src/main/java/com/spotify/confidence
16 5 2024-05-07 2025-01-30 5 4 vahidlazio@gmail.com nicklasl@spotify.com
RemoteFlagResolver.kt
in Confidence/src/main/java/com/spotify/confidence
90 2 2024-05-07 2025-02-18 4 4 vahidlazio@gmail.com nicklasl@spotify.com
ConfidenceFlagEvaluation.kt
in Confidence/src/main/java/com/spotify/confidence
103 - 2024-05-07 2025-02-06 4 3 vahidlazio@gmail.com 31034418+nickybondarenko@us...
7 - 2023-08-01 2024-05-06 3 3 fdema@spotify.com 31034418+nickybondarenko@us...
ConfidenceContext.kt
in Confidence/src/main/java/com/spotify/confidence
11 1 2024-05-07 2024-07-26 3 3 vahidlazio@gmail.com 31034418+nickybondarenko@us...
ConfidenceValue.kt
in Confidence/src/main/java/com/spotify/confidence
63 - 2024-05-07 2025-01-30 3 2 vahidlazio@gmail.com nicklasl@spotify.com
EventSenderUploader.kt
in Confidence/src/main/java/com/spotify/confidence
74 1 2024-05-07 2025-02-18 3 2 vahidlazio@gmail.com nicklasl@spotify.com
Serializers.kt
in Confidence/src/main/java/com/spotify/confidence/serializers
227 8 2024-05-07 2025-02-06 3 3 vahidlazio@gmail.com 31034418+nickybondarenko@us...
2 - 2023-07-06 2023-07-13 2 2 vahidt@spotify.com vahidlazio@gmail.com
themes.xml
in ConfidenceDemoApp/src/main/res/values
4 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
ClientSecretProvider.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp
4 - 2023-07-26 2023-07-27 2 2 vahidt@spotify.com vahidlazio@gmail.com
ic_launcher_round.xml
in ConfidenceDemoApp/src/main/res/mipmap-anydpi-v26
6 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
ic_launcher.xml
in ConfidenceDemoApp/src/main/res/mipmap-anydpi-v26
6 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
Color.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme
6 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
App.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp
7 1 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
Shape.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme
9 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
colors.xml
in ConfidenceDemoApp/src/main/res/values
10 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
PayloadMerger.kt
in Confidence/src/main/java/com/spotify/confidence
11 1 2024-05-07 2024-05-29 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
Type.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme
13 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
FlagEvaluator.kt
in Confidence/src/main/java/com/spotify/confidence
26 - 2024-05-07 2024-05-29 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
ic_launcher_foreground.xml
in ConfidenceDemoApp/src/main/res/drawable-v24
30 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
Theme.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme
33 1 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
Types.kt
in Confidence/src/main/java/com/spotify/confidence/client
52 - 2024-05-07 2025-02-06 2 2 vahidlazio@gmail.com 31034418+nickybondarenko@us...
ic_launcher_background.xml
in ConfidenceDemoApp/src/main/res/drawable
170 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
pro
consumer-rules.pro
in Confidence
1 - 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
FlagApplier.kt
in Confidence/src/main/java/com/spotify/confidence/apply
4 - 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
FlagApplierClient.kt
in Confidence/src/main/java/com/spotify/confidence/client
5 - 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
InMemoryCache.kt
in Confidence/src/main/java/com/spotify/confidence
12 3 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
ConfidenceSizeFlushPolicy.kt
in Confidence/src/main/java/com/spotify/confidence
13 3 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
ManualFlushPolicy.kt
in Confidence/src/main/java/com/spotify/confidence
13 2 2024-05-27 2024-05-27 1 1 nicklasl@spotify.com nicklasl@spotify.com
Producer.kt
in Confidence/src/main/java/com/spotify/confidence
14 - 2025-01-30 2025-01-30 1 1 nicklasl@spotify.com nicklasl@spotify.com
Clock.kt
in Confidence/src/main/java/com/spotify/confidence/client
15 1 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
CommonTypes.kt
in Confidence/src/main/java/com/spotify/confidence
17 - 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
VisitorUtil.kt
in Confidence/src/main/java/com/spotify/confidence
19 1 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
ConfidenceError.kt
in Confidence/src/main/java/com/spotify/confidence
19 - 2024-05-29 2024-05-29 1 1 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
Extensions.kt
in Confidence/src/main/java/com/spotify/confidence/client
35 3 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
ApplyFlagsInteractor.kt
in Confidence/src/main/java/com/spotify/confidence/client/network
48 - 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
54 - 2025-04-11 2025-04-11 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
build.gradle.kts
in Provider
116 - 2023-04-14 2025-04-11 40 7 fabrizio.f.demaria@gmail.com nicklasl@spotify.com
MainVm.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp
141 4 2023-07-14 2025-02-17 27 7 nickyb@spotify.com 31034418+nickybondarenko@us...
24 - 2023-04-14 2025-04-11 10 7 fabrizio.f.demaria@gmail.com nicklasl@spotify.com
21 - 2023-04-14 2024-05-07 7 7 fabrizio.f.demaria@gmail.com vahidlazio@gmail.com
Confidence.kt
in Confidence/src/main/java/com/spotify/confidence
311 14 2024-05-07 2025-03-17 22 5 vahidlazio@gmail.com nicklasl@spotify.com
build.gradle.kts
in ConfidenceDemoApp
74 - 2023-07-14 2025-04-11 11 5 nickyb@spotify.com nicklasl@spotify.com
MainActivity.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp
73 3 2023-07-14 2025-02-17 9 5 nickyb@spotify.com 31034418+nickybondarenko@us...
EventSenderEngine.kt
in Confidence/src/main/java/com/spotify/confidence
151 9 2024-05-07 2025-02-18 7 4 vahidlazio@gmail.com nicklasl@spotify.com
strings.xml
in ConfidenceDemoApp/src/main/res/values
3 - 2023-07-14 2023-07-27 6 4 nickyb@spotify.com vahidlazio@gmail.com
EventSender.kt
in Confidence/src/main/java/com/spotify/confidence
16 5 2024-05-07 2025-01-30 5 4 vahidlazio@gmail.com nicklasl@spotify.com
RemoteFlagResolver.kt
in Confidence/src/main/java/com/spotify/confidence
90 2 2024-05-07 2025-02-18 4 4 vahidlazio@gmail.com nicklasl@spotify.com
ConfidenceFeatureProvider.kt
in Provider/src/main/java/com/spotify/confidence/openfeature
193 10 2024-05-07 2025-03-17 8 3 vahidlazio@gmail.com nicklasl@spotify.com
build.gradle.kts
in Confidence
122 - 2024-05-07 2025-04-11 8 3 vahidlazio@gmail.com nicklasl@spotify.com
ConfidenceFlagEvaluation.kt
in Confidence/src/main/java/com/spotify/confidence
103 - 2024-05-07 2025-02-06 4 3 vahidlazio@gmail.com 31034418+nickybondarenko@us...
7 - 2023-08-01 2024-05-06 3 3 fdema@spotify.com 31034418+nickybondarenko@us...
Serializers.kt
in Confidence/src/main/java/com/spotify/confidence/serializers
227 8 2024-05-07 2025-02-06 3 3 vahidlazio@gmail.com 31034418+nickybondarenko@us...
ConfidenceContext.kt
in Confidence/src/main/java/com/spotify/confidence
11 1 2024-05-07 2024-07-26 3 3 vahidlazio@gmail.com 31034418+nickybondarenko@us...
DebugLogger.kt
in Confidence/src/main/java/com/spotify/confidence
79 9 2024-06-19 2025-04-28 8 2 31034418+nickybondarenko@us... nicklasl@spotify.com
EventSenderUploader.kt
in Confidence/src/main/java/com/spotify/confidence
74 1 2024-05-07 2025-02-18 3 2 vahidlazio@gmail.com nicklasl@spotify.com
ConfidenceValue.kt
in Confidence/src/main/java/com/spotify/confidence
63 - 2024-05-07 2025-01-30 3 2 vahidlazio@gmail.com nicklasl@spotify.com
Types.kt
in Confidence/src/main/java/com/spotify/confidence/client
52 - 2024-05-07 2025-02-06 2 2 vahidlazio@gmail.com 31034418+nickybondarenko@us...
FlagEvaluator.kt
in Confidence/src/main/java/com/spotify/confidence
26 - 2024-05-07 2024-05-29 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
PayloadMerger.kt
in Confidence/src/main/java/com/spotify/confidence
11 1 2024-05-07 2024-05-29 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
Shape.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme
9 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
Type.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme
13 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
Color.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme
6 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
Theme.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme
33 1 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
ClientSecretProvider.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp
4 - 2023-07-26 2023-07-27 2 2 vahidt@spotify.com vahidlazio@gmail.com
App.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp
7 1 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
ic_launcher.xml
in ConfidenceDemoApp/src/main/res/mipmap-anydpi-v26
6 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
ic_launcher_round.xml
in ConfidenceDemoApp/src/main/res/mipmap-anydpi-v26
6 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
ic_launcher_foreground.xml
in ConfidenceDemoApp/src/main/res/drawable-v24
30 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
colors.xml
in ConfidenceDemoApp/src/main/res/values
10 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
themes.xml
in ConfidenceDemoApp/src/main/res/values
4 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
ic_launcher_background.xml
in ConfidenceDemoApp/src/main/res/drawable
170 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
2 - 2023-07-06 2023-07-13 2 2 vahidt@spotify.com vahidlazio@gmail.com
54 - 2025-04-11 2025-04-11 1 1 nicklasl@spotify.com nicklasl@spotify.com
InMemoryCache.kt
in Confidence/src/main/java/com/spotify/confidence
12 3 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
Producer.kt
in Confidence/src/main/java/com/spotify/confidence
14 - 2025-01-30 2025-01-30 1 1 nicklasl@spotify.com nicklasl@spotify.com
EventProcessor.kt
in Confidence/src/main/java/com/spotify/confidence/apply
61 3 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
FlagApplierWithRetries.kt
in Confidence/src/main/java/com/spotify/confidence/apply
212 1 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
FlagApplier.kt
in Confidence/src/main/java/com/spotify/confidence/apply
4 - 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
Extensions.kt
in Confidence/src/main/java/com/spotify/confidence/client
35 3 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
FlagApplierClientImpl.kt
in Confidence/src/main/java/com/spotify/confidence/client
93 1 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
FlagApplierClient.kt
in Confidence/src/main/java/com/spotify/confidence/client
5 - 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
ApplyFlagsInteractor.kt
in Confidence/src/main/java/com/spotify/confidence/client/network
48 - 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
Clock.kt
in Confidence/src/main/java/com/spotify/confidence/client
15 1 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
NetworkConfidenceValueSerializer.kt
in Confidence/src/main/java/com/spotify/confidence
60 4 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
ConfidenceError.kt
in Confidence/src/main/java/com/spotify/confidence
19 - 2024-05-29 2024-05-29 1 1 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
VisitorUtil.kt
in Confidence/src/main/java/com/spotify/confidence
19 1 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@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
FlagApplierWithRetries.kt
in Confidence/src/main/java/com/spotify/confidence/apply
212 1 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
AndroidLifecycleEventProducer.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp
179 10 2025-01-30 2025-01-30 1 1 nicklasl@spotify.com nicklasl@spotify.com
EventStorage.kt
in Confidence/src/main/java/com/spotify/confidence
119 9 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
ConfidenceDeviceInfoContextProducer.kt
in Confidence/src/main/java/com/spotify/confidence
95 1 2025-01-30 2025-01-30 1 1 nicklasl@spotify.com nicklasl@spotify.com
FlagApplierClientImpl.kt
in Confidence/src/main/java/com/spotify/confidence/client
93 1 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
EventProcessor.kt
in Confidence/src/main/java/com/spotify/confidence/apply
61 3 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
NetworkConfidenceValueSerializer.kt
in Confidence/src/main/java/com/spotify/confidence
60 4 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
54 - 2025-04-11 2025-04-11 1 1 nicklasl@spotify.com nicklasl@spotify.com
ApplyFlagsInteractor.kt
in Confidence/src/main/java/com/spotify/confidence/client/network
48 - 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
Extensions.kt
in Confidence/src/main/java/com/spotify/confidence/client
35 3 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
ConfidenceError.kt
in Confidence/src/main/java/com/spotify/confidence
19 - 2024-05-29 2024-05-29 1 1 fabrizio.f.demaria@gmail.com fabrizio.f.demaria@gmail.com
VisitorUtil.kt
in Confidence/src/main/java/com/spotify/confidence
19 1 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
CommonTypes.kt
in Confidence/src/main/java/com/spotify/confidence
17 - 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
Clock.kt
in Confidence/src/main/java/com/spotify/confidence/client
15 1 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
Producer.kt
in Confidence/src/main/java/com/spotify/confidence
14 - 2025-01-30 2025-01-30 1 1 nicklasl@spotify.com nicklasl@spotify.com
ManualFlushPolicy.kt
in Confidence/src/main/java/com/spotify/confidence
13 2 2024-05-27 2024-05-27 1 1 nicklasl@spotify.com nicklasl@spotify.com
ConfidenceSizeFlushPolicy.kt
in Confidence/src/main/java/com/spotify/confidence
13 3 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
InMemoryCache.kt
in Confidence/src/main/java/com/spotify/confidence
12 3 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
FlagApplierClient.kt
in Confidence/src/main/java/com/spotify/confidence/client
5 - 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
FlagApplier.kt
in Confidence/src/main/java/com/spotify/confidence/apply
4 - 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
pro
consumer-rules.pro
in Confidence
1 - 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@gmail.com
ic_launcher_background.xml
in ConfidenceDemoApp/src/main/res/drawable
170 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
DebugLogger.kt
in Confidence/src/main/java/com/spotify/confidence
79 9 2024-06-19 2025-04-28 8 2 31034418+nickybondarenko@us... nicklasl@spotify.com
EventSenderUploader.kt
in Confidence/src/main/java/com/spotify/confidence
74 1 2024-05-07 2025-02-18 3 2 vahidlazio@gmail.com nicklasl@spotify.com
ConfidenceValue.kt
in Confidence/src/main/java/com/spotify/confidence
63 - 2024-05-07 2025-01-30 3 2 vahidlazio@gmail.com nicklasl@spotify.com
Types.kt
in Confidence/src/main/java/com/spotify/confidence/client
52 - 2024-05-07 2025-02-06 2 2 vahidlazio@gmail.com 31034418+nickybondarenko@us...
Theme.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme
33 1 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
ic_launcher_foreground.xml
in ConfidenceDemoApp/src/main/res/drawable-v24
30 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
FlagEvaluator.kt
in Confidence/src/main/java/com/spotify/confidence
26 - 2024-05-07 2024-05-29 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
Type.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme
13 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
PayloadMerger.kt
in Confidence/src/main/java/com/spotify/confidence
11 1 2024-05-07 2024-05-29 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
colors.xml
in ConfidenceDemoApp/src/main/res/values
10 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
Shape.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme
9 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
App.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp
7 1 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
Color.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme
6 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
ic_launcher.xml
in ConfidenceDemoApp/src/main/res/mipmap-anydpi-v26
6 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
ic_launcher_round.xml
in ConfidenceDemoApp/src/main/res/mipmap-anydpi-v26
6 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
ClientSecretProvider.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp
4 - 2023-07-26 2023-07-27 2 2 vahidt@spotify.com vahidlazio@gmail.com
themes.xml
in ConfidenceDemoApp/src/main/res/values
4 - 2023-07-14 2023-07-18 2 2 nickyb@spotify.com 31034418+nickybondarenko@us...
2 - 2023-07-06 2023-07-13 2 2 vahidt@spotify.com vahidlazio@gmail.com
Serializers.kt
in Confidence/src/main/java/com/spotify/confidence/serializers
227 8 2024-05-07 2025-02-06 3 3 vahidlazio@gmail.com 31034418+nickybondarenko@us...
ConfidenceFeatureProvider.kt
in Provider/src/main/java/com/spotify/confidence/openfeature
193 10 2024-05-07 2025-03-17 8 3 vahidlazio@gmail.com nicklasl@spotify.com
build.gradle.kts
in Confidence
122 - 2024-05-07 2025-04-11 8 3 vahidlazio@gmail.com nicklasl@spotify.com
ConfidenceFlagEvaluation.kt
in Confidence/src/main/java/com/spotify/confidence
103 - 2024-05-07 2025-02-06 4 3 vahidlazio@gmail.com 31034418+nickybondarenko@us...
ConfidenceContext.kt
in Confidence/src/main/java/com/spotify/confidence
11 1 2024-05-07 2024-07-26 3 3 vahidlazio@gmail.com 31034418+nickybondarenko@us...
7 - 2023-08-01 2024-05-06 3 3 fdema@spotify.com 31034418+nickybondarenko@us...
EventSenderEngine.kt
in Confidence/src/main/java/com/spotify/confidence
151 9 2024-05-07 2025-02-18 7 4 vahidlazio@gmail.com nicklasl@spotify.com
RemoteFlagResolver.kt
in Confidence/src/main/java/com/spotify/confidence
90 2 2024-05-07 2025-02-18 4 4 vahidlazio@gmail.com nicklasl@spotify.com
EventSender.kt
in Confidence/src/main/java/com/spotify/confidence
16 5 2024-05-07 2025-01-30 5 4 vahidlazio@gmail.com nicklasl@spotify.com
strings.xml
in ConfidenceDemoApp/src/main/res/values
3 - 2023-07-14 2023-07-27 6 4 nickyb@spotify.com vahidlazio@gmail.com
Correlations

File Size vs. Number of Changes: 57 points

Confidence/src/main/java/com/spotify/confidence/DebugLogger.kt x: 79 lines of code y: 8 # changes Confidence/build.gradle.kts x: 122 lines of code y: 8 # changes ConfidenceDemoApp/build.gradle.kts x: 74 lines of code y: 11 # changes Provider/build.gradle.kts x: 116 lines of code y: 40 # changes build.gradle.kts x: 24 lines of code y: 10 # changes gradle/libs.versions.toml x: 54 lines of code y: 1 # changes Confidence/src/main/java/com/spotify/confidence/Confidence.kt x: 311 lines of code y: 22 # changes Provider/src/main/java/com/spotify/confidence/openfeature/ConfidenceFeatureProvider.kt x: 193 lines of code y: 8 # changes Confidence/src/main/java/com/spotify/confidence/EventSenderEngine.kt x: 151 lines of code y: 7 # changes Confidence/src/main/java/com/spotify/confidence/EventSenderUploader.kt x: 74 lines of code y: 3 # changes Confidence/src/main/java/com/spotify/confidence/RemoteFlagResolver.kt x: 90 lines of code y: 4 # changes ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/MainActivity.kt x: 73 lines of code y: 9 # changes ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/MainVm.kt x: 141 lines of code y: 27 # changes Confidence/src/main/java/com/spotify/confidence/ConfidenceFlagEvaluation.kt x: 103 lines of code y: 4 # changes Confidence/src/main/java/com/spotify/confidence/client/Types.kt x: 52 lines of code y: 2 # changes Confidence/src/main/java/com/spotify/confidence/serializers/Serializers.kt x: 227 lines of code y: 3 # changes Confidence/src/main/java/com/spotify/confidence/ConfidenceDeviceInfoContextProducer.kt x: 95 lines of code y: 1 # changes Confidence/src/main/java/com/spotify/confidence/ConfidenceValue.kt x: 63 lines of code y: 3 # changes Confidence/src/main/java/com/spotify/confidence/EventSender.kt x: 16 lines of code y: 5 # changes Confidence/src/main/java/com/spotify/confidence/Producer.kt x: 14 lines of code y: 1 # changes ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/AndroidLifecycleEventProducer.kt x: 179 lines of code y: 1 # changes Confidence/src/main/java/com/spotify/confidence/ConfidenceContext.kt x: 11 lines of code y: 3 # changes Confidence/src/main/java/com/spotify/confidence/ConfidenceError.kt x: 19 lines of code y: 1 # changes Confidence/src/main/java/com/spotify/confidence/FlagEvaluator.kt x: 26 lines of code y: 2 # changes Confidence/src/main/java/com/spotify/confidence/PayloadMerger.kt x: 11 lines of code y: 2 # changes Confidence/src/main/java/com/spotify/confidence/ManualFlushPolicy.kt x: 13 lines of code y: 1 # changes Confidence/consumer-rules.pro x: 1 lines of code y: 1 # changes Confidence/src/main/java/com/spotify/confidence/CommonTypes.kt x: 17 lines of code y: 1 # changes Confidence/src/main/java/com/spotify/confidence/EventStorage.kt x: 119 lines of code y: 1 # changes Confidence/src/main/java/com/spotify/confidence/InMemoryCache.kt x: 12 lines of code y: 1 # changes Confidence/src/main/java/com/spotify/confidence/NetworkConfidenceValueSerializer.kt x: 60 lines of code y: 1 # changes Confidence/src/main/java/com/spotify/confidence/apply/EventProcessor.kt x: 61 lines of code y: 1 # changes Confidence/src/main/java/com/spotify/confidence/apply/FlagApplier.kt x: 4 lines of code y: 1 # changes Confidence/src/main/java/com/spotify/confidence/apply/FlagApplierWithRetries.kt x: 212 lines of code y: 1 # changes Confidence/src/main/java/com/spotify/confidence/client/Clock.kt x: 15 lines of code y: 1 # changes Confidence/src/main/java/com/spotify/confidence/client/Extensions.kt x: 35 lines of code y: 1 # changes Confidence/src/main/java/com/spotify/confidence/client/FlagApplierClient.kt x: 5 lines of code y: 1 # changes Confidence/src/main/java/com/spotify/confidence/client/FlagApplierClientImpl.kt x: 93 lines of code y: 1 # changes Confidence/src/main/java/com/spotify/confidence/client/network/ApplyFlagsInteractor.kt x: 48 lines of code y: 1 # changes settings.gradle.kts x: 21 lines of code y: 7 # changes catalog-info.yaml x: 7 lines of code y: 3 # changes ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ClientSecretProvider.kt x: 4 lines of code y: 2 # changes ConfidenceDemoApp/src/main/res/values/strings.xml x: 3 lines of code y: 6 # changes ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/App.kt x: 7 lines of code y: 2 # changes ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme/Color.kt x: 6 lines of code y: 2 # changes ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme/Shape.kt x: 9 lines of code y: 2 # changes ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme/Theme.kt x: 33 lines of code y: 2 # changes ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme/Type.kt x: 13 lines of code y: 2 # changes ConfidenceDemoApp/src/main/res/drawable-v24/ic_launcher_foreground.xml x: 30 lines of code y: 2 # changes ConfidenceDemoApp/src/main/res/drawable/ic_launcher_background.xml x: 170 lines of code y: 2 # changes ConfidenceDemoApp/src/main/res/values/colors.xml x: 10 lines of code y: 2 # changes jitpack.yaml x: 2 lines of code y: 2 # changes
40.0
# changes
  min: 1.0
  average: 4.28
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 40.0
0 311.0
lines of code
min: 1.0 | average: 59.23 | 25th percentile: 10.5 | median: 26.0 | 75th percentile: 91.5 | max: 311.0

Number of Contributors vs. Number of Changes: 57 points

Confidence/src/main/java/com/spotify/confidence/DebugLogger.kt x: 2 # contributors y: 8 # changes Confidence/build.gradle.kts x: 3 # contributors y: 8 # changes ConfidenceDemoApp/build.gradle.kts x: 5 # contributors y: 11 # changes Provider/build.gradle.kts x: 7 # contributors y: 40 # changes build.gradle.kts x: 7 # contributors y: 10 # changes gradle/libs.versions.toml x: 1 # contributors y: 1 # changes Confidence/src/main/java/com/spotify/confidence/Confidence.kt x: 5 # contributors y: 22 # changes Confidence/src/main/java/com/spotify/confidence/EventSenderEngine.kt x: 4 # contributors y: 7 # changes Confidence/src/main/java/com/spotify/confidence/EventSenderUploader.kt x: 2 # contributors y: 3 # changes Confidence/src/main/java/com/spotify/confidence/RemoteFlagResolver.kt x: 4 # contributors y: 4 # changes ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/MainActivity.kt x: 5 # contributors y: 9 # changes ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/MainVm.kt x: 7 # contributors y: 27 # changes Confidence/src/main/java/com/spotify/confidence/ConfidenceFlagEvaluation.kt x: 3 # contributors y: 4 # changes Confidence/src/main/java/com/spotify/confidence/client/Types.kt x: 2 # contributors y: 2 # changes Confidence/src/main/java/com/spotify/confidence/serializers/Serializers.kt x: 3 # contributors y: 3 # changes Confidence/src/main/java/com/spotify/confidence/EventSender.kt x: 4 # contributors y: 5 # changes settings.gradle.kts x: 7 # contributors y: 7 # changes ConfidenceDemoApp/src/main/res/values/strings.xml x: 4 # contributors y: 6 # changes
40.0
# changes
  min: 1.0
  average: 4.28
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 40.0
0 7.0
# contributors
min: 1.0 | average: 2.39 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 7.0

Number of Contributors vs. File Size: 57 points

Confidence/src/main/java/com/spotify/confidence/DebugLogger.kt x: 2 # contributors y: 79 lines of code Confidence/build.gradle.kts x: 3 # contributors y: 122 lines of code ConfidenceDemoApp/build.gradle.kts x: 5 # contributors y: 74 lines of code Provider/build.gradle.kts x: 7 # contributors y: 116 lines of code build.gradle.kts x: 7 # contributors y: 24 lines of code gradle/libs.versions.toml x: 1 # contributors y: 54 lines of code Confidence/src/main/java/com/spotify/confidence/Confidence.kt x: 5 # contributors y: 311 lines of code Provider/src/main/java/com/spotify/confidence/openfeature/ConfidenceFeatureProvider.kt x: 3 # contributors y: 193 lines of code Confidence/src/main/java/com/spotify/confidence/EventSenderEngine.kt x: 4 # contributors y: 151 lines of code Confidence/src/main/java/com/spotify/confidence/EventSenderUploader.kt x: 2 # contributors y: 74 lines of code Confidence/src/main/java/com/spotify/confidence/RemoteFlagResolver.kt x: 4 # contributors y: 90 lines of code ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/MainActivity.kt x: 5 # contributors y: 73 lines of code ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/MainVm.kt x: 7 # contributors y: 141 lines of code Confidence/src/main/java/com/spotify/confidence/ConfidenceFlagEvaluation.kt x: 3 # contributors y: 103 lines of code Confidence/src/main/java/com/spotify/confidence/client/Types.kt x: 2 # contributors y: 52 lines of code Confidence/src/main/java/com/spotify/confidence/serializers/Serializers.kt x: 3 # contributors y: 227 lines of code Confidence/src/main/java/com/spotify/confidence/ConfidenceDeviceInfoContextProducer.kt x: 1 # contributors y: 95 lines of code Confidence/src/main/java/com/spotify/confidence/ConfidenceValue.kt x: 2 # contributors y: 63 lines of code Confidence/src/main/java/com/spotify/confidence/EventSender.kt x: 4 # contributors y: 16 lines of code Confidence/src/main/java/com/spotify/confidence/Producer.kt x: 1 # contributors y: 14 lines of code ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/AndroidLifecycleEventProducer.kt x: 1 # contributors y: 179 lines of code Confidence/src/main/java/com/spotify/confidence/ConfidenceContext.kt x: 3 # contributors y: 11 lines of code Confidence/src/main/java/com/spotify/confidence/ConfidenceError.kt x: 1 # contributors y: 19 lines of code Confidence/src/main/java/com/spotify/confidence/FlagEvaluator.kt x: 2 # contributors y: 26 lines of code Confidence/src/main/java/com/spotify/confidence/PayloadMerger.kt x: 2 # contributors y: 11 lines of code Confidence/src/main/java/com/spotify/confidence/ManualFlushPolicy.kt x: 1 # contributors y: 13 lines of code Confidence/consumer-rules.pro x: 1 # contributors y: 1 lines of code Confidence/src/main/java/com/spotify/confidence/CommonTypes.kt x: 1 # contributors y: 17 lines of code Confidence/src/main/java/com/spotify/confidence/EventStorage.kt x: 1 # contributors y: 119 lines of code Confidence/src/main/java/com/spotify/confidence/InMemoryCache.kt x: 1 # contributors y: 12 lines of code Confidence/src/main/java/com/spotify/confidence/NetworkConfidenceValueSerializer.kt x: 1 # contributors y: 60 lines of code Confidence/src/main/java/com/spotify/confidence/apply/FlagApplier.kt x: 1 # contributors y: 4 lines of code Confidence/src/main/java/com/spotify/confidence/apply/FlagApplierWithRetries.kt x: 1 # contributors y: 212 lines of code Confidence/src/main/java/com/spotify/confidence/client/Clock.kt x: 1 # contributors y: 15 lines of code Confidence/src/main/java/com/spotify/confidence/client/Extensions.kt x: 1 # contributors y: 35 lines of code Confidence/src/main/java/com/spotify/confidence/client/FlagApplierClient.kt x: 1 # contributors y: 5 lines of code Confidence/src/main/java/com/spotify/confidence/client/FlagApplierClientImpl.kt x: 1 # contributors y: 93 lines of code Confidence/src/main/java/com/spotify/confidence/client/network/ApplyFlagsInteractor.kt x: 1 # contributors y: 48 lines of code settings.gradle.kts x: 7 # contributors y: 21 lines of code catalog-info.yaml x: 3 # contributors y: 7 lines of code ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ClientSecretProvider.kt x: 2 # contributors y: 4 lines of code ConfidenceDemoApp/src/main/res/values/strings.xml x: 4 # contributors y: 3 lines of code ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/App.kt x: 2 # contributors y: 7 lines of code ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme/Color.kt x: 2 # contributors y: 6 lines of code ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme/Shape.kt x: 2 # contributors y: 9 lines of code ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme/Theme.kt x: 2 # contributors y: 33 lines of code ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/ui/theme/Type.kt x: 2 # contributors y: 13 lines of code ConfidenceDemoApp/src/main/res/drawable-v24/ic_launcher_foreground.xml x: 2 # contributors y: 30 lines of code ConfidenceDemoApp/src/main/res/drawable/ic_launcher_background.xml x: 2 # contributors y: 170 lines of code jitpack.yaml x: 2 # contributors y: 2 lines of code
311.0
lines of code
  min: 1.0
  average: 59.23
  25th percentile: 10.5
  median: 26.0
  75th percentile: 91.5
  max: 311.0
0 7.0
# contributors
min: 1.0 | average: 2.39 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 7.0