spotify / Mobius.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 53 files with 2,353 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 8 files changed 21-50 times (854 lines of code)
    • 36 files changed 6-20 times (1,339 lines of code)
    • 9 files changed 1-5 times (160 lines of code)
0% | 0% | 36% | 56% | 6%
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 53 files with 2,353 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)
    • 18 files changed by 6-10 contributors (1,379 lines of code)
    • 31 files changed by 2-5 contributors (910 lines of code)
    • 4 files changed by 1 contributor (64 lines of code)
0% | 0% | 58% | 38% | 2%
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, sh, yaml, plist, md, gitignore, h, m, txt, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
swift0% | 0% | 37% | 58% | 4%
m0% | 0% | 0% | 0% | 100%
h0% | 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
MobiusCore0% | 0% | 38% | 61% | <1%
MobiusTest0% | 0% | 54% | 31% | 14%
MobiusExtras0% | 0% | 39% | 53% | 7%
MobiusNimble0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 85% | 14%
MobiusThrowableAssertion0% | 0% | 0% | 0% | 100%
Templates0% | 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
Mobius.swift
in MobiusCore/Source
122 - 2019-06-14 2025-01-13 41 9 ahruman@spotify.com kmcbride@users.noreply.gith...
MobiusController.swift
in MobiusCore/Source
181 1 2019-06-14 2025-01-13 41 8 ahruman@spotify.com kmcbride@users.noreply.gith...
MobiusLoop.swift
in MobiusCore/Source
101 - 2019-06-14 2025-01-13 40 9 ahruman@spotify.com kmcbride@users.noreply.gith...
EffectHandler.swift
in MobiusCore/Source/EffectHandlers
28 1 2019-10-28 2025-01-13 26 8 jesands@spotify.com kmcbride@users.noreply.gith...
ConnectableClass.swift
in MobiusExtras/Source
57 - 2019-10-15 2025-01-13 25 10 ahruman@spotify.com kmcbride@users.noreply.gith...
EffectRouter.swift
in MobiusCore/Source/EffectHandlers
102 - 2019-11-01 2025-01-13 24 9 jesands@spotify.com kmcbride@users.noreply.gith...
NextMatchers.swift
in MobiusTest/Source
149 - 2019-06-14 2025-01-13 23 8 ahruman@spotify.com kmcbride@users.noreply.gith...
FirstMatchers.swift
in MobiusTest/Source
114 - 2019-06-14 2025-01-13 21 6 ahruman@spotify.com kmcbride@users.noreply.gith...
EffectRouterDSL.swift
in MobiusCore/Source/EffectHandlers
34 4 2019-11-11 2025-01-13 20 7 jesands@spotify.com kmcbride@users.noreply.gith...
MobiusLogger.swift
in MobiusCore/Source
50 8 2019-06-14 2025-01-13 19 7 ahruman@spotify.com kmcbride@users.noreply.gith...
ConnectablePublisher.swift
in MobiusCore/Source
59 4 2019-04-10 2025-01-13 19 4 dan@dflems.com kmcbride@users.noreply.gith...
41 - 2019-03-13 2023-05-30 18 8 dan@dflems.com kmcbride@users.noreply.gith...
WorkBag.swift
in MobiusCore/Source
41 4 2019-11-27 2025-01-13 17 4 ahruman@spotify.com kmcbride@users.noreply.gith...
LoggingAdaptors.swift
in MobiusCore/Source
36 3 2019-11-27 2025-01-13 16 6 ahruman@spotify.com kmcbride@users.noreply.gith...
EffectExecutor.swift
in MobiusCore/Source/EffectHandlers
71 4 2020-01-09 2025-01-13 16 6 jesands@spotify.com kmcbride@users.noreply.gith...
NimbleNextMatchers.swift
in MobiusNimble/Source
119 - 2019-10-11 2025-01-13 16 6 ahruman@spotify.com kmcbride@users.noreply.gith...
InitSpec.swift
in MobiusTest/Source
23 1 2019-06-14 2025-01-13 15 6 ahruman@spotify.com kmcbride@users.noreply.gith...
Lock.swift
in MobiusCore/Source
48 5 2019-10-15 2025-01-13 15 5 ahruman@spotify.com kmcbride@users.noreply.gith...
ThreadSafeConnectable.swift
in MobiusCore/Source/EffectHandlers
51 1 2020-01-09 2025-01-13 15 6 jesands@spotify.com kmcbride@users.noreply.gith...
MobiusHooks.swift
in MobiusCore/Source
14 - 2020-02-17 2025-01-13 14 4 ahruman@spotify.com kmcbride@users.noreply.gith...
EffectCallback.swift
in MobiusCore/Source/EffectHandlers
52 - 2020-01-14 2025-01-13 14 7 jesands@spotify.com kmcbride@users.noreply.gith...
CompositeDisposable.swift
in MobiusCore/Source/Disposables
20 1 2019-10-14 2025-01-13 13 3 ahruman@spotify.com kmcbride@users.noreply.gith...
Connectable.swift
in MobiusCore/Source
22 1 2020-01-23 2025-01-13 13 4 ahruman@spotify.com kmcbride@users.noreply.gith...
SimpleLogger.swift
in MobiusExtras/Source
30 - 2019-11-22 2025-01-13 13 5 ahruman@spotify.com kmcbride@users.noreply.gith...
UpdateSpec.swift
in MobiusTest/Source
48 2 2019-06-14 2025-01-13 13 6 ahruman@spotify.com kmcbride@users.noreply.gith...
NimbleFirstMatchers.swift
in MobiusNimble/Source
94 - 2019-10-11 2025-01-13 13 4 ahruman@spotify.com kmcbride@users.noreply.gith...
ConnectableContramap.swift
in MobiusExtras/Source
12 1 2020-01-23 2025-01-13 12 5 ahruman@spotify.com kmcbride@users.noreply.gith...
EnumRoute.swift
in MobiusCore/Source/EffectHandlers
22 3 2020-01-20 2025-01-13 12 5 jesands@spotify.com kmcbride@users.noreply.gith...
Next.swift
in MobiusCore/Source
32 - 2019-06-14 2025-01-13 12 3 ahruman@spotify.com kmcbride@users.noreply.gith...
Consumer.swift
in MobiusCore/Source
3 - 2019-11-22 2025-01-13 11 3 ahruman@spotify.com kmcbride@users.noreply.gith...
First.swift
in MobiusCore/Source
9 - 2019-10-11 2025-01-13 10 3 ahruman@spotify.com kmcbride@users.noreply.gith...
AnyEventSource.swift
in MobiusCore/Source/EventSources
19 - 2019-06-14 2025-01-13 10 3 ahruman@spotify.com kmcbride@users.noreply.gith...
AnonymousDisposable.swift
in MobiusCore/Source/Disposables
19 - 2019-10-14 2025-01-13 10 3 ahruman@spotify.com kmcbride@users.noreply.gith...
ConcurrentAccessDetector.swift
in MobiusCore/Source
45 - 2019-12-05 2025-01-13 10 3 ahruman@spotify.com kmcbride@users.noreply.gith...
DebugDiff.swift
in MobiusTest/Source
81 4 2020-05-24 2025-01-13 10 5 petrz@spotify.com kmcbride@users.noreply.gith...
Disposable.swift
in MobiusCore/Source/Disposables
3 - 2020-01-24 2025-01-13 8 3 ahruman@spotify.com kmcbride@users.noreply.gith...
BeginnerLoop.swift
in MobiusExtras/Source
14 - 2020-04-17 2025-01-13 8 5 ahruman@spotify.com kmcbride@users.noreply.gith...
CompositeEventSourceBuilder.swift
in MobiusCore/Source/EventSources
30 - 2019-05-27 2025-01-13 8 4 jespersandstrom@gmail.com kmcbride@users.noreply.gith...
47 1 2020-04-20 2025-01-13 8 4 ahruman@spotify.com kmcbride@users.noreply.gith...
108 5 2020-02-17 2025-01-13 8 3 ahruman@spotify.com kmcbride@users.noreply.gith...
EventSourceMap.swift
in MobiusExtras/Source
11 1 2020-04-20 2025-01-13 7 4 ahruman@spotify.com kmcbride@users.noreply.gith...
Connection.swift
in MobiusCore/Source
15 - 2020-01-23 2025-01-13 7 3 ahruman@spotify.com kmcbride@users.noreply.gith...
EventSource.swift
in MobiusCore/Source/EventSources
5 - 2020-01-24 2025-01-13 6 3 ahruman@spotify.com kmcbride@users.noreply.gith...
ConnectableMap.swift
in MobiusExtras/Source
11 1 2020-04-20 2025-01-13 6 5 ahruman@spotify.com kmcbride@users.noreply.gith...
Task+Disposable.swift
in MobiusCore/Source/Disposables
6 - 2024-02-12 2025-01-13 5 4 louisd@spotify.com kmcbride@users.noreply.gith...
MatcherUtils.swift
in MobiusTest/Source
7 - 2020-04-01 2025-01-13 5 3 ahruman@spotify.com kmcbride@users.noreply.gith...
Copyable.swift
in MobiusExtras/Source
11 2 2020-04-01 2025-01-13 5 3 ahruman@spotify.com kmcbride@users.noreply.gith...
7 - 2022-05-18 2024-01-19 4 4 perp@spotify.com me@patrickbalestra.com
SimpleDiff.swift
in MobiusTest/Source
65 1 2020-06-03 2022-04-15 4 4 petrz@spotify.com kmcbride@users.noreply.gith...
___FILEBASENAME___Types.swift
in Templates/src/MobiusDomain.xctemplate
10 - 2020-02-18 2020-02-19 2 1 ahruman@spotify.com ahruman@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
ConnectableClass.swift
in MobiusExtras/Source
57 - 2019-10-15 2025-01-13 25 10 ahruman@spotify.com kmcbride@users.noreply.gith...
Mobius.swift
in MobiusCore/Source
122 - 2019-06-14 2025-01-13 41 9 ahruman@spotify.com kmcbride@users.noreply.gith...
MobiusLoop.swift
in MobiusCore/Source
101 - 2019-06-14 2025-01-13 40 9 ahruman@spotify.com kmcbride@users.noreply.gith...
EffectRouter.swift
in MobiusCore/Source/EffectHandlers
102 - 2019-11-01 2025-01-13 24 9 jesands@spotify.com kmcbride@users.noreply.gith...
MobiusController.swift
in MobiusCore/Source
181 1 2019-06-14 2025-01-13 41 8 ahruman@spotify.com kmcbride@users.noreply.gith...
EffectHandler.swift
in MobiusCore/Source/EffectHandlers
28 1 2019-10-28 2025-01-13 26 8 jesands@spotify.com kmcbride@users.noreply.gith...
NextMatchers.swift
in MobiusTest/Source
149 - 2019-06-14 2025-01-13 23 8 ahruman@spotify.com kmcbride@users.noreply.gith...
41 - 2019-03-13 2023-05-30 18 8 dan@dflems.com kmcbride@users.noreply.gith...
EffectRouterDSL.swift
in MobiusCore/Source/EffectHandlers
34 4 2019-11-11 2025-01-13 20 7 jesands@spotify.com kmcbride@users.noreply.gith...
MobiusLogger.swift
in MobiusCore/Source
50 8 2019-06-14 2025-01-13 19 7 ahruman@spotify.com kmcbride@users.noreply.gith...
EffectCallback.swift
in MobiusCore/Source/EffectHandlers
52 - 2020-01-14 2025-01-13 14 7 jesands@spotify.com kmcbride@users.noreply.gith...
FirstMatchers.swift
in MobiusTest/Source
114 - 2019-06-14 2025-01-13 21 6 ahruman@spotify.com kmcbride@users.noreply.gith...
NimbleNextMatchers.swift
in MobiusNimble/Source
119 - 2019-10-11 2025-01-13 16 6 ahruman@spotify.com kmcbride@users.noreply.gith...
LoggingAdaptors.swift
in MobiusCore/Source
36 3 2019-11-27 2025-01-13 16 6 ahruman@spotify.com kmcbride@users.noreply.gith...
EffectExecutor.swift
in MobiusCore/Source/EffectHandlers
71 4 2020-01-09 2025-01-13 16 6 jesands@spotify.com kmcbride@users.noreply.gith...
InitSpec.swift
in MobiusTest/Source
23 1 2019-06-14 2025-01-13 15 6 ahruman@spotify.com kmcbride@users.noreply.gith...
ThreadSafeConnectable.swift
in MobiusCore/Source/EffectHandlers
51 1 2020-01-09 2025-01-13 15 6 jesands@spotify.com kmcbride@users.noreply.gith...
UpdateSpec.swift
in MobiusTest/Source
48 2 2019-06-14 2025-01-13 13 6 ahruman@spotify.com kmcbride@users.noreply.gith...
Lock.swift
in MobiusCore/Source
48 5 2019-10-15 2025-01-13 15 5 ahruman@spotify.com kmcbride@users.noreply.gith...
SimpleLogger.swift
in MobiusExtras/Source
30 - 2019-11-22 2025-01-13 13 5 ahruman@spotify.com kmcbride@users.noreply.gith...
ConnectableContramap.swift
in MobiusExtras/Source
12 1 2020-01-23 2025-01-13 12 5 ahruman@spotify.com kmcbride@users.noreply.gith...
EnumRoute.swift
in MobiusCore/Source/EffectHandlers
22 3 2020-01-20 2025-01-13 12 5 jesands@spotify.com kmcbride@users.noreply.gith...
DebugDiff.swift
in MobiusTest/Source
81 4 2020-05-24 2025-01-13 10 5 petrz@spotify.com kmcbride@users.noreply.gith...
BeginnerLoop.swift
in MobiusExtras/Source
14 - 2020-04-17 2025-01-13 8 5 ahruman@spotify.com kmcbride@users.noreply.gith...
ConnectableMap.swift
in MobiusExtras/Source
11 1 2020-04-20 2025-01-13 6 5 ahruman@spotify.com kmcbride@users.noreply.gith...
ConnectablePublisher.swift
in MobiusCore/Source
59 4 2019-04-10 2025-01-13 19 4 dan@dflems.com kmcbride@users.noreply.gith...
WorkBag.swift
in MobiusCore/Source
41 4 2019-11-27 2025-01-13 17 4 ahruman@spotify.com kmcbride@users.noreply.gith...
MobiusHooks.swift
in MobiusCore/Source
14 - 2020-02-17 2025-01-13 14 4 ahruman@spotify.com kmcbride@users.noreply.gith...
NimbleFirstMatchers.swift
in MobiusNimble/Source
94 - 2019-10-11 2025-01-13 13 4 ahruman@spotify.com kmcbride@users.noreply.gith...
Connectable.swift
in MobiusCore/Source
22 1 2020-01-23 2025-01-13 13 4 ahruman@spotify.com kmcbride@users.noreply.gith...
47 1 2020-04-20 2025-01-13 8 4 ahruman@spotify.com kmcbride@users.noreply.gith...
CompositeEventSourceBuilder.swift
in MobiusCore/Source/EventSources
30 - 2019-05-27 2025-01-13 8 4 jespersandstrom@gmail.com kmcbride@users.noreply.gith...
EventSourceMap.swift
in MobiusExtras/Source
11 1 2020-04-20 2025-01-13 7 4 ahruman@spotify.com kmcbride@users.noreply.gith...
Task+Disposable.swift
in MobiusCore/Source/Disposables
6 - 2024-02-12 2025-01-13 5 4 louisd@spotify.com kmcbride@users.noreply.gith...
SimpleDiff.swift
in MobiusTest/Source
65 1 2020-06-03 2022-04-15 4 4 petrz@spotify.com kmcbride@users.noreply.gith...
7 - 2022-05-18 2024-01-19 4 4 perp@spotify.com me@patrickbalestra.com
CompositeDisposable.swift
in MobiusCore/Source/Disposables
20 1 2019-10-14 2025-01-13 13 3 ahruman@spotify.com kmcbride@users.noreply.gith...
Next.swift
in MobiusCore/Source
32 - 2019-06-14 2025-01-13 12 3 ahruman@spotify.com kmcbride@users.noreply.gith...
Consumer.swift
in MobiusCore/Source
3 - 2019-11-22 2025-01-13 11 3 ahruman@spotify.com kmcbride@users.noreply.gith...
First.swift
in MobiusCore/Source
9 - 2019-10-11 2025-01-13 10 3 ahruman@spotify.com kmcbride@users.noreply.gith...
AnonymousDisposable.swift
in MobiusCore/Source/Disposables
19 - 2019-10-14 2025-01-13 10 3 ahruman@spotify.com kmcbride@users.noreply.gith...
AnyEventSource.swift
in MobiusCore/Source/EventSources
19 - 2019-06-14 2025-01-13 10 3 ahruman@spotify.com kmcbride@users.noreply.gith...
ConcurrentAccessDetector.swift
in MobiusCore/Source
45 - 2019-12-05 2025-01-13 10 3 ahruman@spotify.com kmcbride@users.noreply.gith...
Disposable.swift
in MobiusCore/Source/Disposables
3 - 2020-01-24 2025-01-13 8 3 ahruman@spotify.com kmcbride@users.noreply.gith...
108 5 2020-02-17 2025-01-13 8 3 ahruman@spotify.com kmcbride@users.noreply.gith...
Connection.swift
in MobiusCore/Source
15 - 2020-01-23 2025-01-13 7 3 ahruman@spotify.com kmcbride@users.noreply.gith...
EventSource.swift
in MobiusCore/Source/EventSources
5 - 2020-01-24 2025-01-13 6 3 ahruman@spotify.com kmcbride@users.noreply.gith...
Copyable.swift
in MobiusExtras/Source
11 2 2020-04-01 2025-01-13 5 3 ahruman@spotify.com kmcbride@users.noreply.gith...
MatcherUtils.swift
in MobiusTest/Source
7 - 2020-04-01 2025-01-13 5 3 ahruman@spotify.com kmcbride@users.noreply.gith...
MobiusThrowableAssertion.h
in MobiusThrowableAssertion/Source/include
12 - 2020-03-23 2020-04-01 2 1 ahruman@spotify.com ahruman@spotify.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
___FILEBASENAME___EventSource.swift
in Templates/src/MobiusEventSource.xctemplate
22 2
MobiusThrowableAssertion.m
in MobiusThrowableAssertion/Source
27 - 2020-03-23 2020-04-01 2 1 ahruman@spotify.com ahruman@spotify.com
___FILEBASENAME___Logic.swift
in Templates/src/MobiusDomain.xctemplate
15 - 2020-02-18 2020-02-19 2 1 ahruman@spotify.com ahruman@spotify.com
MobiusThrowableAssertion.h
in MobiusThrowableAssertion/Source/include
12 - 2020-03-23 2020-04-01 2 1 ahruman@spotify.com ahruman@spotify.com
___FILEBASENAME___Types.swift
in Templates/src/MobiusDomain.xctemplate
10 - 2020-02-18 2020-02-19 2 1 ahruman@spotify.com ahruman@spotify.com
108 5 2020-02-17 2025-01-13 8 3 ahruman@spotify.com kmcbride@users.noreply.gith...
ConcurrentAccessDetector.swift
in MobiusCore/Source
45 - 2019-12-05 2025-01-13 10 3 ahruman@spotify.com kmcbride@users.noreply.gith...
Next.swift
in MobiusCore/Source
32 - 2019-06-14 2025-01-13 12 3 ahruman@spotify.com kmcbride@users.noreply.gith...
CompositeDisposable.swift
in MobiusCore/Source/Disposables
20 1 2019-10-14 2025-01-13 13 3 ahruman@spotify.com kmcbride@users.noreply.gith...
AnonymousDisposable.swift
in MobiusCore/Source/Disposables
19 - 2019-10-14 2025-01-13 10 3 ahruman@spotify.com kmcbride@users.noreply.gith...
AnyEventSource.swift
in MobiusCore/Source/EventSources
19 - 2019-06-14 2025-01-13 10 3 ahruman@spotify.com kmcbride@users.noreply.gith...
Connection.swift
in MobiusCore/Source
15 - 2020-01-23 2025-01-13 7 3 ahruman@spotify.com kmcbride@users.noreply.gith...
Copyable.swift
in MobiusExtras/Source
11 2 2020-04-01 2025-01-13 5 3 ahruman@spotify.com kmcbride@users.noreply.gith...
First.swift
in MobiusCore/Source
9 - 2019-10-11 2025-01-13 10 3 ahruman@spotify.com kmcbride@users.noreply.gith...
MatcherUtils.swift
in MobiusTest/Source
7 - 2020-04-01 2025-01-13 5 3 ahruman@spotify.com kmcbride@users.noreply.gith...
EventSource.swift
in MobiusCore/Source/EventSources
5 - 2020-01-24 2025-01-13 6 3 ahruman@spotify.com kmcbride@users.noreply.gith...
Consumer.swift
in MobiusCore/Source
3 - 2019-11-22 2025-01-13 11 3 ahruman@spotify.com kmcbride@users.noreply.gith...
Disposable.swift
in MobiusCore/Source/Disposables
3 - 2020-01-24 2025-01-13 8 3 ahruman@spotify.com kmcbride@users.noreply.gith...
NimbleFirstMatchers.swift
in MobiusNimble/Source
94 - 2019-10-11 2025-01-13 13 4 ahruman@spotify.com kmcbride@users.noreply.gith...
SimpleDiff.swift
in MobiusTest/Source
65 1 2020-06-03 2022-04-15 4 4 petrz@spotify.com kmcbride@users.noreply.gith...
ConnectablePublisher.swift
in MobiusCore/Source
59 4 2019-04-10 2025-01-13 19 4 dan@dflems.com kmcbride@users.noreply.gith...
47 1 2020-04-20 2025-01-13 8 4 ahruman@spotify.com kmcbride@users.noreply.gith...
WorkBag.swift
in MobiusCore/Source
41 4 2019-11-27 2025-01-13 17 4 ahruman@spotify.com kmcbride@users.noreply.gith...
CompositeEventSourceBuilder.swift
in MobiusCore/Source/EventSources
30 - 2019-05-27 2025-01-13 8 4 jespersandstrom@gmail.com kmcbride@users.noreply.gith...
Connectable.swift
in MobiusCore/Source
22 1 2020-01-23 2025-01-13 13 4 ahruman@spotify.com kmcbride@users.noreply.gith...
MobiusHooks.swift
in MobiusCore/Source
14 - 2020-02-17 2025-01-13 14 4 ahruman@spotify.com kmcbride@users.noreply.gith...
EventSourceMap.swift
in MobiusExtras/Source
11 1 2020-04-20 2025-01-13 7 4 ahruman@spotify.com kmcbride@users.noreply.gith...
7 - 2022-05-18 2024-01-19 4 4 perp@spotify.com me@patrickbalestra.com
Task+Disposable.swift
in MobiusCore/Source/Disposables
6 - 2024-02-12 2025-01-13 5 4 louisd@spotify.com kmcbride@users.noreply.gith...
DebugDiff.swift
in MobiusTest/Source
81 4 2020-05-24 2025-01-13 10 5 petrz@spotify.com kmcbride@users.noreply.gith...
Lock.swift
in MobiusCore/Source
48 5 2019-10-15 2025-01-13 15 5 ahruman@spotify.com kmcbride@users.noreply.gith...
SimpleLogger.swift
in MobiusExtras/Source
30 - 2019-11-22 2025-01-13 13 5 ahruman@spotify.com kmcbride@users.noreply.gith...
EnumRoute.swift
in MobiusCore/Source/EffectHandlers
22 3 2020-01-20 2025-01-13 12 5 jesands@spotify.com kmcbride@users.noreply.gith...
BeginnerLoop.swift
in MobiusExtras/Source
14 - 2020-04-17 2025-01-13 8 5 ahruman@spotify.com kmcbride@users.noreply.gith...
ConnectableContramap.swift
in MobiusExtras/Source
12 1 2020-01-23 2025-01-13 12 5 ahruman@spotify.com kmcbride@users.noreply.gith...
ConnectableMap.swift
in MobiusExtras/Source
11 1 2020-04-20 2025-01-13 6 5 ahruman@spotify.com kmcbride@users.noreply.gith...
NimbleNextMatchers.swift
in MobiusNimble/Source
119 - 2019-10-11 2025-01-13 16 6 ahruman@spotify.com kmcbride@users.noreply.gith...
FirstMatchers.swift
in MobiusTest/Source
114 - 2019-06-14 2025-01-13 21 6 ahruman@spotify.com kmcbride@users.noreply.gith...
EffectExecutor.swift
in MobiusCore/Source/EffectHandlers
71 4 2020-01-09 2025-01-13 16 6 jesands@spotify.com kmcbride@users.noreply.gith...
ThreadSafeConnectable.swift
in MobiusCore/Source/EffectHandlers
51 1 2020-01-09 2025-01-13 15 6 jesands@spotify.com kmcbride@users.noreply.gith...
UpdateSpec.swift
in MobiusTest/Source
48 2 2019-06-14 2025-01-13 13 6 ahruman@spotify.com kmcbride@users.noreply.gith...
LoggingAdaptors.swift
in MobiusCore/Source
36 3 2019-11-27 2025-01-13 16 6 ahruman@spotify.com kmcbride@users.noreply.gith...
InitSpec.swift
in MobiusTest/Source
23 1 2019-06-14 2025-01-13 15 6 ahruman@spotify.com kmcbride@users.noreply.gith...
EffectCallback.swift
in MobiusCore/Source/EffectHandlers
52 - 2020-01-14 2025-01-13 14 7 jesands@spotify.com kmcbride@users.noreply.gith...
MobiusLogger.swift
in MobiusCore/Source
50 8 2019-06-14 2025-01-13 19 7 ahruman@spotify.com kmcbride@users.noreply.gith...
EffectRouterDSL.swift
in MobiusCore/Source/EffectHandlers
34 4 2019-11-11 2025-01-13 20 7 jesands@spotify.com kmcbride@users.noreply.gith...
MobiusController.swift
in MobiusCore/Source
181 1 2019-06-14 2025-01-13 41 8 ahruman@spotify.com kmcbride@users.noreply.gith...
NextMatchers.swift
in MobiusTest/Source
149 - 2019-06-14 2025-01-13 23 8 ahruman@spotify.com kmcbride@users.noreply.gith...
41 - 2019-03-13 2023-05-30 18 8 dan@dflems.com kmcbride@users.noreply.gith...
EffectHandler.swift
in MobiusCore/Source/EffectHandlers
28 1 2019-10-28 2025-01-13 26 8 jesands@spotify.com kmcbride@users.noreply.gith...
Correlations

