openai / oauth2_proxy
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 30 files with 3,749 lines of code.
    • 1 file changed more than 100 times (820 lines of code)
    • 2 files changed 51-100 times (497 lines of code)
    • 4 files changed 21-50 times (733 lines of code)
    • 17 files changed 6-20 times (1,248 lines of code)
    • 6 files changed 1-5 times (451 lines of code)
21% | 13% | 19% | 33% | 12%
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 30 files with 3,749 lines of code.
    • 3 files changed by more than 25 contributors (1,317 lines of code)
    • 3 files changed by 11-25 contributors (459 lines of code)
    • 8 files changed by 6-10 contributors (919 lines of code)
    • 15 files changed by 2-5 contributors (954 lines of code)
    • 1 file changed by 1 contributor (100 lines of code)
35% | 12% | 24% | 25% | 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
go, md, gitignore, dockerignore, toml, txt, sh, json, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go22% | 13% | 19% | 32% | 12%
toml0% | 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
ROOT40% | 24% | 8% | 24% | 1%
providers0% | 0% | 36% | 44% | 19%
api0% | 0% | 0% | 100% | 0%
cookie0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 30)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
820 44 2012-12-11 2019-04-11 102 46 jehiah@gmail.com joel.speed@hotmail.co.uk
main.go
in root
137 1 2012-12-11 2019-04-16 74 32 jehiah@gmail.com joel.speed@hotmail.co.uk
options.go
in root
360 8 2014-11-09 2019-04-16 71 31 jehiah@gmail.com joel.speed@hotmail.co.uk
github.go
in providers
254 6 2015-05-21 2019-04-11 26 12 jehiah@gmail.com joel.speed@hotmail.co.uk
providers.go
in providers
36 1 2015-03-30 2019-03-20 23 13 michael.bland@gsa.gov timothy.spencer@gsa.gov
google.go
in providers
274 11 2015-03-30 2019-03-05 23 10 michael.bland@gsa.gov gabor.lekeny@gmail.com
169 2 2012-12-11 2019-01-14 22 11 jehiah@gmail.com joel.speed@hotmail.co.uk
87 5 2012-12-11 2019-01-14 19 6 jehiah@gmail.com joel.speed@hotmail.co.uk
102 9 2015-05-21 2019-01-14 18 9 jehiah@gmail.com joel.speed@hotmail.co.uk
version.go
in root
2 - 2014-11-09 2019-01-14 15 4 jehiah@gmail.com joel.speed@hotmail.co.uk
internal_util.go
in providers
55 3 2015-05-13 2019-01-14 15 7 michael.bland@gsa.gov joel.speed@hotmail.co.uk
watcher.go
in root
55 2 2015-05-10 2019-01-31 13 6 michael.bland@gsa.gov adamkshannon@gmail.com
session_state.go
in providers
187 6 2015-06-23 2019-04-11 13 7 jehiah@gmail.com joel.speed@hotmail.co.uk
api.go
in api
55 3 2015-03-30 2019-01-14 12 3 michael.bland@gsa.gov joel.speed@hotmail.co.uk
linkedin.go
in providers
65 4 2015-04-18 2019-01-14 12 5 jehiah@gmail.com joel.speed@hotmail.co.uk
oidc.go
in providers
115 6 2017-05-09 2019-03-08 12 5 eric.chiang.m@gmail.com joel.speed@hotmail.co.uk
provider_data.go
in providers
17 1 2015-03-30 2019-01-14 10 6 michael.bland@gsa.gov joel.speed@hotmail.co.uk
55 3 2012-12-11 2019-01-14 10 4 jehiah@gmail.com joel.speed@hotmail.co.uk
http.go
in root
112 5 2015-06-08 2019-04-11 10 4 jehiah@gmail.com joel.speed@hotmail.co.uk
142 11 2015-03-19 2019-04-11 10 7 jehiah@gmail.com joel.speed@hotmail.co.uk
azure.go
in providers
102 5 2015-11-09 2019-01-14 8 4 eelco@servicelab.org joel.speed@hotmail.co.uk
Gopkg.toml
in root
30 - 2017-10-31 2019-01-14 7 4 jehiah@gmail.com joel.speed@hotmail.co.uk
gitlab.go
in providers
52 2 2016-02-17 2019-01-14 7 5 jehiah@gmail.com joel.speed@hotmail.co.uk
15 3 2012-12-11 2019-03-20 6 4 jehiah@gmail.com maxime.joubert@epita.fr
facebook.go
in providers
71 4 2016-06-23 2019-01-14 5 2 jehiah@gmail.com joel.speed@hotmail.co.uk
8 1 2015-05-10 2015-05-31 4 3 michael.bland@gsa.gov jehiah@gmail.com
nonce.go
in cookie
14 1 2017-03-28 2019-01-14 4 3 arnottcr@gmail.com joel.speed@hotmail.co.uk
27 1 2014-11-10 2019-01-14 4 2 jehiah@gmail.com joel.speed@hotmail.co.uk
cookies.go
in cookie
100 7 2015-06-23 2016-06-20 3 1 jehiah@gmail.com jehiah@gmail.com
logingov.go
in providers
231 6 2019-03-20 2019-03-20 1 2 caarlos0@gmail.com timothy.spencer@gsa.gov
Files With Most Contributors (Top 30)
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
820 44 2012-12-11 2019-04-11 102 46 jehiah@gmail.com joel.speed@hotmail.co.uk
main.go
in root
137 1 2012-12-11 2019-04-16 74 32 jehiah@gmail.com joel.speed@hotmail.co.uk
options.go
in root
360 8 2014-11-09 2019-04-16 71 31 jehiah@gmail.com joel.speed@hotmail.co.uk
providers.go
in providers
36 1 2015-03-30 2019-03-20 23 13 michael.bland@gsa.gov timothy.spencer@gsa.gov
github.go
in providers
254 6 2015-05-21 2019-04-11 26 12 jehiah@gmail.com joel.speed@hotmail.co.uk
169 2 2012-12-11 2019-01-14 22 11 jehiah@gmail.com joel.speed@hotmail.co.uk
google.go
in providers
274 11 2015-03-30 2019-03-05 23 10 michael.bland@gsa.gov gabor.lekeny@gmail.com
102 9 2015-05-21 2019-01-14 18 9 jehiah@gmail.com joel.speed@hotmail.co.uk
internal_util.go
in providers
55 3 2015-05-13 2019-01-14 15 7 michael.bland@gsa.gov joel.speed@hotmail.co.uk
session_state.go
in providers
187 6 2015-06-23 2019-04-11 13 7 jehiah@gmail.com joel.speed@hotmail.co.uk
142 11 2015-03-19 2019-04-11 10 7 jehiah@gmail.com joel.speed@hotmail.co.uk
87 5 2012-12-11 2019-01-14 19 6 jehiah@gmail.com joel.speed@hotmail.co.uk
watcher.go
in root
55 2 2015-05-10 2019-01-31 13 6 michael.bland@gsa.gov adamkshannon@gmail.com
provider_data.go
in providers
17 1 2015-03-30 2019-01-14 10 6 michael.bland@gsa.gov joel.speed@hotmail.co.uk
oidc.go
in providers
115 6 2017-05-09 2019-03-08 12 5 eric.chiang.m@gmail.com joel.speed@hotmail.co.uk
linkedin.go
in providers
65 4 2015-04-18 2019-01-14 12 5 jehiah@gmail.com joel.speed@hotmail.co.uk
gitlab.go
in providers
52 2 2016-02-17 2019-01-14 7 5 jehiah@gmail.com joel.speed@hotmail.co.uk
version.go
in root
2 - 2014-11-09 2019-01-14 15 4 jehiah@gmail.com joel.speed@hotmail.co.uk
55 3 2012-12-11 2019-01-14 10 4 jehiah@gmail.com joel.speed@hotmail.co.uk
http.go
in root
112 5 2015-06-08 2019-04-11 10 4 jehiah@gmail.com joel.speed@hotmail.co.uk
azure.go
in providers
102 5 2015-11-09 2019-01-14 8 4 eelco@servicelab.org joel.speed@hotmail.co.uk
Gopkg.toml
in root
30 - 2017-10-31 2019-01-14 7 4 jehiah@gmail.com joel.speed@hotmail.co.uk
15 3 2012-12-11 2019-03-20 6 4 jehiah@gmail.com maxime.joubert@epita.fr
api.go
in api
55 3 2015-03-30 2019-01-14 12 3 michael.bland@gsa.gov joel.speed@hotmail.co.uk
8 1 2015-05-10 2015-05-31 4 3 michael.bland@gsa.gov jehiah@gmail.com
nonce.go
in cookie
14 1 2017-03-28 2019-01-14 4 3 arnottcr@gmail.com joel.speed@hotmail.co.uk
facebook.go
in providers
71 4 2016-06-23 2019-01-14 5 2 jehiah@gmail.com joel.speed@hotmail.co.uk
27 1 2014-11-10 2019-01-14 4 2 jehiah@gmail.com joel.speed@hotmail.co.uk
logingov.go
in providers
231 6 2019-03-20 2019-03-20 1 2 caarlos0@gmail.com timothy.spencer@gsa.gov
cookies.go
in cookie
100 7 2015-06-23 2016-06-20 3 1 jehiah@gmail.com jehiah@gmail.com
Files With Least Contributors (Top 30)
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
cookies.go
in cookie
100 7 2015-06-23 2016-06-20 3 1 jehiah@gmail.com jehiah@gmail.com
logingov.go
in providers
231 6 2019-03-20 2019-03-20 1 2 caarlos0@gmail.com timothy.spencer@gsa.gov
facebook.go
in providers
71 4 2016-06-23 2019-01-14 5 2 jehiah@gmail.com joel.speed@hotmail.co.uk
27 1 2014-11-10 2019-01-14 4 2 jehiah@gmail.com joel.speed@hotmail.co.uk
api.go
in api
55 3 2015-03-30 2019-01-14 12 3 michael.bland@gsa.gov joel.speed@hotmail.co.uk
nonce.go
in cookie
14 1 2017-03-28 2019-01-14 4 3 arnottcr@gmail.com joel.speed@hotmail.co.uk
8 1 2015-05-10 2015-05-31 4 3 michael.bland@gsa.gov jehiah@gmail.com
http.go
in root
112 5 2015-06-08 2019-04-11 10 4 jehiah@gmail.com joel.speed@hotmail.co.uk
azure.go
in providers
102 5 2015-11-09 2019-01-14 8 4 eelco@servicelab.org joel.speed@hotmail.co.uk
55 3 2012-12-11 2019-01-14 10 4 jehiah@gmail.com joel.speed@hotmail.co.uk
Gopkg.toml
in root
30 - 2017-10-31 2019-01-14 7 4 jehiah@gmail.com joel.speed@hotmail.co.uk
15 3 2012-12-11 2019-03-20 6 4 jehiah@gmail.com maxime.joubert@epita.fr
version.go
in root
2 - 2014-11-09 2019-01-14 15 4 jehiah@gmail.com joel.speed@hotmail.co.uk
oidc.go
in providers
115 6 2017-05-09 2019-03-08 12 5 eric.chiang.m@gmail.com joel.speed@hotmail.co.uk
linkedin.go
in providers
65 4 2015-04-18 2019-01-14 12 5 jehiah@gmail.com joel.speed@hotmail.co.uk
gitlab.go
in providers
52 2 2016-02-17 2019-01-14 7 5 jehiah@gmail.com joel.speed@hotmail.co.uk
87 5 2012-12-11 2019-01-14 19 6 jehiah@gmail.com joel.speed@hotmail.co.uk
watcher.go
in root
55 2 2015-05-10 2019-01-31 13 6 michael.bland@gsa.gov adamkshannon@gmail.com
provider_data.go
in providers
17 1 2015-03-30 2019-01-14 10 6 michael.bland@gsa.gov joel.speed@hotmail.co.uk
session_state.go
in providers
187 6 2015-06-23 2019-04-11 13 7 jehiah@gmail.com joel.speed@hotmail.co.uk
142 11 2015-03-19 2019-04-11 10 7 jehiah@gmail.com joel.speed@hotmail.co.uk
internal_util.go
in providers
55 3 2015-05-13 2019-01-14 15 7 michael.bland@gsa.gov joel.speed@hotmail.co.uk
102 9 2015-05-21 2019-01-14 18 9 jehiah@gmail.com joel.speed@hotmail.co.uk
google.go
in providers
274 11 2015-03-30 2019-03-05 23 10 michael.bland@gsa.gov gabor.lekeny@gmail.com
169 2 2012-12-11 2019-01-14 22 11 jehiah@gmail.com joel.speed@hotmail.co.uk
github.go
in providers
254 6 2015-05-21 2019-04-11 26 12 jehiah@gmail.com joel.speed@hotmail.co.uk
providers.go
in providers
36 1 2015-03-30 2019-03-20 23 13 michael.bland@gsa.gov timothy.spencer@gsa.gov
options.go
in root
360 8 2014-11-09 2019-04-16 71 31 jehiah@gmail.com joel.speed@hotmail.co.uk
main.go
in root
137 1 2012-12-11 2019-04-16 74 32 jehiah@gmail.com joel.speed@hotmail.co.uk
820 44 2012-12-11 2019-04-11 102 46 jehiah@gmail.com joel.speed@hotmail.co.uk
Correlations

