apache / synapse-go
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 32 files with 1,721 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 5 files changed 6-20 times (354 lines of code)
    • 27 files changed 1-5 times (1,367 lines of code)
0% | 0% | 0% | 20% | 79%
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 32 files with 1,721 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)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 32 files changed by 2-5 contributors (1,721 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
0% | 0% | 0% | 100% | 0%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
go, xml, md, toml, txt, mod, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 0% | 21% | 78%
xml0% | 0% | 0% | 0% | 100%
toml0% | 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
internal0% | 0% | 0% | 21% | 78%
cmd0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 32)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
inbound_factory.go
in internal/app/adapters/inbound
21 1 2025-03-02 2025-05-02 8 3 gdlmadushanka@gmail.com isudana@gmail.com
synapse.go
in internal/app/synapse
95 2 2025-03-02 2025-05-02 8 3 gdlmadushanka@gmail.com isudana@gmail.com
deployers.go
in internal/pkg/core/deployers
140 6 2025-03-02 2025-05-02 8 3 gdlmadushanka@gmail.com isudana@gmail.com
artifact.go
in internal/pkg/core/artifacts
52 7 2025-03-02 2025-05-02 7 3 gdlmadushanka@gmail.com isudana@gmail.com
mediation.go
in internal/app/adapters/mediation
46 3 2025-03-02 2025-04-14 6 3 gdlmadushanka@gmail.com isudana@gmail.com
synctx.go
in internal/pkg/core/synctx
17 1 2025-03-02 2025-05-02 5 3 gdlmadushanka@gmail.com isudana@gmail.com
api.go
in internal/pkg/core/artifacts
34 1 2025-03-02 2025-05-02 5 3 gdlmadushanka@gmail.com isudana@gmail.com
log_mediator.go
in internal/pkg/core/artifacts
49 1 2025-03-02 2025-05-02 5 3 gdlmadushanka@gmail.com isudana@gmail.com
api.go
in internal/pkg/core/deployers/types
255 4 2025-03-06 2025-05-02 5 3 gdlmadushanka@gmail.com isudana@gmail.com
9 - 2025-04-10 2025-05-02 4 2 thisara.weerakoon2001@gmail... isudana@gmail.com
config.go
in internal/pkg/config
125 6 2025-04-10 2025-05-02 4 2 thisara.weerakoon2001@gmail... isudana@gmail.com
context_types.go
in internal/pkg/core/utils
5 - 2025-03-06 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
mediator.go
in internal/pkg/core/artifacts
5 - 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
inbound.go
in internal/app/core/domain
8 - 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
mediator.go
in internal/pkg/core/deployers/types
8 - 2025-03-06 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
endpoint.go
in internal/pkg/core/artifacts
11 - 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
main.go
in cmd/synapse
12 1 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
ports.go
in internal/app/core/ports
12 - 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
inbound.go
in internal/pkg/core/artifacts
14 - 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
mediate.go
in internal/app/core/services
17 2 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
sequence.go
in internal/pkg/core/artifacts
22 1 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
log_mediator.go
in internal/pkg/core/deployers/types
23 1 2025-03-06 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
inbound.go
in internal/pkg/core/deployers/types
35 1 2025-03-06 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
sequence.go
in internal/pkg/core/deployers/types
68 2 2025-03-06 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
deployment.toml
in cmd/conf
3 - 2025-05-01 2025-05-02 2 2 thisara.weerakoon2001@gmail... isudana@gmail.com
inboundSeq.xml
in cmd/artifacts/Sequences
6 - 2025-03-02 2025-03-10 2 2 gdlmadushanka@gmail.com isudana@gmail.com
types.go
in internal/pkg/core/common
11 - 2025-04-10 2025-04-14 2 2 thisara.weerakoon2001@gmail... isudana@gmail.com
fileInbound.xml
in cmd/artifacts/Inbounds
19 - 2025-03-02 2025-03-10 2 2 gdlmadushanka@gmail.com isudana@gmail.com
api.xml
in cmd/artifacts/APIs
31 - 2025-05-01 2025-05-02 2 2 thisara.weerakoon2001@gmail... isudana@gmail.com
loggerfactory.go
in internal/pkg/loggerfactory
149 15 2025-04-10 2025-04-14 2 2 thisara.weerakoon2001@gmail... isudana@gmail.com
service.go
in internal/pkg/core/router
155 8 2025-05-01 2025-05-02 2 2 thisara.weerakoon2001@gmail... isudana@gmail.com
file_inbound.go
in internal/app/adapters/inbound/file
264 9 2025-05-01 2025-05-02 2 2 thisara.weerakoon2001@gmail... isudana@gmail.com
Files With Most Contributors (Top 32)
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
deployers.go
in internal/pkg/core/deployers
140 6 2025-03-02 2025-05-02 8 3 gdlmadushanka@gmail.com isudana@gmail.com
synapse.go
in internal/app/synapse
95 2 2025-03-02 2025-05-02 8 3 gdlmadushanka@gmail.com isudana@gmail.com
inbound_factory.go
in internal/app/adapters/inbound
21 1 2025-03-02 2025-05-02 8 3 gdlmadushanka@gmail.com isudana@gmail.com
artifact.go
in internal/pkg/core/artifacts
52 7 2025-03-02 2025-05-02 7 3 gdlmadushanka@gmail.com isudana@gmail.com
mediation.go
in internal/app/adapters/mediation
46 3 2025-03-02 2025-04-14 6 3 gdlmadushanka@gmail.com isudana@gmail.com
log_mediator.go
in internal/pkg/core/artifacts
49 1 2025-03-02 2025-05-02 5 3 gdlmadushanka@gmail.com isudana@gmail.com
api.go
in internal/pkg/core/artifacts
34 1 2025-03-02 2025-05-02 5 3 gdlmadushanka@gmail.com isudana@gmail.com
synctx.go
in internal/pkg/core/synctx
17 1 2025-03-02 2025-05-02 5 3 gdlmadushanka@gmail.com isudana@gmail.com
api.go
in internal/pkg/core/deployers/types
255 4 2025-03-06 2025-05-02 5 3 gdlmadushanka@gmail.com isudana@gmail.com
config.go
in internal/pkg/config
125 6 2025-04-10 2025-05-02 4 2 thisara.weerakoon2001@gmail... isudana@gmail.com
9 - 2025-04-10 2025-05-02 4 2 thisara.weerakoon2001@gmail... isudana@gmail.com
endpoint.go
in internal/pkg/core/artifacts
11 - 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
inbound.go
in internal/pkg/core/artifacts
14 - 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
mediator.go
in internal/pkg/core/artifacts
5 - 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
sequence.go
in internal/pkg/core/artifacts
22 1 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
context_types.go
in internal/pkg/core/utils
5 - 2025-03-06 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
log_mediator.go
in internal/pkg/core/deployers/types
23 1 2025-03-06 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
inbound.go
in internal/pkg/core/deployers/types
35 1 2025-03-06 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
mediator.go
in internal/pkg/core/deployers/types
8 - 2025-03-06 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
sequence.go
in internal/pkg/core/deployers/types
68 2 2025-03-06 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
mediate.go
in internal/app/core/services
17 2 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
ports.go
in internal/app/core/ports
12 - 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
inbound.go
in internal/app/core/domain
8 - 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
main.go
in cmd/synapse
12 1 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
loggerfactory.go
in internal/pkg/loggerfactory
149 15 2025-04-10 2025-04-14 2 2 thisara.weerakoon2001@gmail... isudana@gmail.com
types.go
in internal/pkg/core/common
11 - 2025-04-10 2025-04-14 2 2 thisara.weerakoon2001@gmail... isudana@gmail.com
service.go
in internal/pkg/core/router
155 8 2025-05-01 2025-05-02 2 2 thisara.weerakoon2001@gmail... isudana@gmail.com
file_inbound.go
in internal/app/adapters/inbound/file
264 9 2025-05-01 2025-05-02 2 2 thisara.weerakoon2001@gmail... isudana@gmail.com
deployment.toml
in cmd/conf
3 - 2025-05-01 2025-05-02 2 2 thisara.weerakoon2001@gmail... isudana@gmail.com
fileInbound.xml
in cmd/artifacts/Inbounds
19 - 2025-03-02 2025-03-10 2 2 gdlmadushanka@gmail.com isudana@gmail.com
api.xml
in cmd/artifacts/APIs
31 - 2025-05-01 2025-05-02 2 2 thisara.weerakoon2001@gmail... isudana@gmail.com
inboundSeq.xml
in cmd/artifacts/Sequences
6 - 2025-03-02 2025-03-10 2 2 gdlmadushanka@gmail.com isudana@gmail.com
Files With Least Contributors (Top 32)
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
file_inbound.go
in internal/app/adapters/inbound/file
264 9 2025-05-01 2025-05-02 2 2 thisara.weerakoon2001@gmail... isudana@gmail.com
service.go
in internal/pkg/core/router
155 8 2025-05-01 2025-05-02 2 2 thisara.weerakoon2001@gmail... isudana@gmail.com
loggerfactory.go
in internal/pkg/loggerfactory
149 15 2025-04-10 2025-04-14 2 2 thisara.weerakoon2001@gmail... isudana@gmail.com
config.go
in internal/pkg/config
125 6 2025-04-10 2025-05-02 4 2 thisara.weerakoon2001@gmail... isudana@gmail.com
sequence.go
in internal/pkg/core/deployers/types
68 2 2025-03-06 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
inbound.go
in internal/pkg/core/deployers/types
35 1 2025-03-06 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
api.xml
in cmd/artifacts/APIs
31 - 2025-05-01 2025-05-02 2 2 thisara.weerakoon2001@gmail... isudana@gmail.com
log_mediator.go
in internal/pkg/core/deployers/types
23 1 2025-03-06 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
sequence.go
in internal/pkg/core/artifacts
22 1 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
fileInbound.xml
in cmd/artifacts/Inbounds
19 - 2025-03-02 2025-03-10 2 2 gdlmadushanka@gmail.com isudana@gmail.com
mediate.go
in internal/app/core/services
17 2 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
inbound.go
in internal/pkg/core/artifacts
14 - 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
ports.go
in internal/app/core/ports
12 - 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
main.go
in cmd/synapse
12 1 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
endpoint.go
in internal/pkg/core/artifacts
11 - 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
types.go
in internal/pkg/core/common
11 - 2025-04-10 2025-04-14 2 2 thisara.weerakoon2001@gmail... isudana@gmail.com
9 - 2025-04-10 2025-05-02 4 2 thisara.weerakoon2001@gmail... isudana@gmail.com
mediator.go
in internal/pkg/core/deployers/types
8 - 2025-03-06 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
inbound.go
in internal/app/core/domain
8 - 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
inboundSeq.xml
in cmd/artifacts/Sequences
6 - 2025-03-02 2025-03-10 2 2 gdlmadushanka@gmail.com isudana@gmail.com
mediator.go
in internal/pkg/core/artifacts
5 - 2025-03-02 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
context_types.go
in internal/pkg/core/utils
5 - 2025-03-06 2025-03-10 3 2 gdlmadushanka@gmail.com isudana@gmail.com
deployment.toml
in cmd/conf
3 - 2025-05-01 2025-05-02 2 2 thisara.weerakoon2001@gmail... isudana@gmail.com
api.go
in internal/pkg/core/deployers/types
255 4 2025-03-06 2025-05-02 5 3 gdlmadushanka@gmail.com isudana@gmail.com
deployers.go
in internal/pkg/core/deployers
140 6 2025-03-02 2025-05-02 8 3 gdlmadushanka@gmail.com isudana@gmail.com
synapse.go
in internal/app/synapse
95 2 2025-03-02 2025-05-02 8 3 gdlmadushanka@gmail.com isudana@gmail.com
artifact.go
in internal/pkg/core/artifacts
52 7 2025-03-02 2025-05-02 7 3 gdlmadushanka@gmail.com isudana@gmail.com
log_mediator.go
in internal/pkg/core/artifacts
49 1 2025-03-02 2025-05-02 5 3 gdlmadushanka@gmail.com isudana@gmail.com
mediation.go
in internal/app/adapters/mediation
46 3 2025-03-02 2025-04-14 6 3 gdlmadushanka@gmail.com isudana@gmail.com
api.go
in internal/pkg/core/artifacts
34 1 2025-03-02 2025-05-02 5 3 gdlmadushanka@gmail.com isudana@gmail.com
inbound_factory.go
in internal/app/adapters/inbound
21 1 2025-03-02 2025-05-02 8 3 gdlmadushanka@gmail.com isudana@gmail.com
synctx.go
in internal/pkg/core/synctx
17 1 2025-03-02 2025-05-02 5 3 gdlmadushanka@gmail.com isudana@gmail.com
Correlations