File Size vs. Number of Changes: 53 points

MobiusCore/Source/AsyncDispatchQueueConnectable.swift x: 47 lines of code y: 8 # changes MobiusCore/Source/AsyncStartStopStateMachine.swift x: 108 lines of code y: 8 # changes MobiusCore/Source/ConcurrentAccessDetector.swift x: 45 lines of code y: 10 # changes MobiusCore/Source/Connectable.swift x: 22 lines of code y: 13 # changes MobiusCore/Source/ConnectablePublisher.swift x: 59 lines of code y: 19 # changes MobiusCore/Source/Connection.swift x: 15 lines of code y: 7 # changes MobiusCore/Source/Consumer.swift x: 3 lines of code y: 11 # changes MobiusCore/Source/Disposables/AnonymousDisposable.swift x: 19 lines of code y: 10 # changes MobiusCore/Source/Disposables/CompositeDisposable.swift x: 20 lines of code y: 13 # changes MobiusCore/Source/Disposables/Disposable.swift x: 3 lines of code y: 8 # changes MobiusCore/Source/Disposables/Task+Disposable.swift x: 6 lines of code y: 5 # changes MobiusCore/Source/EffectHandlers/EffectCallback.swift x: 52 lines of code y: 14 # changes MobiusCore/Source/EffectHandlers/EffectExecutor.swift x: 71 lines of code y: 16 # changes MobiusCore/Source/EffectHandlers/EffectHandler.swift x: 28 lines of code y: 26 # changes MobiusCore/Source/EffectHandlers/EffectRouter.swift x: 102 lines of code y: 24 # changes MobiusCore/Source/EffectHandlers/EffectRouterDSL.swift x: 34 lines of code y: 20 # changes MobiusCore/Source/EffectHandlers/EnumRoute.swift x: 22 lines of code y: 12 # changes MobiusCore/Source/EffectHandlers/ThreadSafeConnectable.swift x: 51 lines of code y: 15 # changes MobiusCore/Source/EventSources/CompositeEventSourceBuilder.swift x: 30 lines of code y: 8 # changes MobiusCore/Source/EventSources/EventSource.swift x: 5 lines of code y: 6 # changes MobiusCore/Source/First.swift x: 9 lines of code y: 10 # changes MobiusCore/Source/Lock.swift x: 48 lines of code y: 15 # changes MobiusCore/Source/LoggingAdaptors.swift x: 36 lines of code y: 16 # changes MobiusCore/Source/Mobius.swift x: 122 lines of code y: 41 # changes MobiusCore/Source/MobiusController.swift x: 181 lines of code y: 41 # changes MobiusCore/Source/MobiusHooks.swift x: 14 lines of code y: 14 # changes MobiusCore/Source/MobiusLogger.swift x: 50 lines of code y: 19 # changes MobiusCore/Source/MobiusLoop.swift x: 101 lines of code y: 40 # changes MobiusCore/Source/Next.swift x: 32 lines of code y: 12 # changes MobiusCore/Source/WorkBag.swift x: 41 lines of code y: 17 # changes MobiusExtras/Source/BeginnerLoop.swift x: 14 lines of code y: 8 # changes MobiusExtras/Source/ConnectableClass.swift x: 57 lines of code y: 25 # changes MobiusExtras/Source/ConnectableContramap.swift x: 12 lines of code y: 12 # changes MobiusExtras/Source/ConnectableMap.swift x: 11 lines of code y: 6 # changes MobiusExtras/Source/Copyable.swift x: 11 lines of code y: 5 # changes MobiusExtras/Source/EventSourceMap.swift x: 11 lines of code y: 7 # changes MobiusExtras/Source/SimpleLogger.swift x: 30 lines of code y: 13 # changes MobiusNimble/Source/NimbleFirstMatchers.swift x: 94 lines of code y: 13 # changes MobiusNimble/Source/NimbleNextMatchers.swift x: 119 lines of code y: 16 # changes MobiusTest/Source/DebugDiff.swift x: 81 lines of code y: 10 # changes MobiusTest/Source/FirstMatchers.swift x: 114 lines of code y: 21 # changes MobiusTest/Source/InitSpec.swift x: 23 lines of code y: 15 # changes MobiusTest/Source/MatcherUtils.swift x: 7 lines of code y: 5 # changes MobiusTest/Source/NextMatchers.swift x: 149 lines of code y: 23 # changes MobiusTest/Source/UpdateSpec.swift x: 48 lines of code y: 13 # changes catalog-info.yaml x: 7 lines of code y: 4 # changes Package.swift x: 41 lines of code y: 18 # changes MobiusTest/Source/SimpleDiff.swift x: 65 lines of code y: 4 # changes MobiusThrowableAssertion/Source/MobiusThrowableAssertion.m x: 27 lines of code y: 2 # changes MobiusThrowableAssertion/Source/include/MobiusThrowableAssertion.h x: 12 lines of code y: 2 # changes Templates/src/MobiusDomain.xctemplate/___FILEBASENAME___Logic.swift x: 15 lines of code y: 2 # changes Templates/src/MobiusDomain.xctemplate/___FILEBASENAME___Types.swift x: 10 lines of code y: 2 # changes
41.0
# changes
  min: 2.0
  average: 13.47
  25th percentile: 7.5
  median: 12.0
  75th percentile: 16.5
  max: 41.0