File Size vs. Number of Changes: 30 points

main.go x: 137 lines of code y: 74 # changes options.go x: 360 lines of code y: 71 # changes providers/github.go x: 254 lines of code y: 26 # changes http.go x: 112 lines of code y: 10 # changes logging_handler.go x: 142 lines of code y: 10 # changes oauthproxy.go x: 820 lines of code y: 102 # changes providers/session_state.go x: 187 lines of code y: 13 # changes providers/logingov.go x: 231 lines of code y: 1 # changes providers/providers.go x: 36 lines of code y: 23 # changes string_array.go x: 15 lines of code y: 6 # changes providers/oidc.go x: 115 lines of code y: 12 # changes providers/google.go x: 274 lines of code y: 23 # changes watcher.go x: 55 lines of code y: 13 # changes Gopkg.toml x: 30 lines of code y: 7 # changes api/api.go x: 55 lines of code y: 12 # changes cookie/nonce.go x: 14 lines of code y: 4 # changes env_options.go x: 27 lines of code y: 4 # changes htpasswd.go x: 55 lines of code y: 10 # changes providers/azure.go x: 102 lines of code y: 8 # changes providers/facebook.go x: 71 lines of code y: 5 # changes providers/gitlab.go x: 52 lines of code y: 7 # changes providers/internal_util.go x: 55 lines of code y: 15 # changes providers/linkedin.go x: 65 lines of code y: 12 # changes providers/provider_data.go x: 17 lines of code y: 10 # changes providers/provider_default.go x: 102 lines of code y: 18 # changes templates.go x: 169 lines of code y: 22 # changes validator.go x: 87 lines of code y: 19 # changes version.go x: 2 lines of code y: 15 # changes cookie/cookies.go x: 100 lines of code y: 3 # changes watcher_unsupported.go x: 8 lines of code y: 4 # changes
102.0
# changes
  min: 1.0
  average: 18.63
  25th percentile: 6.75
  median: 12.0
  75th percentile: 19.75
  max: 102.0
