how to fix the broken tagging system?

Dirkjan Ochtman dirkjan at ochtman.nl
Sun Sep 28 17:14:26 CDT 2008


Ronny Pfannschmidt wrote:
> 1. Tags don't propagate with the tagged revision.
> 
> It's really not fun to push a tag just to see its not there in the
> remote repository.

I have proposed fixing this by disallowing tagging changesets that are 
not in the ancestry for the tagging changeset. mpm was a little on the 
fence about it, but I still think this is a good UI-level feature which 
helps prevent this kind of problem.

> 2. Tags can change without further notice
> 
> Its really no fun to pull in changes, and get existing tags changed that
> way - no pull op should be able to alter tags without asking me first.

It seems to me you are contradicting yourself here:

 > No, i belive creating a history for metadata about the history is the
 > wrong way.

So on the one hand, you want to get notice of changed tags, and on the 
other hand, you believe the metadata about history should not be 
versioned itself?

> 4. git, bzr, monotone - all do it right, just hg is plain wrong (and
> thus is a pain)

This point really doesn't add anything.

Cheers,

Dirkjan



More information about the Mercurial-devel mailing list