lp:couchdb
- Get this repository:
-
git clone
https://git.launchpad.net/couchdb
Import details
This repository is an import of the Git repository at https://github.com/apache/couchdb.
Last successful import was .
Branches
Name | Last Modified | Last Commit |
---|---|---|
prevent- |
2024-04-24 04:35:56 UTC |
Remove replication job supervisor
Author:
Nick V.
Remove replication job supervisor Use the scheduler as the job supervisor, since the scheduler is already a fancy This simplifies the job starting/stopping logic and fixes a bug where the |
main | 2024-04-23 20:55:58 UTC |
Modernize couch replicator supervisor
Author:
Nick V.
Modernize couch replicator supervisor Use maps and a few helper function to make it less verbose. Otherwise it should be the exact same specs as before. References: |
lockout | 2024-04-23 13:00:45 UTC |
Optional account lockout facility on repeated auth failure
Author:
Robert Newson
Optional account lockout facility on repeated auth failure |
qjs | 2024-04-23 03:54:05 UTC |
Add QuickJS as a Javascript engine option
Author:
Nick Vatamaniuc
Add QuickJS as a Javascript engine option Some benefits over SM: * Small. We're using 6 or so C files vs 700+ SM91 C++ files. * Built with Apache CouchDB as opposed having to maintain a separate SM * Embedding friendly. Designed from ground-up for embedding. SM has been * Easy to modify to accept Spidermonkey 1.8.5 top level functions for * Configurable runtime feature set - can disable workers, promises and other * Allows granular time (reduction) tracking if we wanted to provide a runtime * Better sandboxing. Creating a whole JSRuntime takes only 300 microseconds, so * Seems to be faster in preliminary benchmarking with small * Allows compiling JS bytecode ahead of time a C array of bytes. QuickJS can be built alongside Spidermonkey and toggled on/off at runtime: ``` This makes it the default engine. But Spidermonkey can still be set in the ``` To test individual views, without switching the default use the It's also possible to build without Spidermonkey support completely by using: |
couch-stats- |
2024-04-11 22:18:42 UTC |
Add dedicated monitor processes option
Author:
Russell Branca
Add dedicated monitor processes option |
add-dbname- |
2024-03-05 21:21:47 UTC |
Fix mango special cursor test
Author:
Russell Branca
Fix mango special cursor test |
couch-stats- |
2024-02-12 22:34:04 UTC |
Limit resource usage output and fix keys
Author:
Russell Branca
Limit resource usage output and fix keys |
read-install- |
2024-01-11 05:04:05 UTC |
Pick up dev/run defaults from install.mk
Author:
Nick V.
Pick up dev/run defaults from install.mk To avoid having to specify --enable-nouveau and --with-nouveau twice. Once it's configured, dev/run should keep starting it. Until we run configure again to disable. |
3.3.x | 2024-01-03 15:57:26 UTC |
Re-wrote snap installation guide lines for 3.3 (#4940) (#4941)
Author:
Ronny Berndt
Re-wrote snap installation guide lines for 3.3 (#4940) (#4941) Updated installation guide lines for 3.3.3. --------- Co-authored-by: Simon Klassen <6997477+ |
rfc/ssot- |
2024-01-01 13:53:17 UTC |
Add Single Source of Truth configuration system
Author:
Ronny Berndt
Add Single Source of Truth configuration system Initial ideas. |
fix-rexi-mon-links | 2023-12-14 20:25:00 UTC |
Error on unexpected rexi_call messages
Author:
Russell Branca
Error on unexpected rexi_call messages |
4890-fix- |
2023-12-05 23:07:35 UTC |
Switch to test_util:mock(config)
Author:
Russell Branca
Switch to test_util: |
doc/whats-new-3.4.0 | 2023-12-01 10:53:23 UTC |
feat(doc): What’s new in 3.4.0?
Author:
janl
feat(doc): What’s new in 3.4.0? |
nouveau-pkg | 2023-11-28 16:56:00 UTC |
DRAFT nouveau deb/rpm packaging
Author:
Robert Newson
DRAFT nouveau deb/rpm packaging |
doc/quorum | 2023-11-27 14:17:13 UTC |
doc: take out w + n params, folks get confused.
Author:
janl
doc: take out w + n params, folks get confused. |
couchdb-deno | 2023-11-03 19:50:16 UTC |
Restrict Deno to write to stdout only, read stdin and main.js only.
Author:
Nick V.
Restrict Deno to write to stdout only, read stdin and main.js only. |
jenkins- |
2023-11-02 18:34:31 UTC |
mango: fix $beginsWith range
Author:
Will Holley
mango: fix $beginsWith range In the intial implementation of $beginsWith, the range calculation This commit fixes the `mango_ We expect `Arg` strings to be a valid utf8 but, to be safe, |
nouveau-store-seq | 2023-10-04 21:36:35 UTC |
store update seq of docs
Author:
Robert Newson
store update seq of docs |
nouveau- |
2023-10-02 10:46:09 UTC |
Support index version hint for greater consistency when paginating
Author:
Robert Newson
Support index version hint for greater consistency when paginating |
mango-regex-opt | 2023-09-26 11:38:38 UTC |
use text prefix in regex to speed up query
Author:
Robert Newson
use text prefix in regex to speed up query for selector; {"selector" before; { after; { |
nouveau- |
2023-09-01 12:29:45 UTC |
EXPERIMENTAL: COS-backed directory
Author:
Robert Newson
EXPERIMENTAL: COS-backed directory read caching will be essential. do this properly |
fix/readme-dev-mac | 2023-08-28 18:44:37 UTC |
chore(readme): update mac dev install instructions
Author:
janl
chore(readme): update mac dev install instructions |
fabric_teardown | 2023-08-23 14:16:55 UTC |
A _find request can run for a very long time (on large databases when the
Author:
Robert Newson
A _find request can run for a very long time (on large databases when the We want to stop the fabric work when there is no client to receive the this commit enhances (and renames) the existing cleanup process to be a watchdog. If Currently only mango_httpd: |
rebase/access-2023 | 2023-08-17 10:52:11 UTC |
chore: address various rerview notes by @rnewson
Author:
janl
chore: address various rerview notes by @rnewson |
rnewson-patch-1 | 2023-08-07 08:29:50 UTC |
Update README.md
Author:
Robert Newson
Update README.md fix markdown on enable nouveau line |
smoosh- |
2023-08-06 15:55:31 UTC |
enhance smoosh to cleanup search indexes when ddocs change
Author:
Robert Newson
enhance smoosh to cleanup search indexes when ddocs change |
fast_pbkdf2 | 2023-08-03 13:28:20 UTC |
switch to fast_pbkdf2 for hashing
Author:
Robert Newson
switch to fast_pbkdf2 for hashing |
fix-auth-hash-tests | 2023-07-27 16:59:39 UTC |
Fix auth hashs test
Author:
Ronny Berndt
Fix auth hashs test Create a utility function for construction the AuthSession value |
gradle-8.2.1 | 2023-07-21 20:51:52 UTC |
upgrade to gradle 8.2.1
Author:
Robert Newson
upgrade to gradle 8.2.1 |
dev-run-no-shell | 2023-07-21 20:31:10 UTC |
run haproxy and nouveau without shell
Author:
Robert Newson
run haproxy and nouveau without shell |
align-makefiles2 | 2023-07-10 17:44:33 UTC |
Align Makefile/Makefile.win
Author:
Ronny Berndt
Align Makefile/ |
changes-websocket | 2023-06-27 22:33:37 UTC |
support Websocket protocol for continuous response
Author:
Robert Newson
support Websocket protocol for continuous response This isn't full Websocket protocol as mochiweb doesn't have The endpoint will not return a pong if the client sends a ping If the server encounters an error it sends a Close message with |
nouveau- |
2023-05-12 14:04:03 UTC |
add nouveau and java tools to dev container
Author:
Robert Newson
add nouveau and java tools to dev container |
dreyfus- |
2023-05-11 05:33:51 UTC |
fix dreyfus after 'Improve nouveau mango integration'
Author:
Robert Newson
fix dreyfus after 'Improve nouveau mango integration' dreyfus/clouseau needs "string" type when indexing, so |
remove- |
2023-05-09 18:08:02 UTC |
Match on #log_entry{}
Author:
Russell Branca
Match on #log_entry{} |
remove-md5-more | 2023-05-06 13:40:22 UTC |
Merge remote-tracking branch 'origin/remove-content-md5-header' into remove-m...
Author:
Robert Newson
Merge remote-tracking branch 'origin/ |
nouveau-geo | 2023-05-06 08:01:30 UTC |
WIP extend syntax parser for geo
Author:
Robert Newson
WIP extend syntax parser for geo |
add-report-logging | 2023-05-04 21:07:50 UTC |
Use proper Stats handle
Author:
Russell Branca
Use proper Stats handle |
3.2.3-docs | 2023-05-02 16:57:55 UTC |
CVE-2023-2626 details doc update
Author:
Nick V.
CVE-2023-2626 details doc update |
fix-ken- |
2023-05-01 21:22:09 UTC |
fix ken_server:nouveau_updated
Author:
Robert Newson
fix ken_server: |
import-nouveau | 2023-04-22 10:30:25 UTC |
doc linting
Author:
Robert Newson
doc linting |
3.2.x | 2023-04-16 06:43:42 UTC |
Release 3.2.3 version bump
Author:
Nick V.
Release 3.2.3 version bump |
import- |
2023-04-06 11:39:56 UTC |
they're called hits
Author:
Robert Newson
they're called hits |
import- |
2023-04-06 07:08:03 UTC |
trail ws
Author:
Robert Newson
trail ws |
dreyfus_ |
2023-04-05 13:14:02 UTC |
track active search requests
Author:
Robert Newson
track active search requests |
dreyfus-await-time | 2023-04-04 09:54:51 UTC |
WIP send await time in response header - dreyfus
Author:
Robert Newson
WIP send await time in response header - dreyfus |
more-couch- |
2023-03-22 13:14:46 UTC |
capture original stack trace
Author:
Robert Newson
capture original stack trace |
prometheus-help | 2023-03-20 18:30:04 UTC |
Add units to metrics descriptions
Author:
Will Holley
Add units to metrics descriptions |
refactor- |
2023-03-09 06:43:45 UTC |
Refactor
Author:
Jay Doane
Refactor |
spidermonkey_ |
2023-02-23 12:30:49 UTC |
Merge branch 'spidermonkey_version_nif' of github.com:apache/couchdb into spi...
Author:
Ronny Berndt
Merge branch 'spidermonkey_ |
fix-flaky- |
2023-01-26 16:18:52 UTC |
Fix flaky chttpd_changes_test
Author:
Nick V.
Fix flaky chttpd_changes_test We made too strong of an assumption there that even in the case of Q=8 we'd |
jenkins- |
2023-01-20 09:00:37 UTC |
Merge branch 'main' into jenkins-add-windows-pipeline
Author:
Ronny Berndt
Merge branch 'main' into jenkins- |
3.2.2-docs | 2023-01-19 19:08:59 UTC |
docs(mango): match description of `$mod` with reality
Author:
Gabor Pali
docs(mango): match description of `$mod` with reality The remainder argument for the `$mod` operator can be zero, while Neither related restrictions could be identified in the sources [1] https:/ |
jenkins- |
2023-01-18 18:59:31 UTC |
ci(mac): re-enable mac CI for the full build
Author:
janl
ci(mac): re-enable mac CI for the full build |
ci/mac | 2023-01-09 16:14:46 UTC |
ci: re-enable mac builder
Author:
janl
ci: re-enable mac builder |
chore/protec | 2023-01-06 09:46:37 UTC |
chore: protect 3.3.x and 3.2.x branches
Author:
janl
chore: protect 3.3.x and 3.2.x branches |
fix/revert-4322 | 2022-12-20 10:29:45 UTC |
Revert "Reuse installed rebar and rebar3 for mix"
Author:
janl
Revert "Reuse installed rebar and rebar3 for mix" This reverts commit b5da5b66b8e2b2f |
feat/revert- |
2022-12-19 18:24:13 UTC |
fix: debugging leftover from [checks notes] 2021
Author:
janl
fix: debugging leftover from [checks notes] 2021 |
fix-ps | 2022-12-19 16:09:38 UTC |
Fix Powershell warnings
Author:
Ronny Berndt
Fix Powershell warnings |
feat/access-2022 | 2022-12-16 15:56:18 UTC |
fix: add function signature change to new open_docs_rev/3
Author:
janl
fix: add function signature change to new open_docs_rev/3 |
spidermonkey-102 | 2022-12-13 17:13:54 UTC |
try compiling for sm 102
Author:
Nick V.
try compiling for sm 102 |
add-measures- |
2022-12-05 18:16:53 UTC |
Add temporary marker
Author:
Russell Branca
Add temporary marker |
set-test- |
2022-10-17 18:54:46 UTC |
Make test prometheus port explicit
Author:
Jay Doane
Make test prometheus port explicit These tests currently pass without this config parameter being set This makes the configuration explicit. |
raft_storemodule | 2022-10-17 10:45:54 UTC |
Clarify logging around elections and introduce depose/1 for testing
Author:
Robert Newson
Clarify logging around elections and introduce depose/1 for testing |
introduce- |
2022-10-10 14:53:00 UTC |
Introduce update param
Author:
Robert Newson
Introduce update param |
session- |
2022-09-01 20:56:22 UTC |
Maybe return bad_content_type on _session POST
Author:
Jay Doane
Maybe return bad_content_type on _session POST Currently, when POSTing to `/_session` with a Content-Type header This changes the response to 415 `bad_content_type` when it's not one |
cost-counting | 2022-08-08 22:55:07 UTC |
Whitespace
Author:
Russell Branca
Whitespace |
switch-to-rebar3 | 2022-07-21 16:22:39 UTC |
Fix undefined variable
Author:
ILYA Khlopotov
Fix undefined variable |
chewbranca- |
2022-07-07 21:40:55 UTC |
Fix cherry-pick merge bugs
Author:
Russell Branca
Fix cherry-pick merge bugs |
database_encryption | 2022-06-21 16:05:51 UTC |
Database Encryption Support
Author:
Robert Newson
Database Encryption Support CouchDB can optionally encrypt databases and views. We use AES in Counter Mode, which ensures we can encrypt and decrypt Key management is configurable, a system administrator can write a |
raft | 2022-06-13 10:34:25 UTC |
Integrate raft algorithm (WIP)
Author:
Robert Newson
Integrate raft algorithm (WIP) couch_raft.erl is a complete implementation of the raft algorithm but Preliminary work is also here to add a new btree inside the `.couch` raft log is preserved over compaction in the same manner as local Anyway, it's progress and hopefully we're going somewhere cool. |
fdbmain | 2022-06-07 21:42:30 UTC |
Post main -> fdbmain move
Author:
Nick V.
Post main -> fdbmain move Remove .asf.yaml and rename some CI references to point to fdbmain |
3.x | 2022-06-07 20:37:52 UTC |
Replace 3.x branch with a moved README marker file
Author:
Nick V.
Replace 3.x branch with a moved README marker file Use main and fdbmain from now on |
aegis_3.x_nonce | 2022-05-09 10:26:47 UTC |
use top bits of the IV as a nonce?
Author:
Robert Newson
use top bits of the IV as a nonce? |
fix/proxyauth-test | 2022-04-09 08:46:14 UTC |
fix: consistent use of new config sections makes tests less flakey
Author:
janl
fix: consistent use of new config sections makes tests less flakey |
fix-smoosh- |
2022-03-26 19:43:43 UTC |
Give smoosh eunit coverage
Author:
Jay Doane
Give smoosh eunit coverage |
smoosh- |
2022-03-23 20:11:35 UTC |
Increase timeout for smoosh tests
Author:
Jay Doane
Increase timeout for smoosh tests As seen in recent CI: smoosh_ |
rebar3-second-try | 2022-03-15 05:43:57 UTC |
Try using rebar3
Author:
Nick V.
Try using rebar3 * Use 3.15.2 version which is compatible with Erlang 20 |
replicator_ |
2022-03-01 09:15:06 UTC |
Prevent users from modifying the reserved _replication_* fields
Author:
Robert Newson
Prevent users from modifying the reserved _replication_* fields Only the replicator is permitted to do this. This PR enhances the |
merge-devcontai |
2022-02-28 13:22:22 UTC |
Very puzzling, this
Author:
Adam Kocoloski
Very puzzling, this |
jenkins- |
2022-02-24 19:45:08 UTC |
Autodetect spidermonkey version in ./configure
Author:
Francesco Pasa
Autodetect spidermonkey version in ./configure I have struggled with this point when building It seems that other people had the problem as well: The updated configure script automatically finds The argument was also removed from the CI scripts |
Jenkins | 2022-01-20 13:57:24 UTC |
Apply new formatting from erlfmt
Author:
Adam Kocoloski
Apply new formatting from erlfmt |
update-erlfmt | 2022-01-20 03:38:00 UTC |
Merge branch 'main' into update-erlfmt
Author:
Adam Kocoloski
Merge branch 'main' into update-erlfmt |
enforce_ |
2021-12-23 15:00:38 UTC |
Update test to match new behaviour
Author:
Robert Newson
Update test to match new behaviour |
delete- |
2021-12-06 13:55:34 UTC |
Add SameSite setting when clearing session cookie
Author:
Robert Newson
Add SameSite setting when clearing session cookie |
fix/peruser2 | 2021-11-26 16:48:22 UTC |
fix memleak in couch_peruser, patch by @rnewson
Author:
janl
fix memleak in couch_peruser, patch by @rnewson |
chewbranca- |
2021-10-28 21:00:28 UTC |
Fix segmented cache setup
Author:
Russell Branca
Fix segmented cache setup |
fix-case- |
2021-10-21 00:31:55 UTC |
fix case_clause when HitId and DocId do not match when include_docs=true
Author:
Tony Sun
fix case_clause when HitId and DocId do not match when include_docs=true Sometimes, a clouseau index may become out of sync with the db or fabric: When the document does not exist, {error, false} is returned for the row. |
chewbranca- |
2021-09-27 20:09:23 UTC |
Revert "HACK: enable parallel readers"
Author:
Russell Branca
Revert "HACK: enable parallel readers" This reverts commit 01305b518dda093 |
3.1.x | 2021-09-24 21:15:43 UTC |
Bump 3.1.2-RC versions
Author:
Nick V.
Bump 3.1.2-RC versions |
feat/cache- |
2021-09-07 14:53:52 UTC |
feat(views): cache function compilation. Closes #3517.
Author:
janl
feat(views): cache function compilation. Closes #3517. Since supporting SpiderMonkey versions > 1.8.5 we compile design For reduce views, this means a transpilation happens on each down reduce view indexing/querying. This patch adds caching to the compilation function. This is The cache is cleared when a `add_fun` message is received, which SHA-256 was chosen because it is producing collisions that are This specific SHA-256 implementation was chosen because: |
chewbranca- |
2021-08-24 01:19:50 UTC |
Fix some tests
Author:
Russell Branca
Fix some tests |
3631-3. |
2021-06-24 23:58:21 UTC |
Alternative approach for mem3 shard creation
Author:
Russell Branca
Alternative approach for mem3 shard creation |
prevent- |
2021-05-12 22:04:53 UTC |
Ensure no more than one response per request
Author:
Robert Newson
Ensure no more than one response per request Due to a retry loop in erlfb:transactional couchdb might try to send This PR ensures the second attempt is prevented, closing the TCP |
simplify | 2021-05-05 22:02:42 UTC |
hide key material behind zero-arity function
Author:
Robert Newson
hide key material behind zero-arity function |
advance- |
2021-03-03 03:17:47 UTC |
Require subscribers to wait until indexer finishes
Author:
Adam Kocoloski
Require subscribers to wait until indexer finishes This clause allowed a subscriber to start reading a view as soon as the In order to see this work through the view reader should explicitly set |
couch_server_ |
2021-02-15 18:35:23 UTC |
Preserve max_dbs_open division during config change
Author:
Robert Newson
Preserve max_dbs_open division during config change And prevent max_dbs_open going below 1. |
prometheus- |
2021-01-26 04:57:18 UTC |
introduce prometheus endpoint
Author:
jiangph
introduce prometheus endpoint |
cache_grv | 2021-01-08 15:07:17 UTC |
reuse GRV within an http request
Author:
Robert Newson
reuse GRV within an http request |
replicator-408-3.x | 2020-12-21 09:03:25 UTC |
treat 408 as a retryable error condition (#3303)
Author:
Robert Newson
treat 408 as a retryable error condition (#3303) |
1 → 100 of 118 results | First • Previous • Next • Last |