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,394 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 9 files changed 21-50 times (929 lines of code)
    • 38 files changed 6-20 times (1,329 lines of code)
    • 6 files changed 1-5 times (136 lines of code)
0% | 0% | 38% | 55% | 5%
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,394 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 3 files changed by 11-25 contributors (302 lines of code)
    • 22 files changed by 6-10 contributors (1,336 lines of code)
    • 24 files changed by 2-5 contributors (692 lines of code)
    • 4 files changed by 1 contributor (64 lines of code)
0% | 12% | 55% | 28% | 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% | 39% | 56% | 3%
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% | 42% | 57% | 0%
MobiusTest0% | 0% | 54% | 32% | 13%
MobiusExtras0% | 0% | 39% | 60% | 0%
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
140 - 2019-06-14 2025-02-05 44 12 ahruman@spotify.com me@patrickbalestra.com
MobiusLoop.swift
in MobiusCore/Source
105 - 2019-06-14 2025-02-05 43 12 ahruman@spotify.com me@patrickbalestra.com
MobiusController.swift
in MobiusCore/Source
200 1 2019-06-14 2025-02-14 43 9 ahruman@spotify.com kmcbride@users.noreply.gith...
EffectHandler.swift
in MobiusCore/Source/EffectHandlers
28 1 2019-10-28 2025-02-03 27 9 jesands@spotify.com dalef84@users.noreply.githu...
ConnectableClass.swift
in MobiusExtras/Source
57 - 2019-10-15 2025-02-03 26 11 ahruman@spotify.com dalef84@users.noreply.githu...
EffectRouter.swift
in MobiusCore/Source/EffectHandlers
102 - 2019-11-01 2025-02-03 25 10 jesands@spotify.com dalef84@users.noreply.githu...
NextMatchers.swift
in MobiusTest/Source
149 - 2019-06-14 2025-02-03 24 9 ahruman@spotify.com dalef84@users.noreply.githu...
FirstMatchers.swift
in MobiusTest/Source
114 - 2019-06-14 2025-02-03 22 7 ahruman@spotify.com dalef84@users.noreply.githu...
EffectRouterDSL.swift
in MobiusCore/Source/EffectHandlers
34 4 2019-11-11 2025-02-03 21 8 jesands@spotify.com dalef84@users.noreply.githu...
MobiusLogger.swift
in MobiusCore/Source
50 8 2019-06-14 2025-02-03 20 8 ahruman@spotify.com dalef84@users.noreply.githu...
ConnectablePublisher.swift
in MobiusCore/Source
59 4 2019-04-10 2025-02-03 20 5 dan@dflems.com dalef84@users.noreply.githu...
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-02-03 18 5 ahruman@spotify.com dalef84@users.noreply.githu...
LoggingAdaptors.swift
in MobiusCore/Source
36 3 2019-11-27 2025-02-03 17 7 ahruman@spotify.com dalef84@users.noreply.githu...
EffectExecutor.swift
in MobiusCore/Source/EffectHandlers
71 4 2020-01-09 2025-02-03 17 7 jesands@spotify.com dalef84@users.noreply.githu...
NimbleNextMatchers.swift
in MobiusNimble/Source
119 - 2019-10-11 2025-02-03 17 7 ahruman@spotify.com dalef84@users.noreply.githu...
InitSpec.swift
in MobiusTest/Source
23 1 2019-06-14 2025-02-03 16 7 ahruman@spotify.com dalef84@users.noreply.githu...
Lock.swift
in MobiusCore/Source
48 5 2019-10-15 2025-02-03 16 6 ahruman@spotify.com dalef84@users.noreply.githu...
ThreadSafeConnectable.swift
in MobiusCore/Source/EffectHandlers
51 1 2020-01-09 2025-02-03 16 7 jesands@spotify.com dalef84@users.noreply.githu...
MobiusHooks.swift
in MobiusCore/Source
14 - 2020-02-17 2025-02-03 15 5 ahruman@spotify.com dalef84@users.noreply.githu...
EffectCallback.swift
in MobiusCore/Source/EffectHandlers
52 - 2020-01-14 2025-02-03 15 8 jesands@spotify.com dalef84@users.noreply.githu...
CompositeDisposable.swift
in MobiusCore/Source/Disposables
20 1 2019-10-14 2025-02-03 14 4 ahruman@spotify.com dalef84@users.noreply.githu...
Connectable.swift
in MobiusCore/Source
22 1 2020-01-23 2025-02-03 14 5 ahruman@spotify.com dalef84@users.noreply.githu...
SimpleLogger.swift
in MobiusExtras/Source
30 - 2019-11-22 2025-02-03 14 6 ahruman@spotify.com dalef84@users.noreply.githu...
UpdateSpec.swift
in MobiusTest/Source
48 2 2019-06-14 2025-02-03 14 7 ahruman@spotify.com dalef84@users.noreply.githu...
NimbleFirstMatchers.swift
in MobiusNimble/Source
94 - 2019-10-11 2025-02-03 14 5 ahruman@spotify.com dalef84@users.noreply.githu...
ConnectableContramap.swift
in MobiusExtras/Source
12 1 2020-01-23 2025-02-03 13 6 ahruman@spotify.com dalef84@users.noreply.githu...
EnumRoute.swift
in MobiusCore/Source/EffectHandlers
22 3 2020-01-20 2025-02-03 13 6 jesands@spotify.com dalef84@users.noreply.githu...
Next.swift
in MobiusCore/Source
32 - 2019-06-14 2025-02-03 13 4 ahruman@spotify.com dalef84@users.noreply.githu...
Consumer.swift
in MobiusCore/Source
3 - 2019-11-22 2025-02-03 12 4 ahruman@spotify.com dalef84@users.noreply.githu...
First.swift
in MobiusCore/Source
9 - 2019-10-11 2025-02-03 11 4 ahruman@spotify.com dalef84@users.noreply.githu...
AnyEventSource.swift
in MobiusCore/Source/EventSources
19 - 2019-06-14 2025-02-03 11 4 ahruman@spotify.com dalef84@users.noreply.githu...
AnonymousDisposable.swift
in MobiusCore/Source/Disposables
19 - 2019-10-14 2025-02-03 11 4 ahruman@spotify.com dalef84@users.noreply.githu...
ConcurrentAccessDetector.swift
in MobiusCore/Source
45 - 2019-12-05 2025-02-03 11 4 ahruman@spotify.com dalef84@users.noreply.githu...
DebugDiff.swift
in MobiusTest/Source
81 4 2020-05-24 2025-02-03 11 6 petrz@spotify.com dalef84@users.noreply.githu...
Disposable.swift
in MobiusCore/Source/Disposables
3 - 2020-01-24 2025-02-03 9 4 ahruman@spotify.com dalef84@users.noreply.githu...
BeginnerLoop.swift
in MobiusExtras/Source
14 - 2020-04-17 2025-02-03 9 6 ahruman@spotify.com dalef84@users.noreply.githu...
CompositeEventSourceBuilder.swift
in MobiusCore/Source/EventSources
30 - 2019-05-27 2025-02-03 9 5 jespersandstrom@gmail.com dalef84@users.noreply.githu...
47 1 2020-04-20 2025-02-03 9 5 ahruman@spotify.com dalef84@users.noreply.githu...
108 5 2020-02-17 2025-02-03 9 4 ahruman@spotify.com dalef84@users.noreply.githu...
EventSourceMap.swift
in MobiusExtras/Source
11 1 2020-04-20 2025-02-03 8 5 ahruman@spotify.com dalef84@users.noreply.githu...
Connection.swift
in MobiusCore/Source
15 - 2020-01-23 2025-02-03 8 4 ahruman@spotify.com dalef84@users.noreply.githu...
EventSource.swift
in MobiusCore/Source/EventSources
5 - 2020-01-24 2025-02-03 7 4 ahruman@spotify.com dalef84@users.noreply.githu...
ConnectableMap.swift
in MobiusExtras/Source
11 1 2020-04-20 2025-02-03 7 6 ahruman@spotify.com dalef84@users.noreply.githu...
Task+Disposable.swift
in MobiusCore/Source/Disposables
6 - 2024-02-12 2025-02-03 6 5 louisd@spotify.com dalef84@users.noreply.githu...
MatcherUtils.swift
in MobiusTest/Source
7 - 2020-04-01 2025-02-03 6 4 ahruman@spotify.com dalef84@users.noreply.githu...
Copyable.swift
in MobiusExtras/Source
11 2 2020-04-01 2025-02-03 6 4 ahruman@spotify.com dalef84@users.noreply.githu...
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
Mobius.swift
in MobiusCore/Source
140 - 2019-06-14 2025-02-05 44 12 ahruman@spotify.com me@patrickbalestra.com
MobiusLoop.swift
in MobiusCore/Source
105 - 2019-06-14 2025-02-05 43 12 ahruman@spotify.com me@patrickbalestra.com
ConnectableClass.swift
in MobiusExtras/Source
57 - 2019-10-15 2025-02-03 26 11 ahruman@spotify.com dalef84@users.noreply.githu...
EffectRouter.swift
in MobiusCore/Source/EffectHandlers
102 - 2019-11-01 2025-02-03 25 10 jesands@spotify.com dalef84@users.noreply.githu...
MobiusController.swift
in MobiusCore/Source
200 1 2019-06-14 2025-02-14 43 9 ahruman@spotify.com kmcbride@users.noreply.gith...
EffectHandler.swift
in MobiusCore/Source/EffectHandlers
28 1 2019-10-28 2025-02-03 27 9 jesands@spotify.com dalef84@users.noreply.githu...
NextMatchers.swift
in MobiusTest/Source
149 - 2019-06-14 2025-02-03 24 9 ahruman@spotify.com dalef84@users.noreply.githu...
EffectRouterDSL.swift
in MobiusCore/Source/EffectHandlers
34 4 2019-11-11 2025-02-03 21 8 jesands@spotify.com dalef84@users.noreply.githu...
MobiusLogger.swift
in MobiusCore/Source
50 8 2019-06-14 2025-02-03 20 8 ahruman@spotify.com dalef84@users.noreply.githu...
41 - 2019-03-13 2023-05-30 18 8 dan@dflems.com kmcbride@users.noreply.gith...
EffectCallback.swift
in MobiusCore/Source/EffectHandlers
52 - 2020-01-14 2025-02-03 15 8 jesands@spotify.com dalef84@users.noreply.githu...
FirstMatchers.swift
in MobiusTest/Source
114 - 2019-06-14 2025-02-03 22 7 ahruman@spotify.com dalef84@users.noreply.githu...
LoggingAdaptors.swift
in MobiusCore/Source
36 3 2019-11-27 2025-02-03 17 7 ahruman@spotify.com dalef84@users.noreply.githu...
EffectExecutor.swift
in MobiusCore/Source/EffectHandlers
71 4 2020-01-09 2025-02-03 17 7 jesands@spotify.com dalef84@users.noreply.githu...
NimbleNextMatchers.swift
in MobiusNimble/Source
119 - 2019-10-11 2025-02-03 17 7 ahruman@spotify.com dalef84@users.noreply.githu...
ThreadSafeConnectable.swift
in MobiusCore/Source/EffectHandlers
51 1 2020-01-09 2025-02-03 16 7 jesands@spotify.com dalef84@users.noreply.githu...
InitSpec.swift
in MobiusTest/Source
23 1 2019-06-14 2025-02-03 16 7 ahruman@spotify.com dalef84@users.noreply.githu...
UpdateSpec.swift
in MobiusTest/Source
48 2 2019-06-14 2025-02-03 14 7 ahruman@spotify.com dalef84@users.noreply.githu...
Lock.swift
in MobiusCore/Source
48 5 2019-10-15 2025-02-03 16 6 ahruman@spotify.com dalef84@users.noreply.githu...
SimpleLogger.swift
in MobiusExtras/Source
30 - 2019-11-22 2025-02-03 14 6 ahruman@spotify.com dalef84@users.noreply.githu...
EnumRoute.swift
in MobiusCore/Source/EffectHandlers
22 3 2020-01-20 2025-02-03 13 6 jesands@spotify.com dalef84@users.noreply.githu...
ConnectableContramap.swift
in MobiusExtras/Source
12 1 2020-01-23 2025-02-03 13 6 ahruman@spotify.com dalef84@users.noreply.githu...
DebugDiff.swift
in MobiusTest/Source
81 4 2020-05-24 2025-02-03 11 6 petrz@spotify.com dalef84@users.noreply.githu...
BeginnerLoop.swift
in MobiusExtras/Source
14 - 2020-04-17 2025-02-03 9 6 ahruman@spotify.com dalef84@users.noreply.githu...
ConnectableMap.swift
in MobiusExtras/Source
11 1 2020-04-20 2025-02-03 7 6 ahruman@spotify.com dalef84@users.noreply.githu...
ConnectablePublisher.swift
in MobiusCore/Source
59 4 2019-04-10 2025-02-03 20 5 dan@dflems.com dalef84@users.noreply.githu...
WorkBag.swift
in MobiusCore/Source
41 4 2019-11-27 2025-02-03 18 5 ahruman@spotify.com dalef84@users.noreply.githu...
MobiusHooks.swift
in MobiusCore/Source
14 - 2020-02-17 2025-02-03 15 5 ahruman@spotify.com dalef84@users.noreply.githu...
Connectable.swift
in MobiusCore/Source
22 1 2020-01-23 2025-02-03 14 5 ahruman@spotify.com dalef84@users.noreply.githu...
NimbleFirstMatchers.swift
in MobiusNimble/Source
94 - 2019-10-11 2025-02-03 14 5 ahruman@spotify.com dalef84@users.noreply.githu...
47 1 2020-04-20 2025-02-03 9 5 ahruman@spotify.com dalef84@users.noreply.githu...
CompositeEventSourceBuilder.swift
in MobiusCore/Source/EventSources
30 - 2019-05-27 2025-02-03 9 5 jespersandstrom@gmail.com dalef84@users.noreply.githu...
EventSourceMap.swift
in MobiusExtras/Source
11 1 2020-04-20 2025-02-03 8 5 ahruman@spotify.com dalef84@users.noreply.githu...
Task+Disposable.swift
in MobiusCore/Source/Disposables
6 - 2024-02-12 2025-02-03 6 5 louisd@spotify.com dalef84@users.noreply.githu...
CompositeDisposable.swift
in MobiusCore/Source/Disposables
20 1 2019-10-14 2025-02-03 14 4 ahruman@spotify.com dalef84@users.noreply.githu...
Next.swift
in MobiusCore/Source
32 - 2019-06-14 2025-02-03 13 4 ahruman@spotify.com dalef84@users.noreply.githu...
Consumer.swift
in MobiusCore/Source
3 - 2019-11-22 2025-02-03 12 4 ahruman@spotify.com dalef84@users.noreply.githu...
AnonymousDisposable.swift
in MobiusCore/Source/Disposables
19 - 2019-10-14 2025-02-03 11 4 ahruman@spotify.com dalef84@users.noreply.githu...
AnyEventSource.swift
in MobiusCore/Source/EventSources
19 - 2019-06-14 2025-02-03 11 4 ahruman@spotify.com dalef84@users.noreply.githu...
ConcurrentAccessDetector.swift
in MobiusCore/Source
45 - 2019-12-05 2025-02-03 11 4 ahruman@spotify.com dalef84@users.noreply.githu...
First.swift
in MobiusCore/Source
9 - 2019-10-11 2025-02-03 11 4 ahruman@spotify.com dalef84@users.noreply.githu...
108 5 2020-02-17 2025-02-03 9 4 ahruman@spotify.com dalef84@users.noreply.githu...
Disposable.swift
in MobiusCore/Source/Disposables
3 - 2020-01-24 2025-02-03 9 4 ahruman@spotify.com dalef84@users.noreply.githu...
Connection.swift
in MobiusCore/Source
15 - 2020-01-23 2025-02-03 8 4 ahruman@spotify.com dalef84@users.noreply.githu...
EventSource.swift
in MobiusCore/Source/EventSources
5 - 2020-01-24 2025-02-03 7 4 ahruman@spotify.com dalef84@users.noreply.githu...
Copyable.swift
in MobiusExtras/Source
11 2 2020-04-01 2025-02-03 6 4 ahruman@spotify.com dalef84@users.noreply.githu...
MatcherUtils.swift
in MobiusTest/Source
7 - 2020-04-01 2025-02-03 6 4 ahruman@spotify.com dalef84@users.noreply.githu...
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 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-02-03 9 4 ahruman@spotify.com dalef84@users.noreply.githu...
SimpleDiff.swift
in MobiusTest/Source
65 1 2020-06-03 2022-04-15 4 4 petrz@spotify.com kmcbride@users.noreply.gith...
ConcurrentAccessDetector.swift
in MobiusCore/Source
45 - 2019-12-05 2025-02-03 11 4 ahruman@spotify.com dalef84@users.noreply.githu...
Next.swift
in MobiusCore/Source
32 - 2019-06-14 2025-02-03 13 4 ahruman@spotify.com dalef84@users.noreply.githu...
CompositeDisposable.swift
in MobiusCore/Source/Disposables
20 1 2019-10-14 2025-02-03 14 4 ahruman@spotify.com dalef84@users.noreply.githu...
AnonymousDisposable.swift
in MobiusCore/Source/Disposables
19 - 2019-10-14 2025-02-03 11 4 ahruman@spotify.com dalef84@users.noreply.githu...
AnyEventSource.swift
in MobiusCore/Source/EventSources
19 - 2019-06-14 2025-02-03 11 4 ahruman@spotify.com dalef84@users.noreply.githu...
Connection.swift
in MobiusCore/Source
15 - 2020-01-23 2025-02-03 8 4 ahruman@spotify.com dalef84@users.noreply.githu...
Copyable.swift
in MobiusExtras/Source
11 2 2020-04-01 2025-02-03 6 4 ahruman@spotify.com dalef84@users.noreply.githu...
First.swift
in MobiusCore/Source
9 - 2019-10-11 2025-02-03 11 4 ahruman@spotify.com dalef84@users.noreply.githu...
7 - 2022-05-18 2024-01-19 4 4 perp@spotify.com me@patrickbalestra.com
MatcherUtils.swift
in MobiusTest/Source
7 - 2020-04-01 2025-02-03 6 4 ahruman@spotify.com dalef84@users.noreply.githu...
EventSource.swift
in MobiusCore/Source/EventSources
5 - 2020-01-24 2025-02-03 7 4 ahruman@spotify.com dalef84@users.noreply.githu...
Disposable.swift
in MobiusCore/Source/Disposables
3 - 2020-01-24 2025-02-03 9 4 ahruman@spotify.com dalef84@users.noreply.githu...
Consumer.swift
in MobiusCore/Source
3 - 2019-11-22 2025-02-03 12 4 ahruman@spotify.com dalef84@users.noreply.githu...
NimbleFirstMatchers.swift
in MobiusNimble/Source
94 - 2019-10-11 2025-02-03 14 5 ahruman@spotify.com dalef84@users.noreply.githu...
ConnectablePublisher.swift
in MobiusCore/Source
59 4 2019-04-10 2025-02-03 20 5 dan@dflems.com dalef84@users.noreply.githu...
47 1 2020-04-20 2025-02-03 9 5 ahruman@spotify.com dalef84@users.noreply.githu...
WorkBag.swift
in MobiusCore/Source
41 4 2019-11-27 2025-02-03 18 5 ahruman@spotify.com dalef84@users.noreply.githu...
CompositeEventSourceBuilder.swift
in MobiusCore/Source/EventSources
30 - 2019-05-27 2025-02-03 9 5 jespersandstrom@gmail.com dalef84@users.noreply.githu...
Connectable.swift
in MobiusCore/Source
22 1 2020-01-23 2025-02-03 14 5 ahruman@spotify.com dalef84@users.noreply.githu...
MobiusHooks.swift
in MobiusCore/Source
14 - 2020-02-17 2025-02-03 15 5 ahruman@spotify.com dalef84@users.noreply.githu...
EventSourceMap.swift
in MobiusExtras/Source
11 1 2020-04-20 2025-02-03 8 5 ahruman@spotify.com dalef84@users.noreply.githu...
Task+Disposable.swift
in MobiusCore/Source/Disposables
6 - 2024-02-12 2025-02-03 6 5 louisd@spotify.com dalef84@users.noreply.githu...
DebugDiff.swift
in MobiusTest/Source
81 4 2020-05-24 2025-02-03 11 6 petrz@spotify.com dalef84@users.noreply.githu...
Lock.swift
in MobiusCore/Source
48 5 2019-10-15 2025-02-03 16 6 ahruman@spotify.com dalef84@users.noreply.githu...
SimpleLogger.swift
in MobiusExtras/Source
30 - 2019-11-22 2025-02-03 14 6 ahruman@spotify.com dalef84@users.noreply.githu...
EnumRoute.swift
in MobiusCore/Source/EffectHandlers
22 3 2020-01-20 2025-02-03 13 6 jesands@spotify.com dalef84@users.noreply.githu...
BeginnerLoop.swift
in MobiusExtras/Source
14 - 2020-04-17 2025-02-03 9 6 ahruman@spotify.com dalef84@users.noreply.githu...
ConnectableContramap.swift
in MobiusExtras/Source
12 1 2020-01-23 2025-02-03 13 6 ahruman@spotify.com dalef84@users.noreply.githu...
ConnectableMap.swift
in MobiusExtras/Source
11 1 2020-04-20 2025-02-03 7 6 ahruman@spotify.com dalef84@users.noreply.githu...
NimbleNextMatchers.swift
in MobiusNimble/Source
119 - 2019-10-11 2025-02-03 17 7 ahruman@spotify.com dalef84@users.noreply.githu...
FirstMatchers.swift
in MobiusTest/Source
114 - 2019-06-14 2025-02-03 22 7 ahruman@spotify.com dalef84@users.noreply.githu...
EffectExecutor.swift
in MobiusCore/Source/EffectHandlers
71 4 2020-01-09 2025-02-03 17 7 jesands@spotify.com dalef84@users.noreply.githu...
ThreadSafeConnectable.swift
in MobiusCore/Source/EffectHandlers
51 1 2020-01-09 2025-02-03 16 7 jesands@spotify.com dalef84@users.noreply.githu...
UpdateSpec.swift
in MobiusTest/Source
48 2 2019-06-14 2025-02-03 14 7 ahruman@spotify.com dalef84@users.noreply.githu...
LoggingAdaptors.swift
in MobiusCore/Source
36 3 2019-11-27 2025-02-03 17 7 ahruman@spotify.com dalef84@users.noreply.githu...
InitSpec.swift
in MobiusTest/Source
23 1 2019-06-14 2025-02-03 16 7 ahruman@spotify.com dalef84@users.noreply.githu...
EffectCallback.swift
in MobiusCore/Source/EffectHandlers
52 - 2020-01-14 2025-02-03 15 8 jesands@spotify.com dalef84@users.noreply.githu...
MobiusLogger.swift
in MobiusCore/Source
50 8 2019-06-14 2025-02-03 20 8 ahruman@spotify.com dalef84@users.noreply.githu...
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-02-03 21 8 jesands@spotify.com dalef84@users.noreply.githu...
MobiusController.swift
in MobiusCore/Source
200 1 2019-06-14 2025-02-14 43 9 ahruman@spotify.com kmcbride@users.noreply.gith...
NextMatchers.swift
in MobiusTest/Source
149 - 2019-06-14 2025-02-03 24 9 ahruman@spotify.com dalef84@users.noreply.githu...
EffectHandler.swift
in MobiusCore/Source/EffectHandlers
28 1 2019-10-28 2025-02-03 27 9 jesands@spotify.com dalef84@users.noreply.githu...
Correlations

