You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@couchdb.apache.org by Jan Lehnardt <ja...@apache.org> on 2016/02/01 16:23:33 UTC
Re: A move for docs and status of the alpha
Maria, this is an outstanding report, thank you very much! :)
I’ll work through the issues that affect the build system / make
install this and next week.
Thanks again!
Best
Jan
--
> On 26 Jan 2016, at 15:23, Maria Andersson <ma...@dualpose.com> wrote:
>
> (Spoiler: We have no documentation and make install is broken)
>
> I want to start developing against 2.0 but there is no documentation.
> So when I want to try out a new feature, I have to ask questions on
> IRC. Nothing wrong with that, but it is a bit slow and not everyone
> trying out 2.0 will take the time needed to ask. And it might be
> annoying if a lot of people ask the same questions all the time.
>
> To fix this I have created https://github.com/mar-ia/couchdb-info-dump
> to collect everything that is new in 2.0. As the name implies, this is
> a dump. No need to worry about grammar and formatting, just throw it in.
> Or throw it at me if you prefer. Send it to this thread, do a pull
> request or ping me at IRC. Anyway you want. Pointing to the source code
> (bulk_get is new see some_file.erl:35-124 for options) is ok too.
> So very informal :)
>
> When everything is in there, then if someone feels like writing
> documentation, they know where to look and what questions to ask :)
>
> I have also updated https://github.com/mar-ia/couchdb-crazy to work
> with the current master. This is still the only way that I have manged
> to start 2.0. (./dev/run does not count) The result of "make install"
> is told bellow in "Trying out the alpha".
>
> A little list of bugs:
> Fauxton:
> Url of documents in a view in table view misses _utils/#/
> (http://ip:port/<it should be here>database/database-name/doc-id)
> Lists all shards on the backport with the error message
> "This database failed to load."
> make:
> The docs are not built. (The html version was actually built once.)
> Git artifacts in the tarball.
> The inifiles are installed in 2 places. (lib/couchdb/etc and etc/couchdb)
> bin/couchdb:
> Can not start if couchdb is installed into a custom directory.
> (./configure --prefix="/path/to/dir")
> compaction:
> Crashes on a corrupt document in a shard instead of fetching a
> healthy copy from the cluster and heal the shard.
>
> Anyway, I have a 3 node cluster running 2.0 that replicates real data
> from a 1.6.1. So I am using it daily now \o/
>
> // Maria
>
> *** Trying out the alpha ***
> I tried to install and configure a single node following the guide
> https://docs.google.com/document/d/1BtndYr-0KDQTqBSLVdJoR_8C5ObYjT1RBo_Qyh5ykdQ
> using apache-couchdb-2.0.0-a18004d.tar.gz (2016-01-12T16:01:33.000Z)
> from http://couchdb.apache.org/release-candidate/2.0/
> I ran it on on my laptop with Gentoo 64bit.
>
> make fails with:
> Compiling /home/user/couchdb/apache-couchdb-2.0.0-a18004d/src/couch/priv/couch_js/http.c
> In file included
> from /home/user/couchdb/apache-couchdb-2.0.0-a18004d/src/couch/priv/couch_js/http.c:19:0:
> priv/couch_js/config.h:8:24: warning: missing terminating " character
> #define PACKAGE_STRING "Apache CouchDB fatal: Not a git repository (or any parent up to mount point /home)
>
> So I did a git clone and used master instead :)
>
> The docs are not built so they can not be installed. They had to be
> disabled. I tried to install in a directory in my home dir,
> with ./configure --prefix="/path/to/dir" but couchdb looks for the
> configfiles in the default places, so I could not get it to start.
>
> So I did a system install instead :D
> (I have snapshots so easy to restore.)
>
> If I run "make install" as root then the permissions are wrong so to
> get around that I did it as a user. But first I had to create the
> following file and directories and chown them to my user account.
>
> touch /usr/local/bin/couchdb
> mkdir /usr/local/lib/couchdb
> mkdir -p /usr/local/libexec/couchdb
> mkdir -p /usr/local/etc/couchdb
> mkdir -p /usr/local/share/couchdb
> mkdir -p /usr/local/share/doc/apache-couchdb
>
> Finally installed and starts by running "couchdb" in a terminal \o/
> But nothing works /o\
> After some time of frustration I found the problem. The
> inifiles(default.ini and local.ini) are in 2 places and I changed the
> wrong ones. The ones that are used are in /usr/local/lib/couchdb/etc/
> and I edited the ones in /usr/local/etc/couchdb/
>
> At this point I gave up :$
> Almost got it to work though.
>
> ***