apache / couchdb
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 628 files with 154,133 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 7 files changed 51-100 times (11,070 lines of code)
    • 58 files changed 21-50 times (38,176 lines of code)
    • 211 files changed 6-20 times (55,659 lines of code)
    • 352 files changed 1-5 times (49,228 lines of code)
0% | 7% | 24% | 36% | 31%
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 628 files with 154,133 lines of code.
    • 1 file changed by more than 25 contributors (2,619 lines of code)
    • 57 files changed by 11-25 contributors (37,454 lines of code)
    • 123 files changed by 6-10 contributors (39,872 lines of code)
    • 304 files changed by 2-5 contributors (57,645 lines of code)
    • 143 files changed by 1 contributor (16,543 lines of code)
1% | 24% | 25% | 37% | 10%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
erl, rst, exs, java, md, py, hrl, gitignore, h, cfg, js, sh, c, ex, ini, txt, cpp, escript, html, yaml, bat, in, cmd, json, css, patch, svg, gradle, ps1, mk, es, rb, http, gitattributes, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
erl0% | 9% | 30% | 40% | 19%
js0% | 0% | 50% | 12% | 37%
cfg0% | 0% | 50% | 2% | 47%
ps10% | 0% | 100% | 0% | 0%
hrl0% | 0% | 14% | 39% | 45%
exs0% | 0% | 39% | 2% | 58%
c0% | 0% | 0% | 27% | 72%
java0% | 0% | 0% | 50% | 49%
h0% | 0% | 0% | 8% | 91%
cpp0% | 0% | 0% | 11% | 88%
py0% | 0% | 0% | 33% | 66%
escript0% | 0% | 0% | 43% | 56%
in0% | 0% | 0% | 100% | 0%
yaml0% | 0% | 0% | 0% | 100%
cmd0% | 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
src0% | 7% | 24% | 36% | 31%
share0% | 0% | 50% | 12% | 37%
ROOT0% | 0% | 99% | 0% | <1%
nouveau0% | 0% | 0% | 50% | 49%
rel0% | 0% | 0% | 85% | 14%
build-aux0% | 0% | 0% | 100% | 0%
support0% | 0% | 0% | 100% | 0%
config0% | 0% | 0% | 23% | 76%
dev0% | 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
couch_db.erl
in src/couch/src
2228 - 2011-04-14 2025-02-22 86 24 adam@cloudant.com vatamane@gmail.com
chttpd_db.erl
in src/chttpd/src
2619 - 2013-03-20 2025-04-25 79 28 paul.joseph.davis@gmail.com vatamane@gmail.com
couch_server.erl
in src/couch/src
1007 - 2010-08-27 2024-10-31 75 25 adam@cloudant.com vatamane@gmail.com
chttpd.erl
in src/chttpd/src
1538 - 2013-03-20 2025-02-18 67 18 paul.joseph.davis@gmail.com vatamane@gmail.com
couch_httpd_auth.erl
in src/couch/src
808 - 2013-03-05 2025-02-12 60 14 paul.joseph.davis@gmail.com rnewson@apache.org
couch_db_updater.erl
in src/couch/src
908 - 2010-08-11 2025-01-15 59 17 adam@cloudant.com vatamane@gmail.com
mango_cursor_view.erl
in src/mango/src
1962 - 2017-04-01 2024-05-22 54 16 jan@apache.org vatamane@gmail.com
fabric_rpc.erl
in src/fabric/src
722 - 2013-03-05 2025-02-22 49 15 paul.joseph.davis@gmail.com vatamane@gmail.com
chttpd_misc.erl
in src/chttpd/src
292 - 2013-03-20 2025-04-08 47 21 paul.joseph.davis@gmail.com jan@apache.org
couch_mrview_util.erl
in src/couch_mrview/src
1207 - 2011-02-21 2025-04-25 47 22 adam@cloudant.com vatamane@gmail.com
couch_util.erl
in src/couch/src
788 - 2011-03-19 2025-04-23 46 18 robert.newson@cloudant.com vatamane@gmail.com
couch_mrview.erl
in src/couch_mrview/src
741 - 2011-09-15 2025-04-25 44 20 davisp@apache.org vatamane@gmail.com
couch_httpd.erl
in src/couch/src
1374 - 2011-03-16 2023-05-22 44 16 adam@cloudant.com rnewson@apache.org
couch_query_servers.erl
in src/couch/src
962 - 2010-11-11 2025-03-28 42 18 adam@cloudant.com vatamane@gmail.com
couch_replicator_api_wrap.erl
in src/couch_replicator/src
1034 - 2011-12-04 2024-07-18 42 14 benoitc@apache.org vatamane@gmail.com
fabric.erl
in src/fabric/src
720 - 2013-03-05 2025-04-25 40 17 paul.joseph.davis@gmail.com vatamane@gmail.com
couch_file.erl
in src/couch/src
957 - 2011-01-07 2025-04-26 39 14 robert.newson@cloudant.com vatamane@apache.org
mem3_rep.erl
in src/mem3/src
1088 - 2013-03-05 2024-07-18 39 13 paul.joseph.davis@gmail.com vatamane@gmail.com
util.js
in share/server
152 10 2009-04-18 2025-02-14 38 16 jchris@apache.org vatamane@gmail.com
custodian_server.erl
in src/custodian/src
203 - 2013-01-04 2023-11-17 36 15 robert.newson@cloudant.com vatamane@gmail.com
couch_replicator_utils.erl
in src/couch_replicator/src
716 - 2011-12-04 2024-09-06 36 13 benoitc@apache.org vatamane@gmail.com
couch_replicator_scheduler_job.erl
in src/couch_replicator/src
1177 - 2016-04-11 2024-08-19 36 8 rnewson@apache.org vatamane@gmail.com
couch_replicator.erl
in src/couch_replicator/src
384 - 2011-12-04 2024-06-18 35 13 benoitc@apache.org vatamane@gmail.com
couch_replicator_docs.erl
in src/couch_replicator/src
576 - 2016-05-13 2024-10-01 35 13 vatamane@apache.org vatamane@gmail.com
loop.js
in share/server
144 7 2009-04-18 2024-12-12 34 14 jchris@apache.org ronny@apache.org
mem3_shards.erl
in src/mem3/src
736 - 2013-03-05 2024-07-18 33 10 paul.joseph.davis@gmail.com vatamane@gmail.com
custodian_util.erl
in src/custodian/src
252 - 2013-01-09 2023-10-04 32 13 robert.newson@cloudant.com vatamane@gmail.com
couch_mrview_index.erl
in src/couch_mrview/src
331 - 2011-09-15 2024-04-10 32 16 davisp@apache.org vatamane@gmail.com
couch_index_server.erl
in src/couch_index/src
430 - 2011-09-15 2023-12-14 32 14 davisp@apache.org vatamane@gmail.com
couch_db.hrl
in src/couch/include
193 - 2010-08-11 2023-05-23 30 13 adam@cloudant.com jaydoane@apache.org
couch_mrview_compactor.erl
in src/couch_mrview/src
275 - 2011-09-15 2021-11-20 30 13 davisp@apache.org vatamane@gmail.com
344 - 2015-07-11 2024-09-15 30 11 wohali@apache.org ronny@apache.org
chttpd_node.erl
in src/chttpd/src
439 - 2019-10-11 2025-01-23 30 18 joant@atypical.net lijiahui702@gmail.com
couch_replicator_worker.erl
in src/couch_replicator/src
736 - 2011-12-04 2023-11-17 30 10 benoitc@apache.org vatamane@gmail.com
mem3.erl
in src/mem3/src
578 - 2013-03-05 2024-08-19 29 13 paul.joseph.davis@gmail.com vatamane@gmail.com
couch_mrview_http.erl
in src/couch_mrview/src
661 - 2011-09-15 2025-04-25 29 15 davisp@apache.org vatamane@gmail.com
mango_cursor.erl
in src/mango/src
1236 - 2017-04-01 2025-04-23 29 10 jan@apache.org vatamane@gmail.com
fabric_view_all_docs.erl
in src/fabric/src
833 - 2013-03-05 2024-08-02 28 13 paul.joseph.davis@gmail.com vatamane@gmail.com
couch_bt_engine.erl
in src/couch/src
1086 - 2016-02-05 2025-02-22 28 16 paul.joseph.davis@gmail.com vatamane@gmail.com
mix.exs
in root
147 - 2019-05-09 2024-12-31 27 12 iilyak@apache.org lijiahui702@gmail.com
fabric_util.erl
in src/fabric/src
411 - 2013-03-05 2025-04-25 27 10 paul.joseph.davis@gmail.com vatamane@gmail.com
couch_mrview_show.erl
in src/couch_mrview/src
479 - 2011-09-15 2025-04-25 27 14 davisp@apache.org vatamane@gmail.com
couch_debug.erl
in src/couch/src
1055 - 2017-04-01 2024-09-17 27 10 jan@apache.org vatamane@apache.org
couch_index.erl
in src/couch_index/src
555 - 2011-09-15 2023-11-17 26 13 davisp@apache.org vatamane@gmail.com
couch_httpd_db.erl
in src/couch/src
1369 - 2013-03-05 2024-07-05 26 12 paul.joseph.davis@gmail.com robert.newson1@ibm.com
render.js
in share/server
297 26 2009-04-18 2022-11-26 25 11 jan@apache.org vatamane@apache.org
mem3_util.erl
in src/mem3/src
710 - 2013-03-05 2023-05-23 25 12 paul.joseph.davis@gmail.com jaydoane@apache.org
fabric_doc_update.erl
in src/fabric/src
748 - 2013-03-05 2025-01-07 25 11 paul.joseph.davis@gmail.com rnewson@apache.org
couch_passwords.erl
in src/couch/src
131 - 2013-03-05 2024-09-17 24 8 paul.joseph.davis@gmail.com rnewson@apache.org
couch_proc_manager.erl
in src/couch/src
700 - 2011-01-07 2025-03-24 24 10 adam@cloudant.com james@neighbourhood.ie
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
chttpd_db.erl
in src/chttpd/src
2619 - 2013-03-20 2025-04-25 79 28 paul.joseph.davis@gmail.com vatamane@gmail.com
couch_server.erl
in src/couch/src
1007 - 2010-08-27 2024-10-31 75 25 adam@cloudant.com vatamane@gmail.com
couch_db.erl
in src/couch/src
2228 - 2011-04-14 2025-02-22 86 24 adam@cloudant.com vatamane@gmail.com
couch_mrview_util.erl
in src/couch_mrview/src
1207 - 2011-02-21 2025-04-25 47 22 adam@cloudant.com vatamane@gmail.com
chttpd_misc.erl
in src/chttpd/src
292 - 2013-03-20 2025-04-08 47 21 paul.joseph.davis@gmail.com jan@apache.org
couch_mrview.erl
in src/couch_mrview/src
741 - 2011-09-15 2025-04-25 44 20 davisp@apache.org vatamane@gmail.com
chttpd.erl
in src/chttpd/src
1538 - 2013-03-20 2025-02-18 67 18 paul.joseph.davis@gmail.com vatamane@gmail.com
couch_util.erl
in src/couch/src
788 - 2011-03-19 2025-04-23 46 18 robert.newson@cloudant.com vatamane@gmail.com
couch_query_servers.erl
in src/couch/src
962 - 2010-11-11 2025-03-28 42 18 adam@cloudant.com vatamane@gmail.com
chttpd_node.erl
in src/chttpd/src
439 - 2019-10-11 2025-01-23 30 18 joant@atypical.net lijiahui702@gmail.com
couch_db_updater.erl
in src/couch/src
908 - 2010-08-11 2025-01-15 59 17 adam@cloudant.com vatamane@gmail.com
fabric.erl
in src/fabric/src
720 - 2013-03-05 2025-04-25 40 17 paul.joseph.davis@gmail.com vatamane@gmail.com
mango_cursor_view.erl
in src/mango/src
1962 - 2017-04-01 2024-05-22 54 16 jan@apache.org vatamane@gmail.com
couch_httpd.erl
in src/couch/src
1374 - 2011-03-16 2023-05-22 44 16 adam@cloudant.com rnewson@apache.org
util.js
in share/server
152 10 2009-04-18 2025-02-14 38 16 jchris@apache.org vatamane@gmail.com
couch_mrview_index.erl
in src/couch_mrview/src
331 - 2011-09-15 2024-04-10 32 16 davisp@apache.org vatamane@gmail.com
couch_bt_engine.erl
in src/couch/src
1086 - 2016-02-05 2025-02-22 28 16 paul.joseph.davis@gmail.com vatamane@gmail.com
fabric_rpc.erl
in src/fabric/src
722 - 2013-03-05 2025-02-22 49 15 paul.joseph.davis@gmail.com vatamane@gmail.com
custodian_server.erl
in src/custodian/src
203 - 2013-01-04 2023-11-17 36 15 robert.newson@cloudant.com vatamane@gmail.com
couch_mrview_http.erl
in src/couch_mrview/src
661 - 2011-09-15 2025-04-25 29 15 davisp@apache.org vatamane@gmail.com
couch_httpd_auth.erl
in src/couch/src
808 - 2013-03-05 2025-02-12 60 14 paul.joseph.davis@gmail.com rnewson@apache.org
couch_replicator_api_wrap.erl
in src/couch_replicator/src
1034 - 2011-12-04 2024-07-18 42 14 benoitc@apache.org vatamane@gmail.com
couch_file.erl
in src/couch/src
957 - 2011-01-07 2025-04-26 39 14 robert.newson@cloudant.com vatamane@apache.org
loop.js
in share/server
144 7 2009-04-18 2024-12-12 34 14 jchris@apache.org ronny@apache.org
couch_index_server.erl
in src/couch_index/src
430 - 2011-09-15 2023-12-14 32 14 davisp@apache.org vatamane@gmail.com
couch_mrview_show.erl
in src/couch_mrview/src
479 - 2011-09-15 2025-04-25 27 14 davisp@apache.org vatamane@gmail.com
mango_selector.erl
in src/mango/src
1026 - 2017-04-01 2023-11-03 20 14 jan@apache.org willholley@apache.org
mem3_rep.erl
in src/mem3/src
1088 - 2013-03-05 2024-07-18 39 13 paul.joseph.davis@gmail.com vatamane@gmail.com
couch_replicator_utils.erl
in src/couch_replicator/src
716 - 2011-12-04 2024-09-06 36 13 benoitc@apache.org vatamane@gmail.com
couch_replicator.erl
in src/couch_replicator/src
384 - 2011-12-04 2024-06-18 35 13 benoitc@apache.org vatamane@gmail.com
couch_replicator_docs.erl
in src/couch_replicator/src
576 - 2016-05-13 2024-10-01 35 13 vatamane@apache.org vatamane@gmail.com
custodian_util.erl
in src/custodian/src
252 - 2013-01-09 2023-10-04 32 13 robert.newson@cloudant.com vatamane@gmail.com
couch_db.hrl
in src/couch/include
193 - 2010-08-11 2023-05-23 30 13 adam@cloudant.com jaydoane@apache.org
couch_mrview_compactor.erl
in src/couch_mrview/src
275 - 2011-09-15 2021-11-20 30 13 davisp@apache.org vatamane@gmail.com
mem3.erl
in src/mem3/src
578 - 2013-03-05 2024-08-19 29 13 paul.joseph.davis@gmail.com vatamane@gmail.com
fabric_view_all_docs.erl
in src/fabric/src
833 - 2013-03-05 2024-08-02 28 13 paul.joseph.davis@gmail.com vatamane@gmail.com
couch_index.erl
in src/couch_index/src
555 - 2011-09-15 2023-11-17 26 13 davisp@apache.org vatamane@gmail.com
mango_native_proc.erl
in src/mango/src
398 - 2017-04-01 2023-11-17 21 13 jan@apache.org vatamane@gmail.com
couch_mrview_updater.erl
in src/couch_mrview/src
349 - 2010-08-09 2025-01-27 20 13 adam@cloudant.com vatamane@gmail.com
mix.exs
in root
147 - 2019-05-09 2024-12-31 27 12 iilyak@apache.org lijiahui702@gmail.com
couch_httpd_db.erl
in src/couch/src
1369 - 2013-03-05 2024-07-05 26 12 paul.joseph.davis@gmail.com robert.newson1@ibm.com
mem3_util.erl
in src/mem3/src
710 - 2013-03-05 2023-05-23 25 12 paul.joseph.davis@gmail.com jaydoane@apache.org
couch_changes.erl
in src/couch/src
770 - 2013-03-05 2024-03-12 22 12 paul.joseph.davis@gmail.com lijiahui702@gmail.com
cfg
stats_descriptions.cfg
in src/couch/priv
474 - 2017-04-01 2024-02-08 21 12 jan@apache.org rnewson@apache.org
couch_doc.erl
in src/couch/src
543 - 2011-10-21 2023-02-07 19 12 adam@cloudant.com vatamane@gmail.com
cpse_util.erl
in src/couch_pse_tests/src
597 - 2018-04-24 2023-05-23 16 12 paul.joseph.davis@gmail.com jaydoane@apache.org
344 - 2015-07-11 2024-09-15 30 11 wohali@apache.org ronny@apache.org
fabric_doc_update.erl
in src/fabric/src
748 - 2013-03-05 2025-01-07 25 11 paul.joseph.davis@gmail.com rnewson@apache.org
render.js
in share/server
297 26 2009-04-18 2022-11-26 25 11 jan@apache.org vatamane@apache.org
mango_idx.erl
in src/mango/src
660 - 2017-02-01 2025-04-23 23 11 paul.joseph.davis@gmail.com vatamane@gmail.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
95 -
xxhash.h
in src/exxhash/c_src
3371 69 2023-05-04 2025-05-01 3 1 vatamane@gmail.com vatamane@gmail.com
dtoa.c
in src/couch_quickjs/quickjs
1360 44 2025-04-03 2025-04-21 2 1 vatamane@gmail.com vatamane@gmail.com
couch_hyper.erl
in src/couch/src
870 - 2024-07-11 2024-07-11 1 1 vatamane@gmail.com vatamane@gmail.com
Lucene9Index.java
in nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9
533 28 2023-04-22 2025-04-29 13 1 rnewson@apache.org rnewson@apache.org
couch_cfile.c
in src/couch/priv/couch_cfile
517 21 2025-01-13 2025-05-06 3 1 vatamane@gmail.com vatamane@gmail.com
b64url.c
in src/b64url/c_src
509 - 2022-10-28 2022-10-28 1 1 vatamane@gmail.com vatamane@gmail.com
fabric_open_revs.erl
in src/fabric/src
435 - 2022-10-08 2022-10-08 1 1 vatamane@gmail.com vatamane@gmail.com
couch_stats_histogram.erl
in src/couch_stats/src
389 - 2023-07-07 2023-07-07 1 1 vatamane@gmail.com vatamane@gmail.com
couch_stats_math.erl
in src/couch_stats/src
382 - 2023-07-07 2023-07-07 1 1 vatamane@gmail.com vatamane@gmail.com
couch_prometheus.erl
in src/couch_prometheus/src
353 - 2023-07-07 2025-04-25 2 1 vatamane@gmail.com vatamane@gmail.com
couch_scanner_util.erl
in src/couch_scanner/src
342 - 2023-08-09 2025-02-06 3 1 vatamane@gmail.com vatamane@gmail.com
fabric_bench.erl
in src/fabric/src
327 - 2023-05-12 2024-05-22 3 1 vatamane@gmail.com vatamane@gmail.com
fabric_view_row.erl
in src/fabric/src
319 - 2024-03-14 2024-03-15 2 1 gabor.pali@ibm.com gabor.pali@ibm.com
util.cpp
in src/couch/priv/couch_js/102
295 - 2024-12-12 2024-12-12 1 1 ronny@apache.org ronny@apache.org
couch_scanner_server.erl
in src/couch_scanner/src
263 - 2023-08-09 2023-08-09 1 1 vatamane@gmail.com vatamane@gmail.com
couch_cfile.erl
in src/couch/src
252 - 2025-01-13 2025-02-22 2 1 vatamane@gmail.com vatamane@gmail.com
main.cpp
in src/couch/priv/couch_js/102
251 1 2024-12-12 2024-12-12 1 1 ronny@apache.org ronny@apache.org
couch_stats_server.erl
in src/couch_stats/src
216 - 2023-07-07 2023-07-07 1 1 vatamane@gmail.com vatamane@gmail.com
207 - 2023-08-09 2023-08-09 1 1 vatamane@gmail.com vatamane@gmail.com
couch_disk_monitor.erl
in src/couch/src
199 - 2023-06-16 2023-07-31 2 1 rnewson@apache.org rnewson@apache.org
couch_scanner_rate_limiter.erl
in src/couch_scanner/src
190 - 2023-08-09 2023-08-09 1 1 vatamane@gmail.com vatamane@gmail.com
certs.exs
in src/couch_dist/certs
188 - 2023-05-22 2023-05-22 1 1 lijiahui702@gmail.com lijiahui702@gmail.com
185 - 2025-04-07 2025-04-07 1 1 lijiahui702@gmail.com lijiahui702@gmail.com
couch_stats_util.erl
in src/couch_stats/src
161 - 2023-07-07 2023-07-07 1 1 vatamane@gmail.com vatamane@gmail.com
QuerySerializer.java
in nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9
139 1 2023-04-22 2023-05-11 2 1 rnewson@apache.org rnewson@apache.org
couch_replicator_pg.erl
in src/couch_replicator/src
132 - 2022-12-01 2022-12-01 1 1 vatamane@gmail.com vatamane@gmail.com
mem3_distribution.erl
in src/mem3/src
124 - 2022-09-19 2024-03-23 3 1 vatamane@gmail.com vatamane@gmail.com
libunicode.h
in src/couch_quickjs/quickjs
124 9 2022-11-26 2022-11-26 1 1 vatamane@apache.org vatamane@apache.org
Lucene9AnalyzerFactory.java
in nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9
117 5 2023-04-22 2023-05-11 3 1 rnewson@apache.org rnewson@apache.org
QueryDeserializer.java
in nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9
113 6 2023-04-22 2023-05-12 3 1 rnewson@apache.org rnewson@apache.org
couch_scanner_plugin_find.erl
in src/couch_scanner/src
112 - 2023-08-09 2023-08-09 1 1 vatamane@gmail.com vatamane@gmail.com
couch_scanner_checkpoint.erl
in src/couch_scanner/src
111 - 2023-08-09 2023-08-09 1 1 vatamane@gmail.com vatamane@gmail.com
IndexResource.java
in nouveau/src/main/java/org/apache/couchdb/nouveau/resources
103 8 2023-04-22 2023-10-04 8 1 rnewson@apache.org rnewson@apache.org
mem3_bdu.erl
in src/mem3/src
100 - 2021-10-21 2022-07-20 3 1 vatamane@gmail.com vatamane@gmail.com
Range.java
in nouveau/src/main/java/org/apache/couchdb/nouveau/api
95 15 2023-04-22 2023-05-11 2 1 rnewson@apache.org rnewson@apache.org
Lucene9IndexSchema.java
in nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9
93 9 2024-04-06 2024-10-09 3 1 rnewson@apache.org rnewson@apache.org
nouveau.js
in share/server
86 5 2023-04-22 2023-04-22 1 1 rnewson@apache.org rnewson@apache.org
couch_auth_lockout.erl
in src/couch/src
76 - 2024-04-17 2024-09-10 3 1 rnewson@apache.org rnewson@apache.org
b64url.erl
in src/b64url/src
76 - 2022-10-28 2022-10-28 1 1 vatamane@gmail.com vatamane@gmail.com
dreyfus.hrl
in src/dreyfus/include
68 - 2019-05-25 2019-06-21 2 1 kocolosk@apache.org kocolosk@apache.org
chttpd_cors.hrl
in src/chttpd/include
67 - 2017-04-01 2017-04-01 1 1 jan@apache.org jan@apache.org
mem3_reshard.hrl
in src/mem3/src
65 - 2019-03-18 2019-03-18 1 1 vatamane@apache.org vatamane@apache.org
cfg
stats_descriptions.cfg
in src/dreyfus/priv
61 - 2019-05-25 2019-06-21 2 1 kocolosk@apache.org kocolosk@apache.org
IndexDefinition.java
in nouveau/src/main/java/org/apache/couchdb/nouveau/api
61 10 2023-04-22 2023-05-11 4 1 rnewson@apache.org rnewson@apache.org
SearchResults.java
in nouveau/src/main/java/org/apache/couchdb/nouveau/api
60 10 2023-04-22 2023-05-11 2 1 rnewson@apache.org rnewson@apache.org
fabric_db_uuids.erl
in src/fabric/src
59 - 2021-08-24 2021-11-20 2 1 vatamane@gmail.com vatamane@gmail.com
help.h
in src/couch/priv/couch_js/102
58 - 2024-12-12 2024-12-12 1 1 ronny@apache.org ronny@apache.org
nouveau_bookmark.erl
in src/nouveau/src
57 - 2023-04-22 2025-03-06 2 1 rnewson@apache.org rnewson@apache.org
list.h
in src/couch_quickjs/quickjs
57 6 2022-11-26 2022-11-26 1 1 vatamane@apache.org vatamane@apache.org
Correlations

