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 55 files with 3,195 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 2 files changed 21-50 times (243 lines of code)
    • 6 files changed 6-20 times (510 lines of code)
    • 47 files changed 1-5 times (2,442 lines of code)
0% | 0% | 7% | 15% | 76%
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 55 files with 3,195 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 (288 lines of code)
    • 31 files changed by 2-5 contributors (1,995 lines of code)
    • 20 files changed by 1 contributor (912 lines of code)
0% | 0% | 9% | 62% | 28%
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, txt, bat, editorconfig
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
kts0% | 0% | 32% | 35% | 32%
kt0% | 0% | 4% | 14% | 80%
xml0% | 0% | 0% | 1% | 98%
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
Provider0% | 0% | 37% | 0% | 62%
ConfidenceDemoApp0% | 0% | 20% | 28% | 51%
Confidence0% | 0% | 0% | 13% | 86%
ROOT0% | 0% | 0% | 83% | 16%
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
122 - 2023-04-14 2024-07-09 36 7 fabrizio.f.demaria@gmail.com nicklasl@spotify.com
MainVm.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp
121 3 2023-07-14 2024-11-26 25 7 nickyb@spotify.com nicklasl@spotify.com
Confidence.kt
in Confidence/src/main/java/com/spotify/confidence
302 13 2024-05-07 2024-11-29 17 5 vahidlazio@gmail.com nicklasl@spotify.com
build.gradle.kts
in ConfidenceDemoApp
90 - 2023-07-14 2024-05-07 9 4 nickyb@spotify.com vahidlazio@gmail.com
24 - 2023-04-14 2024-07-09 8 7 fabrizio.f.demaria@gmail.com nicklasl@spotify.com
MainActivity.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp
70 3 2023-07-14 2024-11-26 8 5 nickyb@spotify.com nicklasl@spotify.com
21 - 2023-04-14 2024-05-07 7 7 fabrizio.f.demaria@gmail.com vahidlazio@gmail.com
strings.xml
in ConfidenceDemoApp/src/main/res/values
3 - 2023-07-14 2023-07-27 6 4 nickyb@spotify.com vahidlazio@gmail.com
DebugLogger.kt
in Confidence/src/main/java/com/spotify/confidence
67 8 2024-06-19 2024-12-03 5 2 31034418+nickybondarenko@us... 31034418+nickybondarenko@us...
EventSenderEngine.kt
in Confidence/src/main/java/com/spotify/confidence
151 9 2024-05-07 2024-06-28 5 4 vahidlazio@gmail.com nicklasl@spotify.com
ConfidenceFeatureProvider.kt
in Provider/src/main/java/com/spotify/confidence/openfeature
207 10 2024-05-07 2024-06-25 5 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
EventSender.kt
in Confidence/src/main/java/com/spotify/confidence
16 5 2024-05-07 2024-07-26 4 4 vahidlazio@gmail.com 31034418+nickybondarenko@us...
build.gradle.kts
in Confidence
122 - 2024-05-07 2024-07-09 4 2 vahidlazio@gmail.com nicklasl@spotify.com
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...
EventProducer.kt
in Confidence/src/main/java/com/spotify/confidence
12 - 2024-05-07 2024-05-29 3 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
ConfidenceFlagEvaluation.kt
in Confidence/src/main/java/com/spotify/confidence
103 - 2024-05-07 2024-05-29 3 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
AndroidLifecycleEventProducer.kt
in Confidence/src/main/java/com/spotify/confidence
191 10 2024-05-07 2024-06-04 3 3 vahidlazio@gmail.com 31034418+nickybondarenko@us...
2 - 2023-07-06 2023-07-13 2 2 vahidt@spotify.com vahidlazio@gmail.com
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...
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_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...
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...
ConfidenceValue.kt
in Confidence/src/main/java/com/spotify/confidence
45 - 2024-05-07 2024-06-18 2 1 vahidlazio@gmail.com vahidlazio@gmail.com
EventSenderUploader.kt
in Confidence/src/main/java/com/spotify/confidence
70 1 2024-05-07 2024-05-31 2 1 vahidlazio@gmail.com vahidlazio@gmail.com
RemoteFlagResolver.kt
in Confidence/src/main/java/com/spotify/confidence
82 2 2024-05-07 2024-05-29 2 2 vahidlazio@gmail.com fabrizio.f.demaria@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...
Serializers.kt
in Confidence/src/main/java/com/spotify/confidence/serializers
224 8 2024-05-07 2024-05-29 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
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
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
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
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
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
Types.kt
in Confidence/src/main/java/com/spotify/confidence/client
51 - 2024-05-07 2024-05-07 1 1 vahidlazio@gmail.com vahidlazio@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
build.gradle.kts
in Provider
122 - 2023-04-14 2024-07-09 36 7 fabrizio.f.demaria@gmail.com nicklasl@spotify.com
MainVm.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp
121 3 2023-07-14 2024-11-26 25 7 nickyb@spotify.com nicklasl@spotify.com
24 - 2023-04-14 2024-07-09 8 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
302 13 2024-05-07 2024-11-29 17 5 vahidlazio@gmail.com nicklasl@spotify.com
MainActivity.kt
in ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp
70 3 2023-07-14 2024-11-26 8 5 nickyb@spotify.com nicklasl@spotify.com
build.gradle.kts
in ConfidenceDemoApp
90 - 2023-07-14 2024-05-07 9 4 nickyb@spotify.com vahidlazio@gmail.com
strings.xml
in ConfidenceDemoApp/src/main/res/values
3 - 2023-07-14 2023-07-27 6 4 nickyb@spotify.com vahidlazio@gmail.com
EventSenderEngine.kt
in Confidence/src/main/java/com/spotify/confidence
151 9 2024-05-07 2024-06-28 5 4 vahidlazio@gmail.com nicklasl@spotify.com
EventSender.kt
in Confidence/src/main/java/com/spotify/confidence
16 5 2024-05-07 2024-07-26 4 4 vahidlazio@gmail.com 31034418+nickybondarenko@us...
AndroidLifecycleEventProducer.kt
in Confidence/src/main/java/com/spotify/confidence
191 10 2024-05-07 2024-06-04 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...
7 - 2023-08-01 2024-05-06 3 3 fdema@spotify.com 31034418+nickybondarenko@us...
DebugLogger.kt
in Confidence/src/main/java/com/spotify/confidence
67 8 2024-06-19 2024-12-03 5 2 31034418+nickybondarenko@us... 31034418+nickybondarenko@us...
ConfidenceFeatureProvider.kt
in Provider/src/main/java/com/spotify/confidence/openfeature
207 10 2024-05-07 2024-06-25 5 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
build.gradle.kts
in Confidence
122 - 2024-05-07 2024-07-09 4 2 vahidlazio@gmail.com nicklasl@spotify.com
ConfidenceFlagEvaluation.kt
in Confidence/src/main/java/com/spotify/confidence
103 - 2024-05-07 2024-05-29 3 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
EventProducer.kt
in Confidence/src/main/java/com/spotify/confidence
12 - 2024-05-07 2024-05-29 3 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
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
224 8 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
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
RemoteFlagResolver.kt
in Confidence/src/main/java/com/spotify/confidence
82 2 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...
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...
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.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...
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...
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...
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...
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...
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
EventSenderUploader.kt
in Confidence/src/main/java/com/spotify/confidence
70 1 2024-05-07 2024-05-31 2 1 vahidlazio@gmail.com vahidlazio@gmail.com
ConfidenceValue.kt
in Confidence/src/main/java/com/spotify/confidence
45 - 2024-05-07 2024-06-18 2 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
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
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
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
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
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
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
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
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
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
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
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
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
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
EventSenderUploader.kt
in Confidence/src/main/java/com/spotify/confidence
70 1 2024-05-07 2024-05-31 2 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
Types.kt
in Confidence/src/main/java/com/spotify/confidence/client
51 - 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
ConfidenceValue.kt
in Confidence/src/main/java/com/spotify/confidence
45 - 2024-05-07 2024-06-18 2 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
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
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
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
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
Serializers.kt
in Confidence/src/main/java/com/spotify/confidence/serializers
224 8 2024-05-07 2024-05-29 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
ConfidenceFeatureProvider.kt
in Provider/src/main/java/com/spotify/confidence/openfeature
207 10 2024-05-07 2024-06-25 5 2 vahidlazio@gmail.com fabrizio.f.demaria@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...
build.gradle.kts
in Confidence
122 - 2024-05-07 2024-07-09 4 2 vahidlazio@gmail.com nicklasl@spotify.com
ConfidenceFlagEvaluation.kt
in Confidence/src/main/java/com/spotify/confidence
103 - 2024-05-07 2024-05-29 3 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
RemoteFlagResolver.kt
in Confidence/src/main/java/com/spotify/confidence
82 2 2024-05-07 2024-05-29 2 2 vahidlazio@gmail.com fabrizio.f.demaria@gmail.com
DebugLogger.kt
in Confidence/src/main/java/com/spotify/confidence
67 8 2024-06-19 2024-12-03 5 2 31034418+nickybondarenko@us... 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...
EventProducer.kt
in Confidence/src/main/java/com/spotify/confidence
12 - 2024-05-07 2024-05-29 3 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
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...
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...
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...
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
2 - 2023-07-06 2023-07-13 2 2 vahidt@spotify.com vahidlazio@gmail.com
AndroidLifecycleEventProducer.kt
in Confidence/src/main/java/com/spotify/confidence
191 10 2024-05-07 2024-06-04 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...
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 2024-06-28 5 4 vahidlazio@gmail.com nicklasl@spotify.com
build.gradle.kts
in ConfidenceDemoApp
90 - 2023-07-14 2024-05-07 9 4 nickyb@spotify.com vahidlazio@gmail.com
EventSender.kt
in Confidence/src/main/java/com/spotify/confidence
16 5 2024-05-07 2024-07-26 4 4 vahidlazio@gmail.com 31034418+nickybondarenko@us...
strings.xml
in ConfidenceDemoApp/src/main/res/values
3 - 2023-07-14 2023-07-27 6 4 nickyb@spotify.com vahidlazio@gmail.com
Confidence.kt
in Confidence/src/main/java/com/spotify/confidence
302 13 2024-05-07 2024-11-29 17 5 vahidlazio@gmail.com nicklasl@spotify.com
Correlations

