# 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
---------------------------------------------------

Reply via email to