Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Configure CouchDB to install into your temporary directory:  

Code Block
./configure

To use a non-default spidermonkey (mozjs) version, for example 60, may have to run:

Code Block
./configure -c--spidermonkey-version 60

Test the whole package:  

...

If a test fails, you can run it again:  

Code Block
$ ./test/etap/run test/etap/060-kt-merging.t make eunit apps=chttpd suites=chttpd_view_test

Where chttpd_view_test is the name of the test file and chttpd is the Erlang application name, which is usually just the test module prefixWhere 060-kt-merging is the name of the specific test you want to run.  

If this step is failing consistently, you should see the Troubleshooting section below.  

Install CouchDB into your temporary directory:  

Code Block
make release

Edit ./rel/couchdb/etc/local.ini and add an admin user and password

Code Block
languagetext
--- local.ini ---
[admins]
adm = pass

Start CouchDB:  

Code Block
/tmp/couchdb/dist/apache-couchdb-VERSION/rel/couchdb/bin/couchdb

...

Verify your installation. 

To avoid the {database_does_not_exist,[{mem3_shards,load_shards_from_db,"_users"  error being emitted in the log, create the _users  database

Wrapping it Up

If you manage to get all the way through this without a single error, the release is good. Please reply to the vote email with a summary of the steps you completed. If anything strange happens, or you run into any problems, please reply to the vote email with an outline of the steps you took, and the problems you noticed. In some cases, it might be due to a slight difference in test setup. If that is the case, please update this document to help future testers.  

...