File Size vs. Number of Changes: 55 points

Confidence/src/main/java/com/spotify/confidence/DebugLogger.kt x: 67 lines of code y: 5 # changes Confidence/src/main/java/com/spotify/confidence/Confidence.kt x: 302 lines of code y: 17 # changes ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/MainActivity.kt x: 70 lines of code y: 8 # changes ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/MainVm.kt x: 121 lines of code y: 25 # 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/EventSender.kt x: 16 lines of code y: 4 # changes Confidence/build.gradle.kts x: 122 lines of code y: 4 # changes Provider/build.gradle.kts x: 122 lines of code y: 36 # changes build.gradle.kts x: 24 lines of code y: 8 # changes Confidence/src/main/java/com/spotify/confidence/EventSenderEngine.kt x: 151 lines of code y: 5 # changes Provider/src/main/java/com/spotify/confidence/openfeature/ConfidenceFeatureProvider.kt x: 207 lines of code y: 5 # changes Confidence/src/main/java/com/spotify/confidence/ConfidenceValue.kt x: 45 lines of code y: 2 # changes Confidence/src/main/java/com/spotify/confidence/AndroidLifecycleEventProducer.kt x: 191 lines of code y: 3 # changes Confidence/src/main/java/com/spotify/confidence/EventSenderUploader.kt x: 70 lines of code y: 2 # 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/ConfidenceFlagEvaluation.kt x: 103 lines of code y: 3 # 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/RemoteFlagResolver.kt x: 82 lines of code y: 2 # changes Confidence/src/main/java/com/spotify/confidence/serializers/Serializers.kt x: 224 lines of code y: 2 # changes Confidence/src/main/java/com/spotify/confidence/EventProducer.kt x: 12 lines of code y: 3 # 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/Types.kt x: 51 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 ConfidenceDemoApp/build.gradle.kts x: 90 lines of code y: 9 # 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
36.0
# changes
  min: 1.0
  average: 3.82
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 36.0
0 302.0
lines of code
min: 1.0 | average: 58.09 | 25th percentile: 10.0 | median: 24.0 | 75th percentile: 90.0 | max: 302.0