File Size vs. Number of Changes: 32 points

cmd/artifacts/APIs/api.xml x: 31 lines of code y: 2 # changes cmd/conf/LoggerConfig.toml x: 9 lines of code y: 4 # changes cmd/conf/deployment.toml x: 3 lines of code y: 2 # changes internal/app/adapters/inbound/file/file_inbound.go x: 264 lines of code y: 2 # changes internal/app/adapters/inbound/inbound_factory.go x: 21 lines of code y: 8 # changes internal/app/synapse/synapse.go x: 95 lines of code y: 8 # changes internal/pkg/config/config.go x: 125 lines of code y: 4 # changes internal/pkg/core/artifacts/api.go x: 34 lines of code y: 5 # changes internal/pkg/core/artifacts/artifact.go x: 52 lines of code y: 7 # changes internal/pkg/core/artifacts/log_mediator.go x: 49 lines of code y: 5 # changes internal/pkg/core/deployers/deployers.go x: 140 lines of code y: 8 # changes internal/pkg/core/deployers/types/api.go x: 255 lines of code y: 5 # changes internal/pkg/core/router/service.go x: 155 lines of code y: 2 # changes internal/pkg/core/synctx/synctx.go x: 17 lines of code y: 5 # changes internal/app/adapters/mediation/mediation.go x: 46 lines of code y: 6 # changes internal/pkg/core/common/types.go x: 11 lines of code y: 2 # changes internal/pkg/loggerfactory/loggerfactory.go x: 149 lines of code y: 2 # changes cmd/artifacts/Inbounds/fileInbound.xml x: 19 lines of code y: 2 # changes cmd/artifacts/Sequences/inboundSeq.xml x: 6 lines of code y: 2 # changes cmd/synapse/main.go x: 12 lines of code y: 3 # changes internal/app/core/domain/inbound.go x: 8 lines of code y: 3 # changes internal/app/core/services/mediate.go x: 17 lines of code y: 3 # changes internal/pkg/core/artifacts/endpoint.go x: 11 lines of code y: 3 # changes internal/pkg/core/artifacts/inbound.go x: 14 lines of code y: 3 # changes internal/pkg/core/artifacts/mediator.go x: 5 lines of code y: 3 # changes internal/pkg/core/artifacts/sequence.go x: 22 lines of code y: 3 # changes internal/pkg/core/deployers/types/inbound.go x: 35 lines of code y: 3 # changes internal/pkg/core/deployers/types/log_mediator.go x: 23 lines of code y: 3 # changes internal/pkg/core/deployers/types/sequence.go x: 68 lines of code y: 3 # changes
8.0
# changes
  min: 2.0
  average: 3.75
  25th percentile: 2.25
  median: 3.0
  75th percentile: 5.0
  max: 8.0
