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 E4C63D4BE for ; Sat, 18 May 2013 17:43:47 +0000 (UTC) Received: (qmail 51481 invoked by uid 500); 18 May 2013 17:43:47 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 51453 invoked by uid 500); 18 May 2013 17:43:47 -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 51445 invoked by uid 99); 18 May 2013 17:43:47 -0000 Received: from minotaur.apache.org (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 18 May 2013 17:43:47 +0000 Received: from localhost (HELO mail-ia0-f176.google.com) (127.0.0.1) (smtp-auth username nslater, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Sat, 18 May 2013 17:43:46 +0000 Received: by mail-ia0-f176.google.com with SMTP id j3so3634365iae.7 for ; Sat, 18 May 2013 10:43:46 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:in-reply-to:references:date :message-id:subject:from:to:content-type:x-gm-message-state; bh=JcE07zynGYMS6Iw3AJbah+HL7LY8Rrb6C9Z3MhYpRGo=; b=gWNAGpkPHRGljWQQvUj9GSYmlSuakS3FAllDkipuvLTW/APiBil+Mm3mKfKnFqlXaO oO2N7RamP0TMV4H/W44aDexZWDU75fL+ECXBsvoXu6OgzK3eQcJzU3lCHHS0i9cHvOEq I3wni0HC61HNOUXqnXMTtvL2YcBHPIsubm0vbo9lIfM4jqmXz4SiLG7eZu4OkL+fXJSm LCVLyyqp99iu4lf9W9fMWz5LIsqc6hEzgRfX91Chb2VWgi16hSopQ+lHvZIUgnLacbqp Me3DB0SKL5mPAqGDdK6eFFqAPYikGaPFVTCN3t3HrqJeCCxR2iejUG4LZ4TJk0SNp94K /YwA== MIME-Version: 1.0 X-Received: by 10.50.173.102 with SMTP id bj6mr1534646igc.16.1368899026322; Sat, 18 May 2013 10:43:46 -0700 (PDT) Received: by 10.50.233.4 with HTTP; Sat, 18 May 2013 10:43:46 -0700 (PDT) X-Originating-IP: [178.250.115.206] In-Reply-To: References: Date: Sat, 18 May 2013 18:43:46 +0100 Message-ID: Subject: Re: [DISCUSS] Release clean-up (delete ALL the branches!) From: Noah Slater To: "dev@couchdb.apache.org" Content-Type: multipart/alternative; boundary=e89a8f83a6af32bfe104dd01a409 X-Gm-Message-State: ALoCoQnliXeZ6F0OlcBFC9/yUNgPIKLF2cn5jh88K8qwLVN47nrRMhdR/6E4ZHfonytSkDCS6tqy --e89a8f83a6af32bfe104dd01a409 Content-Type: text/plain; charset=ISO-8859-1 Unfortunately, the deed is done. What is your reason for wanting to keep them around? On 18 May 2013 18:38, Jan Lehnardt wrote: > Ah wow, that's what I get for going on vacation with unread threads. > > I'm major -1 on deleting old release branches, but I'd be happy to have > them moved to an archived repository. For the time being, I'll keep them on > my GitHub. > > Cheers > Jan > -- > > On 11.05.2013, at 17:31, Noah Slater wrote: > > > Thanks guys. > > > > All the Y.Y.x branches, with the exception of 1.3.x, have been deleted. > > > > The following releases have been archived: > > > > * 1.0.4 > > * 1.1.2 > > * 1.2.1 > > * 1.2.2 > > > > (Where archived means: removed from our wiki and dist dir.) > > > > I added the following to our CurrentReleases page: > > > > CouchDB uses [[http://semver.org/|semantic versioning]], so, in a > nutshell: > > > > * X.Y.Z equates to major version, minor version, and bugfix version. > > * The major version will be incremented every time we make backwards > > incompatible changes. > > * The minor version will be incremented every time we add backwards > > compatible features. > > * The patch version will be incremented every time we add backwards > > compatible fixes. > > > > We will support each major version for 12 months. So, if 1.0.0 was > released > > on 2010-01-01, then we would features and fixes to it until 2011-01-01. > > After 12 months have passed, we may continue to release fixes for > critical > > security issues, but these will be in the form of patches. > > > > Note that the upgrade path for minor versions is to update the latest > minor > > version. We will not continue to release bugfix versions for an old minor > > version. That is, 1.1.0 immediately supersedes 1.0.x, and no more fixes > > will be made on the 1.0.x line. Similarly, 1.2.0 immediately supersedes > > 1.1.x. > > > > > > > > On 7 May 2013 19:34, Noah Slater wrote: > > > >> Devs, > >> > >> We're switching over to time-based releases. > >> > >> I took a moment to review our existing release branches today, and I > have > >> prepared a list of recommendations for you. Please review these and > give me > >> feedback. > >> > >> By "drop support" I mean "make official" and while this is ostensibly > the > >> case for a few of these, what I _really_ mean is "delete the branch". I > see > >> no reason to keep this stuff around. It would make my life a lot easier > if > >> we could clean this stuff up. > >> > >> I'm not a Git expert, so I am relying on someone to sanity check this. > >> Remember: if we ever want to patch up a security issue in an unsupported > >> release, we will be issuing a patch. So I am assuming what we'll want > to do > >> is patch against the last tag for that release line. No need for the > branch > >> at all as far as I can tell. > >> > >> If nobody objects in 72 hours, I will assume lazy consensus and proceed. > >> > >> ## 0.10.x line and before > >> > >> Really old stuff. > >> > >> Recommendation: > >> > >> * Drop support of these release lines > >> * Delete the branches > >> > >> ## 0.11.x line > >> > >> First release: March 2010 (three years old) > >> > >> Unreleased changes: > >> > >> * Fix for frequently edited documents in multi-master deployments being > >> duplicated in _changes and _all_docs. > >> > >> Recommendation: > >> > >> * Do not release these changes > >> * Drop support of this release line > >> * Delete the branch > >> > >> ## 1.0.x line > >> > >> First release: July 2010 (three years old) > >> > >> No unreleased changes. > >> > >> Recommendation: > >> > >> * Drop support of this release line > >> * Delete the branch > >> > >> ## 1.1.x line > >> > >> First release: July 2011 (two years old) > >> > >> No unreleased changes. > >> > >> Recommendation: > >> > >> * Drop support of this release line > >> * Delete the branch > >> > >> ## 1.2.x line > >> > >> First release: April 2012 (one year old) > >> > >> No unreleased changes. > >> > >> 1.3.x line is backwards compatible with 1.2.x. > >> > >> Recommendation: > >> > >> * Drop support of this release line > >> * Delete the branch > >> > >> ## 1.3.x line > >> > >> First release: April 2013 (one month old) > >> > >> Unreleased changes: > >> > >> * Whatever bugfixes are on master or in branches right now. > >> > >> Recommendation: > >> > >> * Release 1.3.1 this month. > >> > >> Thanks, > >> > >> -- > >> NS > > > > > > > > -- > > NS > -- NS --e89a8f83a6af32bfe104dd01a409--