Number of Contributors vs. Number of Changes: 55 points

Confidence/src/main/java/com/spotify/confidence/DebugLogger.kt x: 2 # contributors y: 5 # changes Confidence/src/main/java/com/spotify/confidence/Confidence.kt x: 5 # contributors y: 17 # changes ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/MainActivity.kt x: 5 # contributors y: 8 # changes ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/MainVm.kt x: 7 # contributors y: 25 # changes Confidence/src/main/java/com/spotify/confidence/ConfidenceContext.kt x: 3 # contributors y: 3 # changes Confidence/src/main/java/com/spotify/confidence/EventSender.kt x: 4 # contributors y: 4 # changes Confidence/build.gradle.kts x: 2 # contributors y: 4 # changes Provider/build.gradle.kts x: 7 # contributors y: 36 # changes build.gradle.kts x: 7 # contributors y: 8 # changes Confidence/src/main/java/com/spotify/confidence/EventSenderEngine.kt x: 4 # contributors y: 5 # changes Confidence/src/main/java/com/spotify/confidence/ConfidenceValue.kt x: 1 # contributors y: 2 # changes Confidence/src/main/java/com/spotify/confidence/ConfidenceError.kt x: 1 # contributors y: 1 # changes Confidence/src/main/java/com/spotify/confidence/ConfidenceFlagEvaluation.kt x: 2 # contributors y: 3 # changes Confidence/src/main/java/com/spotify/confidence/FlagEvaluator.kt x: 2 # contributors y: 2 # changes ConfidenceDemoApp/build.gradle.kts x: 4 # contributors y: 9 # changes settings.gradle.kts x: 7 # contributors y: 7 # changes ConfidenceDemoApp/src/main/res/values/strings.xml x: 4 # contributors y: 6 # changes
36.0
# changes
  min: 1.0
  average: 3.82
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 36.0
0 7.0
# contributors
min: 1.0 | average: 2.31 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 7.0

