Date: Sat, 16 Jun 2012 15:13:28 +0100 From: Matthew Seaman <matthew@FreeBSD.org> To: Chris Rees <crees@FreeBSD.org> Cc: freebsd-ports <freebsd-ports@FreeBSD.org> Subject: Re: [CFT] UNIQUENAME patches Message-ID: <4FDC9488.2010509@FreeBSD.org> In-Reply-To: <CADLo83-Pr5Qqa6oUFKmfbLuuDOCiDQoiLVvjPfvJ1fT8ou0h9g@mail.gmail.com> References: <4FD8AFEC.6070605@FreeBSD.org> <CADLo83-Pr5Qqa6oUFKmfbLuuDOCiDQoiLVvjPfvJ1fT8ou0h9g@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigC4FBBC38A2AE410A7EF15968 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 16/06/2012 14:18, Chris Rees wrote: > That's great-- though rather than patching colliding-only ports, can't > we just add the category to it? >=20 > .for cat in ${CATEGORIES} > UNIQUEPREFIX?=3D ${cat} > .endfor >=20 > (copying the code from PKGCATEGORY; might be better off moving the > PKGCATEGORY code up higher and just using that). Yes. I thought long and hard about doing that, but I opted not to for two reasons: 1) Using the port name + a uniqueprefix where necessary produces what is close to the minimal change required to give every port a unique name. The UNIQUENAME won't actually change for quite a lot of ports under my scheme. 2) As a way of future-proofing against reorganizations of the ports tree. What tends to happen is that a new category is invented and a number of ports are moved into it. My way should avoid changing the UNIQUENAME in the majority of cases. Remember that changing the UNIQUENAME changes where the record of the port options are stored, and either we annoy a lot of users by making them fill in a buch of dialogues all over again, or we have to invent some complicated mechanism copy the old options settings to the new directory. (Yes -- this sort of thing will occur with the changes as written. It can't be avoided entirely.) Plus I think it would be more natural and easier for maintainers and end-users to talk about (say) "phpmyadmin" rather than "databases-phpmyadmin." Cheers, Matthew --=20 Dr Matthew J Seaman MA, D.Phil. PGP: http://www.infracaninophile.co.uk/pgpkey --------------enigC4FBBC38A2AE410A7EF15968 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.16 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk/clJIACgkQ8Mjk52CukIzigQCfV8JlFWkVX1W8ptHUE1gtXozR VgMAnjjSCmDOIBbr2ZdxIvM1nhfS0z24 =p520 -----END PGP SIGNATURE----- --------------enigC4FBBC38A2AE410A7EF15968--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4FDC9488.2010509>