[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Branches without a magic branch number

From: Rick Genter
Subject: RE: Branches without a magic branch number
Date: Sat, 17 Jun 2006 12:26:37 -0400

> How do you know you haven't lost one?

We use Eclipse as our primary development environment, and Eclipse has a repository browser that shows all of the branches and tags for each module. Since our branches and tags have a uniform naming pattern ("r3_7_9_integration", "r4_1_0_beta", "r4_0_7_integration_build_5"), a missing tag would stick out...nonetheless, on Monday I'll take a sweep through our repository and see if there are any apparently missing tags.

Perhaps there was a bug in CVS long ago that led to losing magic branch tags. You can probably guesstimate as to when the tag loss occurred: it had to have happened after the last revision on the branch whose tag is missing. Also, do you know the history of CVS versions on the server(s) in question?

-----Original Message-----
From: Jon Smirl [mailto:address@hidden]
Sent: Sat 6/17/2006 12:10 PM
To: Rick Genter
Cc: address@hidden; Keith Packard
Subject: Re: Branches without a magic branch number

On 6/17/06, Rick Genter <address@hidden> wrote:
> Is it possible that some sort of tool used in the Mozilla release/build
> process deletes these tags? Also, how can you tell which user caused the tag
> to be removed? ("It has happened 680 times by a lot of different people.")

The branches were created by a lot of different people. I don' know
who is losing the the tags. If deleting a tag generated a log entry I
could track down where it is happening.

>  Our internal repository, while only 3 years old and only a few hundred MB,
> has about 100 branches and maybe 500-600 tags and we've yet to "lose" one.
> Given how prevalent CVS is in the world, I find it difficult to believe that
> there would be a bug that would cause it to spontaneously remove magic
> branch tags...

How do you know you haven't lost one? You have to remember that you
made the branch in the first place since, it isn't in the logs. You
would not know about the unnamed branch until you tried to get to it
and found the name tags were missing.

Most of the missing tags are in the older parts of the repository.
Could an old version of the CVS tools been doing it? Did the tools
allow the creation of magic branches without labels at some point?
Another idea is that the tags were somehow created locally and never
got pushed to the repository.

I have no clue right now when the tags went missing or if they were
never there in the first place. I can't see any pattern to why some
are missing and others are not.

Jon Smirl

reply via email to

[Prev in Thread] Current Thread [Next in Thread]