Number of Contributors vs. File Size: 55 points

Confidence/src/main/java/com/spotify/confidence/DebugLogger.kt x: 2 # contributors y: 67 lines of code Confidence/src/main/java/com/spotify/confidence/Confidence.kt x: 5 # contributors y: 302 lines of code ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/MainActivity.kt x: 5 # contributors y: 70 lines of code ConfidenceDemoApp/src/main/java/com/example/confidencedemoapp/MainVm.kt x: 7 # contributors y: 121 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/EventSender.kt x: 4 # contributors y: 16 lines of code Confidence/build.gradle.kts x: 2 # contributors y: 122 lines of code Provider/build.gradle.kts x: 7 # contributors y: 122 lines of code build.gradle.kts x: 7 # contributors y: 24 lines of code Confidence/src/main/java/com/spotify/confidence/EventSenderEngine.kt x: 4 # contributors y: 151 lines of code Provider/src/main/java/com/spotify/confidence/openfeature/ConfidenceFeatureProvider.kt x: 2 # contributors y: 207 lines of code Confidence/src/main/java/com/spotify/confidence/ConfidenceValue.kt x: 1 # contributors y: 45 lines of code Confidence/src/main/java/com/spotify/confidence/AndroidLifecycleEventProducer.kt x: 3 # contributors y: 191 lines of code Confidence/src/main/java/com/spotify/confidence/EventSenderUploader.kt x: 1 # contributors y: 70 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/ConfidenceFlagEvaluation.kt x: 2 # contributors y: 103 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/RemoteFlagResolver.kt x: 2 # contributors y: 82 lines of code Confidence/src/main/java/com/spotify/confidence/serializers/Serializers.kt x: 2 # contributors y: 224 lines of code Confidence/src/main/java/com/spotify/confidence/EventProducer.kt x: 2 # contributors y: 12 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/NetworkConfidenceValueSerializer.kt x: 1 # contributors y: 60 lines of code Confidence/src/main/java/com/spotify/confidence/apply/EventProcessor.kt x: 1 # contributors y: 61 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/Types.kt x: 1 # contributors y: 51 lines of code Confidence/src/main/java/com/spotify/confidence/client/network/ApplyFlagsInteractor.kt x: 1 # contributors y: 48 lines of code ConfidenceDemoApp/build.gradle.kts x: 4 # contributors y: 90 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/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/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 ConfidenceDemoApp/src/main/res/values/colors.xml x: 2 # contributors y: 10 lines of code jitpack.yaml x: 2 # contributors y: 2 lines of code
302.0
lines of code
  min: 1.0
  average: 58.09
  25th percentile: 10.0
  median: 24.0
  75th percentile: 90.0
  max: 302.0
0 7.0
# contributors
min: 1.0 | average: 2.31 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 7.0