Return-Path: X-Original-To: apmail-couchdb-dev-archive@www.apache.org Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C179C10502 for ; Wed, 16 Apr 2014 20:42:06 +0000 (UTC) Received: (qmail 32094 invoked by uid 500); 16 Apr 2014 20:42:03 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 32018 invoked by uid 500); 16 Apr 2014 20:42:03 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 32010 invoked by uid 99); 16 Apr 2014 20:42:03 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 16 Apr 2014 20:42:03 +0000 X-ASF-Spam-Status: No, hits=2.2 required=5.0 tests=HTML_MESSAGE,NORMAL_HTTP_TO_IP,RCVD_IN_DNSWL_NONE,SPF_PASS,WEIRD_PORT X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of bchesneau@gmail.com designates 209.85.192.42 as permitted sender) Received: from [209.85.192.42] (HELO mail-qg0-f42.google.com) (209.85.192.42) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 16 Apr 2014 20:41:59 +0000 Received: by mail-qg0-f42.google.com with SMTP id q107so12111703qgd.29 for ; Wed, 16 Apr 2014 13:41:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=nZxqzas95lWfeXCggS44dwRHQZ/Ueu775U7gxwyPD+o=; b=eZUTZRkHxOiuOONe0ynjSIl5pbYaJ78KuNBfA1cp9Z3nc+DwBzQn3GfuHp2Uual5CC L3pwNDfvvg9HuFPxDJPMNQpUX3+Ew7Q8Fa8SgTPZ2NkL7ZhF35ZwL6emqEEvy7C2ig5s uenwzVD1jKFIbkct49vhmG+IQUc3pZnosb8cDIa1EzodLRCnM5ZEO7P/84PnTYJLsKu+ 1qBHYHTGJ8hoE9x2x88FEeWZ3QHefh8ytNhVLFGOWHIRDrF8I0FDPb5aDiOURZPJCEFT 5AgjIe74iA+wEXdRNl6w9MkscPB1pufduF1bmqf/wD3caciSyf3Krl1en+7aTr/nyAFI sJbg== X-Received: by 10.140.47.206 with SMTP id m72mr2057156qga.21.1397680898707; Wed, 16 Apr 2014 13:41:38 -0700 (PDT) MIME-Version: 1.0 Received: by 10.96.30.230 with HTTP; Wed, 16 Apr 2014 13:41:18 -0700 (PDT) In-Reply-To: References: From: Benoit Chesneau Date: Wed, 16 Apr 2014 22:41:18 +0200 Message-ID: Subject: Re: [DISCUSS] merge all the forks To: "dev@couchdb.apache.org" Content-Type: multipart/alternative; boundary=001a11c16a7c7a1b8204f72ef1fc X-Virus-Checked: Checked by ClamAV on apache.org --001a11c16a7c7a1b8204f72ef1fc Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable awesome. LGTM. Thanks Jan! On Wed, Apr 16, 2014 at 10:29 PM, Jan Lehnardt wrote: > Here=E2=80=99s a draft. It=E2=80=99s already in the blog, formatted and a= ll. Awaiting your > approval/edits/fixes, thanks! > > > https://blogs.apache.org/roller-ui/authoring/preview/couchdb/?previewEntr= y=3Dmerging_rcouchif you have access there. > > Source: > >

rcouch is a variant of CouchDB that is derived from the main Apache > CouchDB code base. One way to look at it is as a =E2=80=9Cfuture port=E2= =80=9D of CouchDB, > that is for two reasons: >

> >

>

    >
  1. The internals are greatly improved. In simple terms, > if CouchDB would be started to day, it would look a lot like rcouch.
  2. >
  3. It comes with a number of nice new features.
  4. >
>

> >

So whether you are a CouchDB user or a CouchDB Erlang developer, rcouc= h > is good news for you!

> >

Since CouchDB has been around for a while, the internal codebase is a > little crufty. We are constantly working on improving that, but one of th= e > larger efforts have been done within the rcouch project by Apache CouchDB > committer Benoit Chesneau. > >

At the same time, Benoit added a number of nice little features that > benefit CouchDB users, just to name a few:

> >

>

    >
  • _changes for views.
  • >
  • Replication from views.
  • >
  • Write-only =E2=80=9CDrop-Box=E2=80=9D databases.
  • >
  • Request validation on-read.
  • >
  • _db_changes (actually, we nicked that one for Apache CouchDB 1.4 > already :).
  • >
>

> >

For more information, see the rcouch > website.

> >

Benoit has generously donated the rcouch project back to Apache CouchD= B > and has worked on merging the rcouch and the CouchDB codebases. Now it is > time to review the merged code and get it into Apache CouchDB proper and > put it into a new release.

> >

With that, we need your help.

> >

How you can help, you ask? Easy!

> >

If you are a CouchDB user, and are not afraid to build CouchDB > yourself, give the rcouch merge branch a spin:

> > >
> git clone https://github.com/apache/couchdb.git
> cd couchdb
> git checkout -b 1994-merge-rcouch origin/1994-merge-rcouch
>
> # Read the  https://github.com/apache/couchdb/blob/master/DEVELOPERS">DEVELOPERS
> file to install all dependencies
>
> # build:
> make
> make rel
>
> # run:
> ./rel/apache-couchdb/bin/couchdb start
>
> # now CouchDB is running at 
> http://127.0.0.1:5984/_utils/, as usual, you just won=E2=80=99t see a=
ny
> output.
>
> 
>
> >
> >

