The Wayback Machine - https://web.archive.org/web/20190616105840/https://github.com/apache/couchdb
Skip to content
Please note that GitHub no longer supports your web browser.

We recommend upgrading to the latest Google Chrome or Firefox.

Apache CouchDB
Branch: master
Clone or download
nickva Make mem3_rep:go work when target shards are not yet present in shard…
… map

Before shard splitting it was possible to replicate shards even if they were
not in the shard map. This commit brings back that behavior.
Latest commit 64eb390 Jun 12, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add security item to the RFC template (#1914) Mar 12, 2019
bin Merge branch '1843-feature-bigcouch' Jul 10, 2014
build-aux Format and check all code using python black (#1776) Dec 6, 2018
dev feat: move fauxton docroot config to OS env-vars for consistency May 22, 2019
rel feat: move fauxton docroot config to OS env-vars for consistency May 22, 2019
share/server Improve reduce function overlow handling Mar 28, 2017
src Make mem3_rep:go work when target shards are not yet present in shard… Jun 12, 2019
support do not pollute the global scope Sep 9, 2016
test In the resharding API test pick the first live node Apr 10, 2019
.gitignore Ignore new subprojects May 10, 2019
.mailmap Integrate Sphinx into autotools Dec 11, 2012
.travis.yml add elixir tests to travis Jan 31, 2019
BUGS.md Update README Jenkins link and minor misc. cleanup Aug 18, 2017
COMMITTERS.md Various top-level directory cleanups Mar 27, 2018
CONTRIBUTING.md Fix link in contributing doc (#1608) Nov 7, 2018
CONTRIBUTORS.in Moving THANKS.in to CONTRIBUTORS.in Oct 30, 2014
INSTALL.Unix.md added missing dependencies for Debian-based systems Aug 5, 2018
INSTALL.Windows.md Revise Windows installation readme Jul 19, 2016
Jenkinsfile Jenkins: Add ARM64, drop trusty, improve Jenkinsfile (#2023) May 3, 2019
LICENSE happy new year (#1838) Dec 31, 2018
Makefile Skip running PropEr's own unit tests Mar 27, 2019
Makefile.win Warn people to edit both Makefiles. (#1952) Mar 1, 2019
NOTICE happy new year (#1838) Dec 31, 2018
README-DEV.rst Don't use activate script; Windows fixes Nov 28, 2018
README.rst Update README Jenkins link and minor misc. cleanup Aug 18, 2017
configure Make PropEr an optional (test) dependency Feb 28, 2019
configure.ps1 Fix Windows build Jul 8, 2017
make.cmd Mango test suite Windows fixes, closes #1732 Nov 13, 2018
rebar.config.script Promote ibrowse 4.0.1-1 Apr 10, 2019
setup_eunit.template Don't include eunit.ini into release May 11, 2015
version.mk Bump fauxton, docs, version to 2.3.0 Nov 29, 2018

README.rst

Apache CouchDB README

Travis CI master build status travisci
Jenkins CI master build status jenkins

Installation

For a high-level guide to Unix-like systems, inc. Mac OS X and Ubuntu, see:

INSTALL.Unix

For a high-level guide to Microsoft Windows, see:

INSTALL.Windows

Follow the proper instructions to get CouchDB installed on your system.

If you're having problems, skip to the next section.

Documentation

We have documentation:

http://docs.couchdb.org/

It includes a changelog:

http://docs.couchdb.org/en/latest/whatsnew/

For troubleshooting or cryptic error messages, see:

http://docs.couchdb.org/en/latest/install/troubleshooting.html

For general help, see:

http://couchdb.apache.org/#mailing-list

We also have an IRC channel:

http://webchat.freenode.net/?channels=couchdb

The mailing lists provide a wealth of support and knowledge for you to tap into. Feel free to drop by with your questions or discussion. See the official CouchDB website for more information about our community resources.

Verifying your Installation

Run a basic test suite for CouchDB by browsing here:

http://127.0.0.1:5984/_utils/#verifyinstall

Getting started with developing

For more detail, read the README-DEV.rst file in this directory.

Basically you just have to install the needed dependencies which are documented in the install docs and then run ./configure && make.

You don't need to run make install after compiling, just use ./dev/run to spin up three nodes. You can add haproxy as a caching layer in front of this cluster by running ./dev/run --with-haproxy --haproxy=/path/to/haproxy . You will now have a local cluster listening on port 5984.

For Fauxton developers fixing the admin-party does not work via the button in Fauxton. To fix the admin party you have to run ./dev/run with the admin flag, e.g. ./dev/run --admin=username:password. If you want to have an admin-party, just omit the flag.

Contributing to CouchDB

You can learn more about our contributing process here:

https://github.com/apache/couchdb/blob/master/CONTRIBUTING.md

Cryptographic Software Notice

This distribution includes cryptographic software. The country in which you currently reside may have restrictions on the import, possession, use, and/or re-export to another country, of encryption software. BEFORE using any encryption software, please check your country's laws, regulations and policies concerning the import, possession, or use, and re-export of encryption software, to see if this is permitted. See <http://www.wassenaar.org/> for more information.

The U.S. Government Department of Commerce, Bureau of Industry and Security (BIS), has classified this software as Export Commodity Control Number (ECCN) 5D002.C.1, which includes information security software using or performing cryptographic functions with asymmetric algorithms. The form and manner of this Apache Software Foundation distribution makes it eligible for export under the License Exception ENC Technology Software Unrestricted (TSU) exception (see the BIS Export Administration Regulations, Section 740.13) for both object code and source code.

The following provides more details on the included cryptographic software:

CouchDB includes a HTTP client (ibrowse) with SSL functionality.

You can’t perform that action at this time.