Return-Path: X-Original-To: apmail-commons-dev-archive@www.apache.org Delivered-To: apmail-commons-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 CCC431942C for ; Fri, 15 Apr 2016 17:43:57 +0000 (UTC) Received: (qmail 15661 invoked by uid 500); 15 Apr 2016 17:43:57 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 15524 invoked by uid 500); 15 Apr 2016 17:43:57 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 15512 invoked by uid 99); 15 Apr 2016 17:43:57 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 Apr 2016 17:43:57 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id A401CC1214 for ; Fri, 15 Apr 2016 17:43:56 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.879 X-Spam-Level: * X-Spam-Status: No, score=1.879 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_BL_SPAMCOP_NET=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx2-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id DBCERdZwdsnG for ; Fri, 15 Apr 2016 17:43:54 +0000 (UTC) Received: from mail-yw0-f193.google.com (mail-yw0-f193.google.com [209.85.161.193]) by mx2-lw-eu.apache.org (ASF Mail Server at mx2-lw-eu.apache.org) with ESMTPS id 9054B5F59E for ; Fri, 15 Apr 2016 17:43:53 +0000 (UTC) Received: by mail-yw0-f193.google.com with SMTP id h6so15749718ywc.1 for ; Fri, 15 Apr 2016 10:43:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to; bh=xpmkNxIv24nnQrOhJZAV3dXoVZqB8tR5Nhgo28AkHGg=; b=cKRKtQ8hISFKOyFqrWVC/Jm8D4uCwZC1Np3JnC7+6IUFQgnZp/H9JzicZKbAAOW5P7 lCJrD0wbVhWAFAlXHXJL0AEa4L5EkxxmwrETFcBb4BS7MlR3ApBuhd7mREAuEIQH6eLu 7W48oc1Ku0a4psHNCUxujwMSLvyayL0rr+dzkr1Yyx6JTr4SQEbH51BLWSIJU8caRolq FM9d4KER6E2X/SMd396FMpGCh5dUrWkpw6t07OBCnNc1KTb6jLZ2pmBIWjxrLqGVHsFU WuJm3K37RfzPihDBIPn3vaoxqAIUkaNxeBoOF9rkwTZlac5B61mVH+H6dYXEj/7zYjff MFHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to; bh=xpmkNxIv24nnQrOhJZAV3dXoVZqB8tR5Nhgo28AkHGg=; b=mJUNr+NUGLMe+grrUNGXP3SiOCQpQD7PLQVjhJHjTF03iHJiUKl5P+tNgJ+GTiCXx8 cj33/3pIdnSV7MZxmDPl47XzY3AvExHbmo2aTP3oR0vvGkchXWi3a8Ylu2V9J9V3rlLB x8nJtJo3r78LCZlEAf8pKHUnwXnA6Oi3T4+Bi2N+MMUdjRZL11/VDXY5S0oL8I6Y8vNP Rty8O15KwiBS38qlYatAf3ijK0zqcNVvyhp04PBEhZkLWFRZUpxYrVw5eHg93RqHFl7N sqjVM2TGtqFqcuaYMHg9fgsfOVWUtmV0VOHq0npNSPAY5rko14B7gIZssbLalXQo21I5 WTNg== X-Gm-Message-State: AOPr4FUQdM/gth3zic1YW/buTJ0lZpvNobf1nqbcIBeuxQEXDIizsq8gH6UYvo5nsna44eoRkTnZYZ7Qxe0sYg== MIME-Version: 1.0 X-Received: by 10.37.79.137 with SMTP id d131mr12622967ybb.49.1460742232474; Fri, 15 Apr 2016 10:43:52 -0700 (PDT) Received: by 10.13.210.66 with HTTP; Fri, 15 Apr 2016 10:43:52 -0700 (PDT) In-Reply-To: References: Date: Fri, 15 Apr 2016 18:43:52 +0100 Message-ID: Subject: Re: Is there an missing bit in the instructions for making a release? From: sebb To: Commons Developers List Content-Type: text/plain; charset=UTF-8 On 15 April 2016 at 17:59, James Carman wrote: > On Fri, Apr 15, 2016 at 12:57 PM James Carman > wrote: > >> On Fri, Apr 15, 2016 at 12:53 PM sebb wrote: >> >>> That is effectively what the final release tag is. >>> We vote on the RC tag, and create the release tag from the successful RC >>> tag. >>> >>> >> Yep, we're not far off. What I'm proposing is that we try to use the >> Maven Release Plugin to create our releases and push them to a staging >> repository in Nexus for a vote. If the vote fails, drop the staging repo. >> If we truly want immutable tags, then maybe we just create the release with >> a tag of "foo-1.2.3-rc1" (as someone has pointed out, the release plugin >> can do) and then once (or if) it passes, copy it to "releases/foo-1.2.3". >> I must admit, I haven't RM'd a release in a while, mainly because I found >> it to be extremely painful. Anything we can do to make that process easier >> could only help us release more often. Obviously we can't sacrifice >> traceability of the code, but I think we can find a workable solution. >> > > Again, we can just stick to the regular process "the regular process" is what is under discussion. In my experience the Commons "regular process" means an immutable release tag created from the RC tag. > and just "burn" version > numbers for votes that don't pass. Versions != releases. Skipping versions has consequences. For example @since markers, JIRA Fix versions etc. It's confusing if these relate to versions that were never released; the alternative is to fix them. More work. So it would be better not to abandon versions. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org