If you are an Erlang developer, we could use your hel= p > with code reviews. Any small chunks will help!

> >

Please see the > associated JIRA ticket for more information.

> >

Thanks so much!

> >
> >

FaQ: how does this relate to BigCouch?

> >

It doesn=E2=80=99t really, the BigCouch merge is ongoing and we will a= nnounce > updates and requests for review when the time is right. Well, actually, i= f > we can convince you to help with the review of the rcouch merge, we can p= ut > even more resources on the BigCouch merge :)

> > > > > On 16 Apr 2014, at 16:34 , Benoit Chesneau wrote: > > > On Wed, Apr 16, 2014 at 3:56 PM, Noah Slater wrote= : > > > >> What about doing a blog post? > >> > > > > My time is very limited these days, if anyone want to take the lead on > > this, that would be cool. > > > > - benoit > > > > > > > >> > >> On 16 April 2014 15:36, Andy Wenk wrote: > >>> On 16 April 2014 15:28, Benoit Chesneau wrote: > >>> > >>>> On Tue, Apr 8, 2014 at 12:05 PM, Noah Slater > >> wrote: > >>>> > >>>>> Benoit, if you'd like review, can you put some info together? We ca= n > >>>>> circulate this on dev@ at first, and then do a blog post, and > promote > >>>>> via social media. > >>>>> > >>>>> > >>>> > >>>> I did many posts during the merge here asking for a review: > >>>> > >>>> > >>>> > >> > https://www.mail-archive.com/search?l=3Ddev%40couchdb.apache.org&q=3Drcou= ch+status > >>>> > >>>> That should help any dev interested in the review. > >>>> > >>>> COUCHDB-1994 can be used to track any review. wohali started some > here: > >>>> > >>>> https://issues.apache.org/jira/browse/COUCHDB-1994 > >>>> > >>>> Any information on the rcouch wiki are still valid also: > >>>> > >>>> https://wiki.refuge.io/display/RCOUCH/rcouch > >>>> > >>>> Hope it helps. > >>>> > >>>> - benoit > >>>> > >>>> > >>> in addition one could have a look into this for testing > >>> https://www.mail-archive.com/dev%40couchdb.apache.org/msg29495.html > >>> > >>> > >>>> On 6 April 2014 10:22, Benoit Chesneau wrote: > >>>>>> On Fri, Mar 28, 2014 at 2:43 PM, Dave Cottlehuber < > >> dch@jsonified.com> > >>>>> wrote: > >>>>>> > >>>>>>> Hi again, > >>>>>>> > >>>>>>> Benoit's mentioned that the rcouch import is more or less complet= e > >>>> from > >>>>>>> his perspective. No doubt we'll have some mucking around wrt docs= , > >>>>> fauxton, > >>>>>>> build etc to sort out, but he feels its ready to go. > >>>>>>> > >>>>>>> > >>>>>> > >>>>>> More or less from my perspective is nothing. I would be more > >> interested > >>>>> to > >>>>>> see any activity from other developers in reviewing that code > >> instead > >>>> of > >>>>>> adding new changes (except fixes) to the current code base. Right > >> now > >>>>>> neither the couchdb project or me see any benefit in my gift since > >>>> noone > >>>>> to > >>>>>> my knowledge did a real (and public) review it, started to use it > >> or > >>>>> even > >>>>>> considered to start to merge it upstream. Instead of spending all > >> this > >>>>> time > >>>>>> for free in cleaning the code I could have just took a long vacati= on > >>>> and > >>>>>> continue to ad improvements on my own, which I did since. > >>>>>> > >>>>>> > >>>>>> > >>>>>>> How are things going in bigcouch? > >>>>>>> > >>>>>>> To be clear, we *should* make a decision of this magnitude in a > >>>> separate > >>>>>>> VOTE thread, but let's discuss > >>>>>>> further here and I will try to summarise & shepherd towards a > >>>> consensus. > >>>>>>> > >>>>>> > >>>>>> We already have a consensus actually something near a consensus > >> defined > >>>>>> months ago: > >>>>>> > >>>>>> https://issues.apache.org/jira/browse/COUCHDB-1999 > >>>>>> > >>>>>> In my perspective, we can probably start to define these milestone= s. > >>>>>> > >>>>>> > >>>>>> - benoit > >>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> Noah Slater > >>>>> https://twitter.com/nslater > >>>>> > >>>> > >>> > >>> > >>> > >>> -- > >>> Andy Wenk > >>> Hamburg - Germany > >>> RockIt! > >>> > >>> http://www.couchdb-buch.de > >>> http://www.pg-praxisbuch.de > >>> > >>> GPG fingerprint: C044 8322 9E12 1483 4FEC 9452 B65D 6BE3 9ED3 9588 > >>> > >>> https://people.apache.org/keys/committer/andywenk.asc > >> > >> > >> > >> -- > >> Noah Slater > >> https://twitter.com/nslater > >> > > --001a11c16a7c7a1b8204f72ef1fc--