apache / serf
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 71 files with 22,637 lines of code.
    • 2 files changed more than 100 times (2,834 lines of code)
    • 4 files changed 51-100 times (2,134 lines of code)
    • 14 files changed 21-50 times (6,477 lines of code)
    • 25 files changed 6-20 times (5,859 lines of code)
    • 26 files changed 1-5 times (5,333 lines of code)
12% | 9% | 28% | 25% | 23%
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 71 files with 22,637 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 2 files changed by 11-25 contributors (2,716 lines of code)
    • 13 files changed by 6-10 contributors (4,835 lines of code)
    • 36 files changed by 2-5 contributors (10,792 lines of code)
    • 20 files changed by 1 contributor (4,294 lines of code)
0% | 11% | 21% | 47% | 18%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
c, h, cmake, py, txt, yaml, in, sh, md, editorconfig, natvis, inc
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
c11% | 6% | 33% | 26% | 22%
h27% | 42% | 5% | 14% | 9%
cmake0% | 0% | 0% | 58% | 41%
py0% | 0% | 0% | 20% | 79%
inc0% | 0% | 0% | 0% | 100%
natvis0% | 0% | 0% | 0% | 100%
in0% | 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
buckets19% | 10% | 32% | 29% | 8%
ROOT36% | 57% | 6% | 0% | 0%
protocols0% | 0% | 46% | 40% | 12%
auth0% | 0% | 63% | 34% | 2%
build0% | 0% | 0% | 60% | 39%
src0% | 0% | 0% | 0% | 100%
bindings0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ssl_buckets.c
in buckets
2255 55 2004-09-10 2022-06-28 125 11 jerenkrantz@apache.org kotkov@apache.org
serf.h
in root
579 - 2004-08-11 2018-09-28 115 7 gstein@apache.org brane@apache.org
461 - 2004-08-11 2018-09-28 89 11 gstein@apache.org brane@apache.org
451 - 2009-07-27 2016-11-15 83 7 pquerna@apache.org brane@apache.org
699 27 2004-08-11 2018-04-06 63 9 gstein@apache.org brane@apache.org
buckets.c
in buckets
523 19 2004-08-11 2015-11-24 55 7 gstein@apache.org rhuijben@apache.org
396 16 2004-08-11 2016-08-01 47 6 gstein@apache.org ivan@apache.org
514 9 2004-09-08 2018-04-06 39 8 jerenkrantz@apache.org brane@apache.org
auth.c
in auth
322 8 2009-12-27 2016-08-01 37 4 ivan@apache.org ivan@apache.org
478 21 2004-08-11 2015-12-01 32 6 gstein@apache.org astieger@apache.org
343 13 2004-09-03 2015-11-17 29 8 gstein@apache.org rhuijben@apache.org
chunk_buckets.c
in buckets
166 7 2005-03-30 2016-08-01 26 5 jerenkrantz@apache.org ivan@apache.org
187 6 2004-09-06 2018-04-06 25 7 gstein@apache.org brane@apache.org
http2_protocol.c
in protocols
1475 9 2015-10-18 2018-04-06 25 4 rhuijben@apache.org brane@apache.org
limit_buckets.c
in buckets
147 7 2004-09-09 2015-11-13 23 5 jerenkrantz@apache.org rhuijben@apache.org
79 5 2004-08-11 2015-11-11 22 5 gstein@apache.org rhuijben@apache.org
109 - 2004-08-11 2018-09-28 22 6 gstein@apache.org brane@apache.org
382 - 2013-06-26 2018-06-23 22 5 ivan@apache.org brane@apache.org
388 - 2010-01-02 2016-08-01 21 4 lgo@apache.org ivan@apache.org
hpack_buckets.c
in buckets
1491 4 2015-10-18 2016-12-17 21 2 rhuijben@apache.org brane@apache.org
113 6 2004-08-11 2015-11-11 19 6 gstein@apache.org rhuijben@apache.org
mmap_buckets.c
in buckets
121 4 2004-08-11 2016-12-15 19 6 gstein@apache.org brane@apache.org
allocator.c
in buckets
322 7 2004-09-05 2015-11-11 19 7 gstein@apache.org ivan@apache.org
auth.h
in auth
64 - 2009-12-27 2015-11-19 17 4 lgo@apache.org rhuijben@apache.org
129 2 2013-09-19 2016-12-15 17 4 lgo@apache.org brane@apache.org
copy_buckets.c
in buckets
207 9 2013-04-27 2015-11-25 17 5 gstein@apache.org astieger@apache.org
file_buckets.c
in buckets
104 5 2004-08-11 2015-11-11 16 5 gstein@apache.org rhuijben@apache.org
83 8 2004-09-14 2015-11-25 15 5 jerenkrantz@apache.org rhuijben@apache.org
iovec_buckets.c
in buckets
119 4 2011-02-23 2015-11-11 15 4 lgo@apache.org rhuijben@apache.org
140 - 2009-12-27 2015-08-29 15 4 lgo@apache.org rhuijben@apache.org
http2_stream.c
in protocols
628 8 2015-10-28 2015-11-29 15 2 rhuijben@apache.org rhuijben@apache.org
719 - 2015-10-17 2015-11-25 14 1 rhuijben@apache.org rhuijben@apache.org
http2_protocol.h
in protocols
161 - 2015-10-20 2015-11-28 13 1 rhuijben@apache.org rhuijben@apache.org
225 - 2013-06-26 2018-06-23 13 5 ivan@apache.org brane@apache.org
155 7 2012-11-09 2015-11-11 11 3 ivan@apache.org rhuijben@apache.org
bwtp_buckets.c
in buckets
407 18 2009-12-16 2015-11-21 11 4 jerenkrantz@apache.org rhuijben@apache.org
gen_def.py
in build
26 1 2010-05-15 2015-11-02 10 3 gstein@apache.org rhuijben@apache.org
167 - 2018-06-25 2025-01-14 10 3 brane@apache.org dsahlberg@apache.org
168 - 2013-06-26 2018-06-23 10 5 ivan@apache.org brane@apache.org
231 - 2018-06-23 2025-01-14 9 2 brane@apache.org dsahlberg@apache.org
fcgi_buckets.c
in buckets
707 21 2015-11-17 2016-12-17 8 4 rhuijben@apache.org brane@apache.org
check.py
in build
34 - 2013-07-17 2018-06-09 7 4 lgo@apache.org brane@apache.org
http2_buckets.h
in protocols
91 - 2015-10-26 2015-11-25 6 1 rhuijben@apache.org rhuijben@apache.org
split_buckets.c
in buckets
317 8 2015-11-13 2015-11-29 6 1 rhuijben@apache.org rhuijben@apache.org
fcgi_protocol.c
in protocols
421 20 2015-11-17 2015-11-26 6 1 rhuijben@apache.org rhuijben@apache.org
44 - 2013-06-26 2015-11-19 5 4 ivan@apache.org rhuijben@apache.org
event_buckets.c
in buckets
179 6 2015-11-09 2015-11-23 5 2 rhuijben@apache.org rhuijben@apache.org
47 - 2018-06-23 2024-12-13 4 2 brane@apache.org jorton@apache.org
52 - 2018-06-28 2018-09-23 4 1 brane@apache.org brane@apache.org
166 7 2015-10-30 2015-11-25 4 1 rhuijben@apache.org rhuijben@apache.org
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
ssl_buckets.c
in buckets
2255 55 2004-09-10 2022-06-28 125 11 jerenkrantz@apache.org kotkov@apache.org
461 - 2004-08-11 2018-09-28 89 11 gstein@apache.org brane@apache.org
699 27 2004-08-11 2018-04-06 63 9 gstein@apache.org brane@apache.org
514 9 2004-09-08 2018-04-06 39 8 jerenkrantz@apache.org brane@apache.org
343 13 2004-09-03 2015-11-17 29 8 gstein@apache.org rhuijben@apache.org
serf.h
in root
579 - 2004-08-11 2018-09-28 115 7 gstein@apache.org brane@apache.org
451 - 2009-07-27 2016-11-15 83 7 pquerna@apache.org brane@apache.org
buckets.c
in buckets
523 19 2004-08-11 2015-11-24 55 7 gstein@apache.org rhuijben@apache.org
187 6 2004-09-06 2018-04-06 25 7 gstein@apache.org brane@apache.org
allocator.c
in buckets
322 7 2004-09-05 2015-11-11 19 7 gstein@apache.org ivan@apache.org
396 16 2004-08-11 2016-08-01 47 6 gstein@apache.org ivan@apache.org
478 21 2004-08-11 2015-12-01 32 6 gstein@apache.org astieger@apache.org
109 - 2004-08-11 2018-09-28 22 6 gstein@apache.org brane@apache.org
113 6 2004-08-11 2015-11-11 19 6 gstein@apache.org rhuijben@apache.org
mmap_buckets.c
in buckets
121 4 2004-08-11 2016-12-15 19 6 gstein@apache.org brane@apache.org
chunk_buckets.c
in buckets
166 7 2005-03-30 2016-08-01 26 5 jerenkrantz@apache.org ivan@apache.org
limit_buckets.c
in buckets
147 7 2004-09-09 2015-11-13 23 5 jerenkrantz@apache.org rhuijben@apache.org
79 5 2004-08-11 2015-11-11 22 5 gstein@apache.org rhuijben@apache.org
382 - 2013-06-26 2018-06-23 22 5 ivan@apache.org brane@apache.org
copy_buckets.c
in buckets
207 9 2013-04-27 2015-11-25 17 5 gstein@apache.org astieger@apache.org
file_buckets.c
in buckets
104 5 2004-08-11 2015-11-11 16 5 gstein@apache.org rhuijben@apache.org
83 8 2004-09-14 2015-11-25 15 5 jerenkrantz@apache.org rhuijben@apache.org
225 - 2013-06-26 2018-06-23 13 5 ivan@apache.org brane@apache.org
168 - 2013-06-26 2018-06-23 10 5 ivan@apache.org brane@apache.org
auth.c
in auth
322 8 2009-12-27 2016-08-01 37 4 ivan@apache.org ivan@apache.org
http2_protocol.c
in protocols
1475 9 2015-10-18 2018-04-06 25 4 rhuijben@apache.org brane@apache.org
388 - 2010-01-02 2016-08-01 21 4 lgo@apache.org ivan@apache.org
129 2 2013-09-19 2016-12-15 17 4 lgo@apache.org brane@apache.org
auth.h
in auth
64 - 2009-12-27 2015-11-19 17 4 lgo@apache.org rhuijben@apache.org
iovec_buckets.c
in buckets
119 4 2011-02-23 2015-11-11 15 4 lgo@apache.org rhuijben@apache.org
140 - 2009-12-27 2015-08-29 15 4 lgo@apache.org rhuijben@apache.org
bwtp_buckets.c
in buckets
407 18 2009-12-16 2015-11-21 11 4 jerenkrantz@apache.org rhuijben@apache.org
fcgi_buckets.c
in buckets
707 21 2015-11-17 2016-12-17 8 4 rhuijben@apache.org brane@apache.org
check.py
in build
34 - 2013-07-17 2018-06-09 7 4 lgo@apache.org brane@apache.org
44 - 2013-06-26 2015-11-19 5 4 ivan@apache.org rhuijben@apache.org
155 7 2012-11-09 2015-11-11 11 3 ivan@apache.org rhuijben@apache.org
167 - 2018-06-25 2025-01-14 10 3 brane@apache.org dsahlberg@apache.org
gen_def.py
in build
26 1 2010-05-15 2015-11-02 10 3 gstein@apache.org rhuijben@apache.org
pump.c
in src
259 12 2015-12-16 2018-04-06 3 3 rhuijben@apache.org brane@apache.org
logging.c
in src
217 15 2015-12-16 2018-10-25 3 3 rhuijben@apache.org brane@apache.org
386 15 2015-12-16 2016-11-15 3 3 rhuijben@apache.org brane@apache.org
hpack_buckets.c
in buckets
1491 4 2015-10-18 2016-12-17 21 2 rhuijben@apache.org brane@apache.org
http2_stream.c
in protocols
628 8 2015-10-28 2015-11-29 15 2 rhuijben@apache.org rhuijben@apache.org
231 - 2018-06-23 2025-01-14 9 2 brane@apache.org dsahlberg@apache.org
event_buckets.c
in buckets
179 6 2015-11-09 2015-11-23 5 2 rhuijben@apache.org rhuijben@apache.org
47 - 2018-06-23 2024-12-13 4 2 brane@apache.org jorton@apache.org
__init__.py
in bindings/python_ctypes/serf
174 6 2014-05-10 2015-09-09 3 2 lgo@apache.org lgo@apache.org
context.c
in src
306 12 2015-12-16 2018-05-03 3 2 rhuijben@apache.org brane@apache.org
163 9 2017-03-13 2018-04-06 3 2 kotkov@apache.org brane@apache.org
961 32 2015-12-16 2016-11-15 2 2 rhuijben@apache.org brane@apache.org
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
719 - 2015-10-17 2015-11-25 14 1 rhuijben@apache.org rhuijben@apache.org
562 13 2015-12-16 2015-12-16 1 1 rhuijben@apache.org rhuijben@apache.org
543 17 2015-12-16 2015-12-16 1 1 rhuijben@apache.org rhuijben@apache.org
fcgi_protocol.c
in protocols
421 20 2015-11-17 2015-11-26 6 1 rhuijben@apache.org rhuijben@apache.org
split_buckets.c
in buckets
317 8 2015-11-13 2015-11-29 6 1 rhuijben@apache.org rhuijben@apache.org
299 - 2015-10-18 2015-10-18 1 1 rhuijben@apache.org rhuijben@apache.org
fcgi_stream.c
in protocols
231 4 2015-11-17 2015-11-26 4 1 rhuijben@apache.org rhuijben@apache.org
166 7 2015-10-30 2015-11-25 4 1 rhuijben@apache.org rhuijben@apache.org
http2_protocol.h
in protocols
161 - 2015-10-20 2015-11-28 13 1 rhuijben@apache.org rhuijben@apache.org
143 5 2015-12-16 2015-12-16 1 1 rhuijben@apache.org rhuijben@apache.org
fcgi_protocol.h
in protocols
130 - 2015-11-17 2015-11-19 3 1 rhuijben@apache.org rhuijben@apache.org
119 - 2018-06-23 2018-07-03 3 1 brane@apache.org brane@apache.org
101 6 2015-12-16 2015-12-16 1 1 rhuijben@apache.org rhuijben@apache.org
http2_buckets.h
in protocols
91 - 2015-10-26 2015-11-25 6 1 rhuijben@apache.org rhuijben@apache.org
natvis
74 - 2015-11-24 2015-11-26 2 1 rhuijben@apache.org rhuijben@apache.org
64 - 2015-10-18 2015-10-18 1 1 rhuijben@apache.org rhuijben@apache.org
52 - 2018-06-28 2018-09-23 4 1 brane@apache.org brane@apache.org
40 - 2018-06-26 2018-09-28 3 1 brane@apache.org brane@apache.org
fcgi_buckets.h
in protocols
38 - 2015-11-17 2015-11-17 1 1 rhuijben@apache.org rhuijben@apache.org
23 - 2018-07-05 2018-07-05 1 1 brane@apache.org brane@apache.org
hpack_buckets.c
in buckets
1491 4 2015-10-18 2016-12-17 21 2 rhuijben@apache.org brane@apache.org
961 32 2015-12-16 2016-11-15 2 2 rhuijben@apache.org brane@apache.org
http2_stream.c
in protocols
628 8 2015-10-28 2015-11-29 15 2 rhuijben@apache.org rhuijben@apache.org
context.c
in src
306 12 2015-12-16 2018-05-03 3 2 rhuijben@apache.org brane@apache.org
231 - 2018-06-23 2025-01-14 9 2 brane@apache.org dsahlberg@apache.org
event_buckets.c
in buckets
179 6 2015-11-09 2015-11-23 5 2 rhuijben@apache.org rhuijben@apache.org
__init__.py
in bindings/python_ctypes/serf
174 6 2014-05-10 2015-09-09 3 2 lgo@apache.org lgo@apache.org
163 9 2017-03-13 2018-04-06 3 2 kotkov@apache.org brane@apache.org
47 - 2018-06-23 2024-12-13 4 2 brane@apache.org jorton@apache.org
in
serf.pc.in
in build
12 - 2011-08-06 2013-10-04 2 2 gstein@apache.org lgo@apache.org
386 15 2015-12-16 2016-11-15 3 3 rhuijben@apache.org brane@apache.org
pump.c
in src
259 12 2015-12-16 2018-04-06 3 3 rhuijben@apache.org brane@apache.org
logging.c
in src
217 15 2015-12-16 2018-10-25 3 3 rhuijben@apache.org brane@apache.org
167 - 2018-06-25 2025-01-14 10 3 brane@apache.org dsahlberg@apache.org
155 7 2012-11-09 2015-11-11 11 3 ivan@apache.org rhuijben@apache.org
gen_def.py
in build
26 1 2010-05-15 2015-11-02 10 3 gstein@apache.org rhuijben@apache.org
http2_protocol.c
in protocols
1475 9 2015-10-18 2018-04-06 25 4 rhuijben@apache.org brane@apache.org
fcgi_buckets.c
in buckets
707 21 2015-11-17 2016-12-17 8 4 rhuijben@apache.org brane@apache.org
bwtp_buckets.c
in buckets
407 18 2009-12-16 2015-11-21 11 4 jerenkrantz@apache.org rhuijben@apache.org
388 - 2010-01-02 2016-08-01 21 4 lgo@apache.org ivan@apache.org
auth.c
in auth
322 8 2009-12-27 2016-08-01 37 4 ivan@apache.org ivan@apache.org
140 - 2009-12-27 2015-08-29 15 4 lgo@apache.org rhuijben@apache.org
129 2 2013-09-19 2016-12-15 17 4 lgo@apache.org brane@apache.org
iovec_buckets.c
in buckets
119 4 2011-02-23 2015-11-11 15 4 lgo@apache.org rhuijben@apache.org
auth.h
in auth
64 - 2009-12-27 2015-11-19 17 4 lgo@apache.org rhuijben@apache.org
44 - 2013-06-26 2015-11-19 5 4 ivan@apache.org rhuijben@apache.org
check.py
in build
34 - 2013-07-17 2018-06-09 7 4 lgo@apache.org brane@apache.org
382 - 2013-06-26 2018-06-23 22 5 ivan@apache.org brane@apache.org
225 - 2013-06-26 2018-06-23 13 5 ivan@apache.org brane@apache.org
copy_buckets.c
in buckets
207 9 2013-04-27 2015-11-25 17 5 gstein@apache.org astieger@apache.org
Correlations