0 181.0
lines of code
min: 3.0 | average: 44.4 | 25th percentile: 13.0 | median: 30.0 | 75th percentile: 58.0 | max: 181.0

Number of Contributors vs. Number of Changes: 53 points

MobiusCore/Source/AsyncDispatchQueueConnectable.swift x: 4 # contributors y: 8 # changes MobiusCore/Source/AsyncStartStopStateMachine.swift x: 3 # contributors y: 8 # changes MobiusCore/Source/ConcurrentAccessDetector.swift x: 3 # contributors y: 10 # changes MobiusCore/Source/Connectable.swift x: 4 # contributors y: 13 # changes MobiusCore/Source/ConnectablePublisher.swift x: 4 # contributors y: 19 # changes MobiusCore/Source/Connection.swift x: 3 # contributors y: 7 # changes MobiusCore/Source/Consumer.swift x: 3 # contributors y: 11 # changes MobiusCore/Source/Disposables/CompositeDisposable.swift x: 3 # contributors y: 13 # changes MobiusCore/Source/Disposables/Task+Disposable.swift x: 4 # contributors y: 5 # changes MobiusCore/Source/EffectHandlers/EffectCallback.swift x: 7 # contributors y: 14 # changes MobiusCore/Source/EffectHandlers/EffectExecutor.swift x: 6 # contributors y: 16 # changes MobiusCore/Source/EffectHandlers/EffectHandler.swift x: 8 # contributors y: 26 # changes MobiusCore/Source/EffectHandlers/EffectRouter.swift x: 9 # contributors y: 24 # changes MobiusCore/Source/EffectHandlers/EffectRouterDSL.swift x: 7 # contributors y: 20 # changes MobiusCore/Source/EffectHandlers/EnumRoute.swift x: 5 # contributors y: 12 # changes MobiusCore/Source/EffectHandlers/ThreadSafeConnectable.swift x: 6 # contributors y: 15 # changes MobiusCore/Source/EventSources/EventSource.swift x: 3 # contributors y: 6 # changes MobiusCore/Source/Lock.swift x: 5 # contributors y: 15 # changes MobiusCore/Source/Mobius.swift x: 9 # contributors y: 41 # changes MobiusCore/Source/MobiusController.swift x: 8 # contributors y: 41 # changes MobiusCore/Source/MobiusHooks.swift x: 4 # contributors y: 14 # changes MobiusCore/Source/MobiusLogger.swift x: 7 # contributors y: 19 # changes MobiusCore/Source/MobiusLoop.swift x: 9 # contributors y: 40 # changes MobiusCore/Source/Next.swift x: 3 # contributors y: 12 # changes MobiusCore/Source/WorkBag.swift x: 4 # contributors y: 17 # changes MobiusExtras/Source/BeginnerLoop.swift x: 5 # contributors y: 8 # changes MobiusExtras/Source/ConnectableClass.swift x: 10 # contributors y: 25 # changes MobiusExtras/Source/ConnectableMap.swift x: 5 # contributors y: 6 # changes MobiusExtras/Source/Copyable.swift x: 3 # contributors y: 5 # changes MobiusExtras/Source/EventSourceMap.swift x: 4 # contributors y: 7 # changes MobiusExtras/Source/SimpleLogger.swift x: 5 # contributors y: 13 # changes MobiusTest/Source/DebugDiff.swift x: 5 # contributors y: 10 # changes MobiusTest/Source/FirstMatchers.swift x: 6 # contributors y: 21 # changes MobiusTest/Source/NextMatchers.swift x: 8 # contributors y: 23 # changes MobiusTest/Source/UpdateSpec.swift x: 6 # contributors y: 13 # changes catalog-info.yaml x: 4 # contributors y: 4 # changes Package.swift x: 8 # contributors y: 18 # changes MobiusThrowableAssertion/Source/MobiusThrowableAssertion.m x: 1 # contributors y: 2 # changes
41.0
# changes
  min: 2.0
  average: 13.47
  25th percentile: 7.5
  median: 12.0
  75th percentile: 16.5
  max: 41.0