File Size vs. Number of Changes: 628 points

src/couch_quickjs/quickjs/cutils.h x: 329 lines of code y: 3 # changes src/couch_quickjs/quickjs/quickjs-atom.h x: 225 lines of code y: 5 # changes src/couch_quickjs/quickjs/quickjs-libc.c x: 3584 lines of code y: 7 # changes src/couch_quickjs/quickjs/quickjs.h x: 872 lines of code y: 8 # changes src/couch_quickjs/quickjs/run-test262.c x: 1962 lines of code y: 5 # changes src/couch/priv/couch_cfile/couch_cfile.c x: 517 lines of code y: 3 # changes src/exxhash/c_src/xxhash.h x: 3371 lines of code y: 3 # changes src/couch/src/couch_password_hasher.erl x: 129 lines of code y: 11 # changes src/couch_quickjs/quickjs/quickjs-opcode.h x: 308 lines of code y: 4 # changes src/chttpd/src/chttpd_db.erl x: 2619 lines of code y: 79 # changes src/couch_mrview/include/couch_mrview.hrl x: 101 lines of code y: 12 # changes src/couch_mrview/src/couch_mrview.erl x: 741 lines of code y: 44 # changes src/couch_mrview/src/couch_mrview_http.erl x: 661 lines of code y: 29 # changes src/couch_mrview/src/couch_mrview_show.erl x: 479 lines of code y: 27 # changes src/couch_mrview/src/couch_mrview_test_util.erl x: 142 lines of code y: 17 # changes src/couch_mrview/src/couch_mrview_util.erl x: 1207 lines of code y: 47 # changes src/fabric/src/fabric.erl x: 720 lines of code y: 40 # changes src/fabric/src/fabric_util.erl x: 411 lines of code y: 27 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/core/Index.java x: 133 lines of code y: 16 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/core/IndexManager.java x: 362 lines of code y: 14 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Index.java x: 533 lines of code y: 13 # changes src/couch/src/couch_file.erl x: 957 lines of code y: 39 # changes src/couch_prometheus/src/couch_prometheus.erl x: 353 lines of code y: 2 # changes src/config/src/config.erl x: 744 lines of code y: 19 # changes src/couch/src/couch_multidb_changes.erl x: 1105 lines of code y: 17 # changes src/couch/src/couch_util.erl x: 788 lines of code y: 46 # changes src/couch_replicator/src/couch_replicator_httpd_util.erl x: 179 lines of code y: 5 # changes src/fabric/src/fabric_db_purged_infos.erl x: 137 lines of code y: 3 # changes src/fabric/src/fabric_group_info.erl x: 153 lines of code y: 9 # changes src/fabric/src/fabric_streams.erl x: 470 lines of code y: 15 # changes src/global_changes/src/global_changes_listener.erl x: 160 lines of code y: 4 # changes src/global_changes/src/global_changes_server.erl x: 199 lines of code y: 8 # changes src/mango/src/mango_cursor.erl x: 1236 lines of code y: 29 # changes src/mango/src/mango_cursor_nouveau.erl x: 290 lines of code y: 10 # changes src/mango/src/mango_cursor_text.erl x: 1175 lines of code y: 21 # changes src/mango/src/mango_idx.erl x: 660 lines of code y: 23 # changes src/mango/src/mango_idx_nouveau.erl x: 432 lines of code y: 8 # changes src/mango/src/mango_idx_text.erl x: 579 lines of code y: 21 # changes src/mango/src/mango_idx_view.erl x: 646 lines of code y: 22 # changes src/mem3/src/mem3_sync_event_listener.erl x: 311 lines of code y: 18 # changes src/mango/src/mango_util.erl x: 356 lines of code y: 7 # changes src/couch_quickjs/quickjs/dtoa.c x: 1360 lines of code y: 2 # changes src/couch_quickjs/quickjs/qjsc.c x: 701 lines of code y: 3 # changes src/chttpd/src/chttpd_misc.erl x: 292 lines of code y: 47 # changes src/couch_scanner/src/couch_scanner_plugin.erl x: 603 lines of code y: 7 # changes src/couch_scanner/src/couch_scanner_plugin_conflict_finder.erl x: 185 lines of code y: 1 # changes src/couch_quickjs/c_src/couchjs.c x: 387 lines of code y: 4 # changes src/couch_quickjs/quickjs/cutils.c x: 510 lines of code y: 2 # changes src/couch_quickjs/quickjs/dtoa.h x: 34 lines of code y: 1 # changes src/couch_quickjs/quickjs/libregexp.c x: 2235 lines of code y: 4 # changes src/couch_quickjs/quickjs/libunicode-table.h x: 4647 lines of code y: 2 # changes src/couch/src/couch_query_servers.erl x: 962 lines of code y: 42 # changes src/nouveau/src/nouveau_api.erl x: 341 lines of code y: 13 # changes src/couch/src/couch_proc_manager.erl x: 700 lines of code y: 24 # changes src/ken/src/ken_server.erl x: 600 lines of code y: 12 # changes src/couch_quickjs/quickjs/libregexp.h x: 28 lines of code y: 2 # changes src/couch_quickjs/quickjs/libunicode.c x: 1660 lines of code y: 2 # changes src/fabric/src/fabric_db_create.erl x: 217 lines of code y: 14 # changes src/fabric/src/fabric_doc_open.erl x: 548 lines of code y: 15 # changes src/fabric/src/fabric_doc_open_revs.erl x: 649 lines of code y: 16 # changes src/fabric/src/fabric_ring.erl x: 594 lines of code y: 6 # changes src/fabric/src/fabric_view_changes.erl x: 979 lines of code y: 24 # changes src/nouveau/priv/stats_descriptions.cfg x: 27 lines of code y: 3 # changes src/nouveau/src/nouveau_bookmark.erl x: 57 lines of code y: 2 # changes src/couch_replicator/src/couch_replicator_parse.erl x: 768 lines of code y: 6 # changes src/smoosh/src/smoosh_utils.erl x: 246 lines of code y: 15 # changes src/couch_prometheus/src/couch_prometheus_util.erl x: 275 lines of code y: 13 # changes src/couch/src/couch_cfile.erl x: 252 lines of code y: 2 # changes src/couch/src/couch_bt_engine.erl x: 1086 lines of code y: 28 # changes src/couch/src/couch_db.erl x: 2228 lines of code y: 86 # changes src/couch/src/couch_db_split.erl x: 508 lines of code y: 7 # changes src/couch_index/src/couch_index_updater.erl x: 202 lines of code y: 23 # changes src/fabric/src/fabric_rpc.erl x: 722 lines of code y: 49 # changes src/ioq/src/ioq.erl x: 202 lines of code y: 15 # changes share/server/util.js x: 152 lines of code y: 38 # changes share/server/views.js x: 90 lines of code y: 20 # changes src/chttpd/src/chttpd.erl x: 1538 lines of code y: 67 # changes src/chttpd/src/chttpd_sup.erl x: 145 lines of code y: 14 # changes src/couch/include/couch_js_functions.hrl x: 141 lines of code y: 7 # changes src/couch/src/couch_httpd_auth.erl x: 808 lines of code y: 60 # changes src/couch_quickjs/src/couch_quickjs_scanner_plugin.erl x: 809 lines of code y: 16 # changes src/couch_scanner/src/couch_scanner_util.erl x: 342 lines of code y: 3 # changes src/dreyfus/src/clouseau_rpc.erl x: 253 lines of code y: 15 # changes src/couch_mrview/src/couch_mrview_updater.erl x: 349 lines of code y: 20 # changes src/couch/src/couch_work_queue.erl x: 149 lines of code y: 7 # changes share/server/dispatch-quickjs.js x: 152 lines of code y: 3 # changes src/chttpd/src/chttpd_node.erl x: 439 lines of code y: 30 # changes src/couch/src/couch_db_engine.erl x: 887 lines of code y: 15 # changes src/couch/src/couch_db_updater.erl x: 908 lines of code y: 59 # changes src/fabric/src/fabric_doc_update.erl x: 748 lines of code y: 25 # changes mix.exs x: 147 lines of code y: 27 # changes share/server/loop.js x: 144 lines of code y: 34 # changes src/couch/priv/couch_js/102/help.h x: 58 lines of code y: 1 # changes src/couch/priv/couch_js/102/main.cpp x: 251 lines of code y: 1 # changes src/couch/priv/couch_js/102/util.cpp x: 295 lines of code y: 1 # changes src/couch/priv/couch_js/102/util.h x: 25 lines of code y: 1 # changes src/couch_replicator/src/couch_replicator_doc_processor.erl x: 990 lines of code y: 19 # changes src/mango/src/mango_httpd.erl x: 323 lines of code y: 20 # changes src/couch/src/couch_server.erl x: 1007 lines of code y: 75 # changes src/mango/src/mango_error.erl x: 440 lines of code y: 17 # changes src/mango/src/mango_opts.erl x: 337 lines of code y: 9 # changes src/dreyfus/src/dreyfus_fabric.erl x: 245 lines of code y: 6 # changes src/dreyfus/src/dreyfus_fabric_group1.erl x: 142 lines of code y: 6 # changes src/dreyfus/src/dreyfus_fabric_group2.erl x: 170 lines of code y: 6 # changes src/dreyfus/src/dreyfus_fabric_info.erl x: 103 lines of code y: 7 # changes src/dreyfus/src/dreyfus_fabric_search.erl x: 309 lines of code y: 9 # changes src/dreyfus/src/dreyfus_index_manager.erl x: 130 lines of code y: 10 # changes src/nouveau/src/nouveau_fabric_info.erl x: 99 lines of code y: 7 # changes src/nouveau/src/nouveau_fabric_search.erl x: 255 lines of code y: 10 # changes src/nouveau/src/nouveau_httpd.erl x: 285 lines of code y: 10 # changes src/nouveau/src/nouveau_rpc.erl x: 72 lines of code y: 4 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9IndexSchema.java x: 93 lines of code y: 3 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/api/SearchRequest.java x: 131 lines of code y: 8 # changes src/nouveau/src/nouveau_int.hrl x: 14 lines of code y: 2 # changes src/couch_replicator/src/couch_replicator_docs.erl x: 576 lines of code y: 35 # changes src/couch_event/src/couch_event.erl x: 43 lines of code y: 3 # changes src/couch/src/couch_debug.erl x: 1055 lines of code y: 27 # changes src/couch/src/couch_passwords.erl x: 131 lines of code y: 24 # changes src/couch/src/couch_users_db.erl x: 251 lines of code y: 23 # changes configure.ps1 x: 344 lines of code y: 30 # changes src/couch_quickjs/src/couch_quickjs.erl x: 49 lines of code y: 2 # changes src/couch/src/couch_os_process.erl x: 249 lines of code y: 17 # changes src/couch/src/couch_auth_lockout.erl x: 76 lines of code y: 3 # changes src/couch/src/couch_primary_sup.erl x: 52 lines of code y: 13 # changes src/couch_replicator/src/couch_replicator_utils.erl x: 716 lines of code y: 36 # changes src/couch_replicator/src/couch_replicator_auth_session.erl x: 725 lines of code y: 16 # changes src/couch/src/couch_uuids.erl x: 153 lines of code y: 14 # changes src/couch_replicator/src/couch_replicator_scheduler_job.erl x: 1177 lines of code y: 36 # changes src/mem3/src/mem3.erl x: 578 lines of code y: 29 # changes src/couch_replicator/priv/stats_descriptions.cfg x: 144 lines of code y: 5 # changes src/couch/src/couch_lru.erl x: 244 lines of code y: 13 # changes src/couch/src/couch_bt_engine_header.erl x: 411 lines of code y: 17 # changes src/couch_replicator/src/couch_replicator_fabric.erl x: 419 lines of code y: 8 # changes src/fabric/include/fabric.hrl x: 44 lines of code y: 8 # changes src/fabric/src/fabric_view_all_docs.erl x: 833 lines of code y: 28 # changes src/fabric/src/fabric_view_map.erl x: 578 lines of code y: 23 # changes src/fabric/src/fabric_view_reduce.erl x: 293 lines of code y: 17 # changes src/rexi/src/rexi_buffer.erl x: 106 lines of code y: 5 # changes src/rexi/src/rexi_server_mon.erl x: 150 lines of code y: 10 # changes src/fabric/src/fabric_view.erl x: 799 lines of code y: 22 # changes src/rexi/src/rexi_server.erl x: 194 lines of code y: 18 # changes src/rexi/src/rexi_sup.erl x: 64 lines of code y: 7 # changes src/rexi/src/rexi_utils.erl x: 92 lines of code y: 10 # changes src/couch/src/couch_emsort.erl x: 307 lines of code y: 5 # changes src/couch/src/couch_key_tree.erl x: 541 lines of code y: 13 # changes src/couch_replicator/src/couch_replicator_api_wrap.erl x: 1034 lines of code y: 42 # changes src/couch_log/src/couch_log_writer_file.erl x: 122 lines of code y: 6 # changes src/couch_log/src/couch_log_writer_journald.erl x: 56 lines of code y: 3 # changes src/couch_log/src/couch_log_writer_stderr.erl x: 43 lines of code y: 5 # changes src/mem3/src/mem3_nodes.erl x: 154 lines of code y: 15 # changes src/mem3/src/mem3_rep.erl x: 1088 lines of code y: 39 # changes src/mem3/src/mem3_reshard.erl x: 773 lines of code y: 6 # changes src/mem3/src/mem3_reshard_job.erl x: 628 lines of code y: 9 # changes src/mem3/src/mem3_reshard_store.erl x: 239 lines of code y: 4 # changes src/mem3/src/mem3_rpc.erl x: 738 lines of code y: 14 # changes src/mem3/src/mem3_seeds.erl x: 137 lines of code y: 5 # changes src/mem3/src/mem3_shards.erl x: 736 lines of code y: 33 # changes src/couch/src/couch_hyper.erl x: 870 lines of code y: 1 # changes src/couch/src/couch_httpd_db.erl x: 1369 lines of code y: 26 # changes src/config/src/config_app.erl x: 47 lines of code y: 4 # changes src/exxhash/c_src/xxhash.c x: 3 lines of code y: 2 # changes src/couch_replicator/src/couch_replicator_httpd.erl x: 183 lines of code y: 14 # changes rel/files/couchdb.cmd.in x: 29 lines of code y: 6 # changes src/couch_scanner/include/couch_scanner_plugin.hrl x: 24 lines of code y: 3 # changes src/couch_replicator/src/couch_replicator.erl x: 384 lines of code y: 35 # changes src/couch_replicator/src/couch_replicator_doc_processor_worker.erl x: 252 lines of code y: 7 # changes src/couch_replicator/src/couch_replicator_scheduler.erl x: 1504 lines of code y: 24 # changes src/couch_replicator/src/couch_replicator_sup.erl x: 39 lines of code y: 12 # changes src/nouveau/src/nouveau_index_manager.erl x: 143 lines of code y: 6 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/NouveauApplication.java x: 56 lines of code y: 9 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/health/IndexHealthCheck.java x: 41 lines of code y: 8 # changes rel/files/couchdb.in x: 34 lines of code y: 10 # changes src/nouveau/src/nouveau_index_updater.erl x: 266 lines of code y: 12 # changes src/couch_quickjs/build_js.escript x: 106 lines of code y: 2 # changes src/fabric/src/fabric_bench.erl x: 327 lines of code y: 3 # changes src/mango/src/mango.hrl x: 70 lines of code y: 7 # changes src/mango/src/mango_cursor_view.erl x: 1962 lines of code y: 54 # changes share/server/render.js x: 297 lines of code y: 25 # changes src/couch_quickjs/quickjs/libregexp-opcode.h x: 31 lines of code y: 1 # changes src/couch_quickjs/quickjs/libunicode.h x: 124 lines of code y: 1 # changes src/couch/src/couch_passwords_cache.erl x: 66 lines of code y: 5 # changes src/couch_replicator/src/couch_replicator.hrl x: 49 lines of code y: 9 # changes src/couch_scanner/src/couch_scanner_checkpoint.erl x: 111 lines of code y: 1 # changes src/couch_scanner/src/couch_scanner_plugin_ddoc_features.erl x: 207 lines of code y: 1 # changes src/couch_scanner/src/couch_scanner_server.erl x: 263 lines of code y: 1 # changes src/couch_mrview/src/couch_mrview_index.erl x: 331 lines of code y: 32 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/core/ser/PrimitiveWrapper.java x: 27 lines of code y: 4 # changes src/mango/src/mango_selector_text.erl x: 807 lines of code y: 10 # changes src/fabric/src/fabric_view_row.erl x: 319 lines of code y: 2 # changes src/mem3/src/mem3_distribution.erl x: 124 lines of code y: 3 # changes src/couch_replicator/src/couch_replicator_fabric_rpc.erl x: 188 lines of code y: 5 # changes src/couch/src/couch_changes.erl x: 770 lines of code y: 22 # changes src/mango/src/mango_cursor.hrl x: 29 lines of code y: 5 # changes src/mango/src/mango_cursor_special.erl x: 123 lines of code y: 8 # changes src/mango/src/mango_execution_stats.erl x: 141 lines of code y: 10 # changes src/mango/src/mango_execution_stats.hrl x: 20 lines of code y: 2 # changes src/ddoc_cache/src/ddoc_cache_lru.erl x: 262 lines of code y: 11 # changes src/couch/priv/stats_descriptions.cfg x: 474 lines of code y: 21 # changes src/nouveau/src/nouveau_util.erl x: 189 lines of code y: 8 # changes src/couch_index/src/couch_index_server.erl x: 430 lines of code y: 32 # changes src/config/src/config.hrl x: 12 lines of code y: 1 # changes src/chttpd/src/chttpd_util.erl x: 166 lines of code y: 12 # changes src/chttpd/src/chttpd_auth_cache.erl x: 237 lines of code y: 13 # changes src/config/src/config_listener.erl x: 57 lines of code y: 5 # changes src/config/src/config_listener_mon.erl x: 61 lines of code y: 3 # changes src/couch/src/couch_event_sup.erl x: 55 lines of code y: 6 # changes src/couch/src/couch_httpd_vhost.erl x: 397 lines of code y: 11 # changes src/couch/src/couch_native_process.erl x: 454 lines of code y: 15 # changes src/couch/src/couch_stream.erl x: 260 lines of code y: 11 # changes src/couch_index/src/couch_index.erl x: 555 lines of code y: 26 # changes src/couch_index/src/couch_index_compactor.erl x: 102 lines of code y: 15 # changes src/couch_log/src/couch_log_server.erl x: 74 lines of code y: 6 # changes src/couch_mrview/src/couch_mrview_update_notifier.erl x: 34 lines of code y: 3 # changes src/couch_peruser/src/couch_peruser.erl x: 461 lines of code y: 9 # changes src/couch_replicator/src/couch_replicator_connection.erl x: 250 lines of code y: 8 # changes src/couch_replicator/src/couch_replicator_httpc_pool.erl x: 185 lines of code y: 16 # changes src/couch_replicator/src/couch_replicator_notifier.erl x: 41 lines of code y: 6 # changes src/couch_replicator/src/couch_replicator_rate_limiter.erl x: 198 lines of code y: 4 # changes src/couch_replicator/src/couch_replicator_worker.erl x: 736 lines of code y: 30 # changes src/custodian/src/custodian_db_checker.erl x: 115 lines of code y: 15 # changes src/custodian/src/custodian_server.erl x: 203 lines of code y: 36 # changes src/ddoc_cache/src/ddoc_cache_entry.erl x: 291 lines of code y: 8 # changes src/dreyfus/src/dreyfus_index.erl x: 391 lines of code y: 9 # changes src/jwtf/src/jwtf_keystore.erl x: 124 lines of code y: 5 # changes src/mango/src/mango_native_proc.erl x: 398 lines of code y: 21 # changes src/mem3/src/mem3_cluster.erl x: 122 lines of code y: 4 # changes src/mem3/src/mem3_reshard_dbdoc.erl x: 216 lines of code y: 4 # changes src/mem3/src/mem3_sync_nodes.erl x: 79 lines of code y: 6 # changes src/smoosh/src/smoosh_server.erl x: 691 lines of code y: 21 # changes src/couch/src/couch_httpd_misc_handlers.erl x: 294 lines of code y: 18 # changes src/couch/src/couch_task_status.erl x: 131 lines of code y: 6 # changes src/chttpd/src/chttpd_auth_request.erl x: 151 lines of code y: 19 # changes src/couch/src/couch_auth_cache.erl x: 170 lines of code y: 20 # changes src/setup/src/setup.erl x: 353 lines of code y: 15 # changes src/mango/src/mango_selector.erl x: 1026 lines of code y: 20 # changes src/custodian/src/custodian_util.erl x: 252 lines of code y: 32 # changes src/fabric/src/fabric_db_delete.erl x: 88 lines of code y: 9 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/resources/IndexResource.java x: 103 lines of code y: 8 # changes src/smoosh/src/smoosh_channel.erl x: 505 lines of code y: 16 # changes src/smoosh/src/smoosh_persist.erl x: 243 lines of code y: 5 # changes src/smoosh/src/smoosh_priority_queue.erl x: 172 lines of code y: 9 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/api/IndexInfoRequest.java x: 37 lines of code y: 4 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/core/UpdatesOutOfOrderException.java x: 13 lines of code y: 8 # changes src/mango/src/mango_crud.erl x: 156 lines of code y: 5 # changes src/fabric/src/fabric_db_update_listener.erl x: 168 lines of code y: 8 # changes src/fabric/src/fabric_doc_purge.erl x: 496 lines of code y: 9 # changes src/couch/src/couch_disk_monitor.erl x: 199 lines of code y: 2 # changes src/couch/src/couch_secondary_sup.erl x: 68 lines of code y: 17 # changes src/dreyfus/src/dreyfus_httpd.erl x: 687 lines of code y: 10 # changes src/couch_stats/src/couch_stats.erl x: 166 lines of code y: 6 # changes src/couch_stats/src/couch_stats_counter.erl x: 48 lines of code y: 1 # changes src/couch_stats/src/couch_stats_histogram.erl x: 389 lines of code y: 1 # changes src/couch_stats/src/couch_stats_math.erl x: 382 lines of code y: 1 # changes src/couch_stats/src/couch_stats_server.erl x: 216 lines of code y: 1 # changes src/couch_stats/src/couch_stats_util.erl x: 161 lines of code y: 1 # changes src/couch/src/couch_httpd_multipart.erl x: 338 lines of code y: 10 # changes src/couch_dist/certs/parse_cert.escript x: 7 lines of code y: 1 # changes src/couch/include/couch_db.hrl x: 193 lines of code y: 30 # changes src/couch_epi/src/couch_epi.hrl x: 16 lines of code y: 3 # changes src/couch_epi/src/couch_epi_util.erl x: 24 lines of code y: 7 # changes src/couch_log/src/couch_log_formatter.erl x: 471 lines of code y: 11 # changes src/couch_log/src/couch_log_trunc_io.erl x: 1046 lines of code y: 4 # changes src/couch_pse_tests/src/cpse_util.erl x: 597 lines of code y: 16 # changes src/couch_replicator/src/couch_replicator_ids.erl x: 301 lines of code y: 19 # changes src/ddoc_cache/src/ddoc_cache_value.erl x: 21 lines of code y: 4 # changes src/mem3/src/mem3_hash.erl x: 56 lines of code y: 4 # changes src/mem3/src/mem3_util.erl x: 710 lines of code y: 25 # changes src/couch/src/couch_httpd.erl x: 1374 lines of code y: 44 # changes src/couch_pse_tests/src/cpse_test_read_write_docs.erl x: 244 lines of code y: 7 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/QueryDeserializer.java x: 113 lines of code y: 3 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/api/IndexDefinition.java x: 61 lines of code y: 4 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/api/Range.java x: 95 lines of code y: 2 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/api/SearchHit.java x: 36 lines of code y: 2 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/api/SearchResults.java x: 60 lines of code y: 2 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/QuerySerializer.java x: 139 lines of code y: 2 # changes src/couch/src/couch_att.erl x: 875 lines of code y: 14 # changes src/couch_log/src/couch_log.erl x: 64 lines of code y: 6 # changes src/couch_log/src/couch_log_config.erl x: 110 lines of code y: 7 # changes src/couch_log/src/couch_log_config_dyn.erl x: 26 lines of code y: 7 # changes src/couch_log/src/couch_log_util.erl x: 143 lines of code y: 3 # changes src/couch_log/src/couch_log_writer_syslog.erl x: 205 lines of code y: 4 # changes share/server/nouveau.js x: 86 lines of code y: 1 # changes share/server/state.js x: 25 lines of code y: 9 # changes src/mem3/src/mem3_reshard_index.erl x: 189 lines of code y: 6 # changes support/build_js.escript x: 86 lines of code y: 13 # changes src/chttpd/src/chttpd_show.erl x: 311 lines of code y: 15 # changes src/couch/src/couch_doc.erl x: 543 lines of code y: 19 # changes rel/plugins/eunit_plugin.erl x: 54 lines of code y: 7 # changes share/server/filter.js x: 27 lines of code y: 10 # changes src/couch/priv/couch_js/86/util.cpp x: 286 lines of code y: 3 # changes src/couch_event/src/couch_event_listener.erl x: 184 lines of code y: 4 # changes src/couch_replicator/src/couch_replicator_pg.erl x: 132 lines of code y: 1 # changes src/couch_mrview/src/couch_mrview_debug.erl x: 497 lines of code y: 5 # changes src/couch_mrview/src/couch_mrview_cleanup.erl x: 65 lines of code y: 10 # changes src/b64url/c_src/b64url.c x: 509 lines of code y: 1 # changes src/b64url/src/b64url.erl x: 76 lines of code y: 1 # changes src/fabric/src/fabric_open_revs.erl x: 435 lines of code y: 1 # changes src/couch/include/couch_eunit.hrl x: 91 lines of code y: 8 # changes src/couch_replicator/src/couch_replicator_share.erl x: 644 lines of code y: 4 # changes src/mem3/src/mem3_sup.erl x: 38 lines of code y: 7 # changes src/global_changes/src/global_changes_httpd.erl x: 279 lines of code y: 3 # changes src/couch_replicator/src/couch_replicator_changes_reader.erl x: 147 lines of code y: 9 # changes src/couch_replicator/src/couch_replicator_httpc.erl x: 501 lines of code y: 22 # changes src/couch_replicator/src/couch_replicator_stats.erl x: 82 lines of code y: 5 # changes src/couch_pse_tests/src/cpse_test_ref_counting.erl x: 92 lines of code y: 6 # changes config/integration.exs x: 9 lines of code y: 6 # changes build-aux/logfile-uploader.py x: 94 lines of code y: 14 # changes config/dev.exs x: 1 lines of code y: 3 # changes src/couch_log/src/couch_log_trunc_io_fmt.erl x: 529 lines of code y: 3 # changes src/couch_replicator/src/couch_replicator_auth.erl x: 76 lines of code y: 7 # changes src/couch_replicator/src/json_stream_parse.erl x: 399 lines of code y: 4 # changes src/mem3/src/mem3_reshard_httpd.erl x: 306 lines of code y: 3 # changes src/chttpd/src/chttpd_stats.erl x: 79 lines of code y: 4 # changes src/jwtf/src/jwtf.erl x: 344 lines of code y: 14 # changes src/weatherreport/src/weatherreport_node.erl x: 204 lines of code y: 10 # changes src/couch/priv/couch_js/86/main.cpp x: 264 lines of code y: 5 # changes src/couch/priv/couch_ejson_compare/couch_ejson_compare.c x: 426 lines of code y: 8 # changes src/couch/src/couch_ejson_compare.erl x: 111 lines of code y: 8 # changes src/fabric/src/fabric_db_info.erl x: 175 lines of code y: 17 # changes src/couch_dist/src/couch_dist.erl x: 129 lines of code y: 3 # changes src/chttpd/src/chttpd_auth.erl x: 79 lines of code y: 9 # changes src/chttpd/src/chttpd_cors.erl x: 372 lines of code y: 3 # changes src/chttpd/src/chttpd_handlers.erl x: 71 lines of code y: 2 # changes src/chttpd/src/chttpd_httpd_handlers.erl x: 41 lines of code y: 9 # changes src/chttpd/src/chttpd_rewrite.erl x: 509 lines of code y: 8 # changes src/chttpd/src/chttpd_view.erl x: 195 lines of code y: 14 # changes src/couch/src/couch.erl x: 55 lines of code y: 11 # changes src/couch/src/couch_base32.erl x: 148 lines of code y: 2 # changes src/couch/src/couch_bt_engine_compactor.erl x: 703 lines of code y: 15 # changes src/couch/src/couch_btree.erl x: 1110 lines of code y: 10 # changes src/couch/src/couch_db_plugin.erl x: 79 lines of code y: 10 # changes src/couch/src/couch_httpd_rewrite.erl x: 513 lines of code y: 7 # changes src/couch_epi/src/couch_epi.erl x: 152 lines of code y: 7 # changes src/couch_epi/src/couch_epi_data_gen.erl x: 253 lines of code y: 5 # changes src/couch_epi/src/couch_epi_functions_gen.erl x: 421 lines of code y: 2 # changes src/couch_epi/src/couch_epi_plugin.erl x: 357 lines of code y: 3 # changes src/couch_mrview/src/couch_mrview_compactor.erl x: 275 lines of code y: 30 # changes src/couch_pse_tests/src/cpse_gather.erl x: 85 lines of code y: 4 # changes src/couch_pse_tests/src/cpse_test_compaction.erl x: 265 lines of code y: 7 # changes src/couch_pse_tests/src/cpse_test_copy_purge_infos.erl x: 78 lines of code y: 2 # changes src/couch_pse_tests/src/cpse_test_fold_docs.erl x: 332 lines of code y: 5 # changes src/couch_tests/src/couch_tests_combinatorics.erl x: 123 lines of code y: 2 # changes src/custodian/src/custodian.erl x: 17 lines of code y: 8 # changes src/ddoc_cache/src/ddoc_cache.erl x: 44 lines of code y: 7 # changes src/dreyfus/src/dreyfus_fabric_cleanup.erl x: 97 lines of code y: 6 # changes src/dreyfus/src/dreyfus_util.erl x: 442 lines of code y: 7 # changes src/fabric/src/fabric_db_meta.erl x: 184 lines of code y: 9 # changes src/fabric/src/fabric_db_partition_info.erl x: 129 lines of code y: 4 # changes src/fabric/src/fabric_dict.erl x: 44 lines of code y: 6 # changes src/mem3/src/mem3_epi.erl x: 39 lines of code y: 5 # changes src/mem3/src/mem3_httpd.erl x: 109 lines of code y: 9 # changes src/mem3/src/mem3_reshard_api.erl x: 212 lines of code y: 3 # changes src/weatherreport/src/weatherreport.erl x: 191 lines of code y: 9 # changes src/weatherreport/src/weatherreport_check_membership.erl x: 61 lines of code y: 8 # changes src/weatherreport/src/weatherreport_check_process_calls.erl x: 156 lines of code y: 8 # changes src/weatherreport/src/weatherreport_check_safe_to_rebuild.erl x: 111 lines of code y: 4 # changes src/weatherreport/src/weatherreport_getopt.erl x: 613 lines of code y: 3 # changes src/weatherreport/src/weatherreport_runner.erl x: 89 lines of code y: 5 # changes src/weatherreport/src/weatherreport_util.erl x: 107 lines of code y: 10 # changes src/couch/priv/couch_js/1.8.5/main.c x: 226 lines of code y: 3 # changes src/couch/priv/couch_js/1.8.5/util.c x: 229 lines of code y: 3 # changes src/couch/priv/couch_js/60/main.cpp x: 255 lines of code y: 8 # changes src/couch/priv/couch_js/60/util.cpp x: 271 lines of code y: 5 # changes src/couch/priv/couch_js/60/util.h x: 20 lines of code y: 5 # changes src/couch/priv/couch_js/68/main.cpp x: 258 lines of code y: 3 # changes src/couch/priv/couch_js/68/util.cpp x: 270 lines of code y: 3 # changes src/couch/priv/couch_js/1.8.5/utf8.c x: 234 lines of code y: 2 # changes src/mem3/src/mem3_reshard.hrl x: 65 lines of code y: 1 # changes src/mem3/include/mem3.hrl x: 52 lines of code y: 8 # changes rel/haproxy.cfg x: 26 lines of code y: 8 # changes share/server/validate.js x: 13 lines of code y: 4 # changes
86.0
# changes
  min: 1.0
  average: 8.47
  25th percentile: 2.0
  median: 4.0
  75th percentile: 10.0
  max: 86.0
