Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id B5EA3200B61 for ; Tue, 9 Aug 2016 14:56:25 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id B47C6160AA5; Tue, 9 Aug 2016 12:56:25 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id D23F9160AA4 for ; Tue, 9 Aug 2016 14:56:24 +0200 (CEST) Received: (qmail 93614 invoked by uid 500); 9 Aug 2016 12:56:23 -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 93602 invoked by uid 99); 9 Aug 2016 12:56:23 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Aug 2016 12:56:23 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 38E66C0C67 for ; Tue, 9 Aug 2016 12:56:23 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.72 X-Spam-Level: X-Spam-Status: No, score=-0.72 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=messagingengine.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id B9eb7dmURxME for ; Tue, 9 Aug 2016 12:56:17 +0000 (UTC) Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 9721F5FBB8 for ; Tue, 9 Aug 2016 12:56:16 +0000 (UTC) Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 3287A205BF for ; Tue, 9 Aug 2016 08:56:10 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute2.internal (MEProxy); Tue, 09 Aug 2016 08:56:10 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=TP2ANF8nqJrijuJ 8zc7M+Jf3rX4=; b=lCWTuEagPMy3YMJTERvBB3q1Xcli+CM3sgTN6UznX7TDCkn m7+qUQXc5DDtdSj8y6yMSXnEUkxGecrWzmXXnx3rRl/jOst6JZ6fRqzH4Ltkk57k WN2arD90NP0oKxB70pOjxaTIa7PoCUqjY2At7ThkfUpEfhN+0kTdio9BqI/I= X-Sasl-enc: jENV9QsfK8sEnyPdWg12fQArNoMo7XndOPxDNKvJzDS3 1470747369 Received: from [198.18.12.250] (7.aa.089f.ip4.static.sl-reverse.com [159.8.170.7]) by mail.messagingengine.com (Postfix) with ESMTPA id 8941ACCE6C for ; Tue, 9 Aug 2016 08:56:09 -0400 (EDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Subject: Re: CouchDB 2.0 blog series From: Robert Samuel Newson X-Priority: 3 (Normal) In-Reply-To: <1E5F22F6-0E5E-41CA-866C-456E95CBCC6B@apache.org> Date: Tue, 9 Aug 2016 13:56:08 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <34EF4B9E-77B2-41E9-8CAD-B44EE1DE4242@apache.org> References: <6gfxschubpovvi1qnttlyblen-2147483647@mailer.nylas.com> <3A8B2D5B-4BA6-4F63-88B2-58D2022FD9DF@apache.org> <7F2B07CA-2F44-45BF-B060-D16342560BE6@apache.org> <9FF5AEA3-C662-470E-82B8-758C632CE66F@apache.org> <3uy2dhftww44xtmjya2c1cgfk-2147483647@mailer.nylas.com> <1E5F22F6-0E5E-41CA-866C-456E95CBCC6B@apache.org> To: dev@couchdb.apache.org X-Mailer: Apple Mail (2.3124) archived-at: Tue, 09 Aug 2016 12:56:25 -0000 I am working on a patch to restore _compact on 5984, yes. Mayya and = Jay's advice on managing this more carefully at the node level is still = good advice and we should recommend it in general. So long as we're = clear about the downsides of hitting _compact on all shards (and all = copies of those shards), I think having the option is best. > On 9 Aug 2016, at 12:11, Jan Lehnardt wrote: >=20 > Great work Jay and Mayya! >=20 > I left a few minor suggestions. >=20 > @rnewson: could you look over the =E2=80=9Ccompaction is a node-local = operation=E2=80=9D section, I believe you were working on something? >=20 > Best > Jan > -- >=20 >> On 09 Aug 2016, at 12:55, Mayya Sharipova wrote: >>=20 >> Hello everyone! >> Jay Doane and me have written a blog on compaction: = https://docs.google.com/document/d/1PGkXpHri9cgAgV5Rb2U6UhucfdwfLR-FBgyZGW= SxnhE/edit#heading=3Dh.xp2dcsbjr3xh >>=20 >> We would appreciate your suggestions/comments on it. >>=20 >> Thanks, >> Mayya >>=20 >>=20 >> -----Garren Smith wrote: ----- >> To: "dev@couchdb.apache.org" >> From: Garren Smith >> Date: 08/08/2016 12:25PM >> Subject: Re: CouchDB 2.0 blog series >>=20 >> Hi Sebastian, >>=20 >> That would be a useful blog post. +1 from me. The more blog posts the >> better. >>=20 >> On Sunday, 07 August 2016, Sebastian Rothbucher < >> sebastianrothbucher@googlemail.com> wrote: >>=20 >>> Hi there, >>>=20 >>> if you want, I can help w/ the migration guide and briefly write up = some >>> aspects on how 2 migrate application code (and data). Most we found = during >>> testing is already summed up in the jira ticket. >>>=20 >>> Let me know... >>>=20 >>> Best >>> Sebastian >>>=20 >>>=20 >>> On Mon, Jul 25, 2016 at 8:13 PM, Jenn Turner >> > wrote: >>>=20 >>>> Hello! >>>>=20 >>>>=20 >>>>=20 >>>> Based on the responses to my initial requests for volunteers I=E2=80=99= ve put >>>> together >>>> a tentative schedule for the series. I've also created issues in = JIRA and >>>> if >>>> there aren't any objections, I'll be assigning these dates as the = due >>>> dates. >>>>=20 >>>>=20 >>>>=20 >>>> Please let me know if these dates don=E2=80=99t work for you! >>>>=20 >>>>=20 >>>>=20 >>>> Week 1 >>>> Jul 25: The Road to CouchDB 2.0, Jan Lehnardt >>>> Jul 27: Feature: Fauxton, Garren Smith >>>>=20 >>>> Week 2 >>>> Aug 1: The CouchDB 2.0 Architecture, Robert Newson >>>> Aug 3: Feature: Mango query, Tony Sun >>>>=20 >>>> Week 3 >>>> Aug 8: Release Candidates, Joan Touzet >>>> Aug 10: Feature: compactor, Maaya Sharipova >>>>=20 >>>> Week 4 >>>> Aug 15: Feature: replicator, Nick Vatamaniuc >>>> Aug 17: Migration Guide, (need volunteer) >>>>=20 >>>> Week 5 >>>> Aug 22: Miscellaneous improvements and bugfixes, Jan Lehnardt >>>>=20 >>>>=20 >>>>=20 >>>> Also =E2=80=93 For the Migration Guide post, we had a volunteer, = but I'd like to >>>> pair >>>> them up with someone who has been on the project a bit longer, is = there >>>> anyone >>>> who wants to volunteer to do that? >>>>=20 >>>>=20 >>>>=20 >>>> Thanks again to everyone who has volunteered, you're awesome :D >>>>=20 >>>>=20 >>>>=20 >>>> Jenn Turner >>>>=20 >>>> The Neighbourhoodie Software GmbH >>>> Adalbertstr. 7-8, 10999 Berlin >>>> = [neighbourhood.ie](https://link.nylas.com/link/c4yg26doe3du1m7gpdgdrj1jp >>>> /local-667de70f- >>>> 5a2e/0?redirect=3Dhttp%3A%2F%2Fneighbourhood.ie%2F&r=3D >>>> ZGV2QGNvdWNoZGIuYXBhY2hlLm9yZw=3D=3D >>>> "http://neighbourhood.ie/" ) >>>>=20 >>>>=20 >>>> Handelsregister HRB 157851 B Amtsgericht Charlottenburg >>>> Gesch=C3=A4ftsf=C3=BChrung: Jan Lehnardt >>>>=20 >>>>=20 >>>>=20 >>>> On Jul 25 2016, at 2:19 am, Andy Wenk <andywenk@apache.org >>> > wrote: >>>>=20 >>>>> awesome !!!! Spread the word everybody ! >>>>=20 >>>>>=20 >>>>=20 >>>>> Cheers >>>>=20 >>>>>=20 >>>>=20 >>>>> Andy >>>>=20 >>>>>=20 >>>>=20 >>>>> \-- >>>>> Andy Wenk >>>>> RockIt! >>>>=20 >>>>>=20 >>>>=20 >>>>> Hamburg / Germany >>>>=20 >>>>>=20 >>>>=20 >>>>> GPG public key: >>>> https://pgp.mit.edu/pks/lookup?op=3Dget&search=3D0x4F1D0C59BC9091= 7D >>>>=20 >>>>>=20 >>>>=20 >>>>> > On 25 Jul 2016, at 11:14, Jan Lehnardt <jan@apache.org >>> > >>>> wrote: >>>>> > >>>>> > And we=E2=80=99re live: = https://blog.couchdb.org/2016/07/25/the-road-to- >>>> couchdb-2-0/ >>>>> > >>>>> > Thanks everyone for their comments! <3 >>>>> > >>>>> > Best >>>>> > Jan >>>>> > \-- >>>>> > >>>>> >> On 24 Jul 2016, at 18:43, Jan Lehnardt <jan@apache.org >>> > >>>> wrote: >>>>> >> >>>>> >>> >>>>> >>> On 19 Jul 2016, at 22:07, Jenn Turner >>>> <jenn@thehoodiefirm.com > wrote: >>>>> >>> >>>>> >>> Hello there! >>>>> >>> >>>>> >>> We=E2=80=99re getting closer to releasing CouchDB 2.0 = and leading >>>> up to >>>> its official >>>>> >>> release, we want to publish a series of blog posts >>> examining >>>> topics like the >>>>> >>> history of the project, differences between the 2.0 = and >>> 1.0 >>>> architecture, >>>>> >>> unpacking the new features, and so forth. >>>>> >>> >>>>> >>> To accomplish this **we need your help**, we need 7-8 >>>> CouchDB >>>> users to help >>>>> >>> write these posts. Don=E2=80=99t worry, we=E2=80=99re = not after >>> Shakespeare >>>> here, just >>>>> >>> introducing an idea in 200-300 words, to get folks >>>> interested >>>> in CouchDB 2.0. >>>>> >>> I=E2=80=99ll be available to help with editing and = coordinating >>> the >>>> publication >>>>> >>> schedule. >>>>> >>> >>>>> >>> Ideally, we=E2=80=99ll be able to release two posts a = week, one on >>>> Monday and >>>>> >>> Wednesday, with the weekly news still going out on >>>> Thursdays, >>>> so we=E2=80=99re not >>>>> >>> over saturating the blog. Jan Lehnardt has = volunteered to >>>> kick >>>> off the series >>>>> >>> next week, with a post on the The Road to CouchDB 2.0 = on >>>> Monday. >>>>> >> >>>>> >> Here=E2=80=99s my first draft: = https://docs.google.com/document/d/1S- >>>> LMaEsVQD0MXX4VEzbC8j_nWJcnbmlTKuMK8NksLKk/edit# >>>> <https://docs.google.com/document/d/1S- >>>> LMaEsVQD0MXX4VEzbC8j_nWJcnbmlTKuMK8NksLKk/edit#> >>>>> >> >>>>> >> Jenn has editing permissions, everybody else, please = leave >>>> comments. >>>>> >> >>>>> >> Paul or Bob, if you have the photo of Bob on Paul=E2=80=99s= couch >>>> somewhere, we could include it :) >>>>> >> >>>>> >> Best >>>>> >> Jan >>>>> >> \-- >>>>> >> >>>>> >>> >>>>> >>> That means we need a volunteer to write one for next >>>> Wednesday, >>>> July 27. We=E2=80=99re >>>>> >>> still tossing around ideas for giving the 7-8 authors = of >>>> these >>>> posts a special >>>>> >>> kind of CouchDB swag, if that helps. :) >>>>> >>> >>>>> >>> Below is a list of topics (also important: if you = have an >>>> idea >>>> for a topic you >>>>> >>> **don=E2=80=99t see** below, please let us know!): >>>>> >>> >>>>> >>> **The Road to CouchDB 2.0**: (Jan) >>>>> >>> \\- History of the big Couch fork >>>>> >>> \\- Cloudant >>>>> >>> \\- Big Couch merge announcement >>>>> >>> \\- Davisphack (rnewson on the couch) >>>>> >>> \\- Windsor merge >>>>> >>> \\- New build system >>>>> >>> \\- Cluster setup >>>>> >>> \\- Tests! Tests! Tests! >>>>> >>> \\- RC1 >>>>> >>> >>>>> >>> **The CouchDB 2.0 Architecture**: (need volunteer) >>>>> >>> \\- Dynamo >>>>> >>> \\- BigCouch >>>>> >>> \\- Cluster/Shards/Consistency >>>>> >>> >>>>> >>> **Release Candidates**: (need volunteer) >>>>> >>> \\- Please test: >>>>> >>> \\- Install >>>>> >>> \\- 1 node >>>>> >>> \\- 3 node >>>>> >>> \\- n node >>>>> >>> \\- App Devs &amp; Library devs: >>>>> >>> \\- Run your software against each >>>>> >>> \\- Fix any issues on your side >>>>> >>> \\- Report any issues to us >>>>> >>> >>>>> >>> **Migration Guide**: (need volunteer) >>>>> >>> \\- 99% is the same >>>>> >>> \\- update_seq is opaque string now >>>>> >>> \\- Changes feed can include duplicates >>>>> >>> \\- JS apps using /_utils/*.js: copy 1.6 files and = put >>> into >>>> your apps >>>>> >>> \\- /_config is not available on the cluster, but = there is >>>> /_node/&lt;fqdn&gt;/ >>>>> >>> _config/ for your setup needs, make sure you do it on = all >>>> nodes >>>>> >>> \\- Test suites: >>>>> >>> \\- If you are creating and deleting databases in = quick >>>> succession, start using >>>>> >>> unique db names (and add cleanup) >>>>> >>> >>>>> >>> New features posts >>>>> >>> \\- **Feature: compactor** (need volunteer) >>>>> >>> \\- faster >>>>> >>> \\- lower i/o >>>>> >>> \\- more compact files >>>>> >>> \\- faster post compaction files >>>>> >>> >>>>> >>> \\- **Feature: replicator** (need volunteer) >>>>> >>> \\- TBD >>>>> >>> >>>>> >>> \\- **Feature: fauxton** (need volunteer) >>>>> >>> \\- Complete rewrite >>>>> >>> \\- First Backbone >>>>> >>> \\- Now React >>>>> >>> \\- Extendable >>>>> >>> >>>>> >>> \\- **Feature: Mango query** (need volunteer) >>>>> >>> \\- Import from Cloudant Query >>>>> >>> \\- MongoDB-inspired query language >>>>> >>> \\- Create indexes >>>>> >>> \\- Query patterns >>>>> >>> >>>>> >>> \\- **Miscellaneous improvements and bugfixes** (need >>>> volunteer) >>>>> >>> \\- /_db_updates gets persisted, supports ?since like >>>> changes >>>>> >>> \\- Preview: view based changes >>>>> >>> \\- Uses rebar under the hood for building, ditched >>>> autotools >>>> \o/ >>>>> >>> >>>>> >>> Also, if you have an idea of someone who would be a = good >>>> candidate to write >>>>> >>> one of these blog posts, let me know so I can reach = out to >>>> them. >>>>> >>> >>>>> >>> Please help us get the community excited for the = changes >>>> coming >>>> to CouchDB. :D >>>>> >>> :D :D >>>>> >>> >>>>> >>> Cheers! >>>>> >>> >>>>> >>> >>>>> >>> Jenn Turner >>>>> >>> >>>>> >>> The Neighbourhoodie Software GmbH >>>>> >>> Adalbertstr. 7-8, 10999 Berlin >>>>> >>> >>>> = [neighbourhood.ie](https://link.nylas.com/link/c4yg26doe3du1m7gpdgdrj1jp >>>>> >>> /local-eda5af1b- >>>>> >>> >>>> bbb8/0?redirect=3Dhttp%3A%2F%2Fneighbourhood.ie%2F&r=3D >>>> bWFya2V0aW5nQGNvdWNoZGIuYXBhY2hlLm9yZw=3D=3D >>>>> >>> "http://neighbourhood.ie/" ) >>>>> >>> >>>>> >>> >>>>> >>> Handelsregister HRB 157851 B Amtsgericht = Charlottenburg >>>>> >>> Gesch=C3=A4ftsf=C3=BChrung: Jan Lehnardt >>>>> >>> >>>>> >> >>>>> >> \-- >>>>> >> Professional Support for Apache CouchDB: >>>>> >> https://neighbourhood.ie/couchdb-support/ >>>> <https://neighbourhood.ie/couchdb-support/> >>>>> > \-- >>>>> > Professional Support for Apache CouchDB: >>>>> > https://neighbourhood.ie/couchdb-support/ >>>>> > >>>>=20 >>>>=20 >>>=20 >>=20 >=20 > --=20 > Professional Support for Apache CouchDB: > https://neighbourhood.ie/couchdb-support/ >=20