File Size vs. Number of Changes: 73 points

build/FindAPRUtil.cmake x: 167 lines of code y: 10 # changes build/FindAPR.cmake x: 231 lines of code y: 9 # changes build/SerfVersion.cmake x: 47 lines of code y: 4 # changes buckets/ssl_buckets.c x: 2255 lines of code y: 125 # changes src/logging.c x: 217 lines of code y: 3 # changes serf.h x: 579 lines of code y: 115 # changes serf_bucket_types.h x: 461 lines of code y: 89 # changes serf_bucket_util.h x: 109 lines of code y: 22 # changes build/SerfPlatform.cmake x: 40 lines of code y: 3 # changes build/SerfWindowsToolkit.cmake x: 52 lines of code y: 4 # changes build/SerfWindowsGenDef.cmake x: 23 lines of code y: 1 # changes build/SerfChecks.cmake x: 119 lines of code y: 3 # changes auth/auth_spnego.c x: 382 lines of code y: 22 # changes auth/auth_spnego_sspi.c x: 225 lines of code y: 13 # changes build/FindAPRUTIL.cmake x: 167 lines of code y: 1 # changes build/FindApr.cmake x: 231 lines of code y: 1 # changes build/check.py x: 34 lines of code y: 7 # changes src/context.c x: 306 lines of code y: 3 # changes buckets/brotli_buckets.c x: 163 lines of code y: 3 # changes buckets/dechunk_buckets.c x: 187 lines of code y: 25 # changes buckets/deflate_buckets.c x: 514 lines of code y: 39 # changes buckets/response_buckets.c x: 699 lines of code y: 63 # changes protocols/http2_protocol.c x: 1475 lines of code y: 25 # changes src/pump.c x: 259 lines of code y: 3 # changes buckets/fcgi_buckets.c x: 707 lines of code y: 8 # changes buckets/hpack_buckets.c x: 1491 lines of code y: 21 # changes buckets/log_wrapper_buckets.c x: 129 lines of code y: 17 # changes buckets/mmap_buckets.c x: 121 lines of code y: 19 # changes src/outgoing.c x: 961 lines of code y: 2 # changes serf_private.h x: 451 lines of code y: 83 # changes src/config_store.c x: 386 lines of code y: 3 # changes auth/auth_digest.c x: 388 lines of code y: 21 # changes auth/auth.c x: 322 lines of code y: 37 # changes buckets/aggregate_buckets.c x: 396 lines of code y: 47 # changes buckets/chunk_buckets.c x: 166 lines of code y: 26 # changes src/deprecated.c x: 101 lines of code y: 1 # changes src/incoming.c x: 543 lines of code y: 1 # changes src/outgoing_request.c x: 562 lines of code y: 1 # changes src/ssltunnel.c x: 143 lines of code y: 1 # changes buckets/request_buckets.c x: 478 lines of code y: 32 # changes buckets/split_buckets.c x: 317 lines of code y: 6 # changes protocols/http2_stream.c x: 628 lines of code y: 15 # changes protocols/http2_protocol.h x: 161 lines of code y: 13 # changes protocols/fcgi_protocol.c x: 421 lines of code y: 6 # changes protocols/fcgi_stream.c x: 231 lines of code y: 4 # changes buckets/serf-buckets.natvis x: 74 lines of code y: 2 # changes buckets/copy_buckets.c x: 207 lines of code y: 17 # changes buckets/prefix_buckets.c x: 166 lines of code y: 4 # changes buckets/barrier_buckets.c x: 83 lines of code y: 15 # changes protocols/http2_buckets.h x: 91 lines of code y: 6 # changes buckets/http2_frame_buckets.c x: 719 lines of code y: 14 # changes buckets/buckets.c x: 523 lines of code y: 55 # changes buckets/event_buckets.c x: 179 lines of code y: 5 # changes buckets/bwtp_buckets.c x: 407 lines of code y: 11 # changes auth/auth_spnego.h x: 44 lines of code y: 5 # changes auth/auth.h x: 64 lines of code y: 17 # changes protocols/fcgi_protocol.h x: 130 lines of code y: 3 # changes protocols/fcgi_buckets.h x: 38 lines of code y: 1 # changes buckets/headers_buckets.c x: 343 lines of code y: 29 # changes buckets/limit_buckets.c x: 147 lines of code y: 23 # changes buckets/iovec_buckets.c x: 119 lines of code y: 15 # changes buckets/allocator.c x: 322 lines of code y: 19 # changes buckets/file_buckets.c x: 104 lines of code y: 16 # changes buckets/response_body_buckets.c x: 155 lines of code y: 11 # changes buckets/simple_buckets.c x: 113 lines of code y: 19 # changes buckets/socket_buckets.c x: 79 lines of code y: 22 # changes build/gen_def.py x: 26 lines of code y: 10 # changes buckets/hpack_huffman.inc x: 299 lines of code y: 1 # changes buckets/hpack_huffman.py x: 64 lines of code y: 1 # changes bindings/python_ctypes/serf/__init__.py x: 174 lines of code y: 3 # changes auth/auth_basic.c x: 140 lines of code y: 15 # changes build/serf.pc.in x: 12 lines of code y: 2 # changes
125.0
# changes
  min: 1.0
  average: 17.92
  25th percentile: 3.0
  median: 10.0
  75th percentile: 21.5
  max: 125.0
