summaryrefslogtreecommitdiff
path: root/rel/reltool.config
Commit message (Collapse)AuthorAgeFilesLines
* add missing applications to reltool.configRobert Newson2020-10-161-0/+12
|
* Merge branch master into prototype/fdb-layerPaul J. Davis2020-09-161-2/+2
|\
| * Drop os_mon from dependenciesJoan Touzet2020-04-281-2/+0
| |
| * add jwtf to releaseimport-jwtfRobert Newson2020-03-121-0/+2
| |
* | add ebtree to rebar / reltool.configRobert Newson2020-07-211-0/+2
| |
* | Add native encryption supportRobert Newson2020-04-271-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A new application, aegis, is introduced to provide strong at-rest protection of CouchDB data (where possible). Currently we encrypt the following values (if enabled): 1. Document content 2. Attachment content 3. Index values Things not encrypted: 1. _all_docs 2. _changes 3. doc id 4. doc rev 5. Index keys 6. All other metadata Co-Authored-By: Eric Avdey <eiri@apache.org> Co-Authored-By: Robert Samuel Newson <rnewson@apache.org>
* | Initial creation of couch_js applicationPaul J. Davis2020-03-021-0/+2
| | | | | | | | | | | | | | | | | | This commit is mostly a copy paste of the existing modules in the `couch` application. For now I've left the build of the `couchjs` executable in `couch/priv` to avoid having to do the work of moving the build config over. I had contemplated just referencing the modules as they current exist but decided this would prepare us a bit better for when we eventually remove the old modules.
* | Add couch_eval abstraction layerGarren Smith2020-03-021-0/+2
| |
* | CouchDB map indexes on FDBGarren Smith2020-03-021-0/+2
| | | | | | | | | | | | This adds couch_views which builds map indexes and stores them in FDB. Co-authored-by: Paul J. Davis <paul.joseph.davis@gmail.com>
* | CouchDB background jobsNick Vatamaniuc2020-03-021-0/+2
|/ | | | | | | RFC: https://github.com/apache/couchdb-documentation/pull/409 Main API is in the `couch_jobs` module. Additional description of internals is in the README.md file.
* Add recon for user convenience (#2511)Joan Touzet2020-02-011-2/+7
|
* Remove ioq/hqueue dependencies, add ioq as subdirAdam Kocoloski2020-01-061-2/+0
| | | | | The hqueue dependency is only needed for experimental IOQ2 functionality that is not included in the codebase we're bringing into the mainline.
* Bump to 3.0.0Joan Touzet2019-09-231-1/+1
|
* Add Dreyfus to Erlang releaseAdam Kocoloski2019-05-251-0/+2
|
* Import kenimport-cloudant-kenRobert Newson2019-02-071-0/+2
|
* Import smoosh from CloudantRobert Newson2019-02-061-0/+2
| | | | Remove couch_compaction_daemon and related tests too.
* Import IOQ from CloudantRobert Newson2019-02-011-0/+2
|
* Bump fauxton, docs, version to 2.3.0Joan Touzet2018-11-291-1/+1
|
* feat: move [native_]query_server & os_daemons setup out of runtime configJan Lehnardt2018-11-091-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CouchDB ships with two default query_servers (javascript and coffeescript) as well as one default native_query_server (query aka mango). These used to be configured in default.ini in these sections: ``` [query_servers] javascript = {{prefix}}/bin/couchjs {{prefix}}/share/server/main.js coffeescript = {{prefix}}/bin/couchjs {{prefix}}/share/server/main-coffee.js ; enable mango query engine [native_query_servers] query = {mango_native_proc, start_link, []} ; erlang query server ; erlang = {couch_native_process, start_link, []} ``` This allowed end-users post-install and even runtime-changes to which query servers are enabled and where their binaries live. This patch changes things, so only a post-install, but not at-runtime changes are possible from now on. This still allows people to configure their CouchDB to run a third- party query server like the somewhat popular Python query server, but it changes the way the setup is done. Query Servers The javascript and coffeescript query servers continue to be enabled by default. Setup differences have been moved from default.ini to the couchdb and couchdb.cmd start scripts respectively. Additional query servers can now be configured using environment variables: ``` export COUCHDB_QUERY_SERVER_PYTHON="/path/to/python/query/server.py with args" couchdb ``` Where the last segment in the environment variable matches the usual lowercase(!) query language in the design doc `language` field. Multiple query servers can be configured by using more environment variables. Native Query Servers The mango query server continues to be enabled by default. The erlang query server continues to be disabled by default. This patch adds a `[native_query_servers] enable_erlang_query_server = BOOL` setting (defaults to `"false"`) to enable the erlang query server. If the legacy configuration for enabling the query server is detected, that is counted as a `true` setting as well, so existing configurations continue to work just fine. Windows Since the setting of the `./configure` time `PREFIX` happens during `make release`, I had to adapt the `couchdb` and `couchdb.cmd` scripts to have the correct env vars set and the `PREFIX` replaced there. I did this to the best of my abilities and research, but this needs review from the Windows team (Hi Joan! :). OS Daemons Although deprecated in 2.2.0, we’re keeping support for this until 3.x, but the configuration changes analogous to query servers. Previously, configuration looked like this: ``` [os_daemons] name = /path/to/daemon with args ``` With this patch, setup looks like this: ``` COUCHDB_OS_DAEMON_NAME="/path/to/daemon with args" couchdb ``` Multiple OS Daemons can be started with multiple env vars. The final segment in the env var becomes the daemon identifier inside CouchDB as lowercase(!).
* Revert "Add bcrypt hashing option"Joan Touzet2018-07-181-2/+0
| | | | This reverts commit 817b2b6f5f0883092df60c1ec8ec7ec6d6094a23.
* Add _approx_count_distinct as a builtin reduce function (#1346)Adam Kocoloski2018-06-051-0/+2
| | | | | | | | | | | This introduces a new builtin reduce function, which uses a HyperLogLog algorithm to estimate the number of distinct keys in the view index. The precision is currently fixed to 2^11 observables andtherefore uses approximately 1.5 KB of memory. It also introduces a finalize step which can be used to improve the efficiency of other builtin reduce functions going forward. Closes COUCHDB-2971
* Add bcrypt hashing optionJan Lehnardt2018-03-081-0/+2
|
* Version bump to 2.2.0 for future releaseJoan Touzet2017-11-061-1/+1
|
* Cleanups for 2.1.1 proper version taggingJoan Touzet2017-10-261-1/+1
|
* Remove deprecated OAuth 1.0 implementationJoan Touzet2017-07-091-2/+0
| | | | | | | Helps resolve issue #656. Implementation broken since bigcouch merge. Replicator oauth hooks are left in place for future work towards adding cookie-based authentication support.
* bump for next releaseJoan Touzet2017-04-291-1/+1
|
* Include main-coffee.js in release artifactRobert Newson2016-12-071-1/+1
| | | | COUCHDB-3252
* Remove lager and its dependenciesPaul J. Davis2016-07-221-6/+0
| | | | COUCHDB-3067
* Copy LICENSE file into releaseJoan Touzet2016-07-181-0/+1
|
* remove cassim from build until fixedJan Lehnardt2016-05-151-2/+0
| | | | COUCHDB-2990
* Configure couch_log for lager by defaultRobert Newson2015-09-181-0/+2
|
* Add couch_peruserKlaus Trainer2015-08-261-0/+2
|
* Make sure we start `setup` applicationILYA Khlopotov2015-07-171-0/+2
|
* add couch_epi to reltool.configRobert Newson2015-07-131-0/+2
|
* Remove couch_dbupdates, obsoleted by global_changesRobert Newson2015-04-111-2/+0
|
* add mangoJan Lehnardt2015-02-081-0/+2
|
* and your little bear tooRobert Newson2014-09-031-0/+2
|
* Add missing apps to reltool.configRobert Newson2014-09-031-0/+6
|
* Add ioqRobert Newson2014-08-281-0/+2
|
* Include global changes in the releasePaul J. Davis2014-08-141-0/+2
|
* Import new applicationsRobert Newson2014-08-061-0/+6
|
* Complete list of apps for reltool.configRobert Newson2014-07-111-10/+28
|
* Use deps whitelist and exclude everything elseAlexander Shorin2014-07-011-5/+24
| | | | | Otherwise this causes include conflict issues with other Erlang applications which were installed system-wide by system package manager.
* Copy {main.js,coffee-script.js} to correct directoryRobert Newson2014-04-151-2/+2
|
* Replace twig with couch_logRobert Newson2014-02-121-2/+2
|
* Copy couchjs et al to 'make dev' nodesRobert Newson2014-02-041-0/+3
|
* Build with rebarRobert Newson2014-02-031-0/+70