Date: Thu, 30 Mar 2000 16:21:54 +0900 From: "Akinori -Aki- MUSHA" <knu@idaemons.org> To: kris@FreeBSD.ORG Cc: asami@FreeBSD.ORG, ports@FreeBSD.ORG Subject: Re: final call: VERSION variable Message-ID: <8666u4dist.wl@archon.local.idaemons.org> In-Reply-To: In your message of "Wed, 29 Mar 2000 20:38:22 -0800 (PST)" <Pine.BSF.4.21.0003292033520.32828-100000@freefall.freebsd.org> References: <200003300345.TAA12994@silvia.hip.berkeley.edu> <Pine.BSF.4.21.0003292033520.32828-100000@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, At Wed, 29 Mar 2000 20:38:22 -0800 (PST), Kris Kennaway <kris@FreeBSD.ORG> wrote: > Ultimately we should have a PORTVERSION as well, which gets incremented Probably we can use "$Revision$" for that purpose? And I'd prefer PORTREVISION to PORTVERSION because the latter would be sort of confusing with VERSION. > Also a good idea, except it should probably be +VERSION for consistency > (how would you look up the version except by searching the directory > entries for a match on ver-* and parsing it?) I agree with your +VERSION idea. Then we could put `${VERSION}-${PORTREVISION}' in it. /var/db/${PORTNAME}/ +VERSION : contains `${VERSION}-${PORTREVISION}' +COMMENT +CONTENTS +DESC +REQUIRED_BY ... (as now) I also think that each PORTNAME _must_ be unique to each port. Bad examples might be like ones below: 1) ftp/ncftp ncftp-1.9.5 ftp/ncftp2 ncftp-2.4.3 (ftp/ncftp3 is good because of its pkgname `ncftp3-3.0.0') 2) shells/zsh zsh-3.0.7 shells/zsh-devel zsh-3.1.6 and my namazu2 and vmware2 port, too, for now. :-( They should be corrected as follows: 1') ftp/ncftp ncftp-1.9.5 ftp/ncftp2 ncftp2-2.4.3 2') shells/zsh zsh-3.0.7 shells/zsh-devel zsh-devel-3.1.6 Then +REQUIRED_BY would hold just portnames without any version numbers so we don't need to regenerate it on future upgrade. I believe this rule is absolutely required on introducing version comparison mechanism to easily implement upgrade installation. (See pkg_version in trouble when two or more versions exist having one common portname at the same time) In addition, versioning rules should be written more strictly on the handbook for ease of comparison. -- / /__ __ / ) ) ) ) / Akinori -Aki- MUSHA aka / (_ / ( (__( <knu@idaemons.org> "If you choose not to decide you still have made a choice." To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8666u4dist.wl>