0 820.0
lines of code
min: 2.0 | average: 124.97 | 25th percentile: 34.5 | median: 79.0 | 75th percentile: 148.75 | max: 820.0

Number of Contributors vs. Number of Changes: 30 points

main.go x: 32 # contributors y: 74 # changes options.go x: 31 # contributors y: 71 # changes providers/github.go x: 12 # contributors y: 26 # changes http.go x: 4 # contributors y: 10 # changes logging_handler.go x: 7 # contributors y: 10 # changes oauthproxy.go x: 46 # contributors y: 102 # changes providers/session_state.go x: 7 # contributors y: 13 # changes providers/logingov.go x: 2 # contributors y: 1 # changes providers/providers.go x: 13 # contributors y: 23 # changes string_array.go x: 4 # contributors y: 6 # changes providers/oidc.go x: 5 # contributors y: 12 # changes providers/google.go x: 10 # contributors y: 23 # changes watcher.go x: 6 # contributors y: 13 # changes Gopkg.toml x: 4 # contributors y: 7 # changes api/api.go x: 3 # contributors y: 12 # changes cookie/nonce.go x: 3 # contributors y: 4 # changes env_options.go x: 2 # contributors y: 4 # changes providers/azure.go x: 4 # contributors y: 8 # changes providers/facebook.go x: 2 # contributors y: 5 # changes providers/gitlab.go x: 5 # contributors y: 7 # changes providers/internal_util.go x: 7 # contributors y: 15 # changes providers/provider_data.go x: 6 # contributors y: 10 # changes providers/provider_default.go x: 9 # contributors y: 18 # changes templates.go x: 11 # contributors y: 22 # changes validator.go x: 6 # contributors y: 19 # changes version.go x: 4 # contributors y: 15 # changes cookie/cookies.go x: 1 # contributors y: 3 # changes
102.0
# changes
  min: 1.0
  average: 18.63
  25th percentile: 6.75
  median: 12.0
  75th percentile: 19.75
  max: 102.0