File Size vs. Number of Changes: 53 points

MobiusCore/Source/MobiusController.swift x: 200 lines of code y: 43 # changes MobiusCore/Source/Mobius.swift x: 140 lines of code y: 44 # changes MobiusCore/Source/MobiusLoop.swift x: 105 lines of code y: 43 # changes MobiusCore/Source/AsyncDispatchQueueConnectable.swift x: 47 lines of code y: 9 # changes MobiusCore/Source/AsyncStartStopStateMachine.swift x: 108 lines of code y: 9 # changes MobiusCore/Source/ConcurrentAccessDetector.swift x: 45 lines of code y: 11 # changes MobiusCore/Source/Connectable.swift x: 22 lines of code y: 14 # changes MobiusCore/Source/ConnectablePublisher.swift x: 59 lines of code y: 20 # changes MobiusCore/Source/Connection.swift x: 15 lines of code y: 8 # changes MobiusCore/Source/Consumer.swift x: 3 lines of code y: 12 # changes MobiusCore/Source/Disposables/AnonymousDisposable.swift x: 19 lines of code y: 11 # changes MobiusCore/Source/Disposables/CompositeDisposable.swift x: 20 lines of code y: 14 # changes MobiusCore/Source/Disposables/Disposable.swift x: 3 lines of code y: 9 # changes MobiusCore/Source/Disposables/Task+Disposable.swift x: 6 lines of code y: 6 # changes MobiusCore/Source/EffectHandlers/EffectCallback.swift x: 52 lines of code y: 15 # changes MobiusCore/Source/EffectHandlers/EffectExecutor.swift x: 71 lines of code y: 17 # changes MobiusCore/Source/EffectHandlers/EffectHandler.swift x: 28 lines of code y: 27 # changes MobiusCore/Source/EffectHandlers/EffectRouter.swift x: 102 lines of code y: 25 # changes MobiusCore/Source/EffectHandlers/EffectRouterDSL.swift x: 34 lines of code y: 21 # changes MobiusCore/Source/EffectHandlers/EnumRoute.swift x: 22 lines of code y: 13 # changes MobiusCore/Source/EffectHandlers/ThreadSafeConnectable.swift x: 51 lines of code y: 16 # changes MobiusCore/Source/EventSources/CompositeEventSourceBuilder.swift x: 30 lines of code y: 9 # changes MobiusCore/Source/EventSources/EventSource.swift x: 5 lines of code y: 7 # changes MobiusCore/Source/First.swift x: 9 lines of code y: 11 # changes MobiusCore/Source/Lock.swift x: 48 lines of code y: 16 # changes MobiusCore/Source/LoggingAdaptors.swift x: 36 lines of code y: 17 # changes MobiusCore/Source/MobiusHooks.swift x: 14 lines of code y: 15 # changes MobiusCore/Source/MobiusLogger.swift x: 50 lines of code y: 20 # changes MobiusCore/Source/Next.swift x: 32 lines of code y: 13 # changes MobiusCore/Source/WorkBag.swift x: 41 lines of code y: 18 # changes MobiusExtras/Source/BeginnerLoop.swift x: 14 lines of code y: 9 # changes MobiusExtras/Source/ConnectableClass.swift x: 57 lines of code y: 26 # changes MobiusExtras/Source/ConnectableContramap.swift x: 12 lines of code y: 13 # changes MobiusExtras/Source/ConnectableMap.swift x: 11 lines of code y: 7 # changes MobiusExtras/Source/Copyable.swift x: 11 lines of code y: 6 # changes MobiusExtras/Source/EventSourceMap.swift x: 11 lines of code y: 8 # changes MobiusExtras/Source/SimpleLogger.swift x: 30 lines of code y: 14 # changes MobiusNimble/Source/NimbleFirstMatchers.swift x: 94 lines of code y: 14 # changes MobiusNimble/Source/NimbleNextMatchers.swift x: 119 lines of code y: 17 # changes MobiusTest/Source/DebugDiff.swift x: 81 lines of code y: 11 # changes MobiusTest/Source/FirstMatchers.swift x: 114 lines of code y: 22 # changes MobiusTest/Source/InitSpec.swift x: 23 lines of code y: 16 # changes MobiusTest/Source/MatcherUtils.swift x: 7 lines of code y: 6 # changes MobiusTest/Source/NextMatchers.swift x: 149 lines of code y: 24 # changes MobiusTest/Source/UpdateSpec.swift x: 48 lines of code y: 14 # changes catalog-info.yaml x: 7 lines of code y: 4 # 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
44.0
# changes
  min: 2.0
  average: 14.43
  25th percentile: 8.5
  median: 13.0
  75th percentile: 17.5
  max: 44.0
