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 4A8F61011C for ; Tue, 9 Apr 2013 22:37:45 +0000 (UTC) Received: (qmail 61715 invoked by uid 500); 9 Apr 2013 22:37:44 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 61673 invoked by uid 500); 9 Apr 2013 22:37:44 -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 61665 invoked by uid 99); 9 Apr 2013 22:37:44 -0000 Received: from minotaur.apache.org (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Apr 2013 22:37:44 +0000 Received: from localhost (HELO mail-ie0-f182.google.com) (127.0.0.1) (smtp-auth username nslater, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Apr 2013 22:37:44 +0000 Received: by mail-ie0-f182.google.com with SMTP id at1so9224953iec.27 for ; Tue, 09 Apr 2013 15:37:43 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:x-originating-ip:in-reply-to:references :date:message-id:subject:from:to:content-type:x-gm-message-state; bh=EEp5mv9Yyd4xf4RRbnjE0u0BGA+mKh1zR3jHpIuIBC0=; b=EiqDCKSu25sghcOjGmd51+7za8udQe3imjB5elM/f4WmzxraDL6ZzAsHTQqx3jyvew 5zeyOuzgwQHhqyLJGEOzm65lRw8rapd9SATrgl7l5WPS6vXpqmf0nf/NK0mqMnQ/ZVoy htb4sw0K+/dfTAdPjIpxa46xM5/iLq9lUT7MQWQmwHO6cO+2fXQV/MG5X9KQLKeC4gMN /CEE6njUUW0SMotys5eVeGAF/7AhH7L7TbphsQMW5FlbSglXOWdAuY/n+uzM+hzIXrgt T4ENNWZ8XIyzyMW2o9nY6GxCABZsbh0ysBGYOFtdW3sHNR+QMmXxE5JHc2tVuVblZxz3 pVyA== MIME-Version: 1.0 X-Received: by 10.50.202.6 with SMTP id ke6mr11849313igc.30.1365547063499; Tue, 09 Apr 2013 15:37:43 -0700 (PDT) Received: by 10.50.189.229 with HTTP; Tue, 9 Apr 2013 15:37:43 -0700 (PDT) X-Originating-IP: [79.97.124.139] In-Reply-To: <515A1AD2.1060808@apache.org> References: <6760C936-9099-4031-9844-650F46A18341@apache.org> <515A1AD2.1060808@apache.org> Date: Tue, 9 Apr 2013 23:37:43 +0100 Message-ID: Subject: Re: The BigCouch merge, CouchDB 2.0, 3.0 and later From: Noah Slater To: "dev@couchdb.apache.org" Content-Type: multipart/alternative; boundary=f46d0447a291a553b604d9f533ab X-Gm-Message-State: ALoCoQkmI5aZSNXN1D35kyQGjT7Jk/OnGSB82nzTZzhD+tS5+AFY6+ZzNAEHGcNjYOJOBS6Fz1Ry --f46d0447a291a553b604d9f533ab Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable I think our roadmap process answers this: http://wiki.apache.org/couchdb/Roadmap_Process Let me know if you think we need something more than this... On 2 April 2013 00:40, Wendall Cada wrote: > One item missing from this is support of existing versions. I'm not sure > if a timeline exists for this, but it should be well understood what the > support window will look like for old versions. > > Wendall > > > On 03/30/2013 12:29 PM, Jan Lehnardt wrote: > >> Hi all, >> >> It is time to think about how to square the upcoming changes to CouchDB >> and the next releases. >> >> Robert Newson and I hashed out this plan: >> >> 1. Compile a list of API changes between now and after the BigCouch merg= e >> (https://issues.apache.org/**jira/browse/COUCHDB-1756 >> ). >> 2. Ship CouchDB 1.4.0 with a `X-CouchDB-Deprecated: true` header for >> features that will go away. >> 3. Ship CouchDB 2.0.0 with the API changes done, so it is API compatible >> with the BigCouch merge. >> 4. Merge BigCouch and ship that as 3.0.0. >> >> Spread over our new quarterly release schedule: >> >> Early April: 1.3.0. >> Early July: 1.4.0. With API deprecation warnings. >> Early October: 2.0.0. With API changes. >> Early January: 3.0.0. With BigCouch. >> >> Alternatively, we can ship 1.4.0 and 2.0.0 concurrently, so the BigCouch >> merge work doesn=92t get a chance to get stale: >> >> Early April: 1.3.0. >> Early July: 1.4.0. With API deprecation warnings. >> Early July: 2.0.0. With API changes. >> Early October: 3.0.0. With BigCouch. >> >> Monthly minor- and patch-level-versions will continue as usual. >> >> If we want to ship new features before BigCouch but after 1.4.0, we can >> roll 1.5.0 / 2.1.0 before 3.0.0. >> >> Anything up to the BigCouch merge should be trivial, so we can be >> confident we get that right (modulo forgetting to deprecate something). = If >> the actual technical issues to get BigCouch merged aren=92t done by Octo= ber >> in the way we are satisfied with shipping, we can wait to ship 3.0.0 unt= il >> we think it is ready. >> >> In an ideal world, if 2.0.0 and BigCouch merge are API compatible, we >> *could* ship BigCouch in say, 2.5.0 or something, but I think the >> underlying things change enough to warrant a full major version increase= . >> >> The only open question I=92d have is how to square that against the ongo= ing >> work on bringing rcouch in. I hope Benoit can comment on this. >> >> Bikeshed away! :) >> >> Jan >> -- >> >> > --=20 NS --f46d0447a291a553b604d9f533ab--