You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@couchdb.apache.org by Benoit Chesneau <bc...@gmail.com> on 2011/04/01 17:56:34 UTC

[ann] refuge couchdb distribution

Hi all,

While working on the refuge project (more soon about it I promise), we
needed a custom distribution of CouchDB that would allow us to embed
it in our own project using rebar. *refuge couchdb distribution* is
just that, a custom distribution of couchdb using rebar that only
require erlang to be installed. Other features are:

* Apache CouchDB 1.2x based (current trunk right now)
* Geocouch integrated
* Fast json encoding/decoding using eep0018 module.
* No dependancies but erlang. Modules are statically linked against
spidermonkey and icu provided during installation.
* Compatible with MacOS and Linux, support for BSDs and Windows is
coming. (binaries too)
* Fully opensource. All the sources are on refuge GIT repository
(http://refuge.io/code) under Apache License 2.

More features will be added in near futures, mostly modules we will
use in refuge and we will keep it in sync with Apache CouchDB changes.

To install and find more info about it go on http://rcouch.refuge.io .

Hope it will be useful,

enjoy :)


- benoît

Re: [ann] refuge couchdb distribution

Posted by Adam Kocoloski <ko...@apache.org>.
On Apr 3, 2011, at 10:21 AM, Benoit Chesneau wrote:

> On Fri, Apr 1, 2011 at 6:54 PM, Adam Kocoloski <ko...@apache.org> wrote:
>> Hi Benoit, thanks.  This looks like some very developer-friendly packaging.  Given that CouchDB 1.2 is not a thing yet, perhaps you ought to be reporting a `git-describe` or something similar for the version?  Best,
>> 
> 
> That would be better indeed. Need to find if there a way to do it with
> rebar though. Actually it get the versoin from the .app file, so it
> should probably be changed at this place.
> 
> - benoit

I patched rebar a while back to allow a user to specify {vsn, git} (or hg/bzr/svn) in the src/foo.app.src file, in which case rebar will insert the output of `git describe --tags --always` in the ebin/foo.app file.  Cheers,

Adam

Re: [ann] refuge couchdb distribution

Posted by Benoit Chesneau <bc...@gmail.com>.
On Fri, Apr 1, 2011 at 6:54 PM, Adam Kocoloski <ko...@apache.org> wrote:
> Hi Benoit, thanks.  This looks like some very developer-friendly packaging.  Given that CouchDB 1.2 is not a thing yet, perhaps you ought to be reporting a `git-describe` or something similar for the version?  Best,
>

That would be better indeed. Need to find if there a way to do it with
rebar though. Actually it get the versoin from the .app file, so it
should probably be changed at this place.

- benoit

Re: [ann] refuge couchdb distribution

Posted by Adam Kocoloski <ko...@apache.org>.
Hi Benoit, thanks.  This looks like some very developer-friendly packaging.  Given that CouchDB 1.2 is not a thing yet, perhaps you ought to be reporting a `git-describe` or something similar for the version?  Best,

Adam

On Apr 1, 2011, at 11:56 AM, Benoit Chesneau wrote:

> Hi all,
> 
> While working on the refuge project (more soon about it I promise), we
> needed a custom distribution of CouchDB that would allow us to embed
> it in our own project using rebar. *refuge couchdb distribution* is
> just that, a custom distribution of couchdb using rebar that only
> require erlang to be installed. Other features are:
> 
> * Apache CouchDB 1.2x based (current trunk right now)
> * Geocouch integrated
> * Fast json encoding/decoding using eep0018 module.
> * No dependancies but erlang. Modules are statically linked against
> spidermonkey and icu provided during installation.
> * Compatible with MacOS and Linux, support for BSDs and Windows is
> coming. (binaries too)
> * Fully opensource. All the sources are on refuge GIT repository
> (http://refuge.io/code) under Apache License 2.
> 
> More features will be added in near futures, mostly modules we will
> use in refuge and we will keep it in sync with Apache CouchDB changes.
> 
> To install and find more info about it go on http://rcouch.refuge.io .
> 
> Hope it will be useful,
> 
> enjoy :)
> 
> 
> - benoît


Re: [ann] refuge couchdb distribution

Posted by Gabor Ratky <ga...@secretsaucepartners.com>.
Great stuff Benoit, will definitely check out. I immediately thought of contributing a Homebrew formula and send a pull request to mxcl so that your rcouchdb is one `brew install rcouchdb` away.

Can't wait to hear more about your project.

Gabor

On Apr 1, 2011, at 5:56 PM, Benoit Chesneau wrote:

> Hi all,
> 
> While working on the refuge project (more soon about it I promise), we
> needed a custom distribution of CouchDB that would allow us to embed
> it in our own project using rebar. *refuge couchdb distribution* is
> just that, a custom distribution of couchdb using rebar that only
> require erlang to be installed. Other features are:
> 
> * Apache CouchDB 1.2x based (current trunk right now)
> * Geocouch integrated
> * Fast json encoding/decoding using eep0018 module.
> * No dependancies but erlang. Modules are statically linked against
> spidermonkey and icu provided during installation.
> * Compatible with MacOS and Linux, support for BSDs and Windows is
> coming. (binaries too)
> * Fully opensource. All the sources are on refuge GIT repository
> (http://refuge.io/code) under Apache License 2.
> 
> More features will be added in near futures, mostly modules we will
> use in refuge and we will keep it in sync with Apache CouchDB changes.
> 
> To install and find more info about it go on http://rcouch.refuge.io .
> 
> Hope it will be useful,
> 
> enjoy :)
> 
> 
> - benoît


Re: [ann] refuge couchdb distribution

Posted by Benoit Chesneau <bc...@gmail.com>.
On Fri, Apr 1, 2011 at 5:56 PM, Benoit Chesneau <bc...@gmail.com> wrote:
> Hi all,
>
> While working on the refuge project (more soon about it I promise), we
> needed a custom distribution of CouchDB that would allow us to embed
> it in our own project using rebar. *refuge couchdb distribution* is
> just that, a custom distribution of couchdb using rebar that only
> require erlang to be installed. Other features are:
>
> * Apache CouchDB 1.2x based (current trunk right now)
> * Geocouch integrated
> * Fast json encoding/decoding using eep0018 module.
> * No dependancies but erlang. Modules are statically linked against
> spidermonkey and icu provided during installation.
> * Compatible with MacOS and Linux, support for BSDs and Windows is
> coming. (binaries too)
> * Fully opensource. All the sources are on refuge GIT repository
> (http://refuge.io/code) under Apache License 2.
>
> More features will be added in near futures, mostly modules we will
> use in refuge and we will keep it in sync with Apache CouchDB changes.
>
> To install and find more info about it go on http://rcouch.refuge.io .
>
> Hope it will be useful,
>
> enjoy :)
>
>
> - benoît
>

Updated rcouch to support mozilla 1.8.5, aldo installation from
binaries is now working. There is no need to install erlang, you just
need an OS base. Platforms supported are for now linux 2.6
i386/x86_64, macosx 10.6/10.7 i386 . freebsd support is coming. You
can find binaries here:

http://rcouch.refuge.io/#installation-from-binaries

@kocolosk the couchdb version is now displaying the last used git.

enjoy :)

- benoît