elastic / package-registry
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 43 files with 4,514 lines of code.
    • 1 file changed more than 100 times (333 lines of code)
    • 1 file changed 51-100 times (93 lines of code)
    • 4 files changed 21-50 times (981 lines of code)
    • 15 files changed 6-20 times (1,871 lines of code)
    • 22 files changed 1-5 times (1,236 lines of code)
7% | 2% | 21% | 41% | 27%
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 43 files with 4,514 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (333 lines of code)
    • 4 files changed by 6-10 contributors (525 lines of code)
    • 32 files changed by 2-5 contributors (3,517 lines of code)
    • 6 files changed by 1 contributor (139 lines of code)
0% | 7% | 11% | 77% | 3%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
json, yaml, go, md, txt, svg, hbs, sh, sig, gitignore, mod, dockerignore, ps1, editorconfig
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go7% | 2% | 22% | 40% | 27%
yaml0% | 0% | 0% | 100% | 0%
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
ROOT24% | 6% | 28% | 28% | 12%
packages0% | 0% | 33% | 51% | 14%
storage0% | 0% | 0% | 92% | 7%
proxymode0% | 0% | 0% | 71% | 28%
internal0% | 0% | 0% | 0% | 100%
metrics0% | 0% | 0% | 0% | 100%
archiver0% | 0% | 0% | 0% | 100%
categories0% | 0% | 0% | 0% | 100%
tools0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 43)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
main.go
in root
333 17 2019-05-23 2025-04-29 123 14 spam@ruflin.com jaime.soriano@elastic.co
93 10 2019-05-22 2025-04-29 56 8 spam@ruflin.com jaime.soriano@elastic.co
search.go
in root
167 6 2019-08-29 2025-04-29 46 7 spam@ruflin.com jaime.soriano@elastic.co
192 5 2019-08-29 2025-04-29 43 9 spam@ruflin.com jaime.soriano@elastic.co
package.go
in packages
591 30 2021-10-07 2025-04-30 31 5 jaime.soriano@elastic.co jaime.soriano@elastic.co
handler.go
in root
31 6 2019-06-13 2025-04-29 27 5 spam@ruflin.com jaime.soriano@elastic.co
packages.go
in packages
437 20 2021-10-07 2025-05-08 18 3 jaime.soriano@elastic.co mario.rodriguez@elastic.co
73 2 2020-05-25 2025-04-29 17 6 mtojek@users.noreply.github... jaime.soriano@elastic.co
65 2 2020-05-25 2025-04-29 14 5 mtojek@users.noreply.github... jaime.soriano@elastic.co
indexer.go
in storage
181 8 2022-05-18 2025-05-08 14 4 mtojek@users.noreply.github... mario.rodriguez@elastic.co
datastream.go
in packages
355 10 2021-10-07 2025-04-29 11 4 jaime.soriano@elastic.co jaime.soriano@elastic.co
index.go
in storage
62 2 2022-05-18 2025-04-30 10 3 mtojek@users.noreply.github... mario.rodriguez@elastic.co
90 - 2023-04-24 2024-12-03 10 5 58.svetlana.maltseva@gmail.com 146825775+ev1yehor@users.no...
http.go
in packages
114 4 2021-10-07 2025-04-29 10 4 jaime.soriano@elastic.co jaime.soriano@elastic.co
65 2 2021-10-25 2025-04-29 9 3 mtojek@users.noreply.github... jaime.soriano@elastic.co
static.go
in root
83 3 2020-06-23 2025-04-29 9 2 mtojek@users.noreply.github... jaime.soriano@elastic.co
cursor.go
in storage
40 2 2022-05-18 2025-04-29 8 3 mtojek@users.noreply.github... jaime.soriano@elastic.co
resolver.go
in storage
70 5 2022-06-27 2025-04-29 8 3 mtojek@users.noreply.github... jaime.soriano@elastic.co
proxymode.go
in proxymode
168 7 2022-09-06 2025-04-29 7 3 mtojek@users.noreply.github... jaime.soriano@elastic.co
16 2 2020-05-04 2025-04-29 6 4 mtojek@users.noreply.github... jaime.soriano@elastic.co
fakestorage.go
in storage
52 3 2022-06-27 2025-04-30 6 3 mtojek@users.noreply.github... mario.rodriguez@elastic.co
index.go
in root
25 1 2020-05-18 2025-04-29 5 4 mtojek@users.noreply.github... jaime.soriano@elastic.co
paths.go
in storage
35 3 2022-05-18 2025-04-29 5 4 mtojek@users.noreply.github... jaime.soriano@elastic.co
flags.go
in root
63 6 2021-10-12 2025-04-29 5 2 jaime.soriano@elastic.co jaime.soriano@elastic.co
indexer.go
in root
64 7 2021-10-07 2025-04-29 5 4 jaime.soriano@elastic.co jaime.soriano@elastic.co
archive.go
in archiver
104 3 2020-05-25 2025-04-29 5 4 mtojek@users.noreply.github... jaime.soriano@elastic.co
fs.go
in packages
189 17 2021-10-07 2025-04-29 5 2 jaime.soriano@elastic.co jaime.soriano@elastic.co
resolver.go
in packages
9 - 2022-06-27 2025-04-29 4 3 mtojek@users.noreply.github... jaime.soriano@elastic.co
favicon.go
in root
14 1 2020-05-18 2025-04-29 4 4 mtojek@users.noreply.github... jaime.soriano@elastic.co
marshaler.go
in packages
29 2 2022-05-30 2025-04-29 4 2 mtojek@users.noreply.github... jaime.soriano@elastic.co
tools.go
in tools
6 - 2021-10-14 2025-04-29 3 1 jaime.soriano@elastic.co jaime.soriano@elastic.co
category.go
in packages
8 - 2022-09-06 2025-04-29 3 2 mtojek@users.noreply.github... jaime.soriano@elastic.co
releases.go
in packages
27 2 2021-10-07 2025-04-29 3 1 jaime.soriano@elastic.co jaime.soriano@elastic.co
resolver.go
in proxymode
28 4 2022-09-06 2025-04-29 3 3 mtojek@users.noreply.github... jaime.soriano@elastic.co
middleware.go
in metrics
38 1 2022-07-07 2025-04-29 3 3 marrodmo@gmail.com jaime.soriano@elastic.co
metrics.go
in metrics
118 - 2022-07-07 2025-04-29 3 3 marrodmo@gmail.com jaime.soriano@elastic.co
mapstr.go
in internal/util
181 16 2022-12-14 2025-04-29 3 2 jaime.soriano@elastic.co jaime.soriano@elastic.co
cors.go
in internal/util
13 1 2025-01-10 2025-04-29 2 1 jaime.soriano@elastic.co jaime.soriano@elastic.co
default.go
in categories
14 2 2022-12-05 2025-04-29 2 1 jaime.soriano@elastic.co jaime.soriano@elastic.co
json.go
in internal/util
19 2 2022-12-14 2025-04-29 2 1 jaime.soriano@elastic.co jaime.soriano@elastic.co
logger.go
in proxymode
39 6 2022-09-21 2025-04-29 2 2 mtojek@users.noreply.github... jaime.soriano@elastic.co
categories.go
in categories
60 2 2022-12-05 2025-04-29 2 1 jaime.soriano@elastic.co jaime.soriano@elastic.co
logging.go
in internal/util
153 10 2022-12-14 2025-04-29 2 2 jaime.soriano@elastic.co mario.rodriguez@elastic.co
Files With Most Contributors (Top 43)
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
main.go
in root
333 17 2019-05-23 2025-04-29 123 14 spam@ruflin.com jaime.soriano@elastic.co
192 5 2019-08-29 2025-04-29 43 9 spam@ruflin.com jaime.soriano@elastic.co
93 10 2019-05-22 2025-04-29 56 8 spam@ruflin.com jaime.soriano@elastic.co
search.go
in root
167 6 2019-08-29 2025-04-29 46 7 spam@ruflin.com jaime.soriano@elastic.co
73 2 2020-05-25 2025-04-29 17 6 mtojek@users.noreply.github... jaime.soriano@elastic.co
package.go
in packages
591 30 2021-10-07 2025-04-30 31 5 jaime.soriano@elastic.co jaime.soriano@elastic.co
handler.go
in root
31 6 2019-06-13 2025-04-29 27 5 spam@ruflin.com jaime.soriano@elastic.co
65 2 2020-05-25 2025-04-29 14 5 mtojek@users.noreply.github... jaime.soriano@elastic.co
90 - 2023-04-24 2024-12-03 10 5 58.svetlana.maltseva@gmail.com 146825775+ev1yehor@users.no...
indexer.go
in storage
181 8 2022-05-18 2025-05-08 14 4 mtojek@users.noreply.github... mario.rodriguez@elastic.co
datastream.go
in packages
355 10 2021-10-07 2025-04-29 11 4 jaime.soriano@elastic.co jaime.soriano@elastic.co
http.go
in packages
114 4 2021-10-07 2025-04-29 10 4 jaime.soriano@elastic.co jaime.soriano@elastic.co
16 2 2020-05-04 2025-04-29 6 4 mtojek@users.noreply.github... jaime.soriano@elastic.co
paths.go
in storage
35 3 2022-05-18 2025-04-29 5 4 mtojek@users.noreply.github... jaime.soriano@elastic.co
archive.go
in archiver
104 3 2020-05-25 2025-04-29 5 4 mtojek@users.noreply.github... jaime.soriano@elastic.co
index.go
in root
25 1 2020-05-18 2025-04-29 5 4 mtojek@users.noreply.github... jaime.soriano@elastic.co
indexer.go
in root
64 7 2021-10-07 2025-04-29 5 4 jaime.soriano@elastic.co jaime.soriano@elastic.co
favicon.go
in root
14 1 2020-05-18 2025-04-29 4 4 mtojek@users.noreply.github... jaime.soriano@elastic.co
packages.go
in packages
437 20 2021-10-07 2025-05-08 18 3 jaime.soriano@elastic.co mario.rodriguez@elastic.co
index.go
in storage
62 2 2022-05-18 2025-04-30 10 3 mtojek@users.noreply.github... mario.rodriguez@elastic.co
65 2 2021-10-25 2025-04-29 9 3 mtojek@users.noreply.github... jaime.soriano@elastic.co
cursor.go
in storage
40 2 2022-05-18 2025-04-29 8 3 mtojek@users.noreply.github... jaime.soriano@elastic.co
resolver.go
in storage
70 5 2022-06-27 2025-04-29 8 3 mtojek@users.noreply.github... jaime.soriano@elastic.co
proxymode.go
in proxymode
168 7 2022-09-06 2025-04-29 7 3 mtojek@users.noreply.github... jaime.soriano@elastic.co
fakestorage.go
in storage
52 3 2022-06-27 2025-04-30 6 3 mtojek@users.noreply.github... mario.rodriguez@elastic.co
resolver.go
in packages
9 - 2022-06-27 2025-04-29 4 3 mtojek@users.noreply.github... jaime.soriano@elastic.co
resolver.go
in proxymode
28 4 2022-09-06 2025-04-29 3 3 mtojek@users.noreply.github... jaime.soriano@elastic.co
middleware.go
in metrics
38 1 2022-07-07 2025-04-29 3 3 marrodmo@gmail.com jaime.soriano@elastic.co
metrics.go
in metrics
118 - 2022-07-07 2025-04-29 3 3 marrodmo@gmail.com jaime.soriano@elastic.co
static.go
in root
83 3 2020-06-23 2025-04-29 9 2 mtojek@users.noreply.github... jaime.soriano@elastic.co
fs.go
in packages
189 17 2021-10-07 2025-04-29 5 2 jaime.soriano@elastic.co jaime.soriano@elastic.co
flags.go
in root
63 6 2021-10-12 2025-04-29 5 2 jaime.soriano@elastic.co jaime.soriano@elastic.co
marshaler.go
in packages
29 2 2022-05-30 2025-04-29 4 2 mtojek@users.noreply.github... jaime.soriano@elastic.co
mapstr.go
in internal/util
181 16 2022-12-14 2025-04-29 3 2 jaime.soriano@elastic.co jaime.soriano@elastic.co
category.go
in packages
8 - 2022-09-06 2025-04-29 3 2 mtojek@users.noreply.github... jaime.soriano@elastic.co
logger.go
in proxymode
39 6 2022-09-21 2025-04-29 2 2 mtojek@users.noreply.github... jaime.soriano@elastic.co
logging.go
in internal/util
153 10 2022-12-14 2025-04-29 2 2 jaime.soriano@elastic.co mario.rodriguez@elastic.co
releases.go
in packages
27 2 2021-10-07 2025-04-29 3 1 jaime.soriano@elastic.co jaime.soriano@elastic.co
tools.go
in tools
6 - 2021-10-14 2025-04-29 3 1 jaime.soriano@elastic.co jaime.soriano@elastic.co
cors.go
in internal/util
13 1 2025-01-10 2025-04-29 2 1 jaime.soriano@elastic.co jaime.soriano@elastic.co
json.go
in internal/util
19 2 2022-12-14 2025-04-29 2 1 jaime.soriano@elastic.co jaime.soriano@elastic.co
default.go
in categories
14 2 2022-12-05 2025-04-29 2 1 jaime.soriano@elastic.co jaime.soriano@elastic.co
categories.go
in categories
60 2 2022-12-05 2025-04-29 2 1 jaime.soriano@elastic.co jaime.soriano@elastic.co
Files With Least Contributors (Top 43)
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
categories.go
in categories
60 2 2022-12-05 2025-04-29 2 1 jaime.soriano@elastic.co jaime.soriano@elastic.co
releases.go
in packages
27 2 2021-10-07 2025-04-29 3 1 jaime.soriano@elastic.co jaime.soriano@elastic.co
json.go
in internal/util
19 2 2022-12-14 2025-04-29 2 1 jaime.soriano@elastic.co jaime.soriano@elastic.co
default.go
in categories
14 2 2022-12-05 2025-04-29 2 1 jaime.soriano@elastic.co jaime.soriano@elastic.co
cors.go
in internal/util
13 1 2025-01-10 2025-04-29 2 1 jaime.soriano@elastic.co jaime.soriano@elastic.co
tools.go
in tools
6 - 2021-10-14 2025-04-29 3 1 jaime.soriano@elastic.co jaime.soriano@elastic.co
fs.go
in packages
189 17 2021-10-07 2025-04-29 5 2 jaime.soriano@elastic.co jaime.soriano@elastic.co
mapstr.go
in internal/util
181 16 2022-12-14 2025-04-29 3 2 jaime.soriano@elastic.co jaime.soriano@elastic.co
logging.go
in internal/util
153 10 2022-12-14 2025-04-29 2 2 jaime.soriano@elastic.co mario.rodriguez@elastic.co
static.go
in root
83 3 2020-06-23 2025-04-29 9 2 mtojek@users.noreply.github... jaime.soriano@elastic.co
flags.go
in root
63 6 2021-10-12 2025-04-29 5 2 jaime.soriano@elastic.co jaime.soriano@elastic.co
logger.go
in proxymode
39 6 2022-09-21 2025-04-29 2 2 mtojek@users.noreply.github... jaime.soriano@elastic.co
marshaler.go
in packages
29 2 2022-05-30 2025-04-29 4 2 mtojek@users.noreply.github... jaime.soriano@elastic.co
category.go
in packages
8 - 2022-09-06 2025-04-29 3 2 mtojek@users.noreply.github... jaime.soriano@elastic.co
packages.go
in packages
437 20 2021-10-07 2025-05-08 18 3 jaime.soriano@elastic.co mario.rodriguez@elastic.co
proxymode.go
in proxymode
168 7 2022-09-06 2025-04-29 7 3 mtojek@users.noreply.github... jaime.soriano@elastic.co
metrics.go
in metrics
118 - 2022-07-07 2025-04-29 3 3 marrodmo@gmail.com jaime.soriano@elastic.co
resolver.go
in storage
70 5 2022-06-27 2025-04-29 8 3 mtojek@users.noreply.github... jaime.soriano@elastic.co
65 2 2021-10-25 2025-04-29 9 3 mtojek@users.noreply.github... jaime.soriano@elastic.co
index.go
in storage
62 2 2022-05-18 2025-04-30 10 3 mtojek@users.noreply.github... mario.rodriguez@elastic.co
fakestorage.go
in storage
52 3 2022-06-27 2025-04-30 6 3 mtojek@users.noreply.github... mario.rodriguez@elastic.co
cursor.go
in storage
40 2 2022-05-18 2025-04-29 8 3 mtojek@users.noreply.github... jaime.soriano@elastic.co
middleware.go
in metrics
38 1 2022-07-07 2025-04-29 3 3 marrodmo@gmail.com jaime.soriano@elastic.co
resolver.go
in proxymode
28 4 2022-09-06 2025-04-29 3 3 mtojek@users.noreply.github... jaime.soriano@elastic.co
resolver.go
in packages
9 - 2022-06-27 2025-04-29 4 3 mtojek@users.noreply.github... jaime.soriano@elastic.co
datastream.go
in packages
355 10 2021-10-07 2025-04-29 11 4 jaime.soriano@elastic.co jaime.soriano@elastic.co
indexer.go
in storage
181 8 2022-05-18 2025-05-08 14 4 mtojek@users.noreply.github... mario.rodriguez@elastic.co
http.go
in packages
114 4 2021-10-07 2025-04-29 10 4 jaime.soriano@elastic.co jaime.soriano@elastic.co
archive.go
in archiver
104 3 2020-05-25 2025-04-29 5 4 mtojek@users.noreply.github... jaime.soriano@elastic.co
indexer.go
in root
64 7 2021-10-07 2025-04-29 5 4 jaime.soriano@elastic.co jaime.soriano@elastic.co
paths.go
in storage
35 3 2022-05-18 2025-04-29 5 4 mtojek@users.noreply.github... jaime.soriano@elastic.co
index.go
in root
25 1 2020-05-18 2025-04-29 5 4 mtojek@users.noreply.github... jaime.soriano@elastic.co
16 2 2020-05-04 2025-04-29 6 4 mtojek@users.noreply.github... jaime.soriano@elastic.co
favicon.go
in root
14 1 2020-05-18 2025-04-29 4 4 mtojek@users.noreply.github... jaime.soriano@elastic.co
package.go
in packages
591 30 2021-10-07 2025-04-30 31 5 jaime.soriano@elastic.co jaime.soriano@elastic.co
90 - 2023-04-24 2024-12-03 10 5 58.svetlana.maltseva@gmail.com 146825775+ev1yehor@users.no...
65 2 2020-05-25 2025-04-29 14 5 mtojek@users.noreply.github... jaime.soriano@elastic.co
handler.go
in root
31 6 2019-06-13 2025-04-29 27 5 spam@ruflin.com jaime.soriano@elastic.co
73 2 2020-05-25 2025-04-29 17 6 mtojek@users.noreply.github... jaime.soriano@elastic.co
search.go
in root
167 6 2019-08-29 2025-04-29 46 7 spam@ruflin.com jaime.soriano@elastic.co
93 10 2019-05-22 2025-04-29 56 8 spam@ruflin.com jaime.soriano@elastic.co
192 5 2019-08-29 2025-04-29 43 9 spam@ruflin.com jaime.soriano@elastic.co
main.go
in root
333 17 2019-05-23 2025-04-29 123 14 spam@ruflin.com jaime.soriano@elastic.co