gitlab-org / cli
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 282 files with 30,578 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 6 files changed 51-100 times (2,210 lines of code)
    • 52 files changed 21-50 times (9,698 lines of code)
    • 118 files changed 6-20 times (13,077 lines of code)
    • 106 files changed 1-5 times (5,593 lines of code)
0% | 7% | 31% | 42% | 18%
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 282 files with 30,578 lines of code.
    • 5 files changed by more than 25 contributors (2,398 lines of code)
    • 90 files changed by 11-25 contributors (14,914 lines of code)
    • 87 files changed by 6-10 contributors (8,310 lines of code)
    • 94 files changed by 2-5 contributors (4,728 lines of code)
    • 6 files changed by 1 contributor (228 lines of code)
7% | 48% | 27% | 15% | <1%
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, md, yaml, json, txt, mod, ini, gitignore, iss, js, rst, sh
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 7% | 31% | 42% | 18%
js0% | 0% | 0% | 100% | 0%
yaml0% | 0% | 0% | 100% | 0%
iss0% | 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
commands0% | 8% | 37% | 37% | 15%
cmd0% | 47% | 52% | 0% | 0%
api0% | 0% | 30% | 51% | 18%
internal0% | 0% | 12% | 55% | 31%
pkg0% | 0% | 0% | 68% | 31%
scripts0% | 0% | 0% | 48% | 51%
snap0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
mr_create.go
in commands/mr/create
715 13 2020-09-29 2025-05-06 89 32 clementsam75@gmail.com thejeremydoan@pm.me
root.go
in commands
147 2 2020-08-09 2025-05-05 67 28 clementsam75@gmail.com 23560311-onasser@users.nore...
main.go
in cmd/glab
190 3 2020-07-24 2025-04-04 61 18 clementsam75@gmail.com spatnaik@gitlab.com
issue_create.go
in commands/issue/create
420 5 2020-09-29 2025-05-02 54 24 clementsam75@gmail.com aqualls@gitlab.com
mrutils.go
in commands/mr/mrutils
329 10 2020-09-29 2025-04-25 53 27 clementsam75@gmail.com spatnaik@gitlab.com
login.go
in commands/auth/login
409 5 2020-10-25 2025-04-25 52 26 clementsam75@gmail.com tfurrer@gitlab.com
cmdutils.go
in commands/cmdutils
438 16 2020-09-29 2025-05-02 45 17 clementsam75@gmail.com aqualls@gitlab.com
mr_update.go
in commands/mr/update
242 1 2020-09-29 2025-03-25 43 20 clementsam75@gmail.com faleksic@gitlab.com
repo_clone.go
in commands/project/clone
260 4 2020-09-29 2025-04-14 40 21 clementsam75@gmail.com vmarklynn@seattleu.edu
mr_list.go
in commands/mr/list
260 2 2020-09-29 2025-04-17 39 22 clementsam75@gmail.com minibioone@gmail.com
mr_merge.go
in commands/mr/merge
272 3 2020-09-29 2025-05-02 39 19 clementsam75@gmail.com aqualls@gitlab.com
create.go
in commands/release/create
526 11 2020-12-29 2025-05-02 38 20 clementsam75@gmail.com aqualls@gitlab.com
mr_view.go
in commands/mr/view
251 9 2020-09-29 2025-05-02 37 22 clementsam75@gmail.com aqualls@gitlab.com
view.go
in commands/ci/view
798 19 2020-12-16 2025-04-25 37 26 clementsam75@gmail.com tfurrer@gitlab.com
config.go
in commands/config
162 4 2020-09-29 2025-04-16 34 15 clementsam75@gmail.com michael.hofer@adfinis.com
status.go
in commands/ci/status
167 1 2020-12-16 2025-04-16 32 20 clementsam75@gmail.com michael.hofer@adfinis.com
project_create.go
in commands/project/create
235 5 2020-09-29 2025-04-14 32 18 clementsam75@gmail.com vmarklynn@seattleu.edu
mr_close.go
in commands/mr/close
59 1 2020-09-29 2025-05-06 31 17 clementsam75@gmail.com thejeremydoan@pm.me
issue_update.go
in commands/issue/update
180 1 2020-10-03 2025-03-25 30 18 sunzoje@gmail.com faleksic@gitlab.com
389 6 2021-01-29 2025-04-25 30 21 clementsam75@gmail.com tfurrer@gitlab.com
run.go
in commands/ci/run
159 4 2020-12-16 2025-05-05 29 23 clementsam75@gmail.com kdreyer@redhat.com
docs.go
in cmd/gen-docs
208 8 2020-08-08 2025-04-16 29 13 clementsam75@gmail.com gholtz@gitlab.com
utils.go
in commands/ci/ciutils
279 12 2020-12-16 2025-04-25 29 21 clementsam75@gmail.com tfurrer@gitlab.com
trace.go
in commands/ci/trace
50 1 2020-12-16 2025-04-16 28 19 clementsam75@gmail.com michael.hofer@adfinis.com
mr_reopen.go
in commands/mr/reopen
55 1 2020-09-29 2025-03-25 28 16 clementsam75@gmail.com faleksic@gitlab.com
list.go
in commands/ci/list
127 1 2020-12-16 2025-05-02 28 20 clementsam75@gmail.com aqualls@gitlab.com
issue_list.go
in commands/issue/list
10 1 2020-09-29 2023-02-20 27 13 clementsam75@gmail.com jmccure@gitlab.com
mr_delete.go
in commands/mr/delete
46 1 2020-09-29 2025-05-06 27 14 clementsam75@gmail.com thejeremydoan@pm.me
client.go
in api
367 24 2021-01-29 2025-02-11 27 13 clementsam75@gmail.com ahemdan@gitlab.com
api.go
in commands/api
499 11 2020-11-23 2025-05-02 27 13 clementsam75@gmail.com aqualls@gitlab.com
completion.go
in commands/completion
100 1 2020-09-29 2025-03-13 26 13 clementsam75@gmail.com gholtz@gitlab.com
mr_checkout.go
in commands/mr/checkout
105 1 2020-09-29 2025-03-25 26 15 clementsam75@gmail.com faleksic@gitlab.com
create.go
in commands/snippet/create
166 6 2022-02-09 2025-04-23 26 20 alberts.zemzale@gmail.com 4150253-cmavromichalis@user...
mr_rebase.go
in commands/mr/rebase
56 1 2020-09-29 2025-04-17 25 15 clementsam75@gmail.com minibioone@gmail.com
repo_archive.go
in commands/project/archive
113 4 2020-09-29 2025-04-25 25 15 clementsam75@gmail.com tfurrer@gitlab.com
mr_for.go
in commands/mr/for
134 1 2020-09-29 2025-05-06 25 18 clementsam75@gmail.com thejeremydoan@pm.me
mr_unsubscribe.go
in commands/mr/unsubscribe
53 1 2020-09-29 2025-03-25 24 12 clementsam75@gmail.com faleksic@gitlab.com
project_search.go
in commands/project/search
89 1 2020-09-29 2025-05-05 24 19 clementsam75@gmail.com gholtz@gitlab.com
status.go
in commands/auth/status
137 2 2021-01-15 2025-04-25 24 15 clementsam75@gmail.com tfurrer@gitlab.com
check_update.go
in commands/update
149 7 2020-11-16 2025-03-25 24 15 clementsam75@gmail.com faleksic@gitlab.com
list.go
in commands/project/list
191 5 2022-01-25 2025-05-05 24 21 c-github@slowdiiv.com gholtz@gitlab.com
helper.go
in commands/cmdtest
274 17 2020-09-29 2025-04-25 24 13 clementsam75@gmail.com tfurrer@gitlab.com
issue_board_view.go
in commands/issue/board/view
405 13 2020-10-07 2025-05-02 24 15 clementsam75@gmail.com aqualls@gitlab.com
mr_subscribe.go
in commands/mr/subscribe
53 1 2020-09-29 2025-03-25 23 12 clementsam75@gmail.com faleksic@gitlab.com
mr_revoke.go
in commands/mr/revoke
56 1 2020-09-29 2025-03-25 23 12 clementsam75@gmail.com faleksic@gitlab.com
mr_approve.go
in commands/mr/approve
59 1 2020-09-29 2025-03-25 23 13 clementsam75@gmail.com faleksic@gitlab.com
label_list.go
in commands/label/list
96 2 2020-09-29 2025-03-25 23 17 clementsam75@gmail.com faleksic@gitlab.com
diff.go
in commands/mr/diff
147 6 2020-10-26 2025-05-06 23 17 clementsam75@gmail.com thejeremydoan@pm.me
issue.go
in commands/issue
50 1 2020-09-29 2025-03-25 22 13 clementsam75@gmail.com faleksic@gitlab.com
mr_issues.go
in commands/mr/issues
52 1 2020-09-29 2025-04-17 22 13 clementsam75@gmail.com minibioone@gmail.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
mr_create.go
in commands/mr/create
715 13 2020-09-29 2025-05-06 89 32 clementsam75@gmail.com thejeremydoan@pm.me
root.go
in commands
147 2 2020-08-09 2025-05-05 67 28 clementsam75@gmail.com 23560311-onasser@users.nore...
mrutils.go
in commands/mr/mrutils
329 10 2020-09-29 2025-04-25 53 27 clementsam75@gmail.com spatnaik@gitlab.com
login.go
in commands/auth/login
409 5 2020-10-25 2025-04-25 52 26 clementsam75@gmail.com tfurrer@gitlab.com
view.go
in commands/ci/view
798 19 2020-12-16 2025-04-25 37 26 clementsam75@gmail.com tfurrer@gitlab.com
issue_create.go
in commands/issue/create
420 5 2020-09-29 2025-05-02 54 24 clementsam75@gmail.com aqualls@gitlab.com
run.go
in commands/ci/run
159 4 2020-12-16 2025-05-05 29 23 clementsam75@gmail.com kdreyer@redhat.com
mr_list.go
in commands/mr/list
260 2 2020-09-29 2025-04-17 39 22 clementsam75@gmail.com minibioone@gmail.com
mr_view.go
in commands/mr/view
251 9 2020-09-29 2025-05-02 37 22 clementsam75@gmail.com aqualls@gitlab.com
repo_clone.go
in commands/project/clone
260 4 2020-09-29 2025-04-14 40 21 clementsam75@gmail.com vmarklynn@seattleu.edu
389 6 2021-01-29 2025-04-25 30 21 clementsam75@gmail.com tfurrer@gitlab.com
utils.go
in commands/ci/ciutils
279 12 2020-12-16 2025-04-25 29 21 clementsam75@gmail.com tfurrer@gitlab.com
list.go
in commands/project/list
191 5 2022-01-25 2025-05-05 24 21 c-github@slowdiiv.com gholtz@gitlab.com
mr_update.go
in commands/mr/update
242 1 2020-09-29 2025-03-25 43 20 clementsam75@gmail.com faleksic@gitlab.com
create.go
in commands/release/create
526 11 2020-12-29 2025-05-02 38 20 clementsam75@gmail.com aqualls@gitlab.com
status.go
in commands/ci/status
167 1 2020-12-16 2025-04-16 32 20 clementsam75@gmail.com michael.hofer@adfinis.com
list.go
in commands/ci/list
127 1 2020-12-16 2025-05-02 28 20 clementsam75@gmail.com aqualls@gitlab.com
create.go
in commands/snippet/create
166 6 2022-02-09 2025-04-23 26 20 alberts.zemzale@gmail.com 4150253-cmavromichalis@user...
mr_merge.go
in commands/mr/merge
272 3 2020-09-29 2025-05-02 39 19 clementsam75@gmail.com aqualls@gitlab.com
trace.go
in commands/ci/trace
50 1 2020-12-16 2025-04-16 28 19 clementsam75@gmail.com michael.hofer@adfinis.com
project_search.go
in commands/project/search
89 1 2020-09-29 2025-05-05 24 19 clementsam75@gmail.com gholtz@gitlab.com
main.go
in cmd/glab
190 3 2020-07-24 2025-04-04 61 18 clementsam75@gmail.com spatnaik@gitlab.com
project_create.go
in commands/project/create
235 5 2020-09-29 2025-04-14 32 18 clementsam75@gmail.com vmarklynn@seattleu.edu
issue_update.go
in commands/issue/update
180 1 2020-10-03 2025-03-25 30 18 sunzoje@gmail.com faleksic@gitlab.com
mr_for.go
in commands/mr/for
134 1 2020-09-29 2025-05-06 25 18 clementsam75@gmail.com thejeremydoan@pm.me
list.go
in commands/variable/list
111 2 2021-08-02 2025-04-15 22 18 clementsam75@gmail.com jbigelow@gitlab.com
cmdutils.go
in commands/cmdutils
438 16 2020-09-29 2025-05-02 45 17 clementsam75@gmail.com aqualls@gitlab.com
mr_close.go
in commands/mr/close
59 1 2020-09-29 2025-05-06 31 17 clementsam75@gmail.com thejeremydoan@pm.me
label_list.go
in commands/label/list
96 2 2020-09-29 2025-03-25 23 17 clementsam75@gmail.com faleksic@gitlab.com
diff.go
in commands/mr/diff
147 6 2020-10-26 2025-05-06 23 17 clementsam75@gmail.com thejeremydoan@pm.me
ci.go
in commands/ci
51 1 2020-12-16 2025-01-23 15 17 clementsam75@gmail.com mail@keivinonline.com
mr_reopen.go
in commands/mr/reopen
55 1 2020-09-29 2025-03-25 28 16 clementsam75@gmail.com faleksic@gitlab.com
lint.go
in commands/ci/lint
96 2 2020-12-16 2025-04-16 22 16 clementsam75@gmail.com michael.hofer@adfinis.com
fork.go
in commands/project/fork
270 2 2020-12-05 2025-05-05 22 16 clementsam75@gmail.com gholtz@gitlab.com
delete.go
in commands/ci/delete
164 6 2020-12-16 2025-04-25 20 16 clementsam75@gmail.com tfurrer@gitlab.com
mr.go
in commands/mr
67 1 2020-09-29 2025-04-17 20 16 clementsam75@gmail.com minibioone@gmail.com
get.go
in commands/ci/get
182 7 2022-11-09 2025-04-16 18 16 gholtz@gitlab.com michael.hofer@adfinis.com
update.go
in commands/variable/update
131 2 2021-11-18 2025-04-15 16 16 bradym@users.noreply.github... jbigelow@gitlab.com
config.go
in commands/config
162 4 2020-09-29 2025-04-16 34 15 clementsam75@gmail.com michael.hofer@adfinis.com
mr_checkout.go
in commands/mr/checkout
105 1 2020-09-29 2025-03-25 26 15 clementsam75@gmail.com faleksic@gitlab.com
repo_archive.go
in commands/project/archive
113 4 2020-09-29 2025-04-25 25 15 clementsam75@gmail.com tfurrer@gitlab.com
mr_rebase.go
in commands/mr/rebase
56 1 2020-09-29 2025-04-17 25 15 clementsam75@gmail.com minibioone@gmail.com
issue_board_view.go
in commands/issue/board/view
405 13 2020-10-07 2025-05-02 24 15 clementsam75@gmail.com aqualls@gitlab.com
check_update.go
in commands/update
149 7 2020-11-16 2025-03-25 24 15 clementsam75@gmail.com faleksic@gitlab.com
status.go
in commands/auth/status
137 2 2021-01-15 2025-04-25 24 15 clementsam75@gmail.com tfurrer@gitlab.com
project_view.go
in commands/project/view
216 7 2021-07-01 2025-05-05 22 15 gabriel@gitlab.com gholtz@gitlab.com
label_create.go
in commands/label/create
55 1 2020-09-29 2025-03-25 20 15 clementsam75@gmail.com faleksic@gitlab.com
set.go
in commands/variable/set
131 2 2021-01-10 2025-04-15 20 15 clementsam75@gmail.com jbigelow@gitlab.com
view.go
in commands/release/view
102 2 2021-05-25 2025-04-23 17 15 clementsam75@gmail.com mohammedfirdousaraoye@gmail...
issuable_list.go
in commands/issuable/list
415 10 2023-02-09 2025-04-25 17 15 vtatarintev@gitlab.com tfurrer@gitlab.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
lp_windows.go
in pkg/execext
71 4 2020-11-26 2020-11-26 1 1 clementsam75@gmail.com clementsam75@gmail.com
run.go
in internal/run
67 4 2020-08-09 2020-08-10 2 1 clementsam75@gmail.com clementsam75@gmail.com
url.go
in pkg/git
45 4 2021-01-29 2021-01-29 1 1 clementsam75@gmail.com clementsam75@gmail.com
icons.go
in pkg/iostreams
19 6 2020-12-29 2021-05-27 4 1 clementsam75@gmail.com clementsam75@gmail.com
host_config.go
in internal/config
16 1 2020-09-20 2020-09-20 1 1 clementsam75@gmail.com clementsam75@gmail.com
key.go
in commands/variable/variableutils
10 1 2021-11-03 2021-11-03 1 1 bradym@users.noreply.github... bradym@users.noreply.github...
ssh_config.go
in pkg/git
143 5 2021-01-29 2024-06-13 2 2 clementsam75@gmail.com gholtz@gitlab.com
iteration_list.go
in commands/iteration/list
96 2 2025-05-05 2025-05-05 1 2 gholtz@gitlab.com 23560311-onasser@users.nore...
remove.go
in commands/securefile/remove
91 2 2025-04-10 2025-04-10 1 2 ahemdan@gitlab.com heidi.berry@coop.co.uk
create.go
in commands/securefile/create
81 3 2025-04-23 2025-04-23 1 2 gholtz@gitlab.com heidi.berry@coop.co.uk
download.go
in commands/securefile/download
81 2 2025-04-08 2025-04-08 1 2 ahemdan@gitlab.com heidi.berry@coop.co.uk
token.go
in pkg/oauth2
64 3 2023-05-02 2023-05-02 1 2 gholtz@gitlab.com spatnaik@gitlab.com
prompt.go
in commands/stack/reorder
60 3 2025-01-08 2025-04-25 2 2 gholtz@gitlab.com tfurrer@gitlab.com
list.go
in commands/securefile/list
59 1 2025-04-07 2025-04-07 1 2 tvik@gitlab.com heidi.berry@coop.co.uk
errors.go
in commands/cmdutils
55 8 2020-09-29 2025-04-25 6 2 clementsam75@gmail.com tfurrer@gitlab.com
logout.go
in commands/auth/logout
55 1 2025-04-02 2025-04-02 1 2 ahemdan@gitlab.com faleksic@gitlab.com
recovery.go
in internal/recovery
53 3 2022-12-06 2022-12-06 1 2 tvik@gitlab.com jmartinez@gitlab.com
truncate.go
in pkg/text
49 1 2020-11-13 2021-10-27 3 2 clementsam75@gmail.com rob@hoelz.ro
exec.go
in commands/cluster/agent/bootstrap
47 5 2024-09-23 2024-09-23 1 2 gholtz@gitlab.com tfurrer@gitlab.com
43 2 2025-05-05 2025-05-05 1 2 gholtz@gitlab.com 23560311-onasser@users.nore...
browser.go
in pkg/browser
34 3 2021-01-29 2022-12-06 2 2 clementsam75@gmail.com gholtz@gitlab.com
flag.go
in commands/flag
29 1 2022-12-12 2022-12-12 1 2 gholtz@gitlab.com andreas.gruhler@adfinis.com
auth.go
in pkg/auth
21 1 2025-05-06 2025-05-06 1 2 spatnaik@gitlab.com gholtz@gitlab.com
expirationdate.go
in commands/token/expirationdate
19 3 2024-09-19 2024-09-19 1 2 gholtz@gitlab.com mark.van.holsteijn@gmail.com
publish.go
in commands/project/publish
18 1 2025-03-13 2025-03-20 2 2 florian.greinacher@siemens.com jmccure@gitlab.com
cancel.go
in commands/ci/cancel
16 1 2025-01-23 2025-01-23 1 2 gholtz@gitlab.com mail@keivinonline.com
iteration.go
in commands/iteration
16 1 2025-05-05 2025-05-05 1 2 gholtz@gitlab.com 23560311-onasser@users.nore...
config.go
in commands/ci/config
15 1 2024-02-13 2024-02-13 1 2 otovar@gitlab.com gitlab@gumpri.ch
logger.go
in pkg/iostreams
14 4 2021-05-23 2025-04-25 3 2 clementsam75@gmail.com tfurrer@gitlab.com
12 - 2023-10-26 2024-12-12 2 2 jmccure@gitlab.com tfurrer@gitlab.com
filter.go
in commands/token/filter
10 1 2024-09-19 2024-09-19 1 2 gholtz@gitlab.com mark.van.holsteijn@gmail.com
incident_close.go
in commands/incident/close
10 1 2023-03-30 2023-04-06 2 2 vtatarintev@gitlab.com jmccure@gitlab.com
incident_view.go
in commands/incident/view
10 1 2023-01-31 2023-02-07 2 2 tvik@gitlab.com vtatarintev@gitlab.com
incident_reopen.go
in commands/incident/reopen
10 1 2023-04-25 2023-04-28 2 2 vtatarintev@gitlab.com jmccure@gitlab.com
incident_unsubscribe.go
in commands/incident/unsubscribe
10 1 2023-05-04 2023-05-10 2 2 vtatarintev@gitlab.com jmccure@gitlab.com
incident_subscribe.go
in commands/incident/subscribe
10 1 2023-06-15 2023-06-15 1 2 spatnaik@gitlab.com vtatarintev@gitlab.com
debug.go
in pkg/dbg
10 1 2025-01-22 2025-01-22 1 2 tvik@gitlab.com anatoli@rainforce.org
lp.go
in pkg/execext
5 1 2020-11-26 2021-10-06 3 2 clementsam75@gmail.com clementsam75@gmail.com
2 - 2024-06-27 2024-06-27 1 2 jmccure@gitlab.com karmstrong@gitlab.com
2 - 2024-06-27 2024-06-27 1 2 jmccure@gitlab.com karmstrong@gitlab.com
stack_reorder.go
in commands/stack/reorder
170 4 2025-01-08 2025-05-06 3 3 gholtz@gitlab.com gholtz@gitlab.com
flux.go
in commands/cluster/agent/bootstrap
154 4 2024-09-23 2025-04-25 4 3 gholtz@gitlab.com tfurrer@gitlab.com
api_wrapper.go
in commands/cluster/agent/bootstrap
145 10 2024-09-23 2024-12-12 4 3 gholtz@gitlab.com tfurrer@gitlab.com
agent.go
in api
91 1 2023-09-25 2025-04-25 6 3 gholtz@gitlab.com tfurrer@gitlab.com
iss
84 - 2020-12-15 2022-12-01 3 3 clementsam75@gmail.com tvik@gitlab.com
alias_expand.go
in commands/alias/expand
84 2 2020-09-29 2022-09-19 3 3 clementsam75@gmail.com otovar@gitlab.com
prompt.go
in pkg/prompt
82 4 2020-11-29 2025-04-25 8 3 clementsam75@gmail.com tfurrer@gitlab.com
color.go
in pkg/iostreams
77 5 2021-01-28 2023-03-21 5 3 clementsam75@gmail.com vtatarintev@gitlab.com
dpop.go
in commands/auth/generate/dpop
67 1 2025-03-10 2025-04-25 2 3 jmccure@gitlab.com tfurrer@gitlab.com
display.go
in pkg/utils
61 4 2021-01-29 2024-07-01 2 3 clementsam75@gmail.com aqualls@gitlab.com