An overview of contributor trends.
Recent Contributors (4)
Committed in past 6 months (a rookie = the first commit in past year)
No contributors in past 30 days.
Past 31 to 90 days (4):
kmcbride@users.noreply.github.com
dalef84@users.noreply.github.com
No contributors in past 91 to 180 days.
Historical Contributors (25)
Last contributors more than 6 months ago
jespersandstrom@gmail.com
developer@louisdebaere.be
michaelwilliams@spotify.com
234355+mjburghard@users.noreply.github.com
597435+kmcbride@users.noreply.github.com
No commits in past 30 days.
4 contributors (6 commits):
# |
Contributor
|
First Commit |
Latest Commit |
Commits Count |
File Updates (per extension) |
1. |
me@patrickbalestra.com |
2019-03-13 |
2025-02-05 |
1 (16%) |
swift (5) |
2. |
kmcbride@users.noreply.github.com |
2019-06-24 |
2025-03-10 |
3 (50%) |
swift (3), yaml (1), sh (1) |
3. |
damianferrai@spotify.com |
2024-12-10 |
2025-02-03 |
1 (16%) |
swift (1) |
4. |
dalef84@users.noreply.github.com |
2025-02-03 |
2025-02-03 |
1 (16%) |
swift (89), swiftformat (1) |
Contributor Dependencies
A contributor dependency is detected if two contributors have changed the same files in the past 90 days.
Contributor Dependencies via Shared Files
- show contributor dependencies 2D graph
The number on lines shows the number of same files that both persons changed in past 90 days.
G
dalef84@users.noreply.github.com
dalef84@users.noreply.github.com
me@patrickbalestra.com
me@patrickbalestra.com
dalef84@users.noreply.github.com--me@patrickbalestra.com
4
damianferrai@spotify.com
damianferrai@spotify.com
me@patrickbalestra.com--damianferrai@spotify.com
1
kmcbride@users.noreply.github.com
kmcbride@users.noreply.github.com
kmcbride@users.noreply.github.com--dalef84@users.noreply.github.com
2
kmcbride@users.noreply.github.com--me@patrickbalestra.com
2
damianferrai@spotify.com--dalef84@users.noreply.github.com
1
- open 2D force graph
- open 3D force graph
- open 2D force graph (including all files)
- open 2D force graph (including only shared files)
- open 3D force graph (including all files)
- open 3D force graph (including only shared files)
|
Contributor 1 |
Contributor 2 |
# shared files |
1. |
dalef84@users.noreply.github.com |
me@patrickbalestra.com |
4 shared files
MobiusCore/Source/MobiusLoop.swift
MobiusCore/Test/MobiusControllerTests.swift
MobiusCore/Source/Mobius.swift
MobiusCore/Test/TestingUtil.swift
|
2. |
kmcbride@users.noreply.github.com |
me@patrickbalestra.com |
2 shared files
MobiusCore/Test/MobiusControllerTests.swift
MobiusCore/Test/InitializationTests.swift
|
3. |
kmcbride@users.noreply.github.com |
dalef84@users.noreply.github.com |
2 shared files
MobiusCore/Test/MobiusControllerTests.swift
MobiusCore/Source/MobiusController.swift
|
4. |
me@patrickbalestra.com |
damianferrai@spotify.com |
1 shared file
MobiusCore/Test/TestingUtil.swift
|
5. |
damianferrai@spotify.com |
dalef84@users.noreply.github.com |
1 shared file
MobiusCore/Test/TestingUtil.swift
|
Most Connected Contributors
|
Contributor |
# connections |
# commits |
1. |
me@patrickbalestra.com |
3 |
1 |
2. |
dalef84@users.noreply.github.com |
3 |
1 |
3. |
kmcbride@users.noreply.github.com |
2 |
3 |
4. |
damianferrai@spotify.com |
2 |
1 |
C-median: 2.5
A half of the contributors has more than 2.5 connections, and a half has less than this number.
C-mean: 2.5
An average number of connections a contributor has with other contributors.
C-index: 2.0
There are 2.0 contributors with 2.0 or more connections.
4 contributors (9 commits):
# |
Contributor
|
First Commit |
Latest Commit |
Commits Count |
1. |
me@patrickbalestra.com |
2019-03-13 |
2025-02-05 |
1 (11%) |
2. |
kmcbride@users.noreply.github.com |
2019-06-24 |
2025-03-10 |
4 (44%) |
3. |
damianferrai@spotify.com |
2024-12-10 |
2025-02-03 |
3 (33%) |
4. |
dalef84@users.noreply.github.com |
2025-02-03 |
2025-02-03 |
1 (11%) |
Contributor Dependencies
A contributor dependency is detected if two contributors have changed the same files in the past 180 days.
Contributor Dependencies via Shared Files
- show contributor dependencies 2D graph
The number on lines shows the number of same files that both persons changed in past 180 days.
G
kmcbride@users.noreply.github.com
kmcbride@users.noreply.github.com
dalef84@users.noreply.github.com
dalef84@users.noreply.github.com
kmcbride@users.noreply.github.com--dalef84@users.noreply.github.com
90
me@patrickbalestra.com
me@patrickbalestra.com
kmcbride@users.noreply.github.com--me@patrickbalestra.com
5
dalef84@users.noreply.github.com--me@patrickbalestra.com
4
damianferrai@spotify.com
damianferrai@spotify.com
damianferrai@spotify.com--kmcbride@users.noreply.github.com
5
damianferrai@spotify.com--dalef84@users.noreply.github.com
4
damianferrai@spotify.com--me@patrickbalestra.com
5
- open 2D force graph
- open 3D force graph
- open 2D force graph (including all files)
- open 2D force graph (including only shared files)
- open 3D force graph (including all files)
- open 3D force graph (including only shared files)
|
Contributor 1 |
Contributor 2 |
# shared files |
1. |
kmcbride@users.noreply.github.com |
dalef84@users.noreply.github.com |
90 shared files
MobiusCore/Source/Lock.swift
MobiusTest/Test/TestUtil.swift
MobiusCore/Source/EventSources/CompositeEventSourceBuilder.swift
MobiusCore/Test/EventSources/CompositeEventSourceBuilderTests.swift
MobiusCore/Source/MobiusLogger.swift
MobiusCore/Test/AnonymousDisposableTests.swift
MobiusCore/Test/EventRouterDisposalLogicalRaceRegressionTest.swift
MobiusExtras/Test/ConnectableContramapTests.swift
MobiusCore/Source/ConnectablePublisher.swift
MobiusCore/Test/MobiusHooksTests.swift
MobiusExtras/Source/ConnectableClass.swift
MobiusCore/Source/MobiusLoop.swift
MobiusCore/Test/LoggingInitiateTests.swift
MobiusTest/Test/FirstMatchersTests.swift
MobiusCore/Source/EffectHandlers/EffectRouterDSL.swift
MobiusTest/Test/DebugDiffTests.swift
MobiusTest/Test/InitSpecTests.swift
MobiusCore/Test/MobiusControllerTests.swift
MobiusCore/Test/EffectHandlers/EffectRouterTests.swift
MobiusCore/Test/EventSources/AnyEventSourceTests.swift
.swiftformat
MobiusCore/Test/NextTests.swift
MobiusCore/Test/ConnectablePublisherTests.swift
MobiusCore/Test/WorkBagTests.swift
MobiusExtras/Source/BeginnerLoop.swift
MobiusCore/Test/EffectHandlers/AnyEffectHandlerTests.swift
MobiusTest/Source/MatcherUtils.swift
MobiusCore/Test/EffectHandlers/EffectHandlerTests.swift
MobiusCore/Test/EffectHandlers/EnumRouteTests.swift
MobiusCore/Source/AsyncStartStopStateMachine.swift
MobiusCore/Source/Connectable.swift
MobiusCore/Source/MobiusHooks.swift
MobiusTest/Source/DebugDiff.swift
MobiusCore/Source/EffectHandlers/EffectExecutor.swift
MobiusTest/Test/NextMatchersTests.swift
MobiusCore/Source/Disposables/Task+Disposable.swift
MobiusExtras/Source/EventSourceMap.swift
MobiusCore/Source/First.swift
MobiusExtras/Test/CopyableTests.swift
MobiusCore/Source/LoggingAdaptors.swift
MobiusCore/Test/TestingErrorHandler.swift
MobiusCore/Test/EffectHandlers/EffectRouterDSLTests.swift
MobiusTest/Source/UpdateSpec.swift
MobiusCore/Source/Mobius.swift
MobiusCore/Source/EffectHandlers/EffectCallback.swift
MobiusCore/Test/MobiusLoopTests.swift
MobiusCore/Test/TestingUtil.swift
MobiusTest/Test/UpdateSpecTests.swift
MobiusExtras/Test/ConnectableClassTests.swift
MobiusCore/Test/AnyConnectionTests.swift
MobiusCore/Source/EffectHandlers/EffectHandler.swift
MobiusCore/Source/WorkBag.swift
MobiusCore/Test/AnyMobiusLoggerTests.swift
MobiusTest/Source/NextMatchers.swift
MobiusNimble/Test/NimbleNextMatchersTests.swift
MobiusExtras/Source/Copyable.swift
MobiusCore/Source/EffectHandlers/EnumRoute.swift
MobiusExtras/Source/ConnectableContramap.swift
MobiusCore/Source/Disposables/CompositeDisposable.swift
MobiusCore/Test/LoggingUpdateTests.swift
MobiusCore/Test/Task+DisposableTests.swift
MobiusExtras/Test/EventSource+ExtensionsTests.swift
MobiusNimble/Test/TestUtil.swift
MobiusCore/Test/AsyncDispatchQueueConnectableTests.swift
MobiusCore/Source/MobiusController.swift
MobiusCore/Test/NonReentrancyTests.swift
MobiusExtras/Source/ConnectableMap.swift
MobiusCore/Source/EffectHandlers/EffectRouter.swift
MobiusCore/Source/EffectHandlers/ThreadSafeConnectable.swift
MobiusCore/Source/Disposables/Disposable.swift
MobiusCore/Test/EffectHandlers/CallbackTests.swift
MobiusCore/Source/Disposables/AnonymousDisposable.swift
MobiusCore/Test/MobiusIntegrationTests.swift
MobiusTest/Source/InitSpec.swift
MobiusCore/Source/Consumer.swift
MobiusCore/Test/FirstTests.swift
MobiusCore/Source/Connection.swift
MobiusNimble/Source/NimbleFirstMatchers.swift
MobiusExtras/Test/ConnectableMapTests.swift
MobiusCore/Source/Next.swift
MobiusCore/Source/EventSources/AnyEventSource.swift
MobiusNimble/Source/NimbleNextMatchers.swift
MobiusCore/Source/EventSources/EventSource.swift
MobiusCore/Source/AsyncDispatchQueueConnectable.swift
MobiusCore/Source/ConcurrentAccessDetector.swift
MobiusExtras/Source/SimpleLogger.swift
MobiusNimble/Test/NimbleFirstMatchersTests.swift
MobiusTest/Source/FirstMatchers.swift
MobiusCore/Test/CompositeDisposableTests.swift
MobiusExtras/Test/WikiTutorialTest.swift
|
2. |
damianferrai@spotify.com |
kmcbride@users.noreply.github.com |
5 shared files
MobiusCore/Source/MobiusLoop.swift
MobiusCore/Test/MobiusControllerTests.swift
MobiusCore/Test/InitializationTests.swift
MobiusCore/Source/Mobius.swift
MobiusCore/Test/TestingUtil.swift
|
3. |
damianferrai@spotify.com |
me@patrickbalestra.com |
5 shared files
MobiusCore/Source/MobiusLoop.swift
MobiusCore/Test/MobiusControllerTests.swift
MobiusCore/Test/InitializationTests.swift
MobiusCore/Source/Mobius.swift
MobiusCore/Test/TestingUtil.swift
|
4. |
kmcbride@users.noreply.github.com |
me@patrickbalestra.com |
5 shared files
MobiusCore/Source/MobiusLoop.swift
MobiusCore/Test/MobiusControllerTests.swift
MobiusCore/Test/InitializationTests.swift
MobiusCore/Source/Mobius.swift
MobiusCore/Test/TestingUtil.swift
|
5. |
damianferrai@spotify.com |
dalef84@users.noreply.github.com |
4 shared files
MobiusCore/Source/MobiusLoop.swift
MobiusCore/Test/MobiusControllerTests.swift
MobiusCore/Source/Mobius.swift
MobiusCore/Test/TestingUtil.swift
|
6. |
dalef84@users.noreply.github.com |
me@patrickbalestra.com |
4 shared files
MobiusCore/Source/MobiusLoop.swift
MobiusCore/Test/MobiusControllerTests.swift
MobiusCore/Source/Mobius.swift
MobiusCore/Test/TestingUtil.swift
|
Most Connected Contributors
|
Contributor |
# connections |
# commits |
1. |
kmcbride@users.noreply.github.com |
3 |
4 |
2. |
damianferrai@spotify.com |
3 |
3 |
3. |
me@patrickbalestra.com |
3 |
1 |
4. |
dalef84@users.noreply.github.com |
3 |
1 |
C-median: 3.0
A half of the contributors has more than 3.0 connections, and a half has less than this number.
C-mean: 3.0
An average number of connections a contributor has with other contributors.
C-index: 3.0
There are 3.0 contributors with 3.0 or more connections.
4 contributors (9 commits):
# |
Contributor
|
First Commit |
Latest Commit |
Commits Count |
1. |
me@patrickbalestra.com |
2019-03-13 |
2025-02-05 |
1 (11%) |
2. |
kmcbride@users.noreply.github.com |
2019-06-24 |
2025-03-10 |
4 (44%) |
3. |
damianferrai@spotify.com |
2024-12-10 |
2025-02-03 |
3 (33%) |
4. |
dalef84@users.noreply.github.com |
2025-02-03 |
2025-02-03 |
1 (11%) |
Contributor Dependencies
A contributor dependency is detected if two contributors have changed the same files in the past 365 days.
Contributor Dependencies via Shared Files
- show contributor dependencies 2D graph
The number on lines shows the number of same files that both persons changed in past 365 days.
G
kmcbride@users.noreply.github.com
kmcbride@users.noreply.github.com
dalef84@users.noreply.github.com
dalef84@users.noreply.github.com
kmcbride@users.noreply.github.com--dalef84@users.noreply.github.com
90
me@patrickbalestra.com
me@patrickbalestra.com
kmcbride@users.noreply.github.com--me@patrickbalestra.com
5
dalef84@users.noreply.github.com--me@patrickbalestra.com
4
damianferrai@spotify.com
damianferrai@spotify.com
damianferrai@spotify.com--kmcbride@users.noreply.github.com
5
damianferrai@spotify.com--dalef84@users.noreply.github.com
4
damianferrai@spotify.com--me@patrickbalestra.com
5
- open 2D force graph
- open 3D force graph
- open 2D force graph (including all files)
- open 2D force graph (including only shared files)
- open 3D force graph (including all files)
- open 3D force graph (including only shared files)
|
Contributor 1 |
Contributor 2 |
# shared files |
1. |
kmcbride@users.noreply.github.com |
dalef84@users.noreply.github.com |
90 shared files
MobiusCore/Source/Lock.swift
MobiusTest/Test/TestUtil.swift
MobiusCore/Source/EventSources/CompositeEventSourceBuilder.swift
MobiusCore/Test/EventSources/CompositeEventSourceBuilderTests.swift
MobiusCore/Source/MobiusLogger.swift
MobiusCore/Test/AnonymousDisposableTests.swift
MobiusCore/Test/EventRouterDisposalLogicalRaceRegressionTest.swift
MobiusExtras/Test/ConnectableContramapTests.swift
MobiusCore/Source/ConnectablePublisher.swift
MobiusCore/Test/MobiusHooksTests.swift
MobiusExtras/Source/ConnectableClass.swift
MobiusCore/Source/MobiusLoop.swift
MobiusCore/Test/LoggingInitiateTests.swift
MobiusTest/Test/FirstMatchersTests.swift
MobiusCore/Source/EffectHandlers/EffectRouterDSL.swift
MobiusTest/Test/DebugDiffTests.swift
MobiusTest/Test/InitSpecTests.swift
MobiusCore/Test/MobiusControllerTests.swift
MobiusCore/Test/EffectHandlers/EffectRouterTests.swift
MobiusCore/Test/EventSources/AnyEventSourceTests.swift
.swiftformat
MobiusCore/Test/NextTests.swift
MobiusCore/Test/ConnectablePublisherTests.swift
MobiusCore/Test/WorkBagTests.swift
MobiusExtras/Source/BeginnerLoop.swift
MobiusCore/Test/EffectHandlers/AnyEffectHandlerTests.swift
MobiusTest/Source/MatcherUtils.swift
MobiusCore/Test/EffectHandlers/EffectHandlerTests.swift
MobiusCore/Test/EffectHandlers/EnumRouteTests.swift
MobiusCore/Source/AsyncStartStopStateMachine.swift
MobiusCore/Source/Connectable.swift
MobiusCore/Source/MobiusHooks.swift
MobiusTest/Source/DebugDiff.swift
MobiusCore/Source/EffectHandlers/EffectExecutor.swift
MobiusTest/Test/NextMatchersTests.swift
MobiusCore/Source/Disposables/Task+Disposable.swift
MobiusExtras/Source/EventSourceMap.swift
MobiusCore/Source/First.swift
MobiusExtras/Test/CopyableTests.swift
MobiusCore/Source/LoggingAdaptors.swift
MobiusCore/Test/TestingErrorHandler.swift
MobiusCore/Test/EffectHandlers/EffectRouterDSLTests.swift
MobiusTest/Source/UpdateSpec.swift
MobiusCore/Source/Mobius.swift
MobiusCore/Source/EffectHandlers/EffectCallback.swift
MobiusCore/Test/MobiusLoopTests.swift
MobiusCore/Test/TestingUtil.swift
MobiusTest/Test/UpdateSpecTests.swift
MobiusExtras/Test/ConnectableClassTests.swift
MobiusCore/Test/AnyConnectionTests.swift
MobiusCore/Source/EffectHandlers/EffectHandler.swift
MobiusCore/Source/WorkBag.swift
MobiusCore/Test/AnyMobiusLoggerTests.swift
MobiusTest/Source/NextMatchers.swift
MobiusNimble/Test/NimbleNextMatchersTests.swift
MobiusExtras/Source/Copyable.swift
MobiusCore/Source/EffectHandlers/EnumRoute.swift
MobiusExtras/Source/ConnectableContramap.swift
MobiusCore/Source/Disposables/CompositeDisposable.swift
MobiusCore/Test/LoggingUpdateTests.swift
MobiusCore/Test/Task+DisposableTests.swift
MobiusExtras/Test/EventSource+ExtensionsTests.swift
MobiusNimble/Test/TestUtil.swift
MobiusCore/Test/AsyncDispatchQueueConnectableTests.swift
MobiusCore/Source/MobiusController.swift
MobiusCore/Test/NonReentrancyTests.swift
MobiusExtras/Source/ConnectableMap.swift
MobiusCore/Source/EffectHandlers/EffectRouter.swift
MobiusCore/Source/EffectHandlers/ThreadSafeConnectable.swift
MobiusCore/Source/Disposables/Disposable.swift
MobiusCore/Test/EffectHandlers/CallbackTests.swift
MobiusCore/Source/Disposables/AnonymousDisposable.swift
MobiusCore/Test/MobiusIntegrationTests.swift
MobiusTest/Source/InitSpec.swift
MobiusCore/Source/Consumer.swift
MobiusCore/Test/FirstTests.swift
MobiusCore/Source/Connection.swift
MobiusNimble/Source/NimbleFirstMatchers.swift
MobiusExtras/Test/ConnectableMapTests.swift
MobiusCore/Source/Next.swift
MobiusCore/Source/EventSources/AnyEventSource.swift
MobiusNimble/Source/NimbleNextMatchers.swift
MobiusCore/Source/EventSources/EventSource.swift
MobiusCore/Source/AsyncDispatchQueueConnectable.swift
MobiusCore/Source/ConcurrentAccessDetector.swift
MobiusExtras/Source/SimpleLogger.swift
MobiusNimble/Test/NimbleFirstMatchersTests.swift
MobiusTest/Source/FirstMatchers.swift
MobiusCore/Test/CompositeDisposableTests.swift
MobiusExtras/Test/WikiTutorialTest.swift
|
2. |
damianferrai@spotify.com |
kmcbride@users.noreply.github.com |
5 shared files
MobiusCore/Source/MobiusLoop.swift
MobiusCore/Test/MobiusControllerTests.swift
MobiusCore/Test/InitializationTests.swift
MobiusCore/Source/Mobius.swift
MobiusCore/Test/TestingUtil.swift
|
3. |
damianferrai@spotify.com |
me@patrickbalestra.com |
5 shared files
MobiusCore/Source/MobiusLoop.swift
MobiusCore/Test/MobiusControllerTests.swift
MobiusCore/Test/InitializationTests.swift
MobiusCore/Source/Mobius.swift
MobiusCore/Test/TestingUtil.swift
|
4. |
kmcbride@users.noreply.github.com |
me@patrickbalestra.com |
5 shared files
MobiusCore/Source/MobiusLoop.swift
MobiusCore/Test/MobiusControllerTests.swift
MobiusCore/Test/InitializationTests.swift
MobiusCore/Source/Mobius.swift
MobiusCore/Test/TestingUtil.swift
|
5. |
damianferrai@spotify.com |
dalef84@users.noreply.github.com |
4 shared files
MobiusCore/Source/MobiusLoop.swift
MobiusCore/Test/MobiusControllerTests.swift
MobiusCore/Source/Mobius.swift
MobiusCore/Test/TestingUtil.swift
|
6. |
dalef84@users.noreply.github.com |
me@patrickbalestra.com |
4 shared files
MobiusCore/Source/MobiusLoop.swift
MobiusCore/Test/MobiusControllerTests.swift
MobiusCore/Source/Mobius.swift
MobiusCore/Test/TestingUtil.swift
|
Most Connected Contributors
|
Contributor |
# connections |
# commits |
1. |
kmcbride@users.noreply.github.com |
3 |
4 |
2. |
damianferrai@spotify.com |
3 |
3 |
3. |
me@patrickbalestra.com |
3 |
1 |
4. |
dalef84@users.noreply.github.com |
3 |
1 |
C-median: 3.0
A half of the contributors has more than 3.0 connections, and a half has less than this number.
C-mean: 3.0
An average number of connections a contributor has with other contributors.
C-index: 3.0
There are 3.0 contributors with 3.0 or more connections.