0 2255.0
lines of code
min: 12.0 | average: 315.55 | 25th percentile: 111.0 | median: 179.0 | 75th percentile: 401.5 | max: 2255.0

Number of Contributors vs. Number of Changes: 73 points

build/FindAPRUtil.cmake x: 3 # contributors y: 10 # changes build/FindAPR.cmake x: 2 # contributors y: 9 # changes build/SerfVersion.cmake x: 2 # contributors y: 4 # changes buckets/ssl_buckets.c x: 11 # contributors y: 125 # changes src/logging.c x: 3 # contributors y: 3 # changes serf.h x: 7 # contributors y: 115 # changes serf_bucket_types.h x: 11 # contributors y: 89 # changes serf_bucket_util.h x: 6 # contributors y: 22 # changes build/SerfPlatform.cmake x: 1 # contributors y: 3 # changes build/SerfWindowsToolkit.cmake x: 1 # contributors y: 4 # changes build/SerfWindowsGenDef.cmake x: 1 # contributors y: 1 # changes auth/auth_spnego.c x: 5 # contributors y: 22 # changes auth/auth_spnego_gss.c x: 5 # contributors y: 10 # changes auth/auth_spnego_sspi.c x: 5 # contributors y: 13 # changes build/check.py x: 4 # contributors y: 7 # changes src/context.c x: 2 # contributors y: 3 # changes buckets/dechunk_buckets.c x: 7 # contributors y: 25 # changes buckets/deflate_buckets.c x: 8 # contributors y: 39 # changes buckets/response_buckets.c x: 9 # contributors y: 63 # changes protocols/http2_protocol.c x: 4 # contributors y: 25 # changes buckets/fcgi_buckets.c x: 4 # contributors y: 8 # changes buckets/hpack_buckets.c x: 2 # contributors y: 21 # changes buckets/log_wrapper_buckets.c x: 4 # contributors y: 17 # changes buckets/mmap_buckets.c x: 6 # contributors y: 19 # changes src/outgoing.c x: 2 # contributors y: 2 # changes serf_private.h x: 7 # contributors y: 83 # changes auth/auth_digest.c x: 4 # contributors y: 21 # changes auth/auth.c x: 4 # contributors y: 37 # changes buckets/aggregate_buckets.c x: 6 # contributors y: 47 # changes buckets/chunk_buckets.c x: 5 # contributors y: 26 # changes buckets/request_buckets.c x: 6 # contributors y: 32 # changes buckets/split_buckets.c x: 1 # contributors y: 6 # changes protocols/http2_stream.c x: 2 # contributors y: 15 # changes protocols/http2_protocol.h x: 1 # contributors y: 13 # changes buckets/serf-buckets.natvis x: 1 # contributors y: 2 # changes buckets/copy_buckets.c x: 5 # contributors y: 17 # changes buckets/barrier_buckets.c x: 5 # contributors y: 15 # changes buckets/http2_frame_buckets.c x: 1 # contributors y: 14 # changes buckets/buckets.c x: 7 # contributors y: 55 # changes buckets/event_buckets.c x: 2 # contributors y: 5 # changes buckets/bwtp_buckets.c x: 4 # contributors y: 11 # changes auth/auth_spnego.h x: 4 # contributors y: 5 # changes buckets/headers_buckets.c x: 8 # contributors y: 29 # changes buckets/limit_buckets.c x: 5 # contributors y: 23 # changes buckets/iovec_buckets.c x: 4 # contributors y: 15 # changes buckets/allocator.c x: 7 # contributors y: 19 # changes buckets/file_buckets.c x: 5 # contributors y: 16 # changes buckets/response_body_buckets.c x: 3 # contributors y: 11 # changes
125.0
# changes
  min: 1.0
  average: 17.92
  25th percentile: 3.0
  median: 10.0
  75th percentile: 21.5
  max: 125.0