0 264.0
lines of code
min: 3.0 | average: 53.78 | 25th percentile: 11.0 | median: 21.5 | 75th percentile: 64.0 | max: 264.0

Number of Contributors vs. Number of Changes: 32 points

cmd/artifacts/APIs/api.xml x: 2 # contributors y: 2 # changes cmd/conf/LoggerConfig.toml x: 2 # contributors y: 4 # changes internal/app/adapters/inbound/inbound_factory.go x: 3 # contributors y: 8 # changes internal/pkg/core/artifacts/api.go x: 3 # contributors y: 5 # changes internal/pkg/core/artifacts/artifact.go x: 3 # contributors y: 7 # changes internal/app/adapters/mediation/mediation.go x: 3 # contributors y: 6 # changes cmd/synapse/main.go x: 2 # contributors y: 3 # changes
8.0
# changes
  min: 2.0
  average: 3.75
  25th percentile: 2.25
  median: 3.0
  75th percentile: 5.0
  max: 8.0
0 3.0
# contributors
min: 2.0 | average: 2.28 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 3.0

Number of Contributors vs. File Size: 32 points

cmd/artifacts/APIs/api.xml x: 2 # contributors y: 31 lines of code cmd/conf/LoggerConfig.toml x: 2 # contributors y: 9 lines of code cmd/conf/deployment.toml x: 2 # contributors y: 3 lines of code internal/app/adapters/inbound/file/file_inbound.go x: 2 # contributors y: 264 lines of code internal/app/adapters/inbound/inbound_factory.go x: 3 # contributors y: 21 lines of code internal/app/synapse/synapse.go x: 3 # contributors y: 95 lines of code internal/pkg/config/config.go x: 2 # contributors y: 125 lines of code internal/pkg/core/artifacts/api.go x: 3 # contributors y: 34 lines of code internal/pkg/core/artifacts/artifact.go x: 3 # contributors y: 52 lines of code internal/pkg/core/artifacts/log_mediator.go x: 3 # contributors y: 49 lines of code internal/pkg/core/deployers/deployers.go x: 3 # contributors y: 140 lines of code internal/pkg/core/deployers/types/api.go x: 3 # contributors y: 255 lines of code internal/pkg/core/router/service.go x: 2 # contributors y: 155 lines of code internal/pkg/core/synctx/synctx.go x: 3 # contributors y: 17 lines of code internal/app/adapters/mediation/mediation.go x: 3 # contributors y: 46 lines of code internal/pkg/core/common/types.go x: 2 # contributors y: 11 lines of code internal/pkg/loggerfactory/loggerfactory.go x: 2 # contributors y: 149 lines of code cmd/artifacts/Inbounds/fileInbound.xml x: 2 # contributors y: 19 lines of code cmd/artifacts/Sequences/inboundSeq.xml x: 2 # contributors y: 6 lines of code cmd/synapse/main.go x: 2 # contributors y: 12 lines of code internal/app/core/domain/inbound.go x: 2 # contributors y: 8 lines of code internal/app/core/services/mediate.go x: 2 # contributors y: 17 lines of code internal/pkg/core/artifacts/inbound.go x: 2 # contributors y: 14 lines of code internal/pkg/core/artifacts/mediator.go x: 2 # contributors y: 5 lines of code internal/pkg/core/artifacts/sequence.go x: 2 # contributors y: 22 lines of code internal/pkg/core/deployers/types/inbound.go x: 2 # contributors y: 35 lines of code internal/pkg/core/deployers/types/log_mediator.go x: 2 # contributors y: 23 lines of code internal/pkg/core/deployers/types/sequence.go x: 2 # contributors y: 68 lines of code
264.0
lines of code
  min: 3.0
  average: 53.78
  25th percentile: 11.0
  median: 21.5
  75th percentile: 64.0
  max: 264.0
0 3.0
# contributors
min: 2.0 | average: 2.28 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 3.0