# from David Golden
# on Wednesday 20 August 2008 14:57:
>>>For me, the tag *is* the release.
>
>I meant that metaphorically.
Yeah, but how metaphorically? If a recursive diff on (e.g.) 'svn export
$tag' and the unpacked tarball produces output, then the tag == the
release.
>No, my repository can contain files that may not be released (though
>it usually doesn't). But everything released can be found in the
>repository. The release is still created using "Build dist" -- but
>the tools make sure MANIFEST and meta files are updated beforehand.
So, your tag is a superset of the release. For me, the tag is the tree
I had when I built the release. If I need to exactly replicate the
meta content of the tarball, that might not be possible if the
generator tools have changed, but that's not a problem in the code and
if anything it is a reason to ship a new release (and thus create a new
tag (at which point anything wrong with the old meta stuff doesn't
matter)), so the tag serves as a checkpoint of the code functionality
and the rest can be found elsewhere if it even matters.
(And if you can't find the tarball on the backpan, it doesn't exist!)
--Eric
--
[...proprietary software is better than gpl because...] "There is value
in having somebody you can write checks to, and they fix bugs."
--Mike McNamara (president of a commercial software company)
---------------------------------------------------
http://scratchcomputing.com
---------------------------------------------------