Return-Path: Delivered-To: apmail-repository-archive@www.apache.org Received: (qmail 40607 invoked from network); 24 Nov 2003 21:29:35 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 24 Nov 2003 21:29:35 -0000 Received: (qmail 79864 invoked by uid 500); 24 Nov 2003 21:29:24 -0000 Delivered-To: apmail-repository-archive@apache.org Received: (qmail 79832 invoked by uid 500); 24 Nov 2003 21:29:23 -0000 Mailing-List: contact repository-help@apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: repository@apache.org Delivered-To: mailing list repository@apache.org Received: (qmail 79807 invoked from network); 24 Nov 2003 21:29:23 -0000 Received: from unknown (HELO mail.netspace.net.au) (203.10.110.76) by daedalus.apache.org with SMTP; 24 Nov 2003 21:29:23 -0000 Received: from binky (CPE-203-45-8-35.vic.bigpond.net.au [203.45.8.35]) by mail.netspace.net.au (Postfix) with SMTP id E7C15E444F for ; Tue, 25 Nov 2003 08:31:03 +1100 (EST) Reply-To: From: "Tim Anderson" To: Subject: RE: [proposal] common build version specifier - v0.1 Date: Tue, 25 Nov 2003 08:29:32 +1100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 In-Reply-To: <3FC2652E.6040401@chalko.com> Importance: Normal X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N > From: Nick Chalko [mailto:nick@chalko.com] > > http://nagoya.apache.org/wiki/apachewiki.cgi?ASFRepository/CommonB > uildVersionSpecifier > Currently has > version-specifier = build > build = formal-build | interim-build > formal-build = [formal-build-designation "/"] version > interim-build = interim-build-designation "/" version [ "/" > interim-version ] > interim-version = timestamp | latest > formal-build-designation = "release" | ... > interim-build-designation = "interim" | "nightly" | "snapshot" | ... > version = version-name | latest > version-name = pchar+ > timestamp = YYYYMMDD ["." HHMM [SS]] > latest = "latest" > > > I think we need (not sure of syntax) > > version-name = (~ formal-build-designation & ~ > interim-build-designation & ~ latest ) & pchar+ > > In other words if formal-build-designation is optional then we can't > name a version "release", "latest","snapshot" etc. > > Seems a reasonable restriction but we must annotate it. > Not sure either. Yours could be simplified to: version-name = pchar+ & ~(formal-build-designation | interim-build-designation | latest) Also, formal-build-designation and interim-build-designation could be tightened to remove "...", although this prevents extension. -Tim (off till Thursday. No more noise from me till then :)