0 4647.0
lines of code
min: 1.0 | average: 245.43 | 25th percentile: 34.0 | median: 100.5 | 75th percentile: 278.0 | max: 4647.0

Number of Contributors vs. Number of Changes: 628 points

src/couch_quickjs/quickjs/cutils.h x: 2 # contributors y: 3 # changes src/couch_quickjs/quickjs/quickjs-atom.h x: 2 # contributors y: 5 # changes src/couch_quickjs/quickjs/quickjs-libc.c x: 2 # contributors y: 7 # changes src/couch_quickjs/quickjs/quickjs.h x: 2 # contributors y: 8 # changes src/couch/priv/couch_cfile/couch_cfile.c x: 1 # contributors y: 3 # changes src/couch/src/couch_password_hasher.erl x: 4 # contributors y: 11 # changes src/couch_quickjs/quickjs/quickjs-opcode.h x: 2 # contributors y: 4 # changes src/chttpd/src/chttpd_db.erl x: 28 # contributors y: 79 # changes src/couch_mrview/include/couch_mrview.hrl x: 9 # contributors y: 12 # changes src/couch_mrview/src/couch_mrview.erl x: 20 # contributors y: 44 # changes src/couch_mrview/src/couch_mrview_http.erl x: 15 # contributors y: 29 # changes src/couch_mrview/src/couch_mrview_show.erl x: 14 # contributors y: 27 # changes src/couch_mrview/src/couch_mrview_test_util.erl x: 10 # contributors y: 17 # changes src/couch_mrview/src/couch_mrview_util.erl x: 22 # contributors y: 47 # changes src/fabric/src/fabric.erl x: 17 # contributors y: 40 # changes src/fabric/src/fabric_util.erl x: 10 # contributors y: 27 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/core/Index.java x: 2 # contributors y: 16 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/core/IndexManager.java x: 2 # contributors y: 14 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Index.java x: 1 # contributors y: 13 # changes src/couch/src/couch_file.erl x: 14 # contributors y: 39 # changes src/couch_prometheus/src/couch_prometheus.erl x: 1 # contributors y: 2 # changes src/config/src/config.erl x: 7 # contributors y: 19 # changes src/couch/src/couch_multidb_changes.erl x: 6 # contributors y: 17 # changes src/couch/src/couch_util.erl x: 18 # contributors y: 46 # changes src/couch_replicator/src/couch_replicator_httpd_util.erl x: 4 # contributors y: 5 # changes src/fabric/src/fabric_group_info.erl x: 6 # contributors y: 9 # changes src/fabric/src/fabric_streams.erl x: 5 # contributors y: 15 # changes src/global_changes/src/global_changes_server.erl x: 3 # contributors y: 8 # changes src/mango/src/mango_cursor.erl x: 10 # contributors y: 29 # changes src/mango/src/mango_cursor_nouveau.erl x: 4 # contributors y: 10 # changes src/mango/src/mango_cursor_text.erl x: 10 # contributors y: 21 # changes src/mango/src/mango_idx.erl x: 11 # contributors y: 23 # changes src/mango/src/mango_idx_text.erl x: 9 # contributors y: 21 # changes src/mango/src/mango_idx_view.erl x: 9 # contributors y: 22 # changes src/mem3/src/mem3_sync_event_listener.erl x: 8 # contributors y: 18 # changes src/mango/src/mango_util.erl x: 4 # contributors y: 7 # changes src/chttpd/src/chttpd_misc.erl x: 21 # contributors y: 47 # changes src/couch_scanner/src/couch_scanner_plugin_conflict_finder.erl x: 1 # contributors y: 1 # changes src/couch_quickjs/quickjs/cutils.c x: 2 # contributors y: 2 # changes src/couch/src/couch_query_servers.erl x: 18 # contributors y: 42 # changes src/nouveau/src/nouveau_api.erl x: 2 # contributors y: 13 # changes src/couch/src/couch_proc_manager.erl x: 10 # contributors y: 24 # changes src/ken/src/ken_server.erl x: 4 # contributors y: 12 # changes src/fabric/src/fabric_db_create.erl x: 7 # contributors y: 14 # changes src/fabric/src/fabric_doc_open.erl x: 7 # contributors y: 15 # changes src/fabric/src/fabric_doc_open_revs.erl x: 7 # contributors y: 16 # changes src/fabric/src/fabric_ring.erl x: 3 # contributors y: 6 # changes src/couch_prometheus/src/couch_prometheus_util.erl x: 6 # contributors y: 13 # changes src/couch/src/couch_bt_engine.erl x: 16 # contributors y: 28 # changes src/couch/src/couch_db.erl x: 24 # contributors y: 86 # changes src/couch_index/src/couch_index_updater.erl x: 10 # contributors y: 23 # changes src/fabric/src/fabric_rpc.erl x: 15 # contributors y: 49 # changes share/server/util.js x: 16 # contributors y: 38 # changes share/server/views.js x: 11 # contributors y: 20 # changes src/chttpd/src/chttpd.erl x: 18 # contributors y: 67 # changes src/chttpd/src/chttpd_sup.erl x: 10 # contributors y: 14 # changes src/couch/include/couch_js_functions.hrl x: 5 # contributors y: 7 # changes src/couch/src/couch_httpd_auth.erl x: 14 # contributors y: 60 # changes src/dreyfus/src/clouseau_rpc.erl x: 8 # contributors y: 15 # changes src/couch_mrview/src/couch_mrview_updater.erl x: 13 # contributors y: 20 # changes share/server/dispatch-quickjs.js x: 3 # contributors y: 3 # changes src/chttpd/src/chttpd_node.erl x: 18 # contributors y: 30 # changes src/couch/src/couch_db_engine.erl x: 10 # contributors y: 15 # changes src/couch/src/couch_db_updater.erl x: 17 # contributors y: 59 # changes src/fabric/src/fabric_doc_update.erl x: 11 # contributors y: 25 # changes mix.exs x: 12 # contributors y: 27 # changes share/server/loop.js x: 14 # contributors y: 34 # changes src/couch/src/couch_server.erl x: 25 # contributors y: 75 # changes src/mango/src/mango_error.erl x: 9 # contributors y: 17 # changes src/mango/src/mango_opts.erl x: 9 # contributors y: 9 # changes src/dreyfus/src/dreyfus_fabric.erl x: 4 # contributors y: 6 # changes src/dreyfus/src/dreyfus_fabric_search.erl x: 5 # contributors y: 9 # changes src/dreyfus/src/dreyfus_index_manager.erl x: 6 # contributors y: 10 # changes src/nouveau/src/nouveau_fabric_info.erl x: 3 # contributors y: 7 # changes src/nouveau/src/nouveau_fabric_search.erl x: 3 # contributors y: 10 # changes src/nouveau/src/nouveau_httpd.erl x: 2 # contributors y: 10 # changes src/couch_replicator/src/couch_replicator_docs.erl x: 13 # contributors y: 35 # changes src/couch_event/src/couch_event_server.erl x: 2 # contributors y: 6 # changes src/couch/src/couch_passwords.erl x: 8 # contributors y: 24 # changes configure.ps1 x: 11 # contributors y: 30 # changes src/couch/src/couch_primary_sup.erl x: 7 # contributors y: 13 # changes src/ets_lru/src/ets_lru.erl x: 3 # contributors y: 9 # changes src/couch_replicator/src/couch_replicator_utils.erl x: 13 # contributors y: 36 # changes src/mem3/src/mem3_sync.erl x: 6 # contributors y: 14 # changes src/couch/src/couch_uuids.erl x: 8 # contributors y: 14 # changes src/couch_replicator/src/couch_replicator_scheduler_job.erl x: 8 # contributors y: 36 # changes src/mem3/src/mem3.erl x: 13 # contributors y: 29 # changes src/couch/src/couch_bt_engine_header.erl x: 8 # contributors y: 17 # changes src/couch_replicator/src/couch_replicator_fabric.erl x: 4 # contributors y: 8 # changes src/fabric/include/fabric.hrl x: 6 # contributors y: 8 # changes src/fabric/src/fabric_view_all_docs.erl x: 13 # contributors y: 28 # changes src/rexi/src/rexi_server_mon.erl x: 5 # contributors y: 10 # changes src/fabric/src/fabric_view.erl x: 7 # contributors y: 22 # changes src/rexi/src/rexi_utils.erl x: 7 # contributors y: 10 # changes src/couch/src/couch_emsort.erl x: 3 # contributors y: 5 # changes src/couch_replicator/src/couch_replicator_api_wrap.erl x: 14 # contributors y: 42 # changes src/couch_log/src/couch_log_writer_file.erl x: 6 # contributors y: 6 # changes src/mem3/src/mem3_rep.erl x: 13 # contributors y: 39 # changes src/mem3/src/mem3_shards.erl x: 10 # contributors y: 33 # changes src/couch/src/couch_httpd_db.erl x: 12 # contributors y: 26 # changes src/config/src/config_app.erl x: 3 # contributors y: 4 # changes src/couch_replicator/src/couch_replicator_httpd.erl x: 11 # contributors y: 14 # changes src/couch_replicator/src/couch_replicator_scheduler.erl x: 6 # contributors y: 24 # changes src/couch_replicator/src/couch_replicator_sup.erl x: 6 # contributors y: 12 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/NouveauApplication.java x: 2 # contributors y: 9 # changes src/nouveau/src/nouveau_index_updater.erl x: 2 # contributors y: 12 # changes src/mango/src/mango_cursor_view.erl x: 16 # contributors y: 54 # changes src/couch_mrview/src/couch_mrview_index.erl x: 16 # contributors y: 32 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/core/ser/PrimitiveWrapper.java x: 1 # contributors y: 4 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/NouveauQueryParser.java x: 1 # contributors y: 6 # changes src/couch/src/couch_changes.erl x: 12 # contributors y: 22 # changes src/mango/src/mango_cursor.hrl x: 5 # contributors y: 5 # changes src/mango/src/mango_cursor_special.erl x: 7 # contributors y: 8 # changes src/ddoc_cache/src/ddoc_cache_lru.erl x: 6 # contributors y: 11 # changes src/couch/priv/stats_descriptions.cfg x: 12 # contributors y: 21 # changes src/couch_index/src/couch_index_server.erl x: 14 # contributors y: 32 # changes src/config/src/config_writer.erl x: 4 # contributors y: 4 # changes src/chttpd/src/chttpd_util.erl x: 5 # contributors y: 12 # changes src/couch/src/couch_httpd_vhost.erl x: 7 # contributors y: 11 # changes src/couch/src/couch_native_process.erl x: 9 # contributors y: 15 # changes src/couch_index/src/couch_index.erl x: 13 # contributors y: 26 # changes src/couch_log/src/couch_log_monitor.erl x: 5 # contributors y: 8 # changes src/couch_replicator/src/couch_replicator_httpc_pool.erl x: 11 # contributors y: 16 # changes src/couch_replicator/src/couch_replicator_worker.erl x: 10 # contributors y: 30 # changes src/custodian/src/custodian_server.erl x: 15 # contributors y: 36 # changes src/mango/src/mango_native_proc.erl x: 13 # contributors y: 21 # changes src/smoosh/src/smoosh_server.erl x: 11 # contributors y: 21 # changes src/couch/src/couch_httpd_misc_handlers.erl x: 10 # contributors y: 18 # changes src/couch/src/couch_sup.erl x: 7 # contributors y: 9 # changes src/chttpd/src/chttpd_auth_request.erl x: 9 # contributors y: 19 # changes src/couch/src/couch_auth_cache.erl x: 8 # contributors y: 20 # changes src/mango/src/mango_selector.erl x: 14 # contributors y: 20 # changes src/custodian/src/custodian_util.erl x: 13 # contributors y: 32 # changes nouveau/src/main/java/org/apache/couchdb/nouveau/resources/IndexResource.java x: 1 # contributors y: 8 # changes src/smoosh/src/smoosh_channel.erl x: 9 # contributors y: 16 # changes src/couch/src/couch_secondary_sup.erl x: 5 # contributors y: 17 # changes src/couch_stats/src/couch_stats.erl x: 5 # contributors y: 6 # changes src/couch/include/couch_db.hrl x: 13 # contributors y: 30 # changes src/couch_log/src/couch_log_formatter.erl x: 8 # contributors y: 11 # changes src/couch_pse_tests/src/cpse_util.erl x: 12 # contributors y: 16 # changes src/couch_replicator/src/couch_replicator_ids.erl x: 10 # contributors y: 19 # changes src/mem3/src/mem3_util.erl x: 12 # contributors y: 25 # changes src/couch/src/couch_httpd.erl x: 16 # contributors y: 44 # changes src/couch_pse_tests/src/cpse_test_read_write_docs.erl x: 7 # contributors y: 7 # changes src/couch/src/couch_att.erl x: 9 # contributors y: 14 # changes src/couch_log/src/couch_log_writer_syslog.erl x: 5 # contributors y: 4 # changes src/couch/src/couch_doc.erl x: 12 # contributors y: 19 # changes src/setup/src/setup_httpd.erl x: 8 # contributors y: 8 # changes src/mem3/src/mem3_sup.erl x: 6 # contributors y: 7 # changes src/couch_replicator/src/couch_replicator_httpc.erl x: 11 # contributors y: 22 # changes src/couch_pse_tests/src/cpse_test_ref_counting.erl x: 7 # contributors y: 6 # changes src/couch_pse_tests/src/cpse_test_purge_docs.erl x: 8 # contributors y: 9 # changes src/couch_pse_tests/src/cpse_test_purge_seqs.erl x: 10 # contributors y: 12 # changes src/jwtf/src/jwtf.erl x: 5 # contributors y: 14 # changes src/fabric/src/fabric_db_info.erl x: 11 # contributors y: 17 # changes src/couch_epi/src/couch_epi_plugin.erl x: 4 # contributors y: 3 # changes src/couch_pse_tests/src/cpse_test_fold_docs.erl x: 6 # contributors y: 5 # changes src/setup/src/setup_epi.erl x: 3 # contributors y: 2 # changes src/weatherreport/src/weatherreport.erl x: 4 # contributors y: 9 # changes make.cmd x: 2 # contributors y: 1 # changes
86.0
# changes
  min: 1.0
  average: 8.47
  25th percentile: 2.0
  median: 4.0
  75th percentile: 10.0
  max: 86.0