0 46.0
# contributors
min: 1.0 | average: 8.6 | 25th percentile: 3.75 | median: 5.0 | 75th percentile: 9.25 | max: 46.0

Number of Contributors vs. File Size: 30 points

main.go x: 32 # contributors y: 137 lines of code options.go x: 31 # contributors y: 360 lines of code providers/github.go x: 12 # contributors y: 254 lines of code http.go x: 4 # contributors y: 112 lines of code logging_handler.go x: 7 # contributors y: 142 lines of code oauthproxy.go x: 46 # contributors y: 820 lines of code providers/session_state.go x: 7 # contributors y: 187 lines of code providers/logingov.go x: 2 # contributors y: 231 lines of code providers/providers.go x: 13 # contributors y: 36 lines of code string_array.go x: 4 # contributors y: 15 lines of code providers/oidc.go x: 5 # contributors y: 115 lines of code providers/google.go x: 10 # contributors y: 274 lines of code watcher.go x: 6 # contributors y: 55 lines of code Gopkg.toml x: 4 # contributors y: 30 lines of code api/api.go x: 3 # contributors y: 55 lines of code cookie/nonce.go x: 3 # contributors y: 14 lines of code env_options.go x: 2 # contributors y: 27 lines of code htpasswd.go x: 4 # contributors y: 55 lines of code providers/azure.go x: 4 # contributors y: 102 lines of code providers/facebook.go x: 2 # contributors y: 71 lines of code providers/gitlab.go x: 5 # contributors y: 52 lines of code providers/internal_util.go x: 7 # contributors y: 55 lines of code providers/linkedin.go x: 5 # contributors y: 65 lines of code providers/provider_data.go x: 6 # contributors y: 17 lines of code providers/provider_default.go x: 9 # contributors y: 102 lines of code templates.go x: 11 # contributors y: 169 lines of code validator.go x: 6 # contributors y: 87 lines of code version.go x: 4 # contributors y: 2 lines of code cookie/cookies.go x: 1 # contributors y: 100 lines of code watcher_unsupported.go x: 3 # contributors y: 8 lines of code
820.0
lines of code
  min: 2.0
  average: 124.97
  25th percentile: 34.5
  median: 79.0
  75th percentile: 148.75
  max: 820.0
0 46.0
# contributors
min: 1.0 | average: 8.6 | 25th percentile: 3.75 | median: 5.0 | 75th percentile: 9.25 | max: 46.0