couchdb:chewbranca-ioq-experiments

Last commit made on 2021-08-24
Get this branch:
git clone -b chewbranca-ioq-experiments https://git.launchpad.net/couchdb

Branch merges

Branch information

Name:
chewbranca-ioq-experiments
Repository:
lp:couchdb

Recent commits

511cf2d... by Russell Branca <email address hidden>

Fix some tests

3dc261d... by Russell Branca <email address hidden>

Rework cache and IOQ2 pid per couch_file

2cdfb8f... by Russell Branca <email address hidden>

Add couch_file cache

f31e929... by ncshaw <email address hidden>

Fix response code for nonexistent attachment

c42d5b9... by janl

feat: show erlang and spidermonkey version in /_node/_local/_versions

The endpoint is admin-only.

Closes #3298

95d49bc... by janl

fix badmatch when fetching latest rev

Closes #3362

c05fd08... by Tony Sun <email address hidden>

Port prometheus 3.x (#3506)

* Add new app couch_prometheus

This will be a new app add a _prometheus endpoint which will
return metrics information that adheres to the format described at
https://prometheus.io/.

Initial implementation of new _prometheus endpoint. A gen_server
waits for scraping calls while polling couch_stats:fetch and
other system info. The return value is constructed to adhere to
prometheus format and returned as text/plain. The format code
was originally written by @davisp.

We add an option to spawn a new mochiweb_http server to allow for an
additional port for scraping which does not require authentication.
The default ports are 17986, 27986, 37986 across 3 nodes.

make release

Co-authored-by: Joan Touzet <email address hidden>

3245e9b... by Nick V.

3.x build on ppc64le

Bring back ppc64le builds

s390x seems to fail, possibly related to mozjs60 so skip it for now. Also
FoundationDB doesn't build on either architecture.

https://github.com/apache/couchdb/issues/3660

https://github.com/apache/couchdb/issues/3454#issuecomment-876738187

d043258... by Russell Branca <email address hidden>

Fix partitioned db shard recreation logic (#3633)

3675e5e... by Jay Doane <email address hidden>

Use correct socks5 proxy ibrowse options

With the move from using a forked ibrowse to upstream [1], the
ibrowse options for socks5 proxy settings all changed to a `socks5_`
prefix.

[1] https://github.com/apache/couchdb/pull/3551