0 11.0
# contributors
min: 1.0 | average: 3.58 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 5.0 | max: 11.0

Number of Contributors vs. File Size: 73 points

build/FindAPRUtil.cmake x: 3 # contributors y: 167 lines of code build/FindAPR.cmake x: 2 # contributors y: 231 lines of code build/SerfVersion.cmake x: 2 # contributors y: 47 lines of code buckets/ssl_buckets.c x: 11 # contributors y: 2255 lines of code src/logging.c x: 3 # contributors y: 217 lines of code serf.h x: 7 # contributors y: 579 lines of code serf_bucket_types.h x: 11 # contributors y: 461 lines of code serf_bucket_util.h x: 6 # contributors y: 109 lines of code build/SerfPlatform.cmake x: 1 # contributors y: 40 lines of code build/SerfWindowsToolkit.cmake x: 1 # contributors y: 52 lines of code build/SerfWindowsGenDef.cmake x: 1 # contributors y: 23 lines of code build/SerfChecks.cmake x: 1 # contributors y: 119 lines of code auth/auth_spnego.c x: 5 # contributors y: 382 lines of code auth/auth_spnego_gss.c x: 5 # contributors y: 168 lines of code auth/auth_spnego_sspi.c x: 5 # contributors y: 225 lines of code build/FindAPRUTIL.cmake x: 1 # contributors y: 167 lines of code build/FindApr.cmake x: 1 # contributors y: 231 lines of code build/check.py x: 4 # contributors y: 34 lines of code src/context.c x: 2 # contributors y: 306 lines of code buckets/brotli_buckets.c x: 2 # contributors y: 163 lines of code buckets/dechunk_buckets.c x: 7 # contributors y: 187 lines of code buckets/deflate_buckets.c x: 8 # contributors y: 514 lines of code buckets/response_buckets.c x: 9 # contributors y: 699 lines of code protocols/http2_protocol.c x: 4 # contributors y: 1475 lines of code src/pump.c x: 3 # contributors y: 259 lines of code buckets/fcgi_buckets.c x: 4 # contributors y: 707 lines of code buckets/hpack_buckets.c x: 2 # contributors y: 1491 lines of code buckets/log_wrapper_buckets.c x: 4 # contributors y: 129 lines of code buckets/mmap_buckets.c x: 6 # contributors y: 121 lines of code src/outgoing.c x: 2 # contributors y: 961 lines of code serf_private.h x: 7 # contributors y: 451 lines of code src/config_store.c x: 3 # contributors y: 386 lines of code auth/auth_digest.c x: 4 # contributors y: 388 lines of code auth/auth.c x: 4 # contributors y: 322 lines of code buckets/aggregate_buckets.c x: 6 # contributors y: 396 lines of code src/deprecated.c x: 1 # contributors y: 101 lines of code src/incoming.c x: 1 # contributors y: 543 lines of code src/outgoing_request.c x: 1 # contributors y: 562 lines of code src/ssltunnel.c x: 1 # contributors y: 143 lines of code buckets/request_buckets.c x: 6 # contributors y: 478 lines of code buckets/split_buckets.c x: 1 # contributors y: 317 lines of code protocols/http2_stream.c x: 2 # contributors y: 628 lines of code protocols/fcgi_protocol.c x: 1 # contributors y: 421 lines of code buckets/serf-buckets.natvis x: 1 # contributors y: 74 lines of code buckets/copy_buckets.c x: 5 # contributors y: 207 lines of code buckets/barrier_buckets.c x: 5 # contributors y: 83 lines of code protocols/http2_buckets.h x: 1 # contributors y: 91 lines of code buckets/http2_frame_buckets.c x: 1 # contributors y: 719 lines of code buckets/buckets.c x: 7 # contributors y: 523 lines of code buckets/event_buckets.c x: 2 # contributors y: 179 lines of code buckets/bwtp_buckets.c x: 4 # contributors y: 407 lines of code auth/auth_spnego.h x: 4 # contributors y: 44 lines of code auth/auth.h x: 4 # contributors y: 64 lines of code protocols/fcgi_protocol.h x: 1 # contributors y: 130 lines of code buckets/headers_buckets.c x: 8 # contributors y: 343 lines of code buckets/limit_buckets.c x: 5 # contributors y: 147 lines of code buckets/iovec_buckets.c x: 4 # contributors y: 119 lines of code buckets/allocator.c x: 7 # contributors y: 322 lines of code buckets/file_buckets.c x: 5 # contributors y: 104 lines of code buckets/response_body_buckets.c x: 3 # contributors y: 155 lines of code buckets/socket_buckets.c x: 5 # contributors y: 79 lines of code build/gen_def.py x: 3 # contributors y: 26 lines of code buckets/hpack_huffman.inc x: 1 # contributors y: 299 lines of code buckets/hpack_huffman.py x: 1 # contributors y: 64 lines of code bindings/python_ctypes/serf/__init__.py x: 2 # contributors y: 174 lines of code auth/auth_basic.c x: 4 # contributors y: 140 lines of code build/serf.pc.in x: 2 # contributors y: 12 lines of code
2255.0
lines of code
  min: 12.0
  average: 315.55
  25th percentile: 111.0
  median: 179.0
  75th percentile: 401.5
  max: 2255.0
0 11.0
# contributors
min: 1.0 | average: 3.58 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 5.0 | max: 11.0