Hi Guenter, hi list,
On 9 September 2002 at 13:14:54, guenter geiger wrote:
On Thu, 5 Sep 2002, Bryan Jurish wrote:
[snip]
if no policy regarding symbolic tags yet exists, might i suggest the following?
vXX_YY : individual external versioning release_XX_YY : for external "bundles"
alternately, i suppose we could reserve tags like
"EXTERNALNAME_XX_YY"
for individual externals, where "EXTERNALNAME" is the name of the top-level external directory...
marmosets, Bryan
I really want to encourage everyone to make suggestions. And I think we have to agree on some tagging philosophy sooner or later.
Do you have a special case for what you want to tag at the moment ?
Just a single-package case. I'm in the habit of tagging my own individual "releases" so that they can be easily recovered if things go wrong later.
I think that it might be confusing tagging individual externals.
In the case of multi-external subdirectories (like ggee and ext13), I agree. I've only written 2 externals, though (and only 1 is already in CVS), so when I say 'individual externals', I suppose I mean 'independent external(s) distributions or packages', which in my case are identical with 'individual externals'...
For the moment we should probably tag whole directories only, no matter if they are "a bundle" or a single external. The important thing is that when retrieving a tagged version you get everything, working build system and source code that fit together. This is grounded on my view of tagging as being a way to make some sort of working release of a (sub)-project.
Yes.
Do we need the vXX_YY and EXTERNALNAME_XX_YY ?
My thought was that these were alternative ways of realizing the same flavor of tag -- package-local tags for independent external(s)-distributions. I suppose it would be better to phrase this:
PACKAGENAME_XX_YY
Really, we'd just need to reserve 'PACKAGENAME_' prefixes for all subdirectories '${CVSROOT}/pure-data/PACKAGENAME' and '${CVSROOT}/pure-data/externals/PACKAGENAME'. I think that reserving tags of this type is important so that the maintainers of the individual subdirectories can use 'cvs tag -F' with impunity -- i.e. for patching existing releases.
Tags for "bundled releases" (distributions consisting of multiple "packages", i.e. comrpising multiple subdirectories of 'externals/') are harder to conventionalize, since they may require coordination on the part of various package maintainers... since I'm not yet involved with anything of this nature, I can only speculate as to what would be required, but a reserved tag-prefix doesn't seem sufficient here....
marmosets, Bryan