0 28.0
# contributors
min: 1.0 | average: 4.46 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 28.0

Number of Contributors vs. File Size: 628 points

src/couch_quickjs/quickjs/cutils.h x: 2 # contributors y: 329 lines of code src/couch_quickjs/quickjs/quickjs-atom.h x: 2 # contributors y: 225 lines of code src/couch_quickjs/quickjs/quickjs-libc.c x: 2 # contributors y: 3584 lines of code src/couch_quickjs/quickjs/quickjs.h x: 2 # contributors y: 872 lines of code src/couch_quickjs/quickjs/run-test262.c x: 2 # contributors y: 1962 lines of code src/couch/priv/couch_cfile/couch_cfile.c x: 1 # contributors y: 517 lines of code src/exxhash/c_src/xxhash.h x: 1 # contributors y: 3371 lines of code src/couch/src/couch_password_hasher.erl x: 4 # contributors y: 129 lines of code src/couch_quickjs/quickjs/quickjs-opcode.h x: 2 # contributors y: 308 lines of code src/chttpd/src/chttpd_db.erl x: 28 # contributors y: 2619 lines of code src/couch_mrview/include/couch_mrview.hrl x: 9 # contributors y: 101 lines of code src/couch_mrview/src/couch_mrview.erl x: 20 # contributors y: 741 lines of code src/couch_mrview/src/couch_mrview_http.erl x: 15 # contributors y: 661 lines of code src/couch_mrview/src/couch_mrview_show.erl x: 14 # contributors y: 479 lines of code src/couch_mrview/src/couch_mrview_test_util.erl x: 10 # contributors y: 142 lines of code src/couch_mrview/src/couch_mrview_util.erl x: 22 # contributors y: 1207 lines of code src/fabric/src/fabric.erl x: 17 # contributors y: 720 lines of code src/fabric/src/fabric_util.erl x: 10 # contributors y: 411 lines of code nouveau/src/main/java/org/apache/couchdb/nouveau/core/Index.java x: 2 # contributors y: 133 lines of code nouveau/src/main/java/org/apache/couchdb/nouveau/core/IndexManager.java x: 2 # contributors y: 362 lines of code nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9Index.java x: 1 # contributors y: 533 lines of code src/couch/src/couch_file.erl x: 14 # contributors y: 957 lines of code src/couch_prometheus/src/couch_prometheus.erl x: 1 # contributors y: 353 lines of code src/config/src/config.erl x: 7 # contributors y: 744 lines of code src/couch/src/couch_multidb_changes.erl x: 6 # contributors y: 1105 lines of code src/couch/src/couch_util.erl x: 18 # contributors y: 788 lines of code src/couch_replicator/src/couch_replicator_httpd_util.erl x: 4 # contributors y: 179 lines of code src/fabric/src/fabric_group_info.erl x: 6 # contributors y: 153 lines of code src/fabric/src/fabric_streams.erl x: 5 # contributors y: 470 lines of code src/global_changes/src/global_changes_listener.erl x: 2 # contributors y: 160 lines of code src/global_changes/src/global_changes_server.erl x: 3 # contributors y: 199 lines of code src/mango/src/mango_cursor.erl x: 10 # contributors y: 1236 lines of code src/mango/src/mango_cursor_nouveau.erl x: 4 # contributors y: 290 lines of code src/mango/src/mango_cursor_text.erl x: 10 # contributors y: 1175 lines of code src/mango/src/mango_idx.erl x: 11 # contributors y: 660 lines of code src/mango/src/mango_idx_nouveau.erl x: 3 # contributors y: 432 lines of code src/mango/src/mango_idx_text.erl x: 9 # contributors y: 579 lines of code src/mango/src/mango_idx_view.erl x: 9 # contributors y: 646 lines of code src/mem3/src/mem3_sync_event_listener.erl x: 8 # contributors y: 311 lines of code src/mango/src/mango_util.erl x: 4 # contributors y: 356 lines of code src/couch_quickjs/quickjs/dtoa.c x: 1 # contributors y: 1360 lines of code src/couch_quickjs/quickjs/qjsc.c x: 2 # contributors y: 701 lines of code src/chttpd/src/chttpd_misc.erl x: 21 # contributors y: 292 lines of code src/couch_scanner/src/couch_scanner_plugin.erl x: 2 # contributors y: 603 lines of code src/couch_scanner/src/couch_scanner_plugin_conflict_finder.erl x: 1 # contributors y: 185 lines of code src/couch_quickjs/c_src/couchjs.c x: 2 # contributors y: 387 lines of code src/couch_quickjs/quickjs/cutils.c x: 2 # contributors y: 510 lines of code src/couch_quickjs/quickjs/dtoa.h x: 1 # contributors y: 34 lines of code src/couch_quickjs/quickjs/libregexp.c x: 2 # contributors y: 2235 lines of code src/couch_quickjs/quickjs/libunicode-table.h x: 2 # contributors y: 4647 lines of code src/couch/src/couch_query_servers.erl x: 18 # contributors y: 962 lines of code src/nouveau/src/nouveau_api.erl x: 2 # contributors y: 341 lines of code src/couch/src/couch_proc_manager.erl x: 10 # contributors y: 700 lines of code src/ken/src/ken_server.erl x: 4 # contributors y: 600 lines of code src/couch_quickjs/quickjs/libregexp.h x: 2 # contributors y: 28 lines of code src/couch_quickjs/quickjs/libunicode.c x: 2 # contributors y: 1660 lines of code src/fabric/src/fabric_db_create.erl x: 7 # contributors y: 217 lines of code src/fabric/src/fabric_doc_open.erl x: 7 # contributors y: 548 lines of code src/fabric/src/fabric_doc_open_revs.erl x: 7 # contributors y: 649 lines of code src/fabric/src/fabric_ring.erl x: 3 # contributors y: 594 lines of code src/fabric/src/fabric_view_changes.erl x: 10 # contributors y: 979 lines of code src/nouveau/src/nouveau_bookmark.erl x: 1 # contributors y: 57 lines of code src/couch_replicator/src/couch_replicator_parse.erl x: 3 # contributors y: 768 lines of code src/smoosh/src/smoosh_utils.erl x: 7 # contributors y: 246 lines of code src/couch_prometheus/src/couch_prometheus_util.erl x: 6 # contributors y: 275 lines of code src/couch/src/couch_cfile.erl x: 1 # contributors y: 252 lines of code src/couch/src/couch_bt_engine.erl x: 16 # contributors y: 1086 lines of code src/couch/src/couch_db.erl x: 24 # contributors y: 2228 lines of code src/couch_index/src/couch_index_updater.erl x: 10 # contributors y: 202 lines of code src/fabric/src/fabric_rpc.erl x: 15 # contributors y: 722 lines of code share/server/util.js x: 16 # contributors y: 152 lines of code share/server/views.js x: 11 # contributors y: 90 lines of code src/chttpd/src/chttpd.erl x: 18 # contributors y: 1538 lines of code src/couch/include/couch_js_functions.hrl x: 5 # contributors y: 141 lines of code src/couch/src/couch_httpd_auth.erl x: 14 # contributors y: 808 lines of code src/couch_quickjs/src/couch_quickjs_scanner_plugin.erl x: 2 # contributors y: 809 lines of code src/couch_scanner/src/couch_scanner_util.erl x: 1 # contributors y: 342 lines of code src/dreyfus/src/clouseau_rpc.erl x: 8 # contributors y: 253 lines of code src/couch_mrview/src/couch_mrview_updater.erl x: 13 # contributors y: 349 lines of code src/couch/src/couch_work_queue.erl x: 5 # contributors y: 149 lines of code share/server/dispatch-quickjs.js x: 3 # contributors y: 152 lines of code src/chttpd/src/chttpd_node.erl x: 18 # contributors y: 439 lines of code src/couch/src/couch_db_engine.erl x: 10 # contributors y: 887 lines of code src/couch/src/couch_db_updater.erl x: 17 # contributors y: 908 lines of code src/fabric/src/fabric_doc_update.erl x: 11 # contributors y: 748 lines of code mix.exs x: 12 # contributors y: 147 lines of code share/server/loop.js x: 14 # contributors y: 144 lines of code src/couch/priv/couch_js/102/util.cpp x: 1 # contributors y: 295 lines of code src/couch_replicator/src/couch_replicator_doc_processor.erl x: 7 # contributors y: 990 lines of code src/mango/src/mango_httpd.erl x: 11 # contributors y: 323 lines of code src/couch/src/couch_server.erl x: 25 # contributors y: 1007 lines of code src/mango/src/mango_error.erl x: 9 # contributors y: 440 lines of code src/mango/src/mango_opts.erl x: 9 # contributors y: 337 lines of code src/dreyfus/src/dreyfus_fabric.erl x: 4 # contributors y: 245 lines of code src/dreyfus/src/dreyfus_fabric_info.erl x: 5 # contributors y: 103 lines of code src/dreyfus/src/dreyfus_fabric_search.erl x: 5 # contributors y: 309 lines of code src/dreyfus/src/dreyfus_index_manager.erl x: 6 # contributors y: 130 lines of code src/nouveau/src/nouveau_fabric_info.erl x: 3 # contributors y: 99 lines of code src/nouveau/src/nouveau_fabric_search.erl x: 3 # contributors y: 255 lines of code src/nouveau/src/nouveau_httpd.erl x: 2 # contributors y: 285 lines of code src/nouveau/src/nouveau_rpc.erl x: 2 # contributors y: 72 lines of code nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/Lucene9IndexSchema.java x: 1 # contributors y: 93 lines of code src/nouveau/src/nouveau_int.hrl x: 1 # contributors y: 14 lines of code src/couch_replicator/src/couch_replicator_docs.erl x: 13 # contributors y: 576 lines of code src/couch_event/src/couch_event_server.erl x: 2 # contributors y: 244 lines of code src/couch_event/src/couch_event.erl x: 2 # contributors y: 43 lines of code src/couch/src/couch_debug.erl x: 10 # contributors y: 1055 lines of code src/couch/src/couch_passwords.erl x: 8 # contributors y: 131 lines of code src/couch/src/couch_users_db.erl x: 11 # contributors y: 251 lines of code configure.ps1 x: 11 # contributors y: 344 lines of code src/couch_quickjs/src/couch_quickjs.erl x: 1 # contributors y: 49 lines of code src/couch/src/couch_os_process.erl x: 6 # contributors y: 249 lines of code src/couch/src/couch_auth_lockout.erl x: 1 # contributors y: 76 lines of code src/couch/src/couch_primary_sup.erl x: 7 # contributors y: 52 lines of code src/ets_lru/src/ets_lru.erl x: 3 # contributors y: 342 lines of code src/couch_replicator/src/couch_replicator_utils.erl x: 13 # contributors y: 716 lines of code src/couch_replicator/src/couch_replicator_auth_session.erl x: 7 # contributors y: 725 lines of code src/mem3/src/mem3_sync.erl x: 6 # contributors y: 363 lines of code src/couch/src/couch_uuids.erl x: 8 # contributors y: 153 lines of code src/couch_replicator/src/couch_replicator_scheduler_job.erl x: 8 # contributors y: 1177 lines of code src/couch/src/couch_bt_engine_header.erl x: 8 # contributors y: 411 lines of code src/couch_replicator/src/couch_replicator_fabric.erl x: 4 # contributors y: 419 lines of code src/fabric/include/fabric.hrl x: 6 # contributors y: 44 lines of code src/fabric/src/fabric_view_all_docs.erl x: 13 # contributors y: 833 lines of code src/fabric/src/fabric_view_map.erl x: 10 # contributors y: 578 lines of code src/couch/src/couch_ejson_size.erl x: 3 # contributors y: 83 lines of code src/rexi/src/rexi_buffer.erl x: 2 # contributors y: 106 lines of code src/fabric/src/fabric_view.erl x: 7 # contributors y: 799 lines of code src/rexi/src/rexi_server.erl x: 8 # contributors y: 194 lines of code src/rexi/src/rexi_sup.erl x: 5 # contributors y: 64 lines of code src/rexi/src/rexi_utils.erl x: 7 # contributors y: 92 lines of code src/couch/src/couch_emsort.erl x: 3 # contributors y: 307 lines of code src/couch_replicator/src/couch_replicator_api_wrap.erl x: 14 # contributors y: 1034 lines of code src/couch_log/src/couch_log_writer_file.erl x: 6 # contributors y: 122 lines of code src/couch_log/src/couch_log_writer_stderr.erl x: 3 # contributors y: 43 lines of code src/mem3/src/mem3_nodes.erl x: 7 # contributors y: 154 lines of code src/mem3/src/mem3_rep.erl x: 13 # contributors y: 1088 lines of code src/mem3/src/mem3_reshard.erl x: 3 # contributors y: 773 lines of code src/mem3/src/mem3_reshard_job.erl x: 3 # contributors y: 628 lines of code src/mem3/src/mem3_rpc.erl x: 8 # contributors y: 738 lines of code src/mem3/src/mem3_shards.erl x: 10 # contributors y: 736 lines of code src/couch/src/couch_hyper.erl x: 1 # contributors y: 870 lines of code src/couch/src/couch_httpd_db.erl x: 12 # contributors y: 1369 lines of code src/couch_replicator/src/couch_replicator_httpd.erl x: 11 # contributors y: 183 lines of code rel/files/couchdb.cmd.in x: 4 # contributors y: 29 lines of code src/couch_replicator/src/couch_replicator.erl x: 13 # contributors y: 384 lines of code src/couch_replicator/src/couch_replicator_scheduler.erl x: 6 # contributors y: 1504 lines of code rel/files/couchdb.in x: 7 # contributors y: 34 lines of code nouveau/src/main/java/org/apache/couchdb/nouveau/core/StaleIndexException.java x: 2 # contributors y: 12 lines of code src/nouveau/src/nouveau_index_updater.erl x: 2 # contributors y: 266 lines of code src/fabric/src/fabric_bench.erl x: 1 # contributors y: 327 lines of code src/mango/src/mango.hrl x: 3 # contributors y: 70 lines of code src/mango/src/mango_cursor_view.erl x: 16 # contributors y: 1962 lines of code share/server/render.js x: 11 # contributors y: 297 lines of code src/couch_quickjs/quickjs/libunicode.h x: 1 # contributors y: 124 lines of code src/couch_scanner/src/couch_scanner_plugin_ddoc_features.erl x: 1 # contributors y: 207 lines of code src/couch_scanner/src/couch_scanner_server.erl x: 1 # contributors y: 263 lines of code src/couch_mrview/src/couch_mrview_index.erl x: 16 # contributors y: 331 lines of code src/mango/src/mango_selector_text.erl x: 7 # contributors y: 807 lines of code src/couch_replicator/src/couch_replicator_fabric_rpc.erl x: 4 # contributors y: 188 lines of code src/couch/src/couch_changes.erl x: 12 # contributors y: 770 lines of code src/mango/src/mango_cursor.hrl x: 5 # contributors y: 29 lines of code src/mango/src/mango_cursor_special.erl x: 7 # contributors y: 123 lines of code src/mango/src/mango_execution_stats.erl x: 7 # contributors y: 141 lines of code src/ddoc_cache/src/ddoc_cache_lru.erl x: 6 # contributors y: 262 lines of code src/couch/priv/stats_descriptions.cfg x: 12 # contributors y: 474 lines of code src/nouveau/src/nouveau_util.erl x: 2 # contributors y: 189 lines of code src/couch_index/src/couch_index_server.erl x: 14 # contributors y: 430 lines of code src/config/src/config_writer.erl x: 4 # contributors y: 68 lines of code src/chttpd/src/chttpd_external.erl x: 8 # contributors y: 214 lines of code src/chttpd/src/chttpd_util.erl x: 5 # contributors y: 166 lines of code src/chttpd/src/chttpd_auth_cache.erl x: 6 # contributors y: 237 lines of code src/couch/src/couch_httpd_vhost.erl x: 7 # contributors y: 397 lines of code src/couch/src/couch_stream.erl x: 7 # contributors y: 260 lines of code src/couch_index/src/couch_index.erl x: 13 # contributors y: 555 lines of code src/couch_log/src/couch_log_monitor.erl x: 5 # contributors y: 38 lines of code src/couch_log/src/couch_log_server.erl x: 4 # contributors y: 74 lines of code src/couch_replicator/src/couch_replicator_notifier.erl x: 4 # contributors y: 41 lines of code src/custodian/src/custodian_server.erl x: 15 # contributors y: 203 lines of code src/ddoc_cache/src/ddoc_cache_entry.erl x: 5 # contributors y: 291 lines of code src/dreyfus/src/dreyfus_index.erl x: 6 # contributors y: 391 lines of code src/jwtf/src/jwtf_keystore.erl x: 2 # contributors y: 124 lines of code src/mango/src/mango_native_proc.erl x: 13 # contributors y: 398 lines of code src/mem3/src/mem3_cluster.erl x: 3 # contributors y: 122 lines of code src/mem3/src/mem3_reshard_dbdoc.erl x: 3 # contributors y: 216 lines of code src/smoosh/src/smoosh_server.erl x: 11 # contributors y: 691 lines of code src/couch/src/couch_httpd_misc_handlers.erl x: 10 # contributors y: 294 lines of code src/couch_log/src/couch_log_sup.erl x: 7 # contributors y: 85 lines of code src/chttpd/src/chttpd_auth_request.erl x: 9 # contributors y: 151 lines of code src/couch/src/couch_auth_cache.erl x: 8 # contributors y: 170 lines of code src/setup/src/setup.erl x: 10 # contributors y: 353 lines of code src/custodian/src/custodian_util.erl x: 13 # contributors y: 252 lines of code src/fabric/src/fabric_db_delete.erl x: 5 # contributors y: 88 lines of code src/smoosh/src/smoosh_channel.erl x: 9 # contributors y: 505 lines of code src/smoosh/src/smoosh_priority_queue.erl x: 7 # contributors y: 172 lines of code src/fabric/src/fabric_doc_purge.erl x: 5 # contributors y: 496 lines of code src/dreyfus/src/dreyfus_httpd.erl x: 7 # contributors y: 687 lines of code src/couch_stats/src/couch_stats_histogram.erl x: 1 # contributors y: 389 lines of code src/couch_stats/src/couch_stats_math.erl x: 1 # contributors y: 382 lines of code src/couch_stats/src/couch_stats_util.erl x: 1 # contributors y: 161 lines of code src/couch/src/couch_httpd_multipart.erl x: 6 # contributors y: 338 lines of code src/couch/include/couch_db.hrl x: 13 # contributors y: 193 lines of code src/couch_log/src/couch_log_formatter.erl x: 8 # contributors y: 471 lines of code src/couch_log/src/couch_log_trunc_io.erl x: 3 # contributors y: 1046 lines of code src/couch_pse_tests/src/cpse_util.erl x: 12 # contributors y: 597 lines of code src/ddoc_cache/src/ddoc_cache_value.erl x: 3 # contributors y: 21 lines of code src/mem3/src/mem3_util.erl x: 12 # contributors y: 710 lines of code src/couch/src/couch_httpd.erl x: 16 # contributors y: 1374 lines of code nouveau/src/main/java/org/apache/couchdb/nouveau/lucene9/QuerySerializer.java x: 1 # contributors y: 139 lines of code src/couch/src/couch_att.erl x: 9 # contributors y: 875 lines of code src/couch_log/src/couch_log_config.erl x: 5 # contributors y: 110 lines of code src/couch_log/src/couch_log_util.erl x: 3 # contributors y: 143 lines of code src/couch_log/src/couch_log_writer_syslog.erl x: 5 # contributors y: 205 lines of code share/server/state.js x: 6 # contributors y: 25 lines of code src/chttpd/src/chttpd_show.erl x: 9 # contributors y: 311 lines of code src/couch/src/couch_doc.erl x: 12 # contributors y: 543 lines of code src/weatherreport/src/weatherreport_check_ioq.erl x: 4 # contributors y: 96 lines of code src/couch/priv/couch_js/86/util.cpp x: 3 # contributors y: 286 lines of code src/couch_mrview/src/couch_mrview_debug.erl x: 4 # contributors y: 497 lines of code src/couch_mrview/src/couch_mrview_cleanup.erl x: 7 # contributors y: 65 lines of code src/b64url/c_src/b64url.c x: 1 # contributors y: 509 lines of code src/fabric/src/fabric_open_revs.erl x: 1 # contributors y: 435 lines of code src/couch_replicator/src/couch_replicator_share.erl x: 2 # contributors y: 644 lines of code src/couch_replicator/src/couch_replicator_httpc.erl x: 11 # contributors y: 501 lines of code config/integration.exs x: 5 # contributors y: 9 lines of code src/couch_pse_tests/src/cpse_test_purge_docs.erl x: 8 # contributors y: 386 lines of code src/couch_pse_tests/src/cpse_test_purge_seqs.erl x: 10 # contributors y: 107 lines of code src/couch_index/src/couch_index_util.erl x: 6 # contributors y: 64 lines of code config/dev.exs x: 3 # contributors y: 1 lines of code src/couch_log/src/couch_log_trunc_io_fmt.erl x: 3 # contributors y: 529 lines of code src/couch_replicator/src/couch_replicator_auth.erl x: 6 # contributors y: 76 lines of code src/couch_replicator/src/json_stream_parse.erl x: 4 # contributors y: 399 lines of code src/jwtf/src/jwtf.erl x: 5 # contributors y: 344 lines of code src/couch/priv/couch_js/86/main.cpp x: 4 # contributors y: 264 lines of code src/couch/priv/couch_ejson_compare/couch_ejson_compare.c x: 4 # contributors y: 426 lines of code src/dreyfus/src/dreyfus_rpc.erl x: 4 # contributors y: 120 lines of code src/fabric/src/fabric_db_info.erl x: 11 # contributors y: 175 lines of code src/chttpd/src/chttpd_cors.erl x: 3 # contributors y: 372 lines of code src/chttpd/src/chttpd_httpd_handlers.erl x: 9 # contributors y: 41 lines of code src/chttpd/src/chttpd_rewrite.erl x: 7 # contributors y: 509 lines of code src/chttpd/src/chttpd_view.erl x: 9 # contributors y: 195 lines of code src/couch/src/couch_bt_engine_compactor.erl x: 7 # contributors y: 703 lines of code src/couch/src/couch_btree.erl x: 5 # contributors y: 1110 lines of code src/couch/src/couch_flags_config.erl x: 3 # contributors y: 259 lines of code src/couch/src/couch_httpd_rewrite.erl x: 6 # contributors y: 513 lines of code src/couch_epi/src/couch_epi_data.erl x: 6 # contributors y: 103 lines of code src/couch_epi/src/couch_epi_functions_gen.erl x: 2 # contributors y: 421 lines of code src/couch_mrview/src/couch_mrview_compactor.erl x: 13 # contributors y: 275 lines of code src/couch_pse_tests/src/cpse_test_copy_purge_infos.erl x: 2 # contributors y: 78 lines of code src/ddoc_cache/src/ddoc_cache_app.erl x: 4 # contributors y: 18 lines of code src/dreyfus/src/dreyfus_index_updater.erl x: 3 # contributors y: 166 lines of code src/dreyfus/src/dreyfus_util.erl x: 5 # contributors y: 442 lines of code src/fabric/src/fabric_db_meta.erl x: 6 # contributors y: 184 lines of code src/mem3/src/mem3_reshard_api.erl x: 2 # contributors y: 212 lines of code src/weatherreport/src/weatherreport_check_process_calls.erl x: 4 # contributors y: 156 lines of code src/weatherreport/src/weatherreport_getopt.erl x: 3 # contributors y: 613 lines of code src/couch/priv/couch_js/1.8.5/main.c x: 3 # contributors y: 226 lines of code rel/haproxy.cfg x: 8 # contributors y: 26 lines of code
4647.0
lines of code
  min: 1.0
  average: 245.43
  25th percentile: 34.0
  median: 100.5
  75th percentile: 278.0
  max: 4647.0
0 28.0
# contributors
min: 1.0 | average: 4.46 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 28.0