Hi "support-tiger," Thanks for the info. We have folks actively testing on CentOS and RHEL but not Fedora. Your feedback on Fedora is useful. And Jan's point is definitely key here - a lot of "long-timers" know their way around compiling and installing CouchDB, but we need to do a better job with the INSTALL.UNIX.md file. So your message is heard loud and clear.
Since your `make release` failed, it sounds like you don't have all of the dependencies installed. And you shouldn't have to run make or configure as sudo at all. Only pre-requisite installation, and copying of the release artefacts to the destination directory should require elevated privileges. Our recommended installation path for CouchDB is /opt/couchdb, as in sudo cp -R rel/couchdb /opt/couchdb . This is where our 'convenience binary' deb/rpm packages place CouchDB, and the updated recommendation in INSTALL.Unix.md. The reasoning is because CouchDB is self-contained, including its Erlang dependencies; a machine running a compiled CouchDB release does not need system-level Erlang packages installed. (Certain system libraries such as ICU, SpiderMonkey, etc. must still be installed in the LD_LIBRARY_PATH, typically at /usr/lib.) In this vein CouchDB installs similar to other "vendor" or commercial software distributions. If we do re-add a `make install` command, it will simply do a `sudo cp -R rel/couchdb /opt/couchdb` or similar. Per the reasoning above, we don't support installing CouchDB into the standard /usr hierarchy. Through the use of `local.ini` files you can control where CouchDB writes its data and logs, which is probably what you care about the most. The deb/rpm packages use this technique to place databases under /var/lib/couchdb and logs under /var/log/couchdb. You can see the SPEC file for this at https://github.com/apache/couchdb-pkg/blob/master/rpm/SPECS/couchdb.spec with a reminder that these packaging files are not officially part of CouchDB's deliverables and are provided as a convenience only. Thanks again for your email! I'm sorry you had trouble posting to the mailing list. Your mail headers may be causing your post to get caught for moderation. -Joan ----- Original Message ----- From: "support-tiger" <supp...@tigernassau.com> To: dev@couchdb.apache.org Cc: "Joan Touzet" <woh...@apache.org> Sent: Tuesday, 1 August, 2017 4:28:46 AM Subject: Re: [VOTE] Release Apache CouchDB 2.1.0-RC1 first, our other posts to this list have not been posted though we are subscribed and get messages - is there a problem with the list ? it is discouraging to take the time to try to contribute and post findings and not have it posted or responded to Target: Fedora 26 : 1) instructions for unix redhat need correcting must add: a) sudo dnf install erlang - otherwise get "rebar" type errors b) recommend: "sudo ./configure" and "sudo make" c) "make install" is not existant - should be added as non-critical bug d) "make release" => error "sudo make" seems to compile okay e) compile process gives nice message "cp rel/couchdb ...." but there is no rel/couchdb created e) seems to compile okay but there is no /rel/couchdb folder f) other posts (ie Tecmint) show "cp -r rel/couchdb /usr/local/var/lib/couchdb ..... - this seems wrong location for fedora - probably should be /var/lib/couchdb but must create the couchdb folder under /var/lib g) not sure what files should be under /rel/couchdb to copy to /var/lib/couchdb - any suggestions here It seems like linux docs get less attention - this is backwards - couchdb is a server based / enterprise package so linux ie debian/ubuntu and rhel/centos should be HIGHEST target and for rhel/centos, fedora should be highest developer target - well at least if you are hoping for higher couchdb adoption On 08/01/2017 02:42 AM, Joan Touzet wrote: > Following up to my own post - +1, Windows 7, Erlang 18.3, source build. > > Ran the setup wizard and also clicked the Verify button in Fauxton. > > That's 3 +1 binding votes...the RC will pass unless we have -1s or any > raised issues that suggest we should hold off on the release. > > Looking good! > > -Joan > > ----- Original Message ----- > From: "Joan Touzet" <woh...@apache.org> > To: "CouchDB Developers" <dev@couchdb.apache.org> > Sent: Monday, 31 July, 2017 1:01:20 AM > Subject: [VOTE] Release Apache CouchDB 2.1.0-RC1 > > Dear community, > > I would like to release Apache CouchDB 2.1.0-RC1. > > Changes since our last release: > > https://github.com/apache/couchdb/compare/2.0.0...2.1.0-RC1 > > Or, in a nicer format: > > http://docs.couchdb.org/en/latest/whatsnew/2.1.html#version-2-1-0 > > We encourage the whole community to download and test these release artefacts > so that any critical issues can be resolved before the release is made. > Everyone is free to vote on this release, so please explore! > > The release artefacts we are voting on are available here: > > > https://dist.apache.org/repos/dist/dev/couchdb/source/2.1.0/rc.1/apache-couchdb-2.1.0-RC1.tar.gz > > https://dist.apache.org/repos/dist/dev/couchdb/source/2.1.0/rc.1/apache-couchdb-2.1.0-RC1.tar.gz.asc > > https://dist.apache.org/repos/dist/dev/couchdb/source/2.1.0/rc.1/apache-couchdb-2.1.0-RC1.tar.gz.md5 > > https://dist.apache.org/repos/dist/dev/couchdb/source/2.1.0/rc.1/apache-couchdb-2.1.0-RC1.tar.gz.sha1 > > https://dist.apache.org/repos/dist/dev/couchdb/source/2.1.0/rc.1/apache-couchdb-2.1.0-RC1.tar.gz.sha256 > > Please follow the test procedure here: > > > https://cwiki.apache.org/confluence/display/COUCHDB/Testing+a+Source+Release > > Please remember that "RC1" is an annotation. If the vote passes, these > artefacts will be released as Apache CouchDB 2.1.0. > > Per the terms of the CouchDB bylaws, a lazy majority is required for > approval, with binding votes counting only from PMC members. The vote will > remain open for 72 hours, until 2017-08-03 @ 05:00. > > "Convenience binary" builds are being uploaded now; links will follow in a > subsequent email. > > Please cast your votes now. > > Thanks, > Joan Touzet > -- Support Dept Tiger Nassau, Inc. www.tigernassau.com 406-624-9310