0 200.0
lines of code
min: 3.0 | average: 45.17 | 25th percentile: 13.0 | median: 30.0 | 75th percentile: 58.0 | max: 200.0

Number of Contributors vs. Number of Changes: 53 points

MobiusCore/Source/MobiusController.swift x: 9 # contributors y: 43 # changes MobiusCore/Source/Mobius.swift x: 12 # contributors y: 44 # changes MobiusCore/Source/MobiusLoop.swift x: 12 # contributors y: 43 # changes MobiusCore/Source/AsyncDispatchQueueConnectable.swift x: 5 # contributors y: 9 # changes MobiusCore/Source/AsyncStartStopStateMachine.swift x: 4 # contributors y: 9 # changes MobiusCore/Source/ConcurrentAccessDetector.swift x: 4 # contributors y: 11 # changes MobiusCore/Source/Connectable.swift x: 5 # contributors y: 14 # changes MobiusCore/Source/ConnectablePublisher.swift x: 5 # contributors y: 20 # changes MobiusCore/Source/Connection.swift x: 4 # contributors y: 8 # changes MobiusCore/Source/Consumer.swift x: 4 # contributors y: 12 # changes MobiusCore/Source/Disposables/CompositeDisposable.swift x: 4 # contributors y: 14 # changes MobiusCore/Source/Disposables/Task+Disposable.swift x: 5 # contributors y: 6 # changes MobiusCore/Source/EffectHandlers/EffectCallback.swift x: 8 # contributors y: 15 # changes MobiusCore/Source/EffectHandlers/EffectExecutor.swift x: 7 # contributors y: 17 # changes MobiusCore/Source/EffectHandlers/EffectHandler.swift x: 9 # contributors y: 27 # changes MobiusCore/Source/EffectHandlers/EffectRouter.swift x: 10 # contributors y: 25 # changes MobiusCore/Source/EffectHandlers/EffectRouterDSL.swift x: 8 # contributors y: 21 # changes MobiusCore/Source/EffectHandlers/EnumRoute.swift x: 6 # contributors y: 13 # changes MobiusCore/Source/EffectHandlers/ThreadSafeConnectable.swift x: 7 # contributors y: 16 # changes MobiusCore/Source/EventSources/EventSource.swift x: 4 # contributors y: 7 # changes MobiusCore/Source/Lock.swift x: 6 # contributors y: 16 # changes MobiusCore/Source/MobiusHooks.swift x: 5 # contributors y: 15 # changes MobiusCore/Source/MobiusLogger.swift x: 8 # contributors y: 20 # changes MobiusCore/Source/Next.swift x: 4 # contributors y: 13 # changes MobiusCore/Source/WorkBag.swift x: 5 # contributors y: 18 # changes MobiusExtras/Source/BeginnerLoop.swift x: 6 # contributors y: 9 # changes MobiusExtras/Source/ConnectableClass.swift x: 11 # contributors y: 26 # changes MobiusExtras/Source/ConnectableMap.swift x: 6 # contributors y: 7 # changes MobiusExtras/Source/Copyable.swift x: 4 # contributors y: 6 # changes MobiusExtras/Source/EventSourceMap.swift x: 5 # contributors y: 8 # changes MobiusExtras/Source/SimpleLogger.swift x: 6 # contributors y: 14 # changes MobiusTest/Source/DebugDiff.swift x: 6 # contributors y: 11 # changes MobiusTest/Source/FirstMatchers.swift x: 7 # contributors y: 22 # changes MobiusTest/Source/NextMatchers.swift x: 9 # contributors y: 24 # changes MobiusTest/Source/UpdateSpec.swift x: 7 # contributors y: 14 # 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
44.0
# changes
  min: 2.0
  average: 14.43
  25th percentile: 8.5
  median: 13.0
  75th percentile: 17.5
  max: 44.0