0 10.0
# contributors
min: 1.0 | average: 4.79 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 6.0 | max: 10.0

Number of Contributors vs. File Size: 53 points

MobiusCore/Source/AsyncDispatchQueueConnectable.swift x: 4 # contributors y: 47 lines of code MobiusCore/Source/AsyncStartStopStateMachine.swift x: 3 # contributors y: 108 lines of code MobiusCore/Source/ConcurrentAccessDetector.swift x: 3 # contributors y: 45 lines of code MobiusCore/Source/Connectable.swift x: 4 # contributors y: 22 lines of code MobiusCore/Source/ConnectablePublisher.swift x: 4 # contributors y: 59 lines of code MobiusCore/Source/Connection.swift x: 3 # contributors y: 15 lines of code MobiusCore/Source/Consumer.swift x: 3 # contributors y: 3 lines of code MobiusCore/Source/Disposables/AnonymousDisposable.swift x: 3 # contributors y: 19 lines of code MobiusCore/Source/Disposables/CompositeDisposable.swift x: 3 # contributors y: 20 lines of code MobiusCore/Source/Disposables/Task+Disposable.swift x: 4 # contributors y: 6 lines of code MobiusCore/Source/EffectHandlers/EffectCallback.swift x: 7 # contributors y: 52 lines of code MobiusCore/Source/EffectHandlers/EffectExecutor.swift x: 6 # contributors y: 71 lines of code MobiusCore/Source/EffectHandlers/EffectHandler.swift x: 8 # contributors y: 28 lines of code MobiusCore/Source/EffectHandlers/EffectRouter.swift x: 9 # contributors y: 102 lines of code MobiusCore/Source/EffectHandlers/EffectRouterDSL.swift x: 7 # contributors y: 34 lines of code MobiusCore/Source/EffectHandlers/EnumRoute.swift x: 5 # contributors y: 22 lines of code MobiusCore/Source/EffectHandlers/ThreadSafeConnectable.swift x: 6 # contributors y: 51 lines of code MobiusCore/Source/EventSources/CompositeEventSourceBuilder.swift x: 4 # contributors y: 30 lines of code MobiusCore/Source/EventSources/EventSource.swift x: 3 # contributors y: 5 lines of code MobiusCore/Source/First.swift x: 3 # contributors y: 9 lines of code MobiusCore/Source/Lock.swift x: 5 # contributors y: 48 lines of code MobiusCore/Source/LoggingAdaptors.swift x: 6 # contributors y: 36 lines of code MobiusCore/Source/Mobius.swift x: 9 # contributors y: 122 lines of code MobiusCore/Source/MobiusController.swift x: 8 # contributors y: 181 lines of code MobiusCore/Source/MobiusHooks.swift x: 4 # contributors y: 14 lines of code MobiusCore/Source/MobiusLogger.swift x: 7 # contributors y: 50 lines of code MobiusCore/Source/MobiusLoop.swift x: 9 # contributors y: 101 lines of code MobiusCore/Source/Next.swift x: 3 # contributors y: 32 lines of code MobiusCore/Source/WorkBag.swift x: 4 # contributors y: 41 lines of code MobiusExtras/Source/BeginnerLoop.swift x: 5 # contributors y: 14 lines of code MobiusExtras/Source/ConnectableClass.swift x: 10 # contributors y: 57 lines of code MobiusExtras/Source/ConnectableContramap.swift x: 5 # contributors y: 12 lines of code MobiusExtras/Source/ConnectableMap.swift x: 5 # contributors y: 11 lines of code MobiusExtras/Source/Copyable.swift x: 3 # contributors y: 11 lines of code MobiusExtras/Source/EventSourceMap.swift x: 4 # contributors y: 11 lines of code MobiusExtras/Source/SimpleLogger.swift x: 5 # contributors y: 30 lines of code MobiusNimble/Source/NimbleFirstMatchers.swift x: 4 # contributors y: 94 lines of code MobiusNimble/Source/NimbleNextMatchers.swift x: 6 # contributors y: 119 lines of code MobiusTest/Source/DebugDiff.swift x: 5 # contributors y: 81 lines of code MobiusTest/Source/FirstMatchers.swift x: 6 # contributors y: 114 lines of code MobiusTest/Source/InitSpec.swift x: 6 # contributors y: 23 lines of code MobiusTest/Source/MatcherUtils.swift x: 3 # contributors y: 7 lines of code MobiusTest/Source/NextMatchers.swift x: 8 # contributors y: 149 lines of code MobiusTest/Source/UpdateSpec.swift x: 6 # contributors y: 48 lines of code catalog-info.yaml x: 4 # contributors y: 7 lines of code Package.swift x: 8 # contributors y: 41 lines of code MobiusTest/Source/SimpleDiff.swift x: 4 # contributors y: 65 lines of code MobiusThrowableAssertion/Source/MobiusThrowableAssertion.m x: 1 # contributors y: 27 lines of code MobiusThrowableAssertion/Source/include/MobiusThrowableAssertion.h x: 1 # contributors y: 12 lines of code Templates/src/MobiusDomain.xctemplate/___FILEBASENAME___Logic.swift x: 1 # contributors y: 15 lines of code Templates/src/MobiusDomain.xctemplate/___FILEBASENAME___Types.swift x: 1 # contributors y: 10 lines of code
181.0
lines of code
  min: 3.0
  average: 44.4
  25th percentile: 13.0
  median: 30.0
  75th percentile: 58.0
  max: 181.0
0 10.0
# contributors
min: 1.0 | average: 4.79 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 6.0 | max: 10.0