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 11E2D108E7 for ; Fri, 11 Oct 2013 08:43:50 +0000 (UTC) Received: (qmail 74458 invoked by uid 500); 11 Oct 2013 08:43:41 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 74378 invoked by uid 500); 11 Oct 2013 08:43:40 -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 74362 invoked by uid 99); 11 Oct 2013 08:43:39 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Oct 2013 08:43:39 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy includes SPF record at spf.trusted-forwarder.org) Received: from [74.125.82.48] (HELO mail-wg0-f48.google.com) (74.125.82.48) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Oct 2013 08:43:33 +0000 Received: by mail-wg0-f48.google.com with SMTP id b13so3114425wgh.3 for ; Fri, 11 Oct 2013 01:43:12 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=rcK8E/tnnnqXhpyoUnVTVSlrZLCpxKsjK0o7nx9nBHg=; b=c2U6OeRwQ3L10Ye8fOxhvRxa5MrJwTbdojjnNdz8fP/CXvFjQmF63c+KVjts6IhKzF aXhB4OruJbJujqbX4RC588YRKRtLwh1plX1vombhWCzAnA12378JsqJd7eNZzy1xr6l+ J37f8sBCYtt1KKXfJZwuGI3C8FWeaL7E+EqCIiTEQiIRfxUVZSEYzY4JKUzZl1pWNLtw UR7wVReXtUzphVIai/JE4LKInY0qEcLtDcisFZK4sSy0aeFKzunWWbbX03cptdyokSnG CJ6xnH43338O00xoQeQGDD7ydIIMS/nup6ePMmcr/c0iRMuF+mBPM61B0KEDC5j5X9HR Agew== X-Gm-Message-State: ALoCoQkTfxNyNkCVr/XU24RzpnQu/libDYl4kjq5++7IFCZNtFQDgXIWayFOKY2RbTSqbxTYhVGz X-Received: by 10.180.188.197 with SMTP id gc5mr2238376wic.42.1381480992838; Fri, 11 Oct 2013 01:43:12 -0700 (PDT) Received: from [10.10.100.164] (oosteinde.castasoftware.com. [81.21.138.121]) by mx.google.com with ESMTPSA id d11sm3514862wic.4.2013.10.11.01.43.11 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 11 Oct 2013 01:43:12 -0700 (PDT) Message-ID: <5257BA1F.4020702@douma.nu> Date: Fri, 11 Oct 2013 10:43:11 +0200 From: Ate Douma User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.0 MIME-Version: 1.0 To: Commons Developers List Subject: Re: [DISCUSS] Allow unstable 0.x OR -Milestone releases [Was: [DISCUSS] Putting several unmaintained components to dormant] References: <5256735D.8090507@douma.nu> <635E8419-B316-4E95-8390-45B9065EBC82@gmail.com> <52568ECB.6040608@douma.nu> <5256AADF.8010306@douma.nu> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org On 10/10/2013 03:31 PM, James Carman wrote: > We definitely need to make sure our naming scheme will work with maven > properly. Hopefully commons-foo:1.0 would supercede > commons-foo:1.0-M1. Again, I really don't care what we call it, as > long as we manage expectations and don't dork up maven. Since Maven 3+ there is now a reasonable and predictable handling of such versioning, including doing 'the right thing' for the commons-foo:1.0-M1 example. See [1] (which is an old wiki proposal which since has been implemented) and [2] for the exact rules, which I'm copying below for convenience. From [2]: Features: - mixing of '-' (dash) and '.' (dot) separators, - transition between characters and digits also constitutes a separator: 1.0alpha1 => [1, 0, alpha, 1] - unlimited number of version components, - version components in the text can be digits or strings, - strings are checked for well-known qualifiers and the qualifier ordering is used for version ordering. Well-known qualifiers (case insensitive) are: - snapshot - alpha or a - beta or b - milestone or m - rc or cr - (the empty string) or ga or final - sp Unknown qualifiers are considered after known qualifiers, with lexical order (always case insensitive), - a dash usually precedes a qualifier, and is always less important than something preceded with a dot. [1] https://cwiki.apache.org/confluence/display/MAVENOLD/Versioning [2] http://maven.apache.org/ref/3.0.4/maven-artifact/apidocs/org/apache/maven/artifact/versioning/ComparableVersion.html > > On Thu, Oct 10, 2013 at 9:25 AM, Ate Douma wrote: >> On 10/10/2013 03:00 PM, James Carman wrote: >>> >>> On Thu, Oct 10, 2013 at 8:35 AM, Gary Gregory >>> wrote: >>>> >>>> I think "milestone" releases works if you have a clear development >>>> plan and schedule. I've never seen it be the case in Commons. Calling >>>> "releases" to Maven and dist, Alphas and Betas make more sense for us >>>> IMO. >>>> >>> >>> I don't care what we call it. They key is that we set up the >>> expectation with our users. If you use this release, do NOT use it in >>> production code. It is not "supported", meaning we aren't going to >>> fix bugs in that alpha version if we have already released its >>> subsequent full release version (or a subsequent alpha). >> >> >> Indeed and agreed. >> >> I also don't care if its called milestone or alpha or whatever. >> But we already have explicit wording for milestone releases [1], also >> clearly stating such releases are not supported. >> >> So I'm actually only asking *confirmation* to use already established rules. >> >> [1] http://commons.apache.org/releases/versioning.html#Milestone_Releases >> >> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org >>> For additional commands, e-mail: dev-help@commons.apache.org >>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org >> For additional commands, e-mail: dev-help@commons.apache.org >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org > For additional commands, e-mail: dev-help@commons.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org