0 12.0
# contributors
min: 1.0 | average: 5.74 | 25th percentile: 4.0 | median: 5.0 | 75th percentile: 7.0 | max: 12.0

Number of Contributors vs. File Size: 53 points

MobiusCore/Source/MobiusController.swift x: 9 # contributors y: 200 lines of code MobiusCore/Source/Mobius.swift x: 12 # contributors y: 140 lines of code MobiusCore/Source/MobiusLoop.swift x: 12 # contributors y: 105 lines of code MobiusCore/Source/AsyncDispatchQueueConnectable.swift x: 5 # contributors y: 47 lines of code MobiusCore/Source/AsyncStartStopStateMachine.swift x: 4 # contributors y: 108 lines of code MobiusCore/Source/ConcurrentAccessDetector.swift x: 4 # contributors y: 45 lines of code MobiusCore/Source/Connectable.swift x: 5 # contributors y: 22 lines of code MobiusCore/Source/ConnectablePublisher.swift x: 5 # contributors y: 59 lines of code MobiusCore/Source/Connection.swift x: 4 # contributors y: 15 lines of code MobiusCore/Source/Consumer.swift x: 4 # contributors y: 3 lines of code MobiusCore/Source/Disposables/AnonymousDisposable.swift x: 4 # contributors y: 19 lines of code MobiusCore/Source/Disposables/CompositeDisposable.swift x: 4 # contributors y: 20 lines of code MobiusCore/Source/Disposables/Task+Disposable.swift x: 5 # contributors y: 6 lines of code MobiusCore/Source/EffectHandlers/EffectCallback.swift x: 8 # contributors y: 52 lines of code MobiusCore/Source/EffectHandlers/EffectExecutor.swift x: 7 # contributors y: 71 lines of code MobiusCore/Source/EffectHandlers/EffectHandler.swift x: 9 # contributors y: 28 lines of code MobiusCore/Source/EffectHandlers/EffectRouter.swift x: 10 # contributors y: 102 lines of code MobiusCore/Source/EffectHandlers/EffectRouterDSL.swift x: 8 # contributors y: 34 lines of code MobiusCore/Source/EffectHandlers/EnumRoute.swift x: 6 # contributors y: 22 lines of code MobiusCore/Source/EffectHandlers/ThreadSafeConnectable.swift x: 7 # contributors y: 51 lines of code MobiusCore/Source/EventSources/CompositeEventSourceBuilder.swift x: 5 # contributors y: 30 lines of code MobiusCore/Source/EventSources/EventSource.swift x: 4 # contributors y: 5 lines of code MobiusCore/Source/First.swift x: 4 # contributors y: 9 lines of code MobiusCore/Source/Lock.swift x: 6 # contributors y: 48 lines of code MobiusCore/Source/LoggingAdaptors.swift x: 7 # contributors y: 36 lines of code MobiusCore/Source/MobiusHooks.swift x: 5 # contributors y: 14 lines of code MobiusCore/Source/MobiusLogger.swift x: 8 # contributors y: 50 lines of code MobiusCore/Source/Next.swift x: 4 # contributors y: 32 lines of code MobiusCore/Source/WorkBag.swift x: 5 # contributors y: 41 lines of code MobiusExtras/Source/BeginnerLoop.swift x: 6 # contributors y: 14 lines of code MobiusExtras/Source/ConnectableClass.swift x: 11 # contributors y: 57 lines of code MobiusExtras/Source/ConnectableContramap.swift x: 6 # contributors y: 12 lines of code MobiusExtras/Source/ConnectableMap.swift x: 6 # contributors y: 11 lines of code MobiusExtras/Source/Copyable.swift x: 4 # contributors y: 11 lines of code MobiusExtras/Source/EventSourceMap.swift x: 5 # contributors y: 11 lines of code MobiusExtras/Source/SimpleLogger.swift x: 6 # contributors y: 30 lines of code MobiusNimble/Source/NimbleFirstMatchers.swift x: 5 # contributors y: 94 lines of code MobiusNimble/Source/NimbleNextMatchers.swift x: 7 # contributors y: 119 lines of code MobiusTest/Source/DebugDiff.swift x: 6 # contributors y: 81 lines of code MobiusTest/Source/FirstMatchers.swift x: 7 # contributors y: 114 lines of code MobiusTest/Source/InitSpec.swift x: 7 # contributors y: 23 lines of code MobiusTest/Source/MatcherUtils.swift x: 4 # contributors y: 7 lines of code MobiusTest/Source/NextMatchers.swift x: 9 # contributors y: 149 lines of code MobiusTest/Source/UpdateSpec.swift x: 7 # contributors y: 48 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
200.0
lines of code
  min: 3.0
  average: 45.17
  25th percentile: 13.0
  median: 30.0
  75th percentile: 58.0
  max: 200.0
0 12.0
# contributors
min: 1.0 | average: 5.74 | 25th percentile: 4.0 | median: 5.0 | 75th percentile: 7.0 | max: 12.0