git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Linus Torvalds <torvalds@osdl.org>
To: David Mansfield <david@cobite.com>
Cc: "H. Peter Anvin" <hpa@zytor.com>,
	Kay Sievers <kay.sievers@vrfy.org>, Petr Baudis <pasky@ucw.cz>,
	Thomas Glanzmann <sithglan@stud.uni-erlangen.de>,
	Git Mailing List <git@vger.kernel.org>
Subject: Re: gitweb wishlist
Date: Tue, 24 May 2005 09:00:57 -0700 (PDT)	[thread overview]
Message-ID: <Pine.LNX.4.58.0505240849050.2307@ppc970.osdl.org> (raw)
In-Reply-To: <Pine.LNX.4.58.0505240110580.2307@ppc970.osdl.org>



On Tue, 24 May 2005, Linus Torvalds wrote:
> 
> It has the logic for branches, but it doesn't work, and I'm fed up enough
> with CVS and RCS for the moment that I'm not going to work on it any more
> tonight.

I'm back, and yes, it was a really stupid thing.

However, David, I need more help deciphering "cvsps" output..

Fixing the branch handling shows that cvsps does some really strange
things with the newly added "Ancestor grpah". Here's one example:

	---------------------
	PatchSet 372 
	Date: 2002/02/03 21:37:50
	Author: hpa
	Branch: syslinux-1_6x-1
	Ancestor branch: HEAD
	Tag: syslinux-1_67 
	Log:
	New mailing list information
	
	Members: 
	        syslinux.doc:1.48->1.48.2.1 
	
	---------------------
	PatchSet 373 
	Date: 2002/02/11 23:08:47
	Author: hpa
	Branch: HEAD
	Tag: (none) 
	Log:
	tftpd32 needs version 2.11 or later.
	
	Members: 
	        pxelinux.doc:1.28->1.29 
	
	---------------------
	PatchSet 374 
	Date: 2002/02/18 23:43:43
	Author: hpa
	Branch: syslinux-1_6x-1
	Ancestor branch: HEAD
	Tag: syslinux-1_6x-merge-2 
	Log:
	Actually make the -o option work properly.
	
	Members: 
	        syslinux.c:1.13->1.13.2.1 
	
	---------------------

note how both 372 _and_ 374 claim to have HEAD as their ancestor, and are 
on the "syslinux-1_6x-1" branch. What's up with that? Right now this 
causes my git archive to first create 372 as a branch off HEAD, and then 
overwrite that with 374, resulting in a dangling branch for 372 that 
_exists_, but it's not reachable any more, because the branch name that it 
used has been overwritten by the _new_ branch off HEAD.

Side note: cvs2git is pretty robust since it doesn't rely on patches
anywhere, so the head of the branch likely ends up being correct, if that
"syslinux.doc" file has been modified anywhere else in the branch. So this
_usually_ just results in (a) git-fsck-cache complaining about unreachable
commits and (b) possible history being hard to find.

Maybe this cvs2git behaviour is the right thing to do, and what really
happened was that the changes described by PatchSet 372 aren't really
available any more even in CVS, unless you go back by date or something 
like that.

However, I suspect it's a cvsps bug in the "ancestor branch" thing. I
could work around it by just saying "if I have already seen this branch,
I'll ignore the ancestor information".

So I'd like to know whether this is a cvsps issue or whether I actually
ended up doing the right thing and it really should be a dangling
branch-name that got re-used...

(And if it's a cvsps issue, I'd obviously prefer to get a cvsps patch 
instead of having a questionable workaround in cvs2git).

"Davi-Mansfieldobi, you're our only hope.."

		Linus

  reply	other threads:[~2005-05-24 16:08 UTC|newest]

Thread overview: 102+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-05-11  1:26 gitweb wishlist Petr Baudis
2005-05-11  1:49 ` YOSHIFUJI Hideaki / 吉藤英明
2005-05-11  2:04   ` Petr Baudis
2005-05-11  8:47 ` Kay Sievers
2005-05-11  9:30 ` Jan-Benedict Glaw
2005-05-14  2:39   ` Kay Sievers
2005-05-12 20:07 ` Junio C Hamano
2005-05-12 21:00   ` Kay Sievers
2005-05-12 21:18     ` Junio C Hamano
2005-06-04  8:29     ` Junio C Hamano
2005-05-13 12:06 ` Jonas Fonseca
2005-05-14  2:34   ` Kay Sievers
2005-05-14  2:43 ` Kay Sievers
2005-05-14 10:54   ` Jonas Fonseca
2005-05-18  2:55 ` Kay Sievers
2005-05-18  9:45   ` Petr Baudis
2005-05-20 16:54   ` Linus Torvalds
2005-05-20 17:04     ` Junio C Hamano
2005-05-20 17:21       ` Linus Torvalds
2005-05-20 17:58     ` Kay Sievers
2005-05-20 18:16       ` Linus Torvalds
2005-05-20 18:28         ` Linus Torvalds
2005-05-20 19:00           ` Kay Sievers
2005-05-20 19:13             ` Thomas Glanzmann
2005-05-20 19:13             ` Linus Torvalds
2005-05-20 19:22             ` Linus Torvalds
2005-05-20 20:34               ` H. Peter Anvin
2005-05-20 20:49                 ` Linus Torvalds
2005-05-20 20:50                   ` H. Peter Anvin
2005-05-20 21:16                     ` Thomas Glanzmann
2005-05-20 22:04                     ` Kay Sievers
2005-05-20 22:13                       ` H. Peter Anvin
2005-05-20 23:25                       ` Linus Torvalds
     [not found]                         ` <428E745C.30304@zytor.com>
2005-05-21  0:50                           ` Linus Torvalds
2005-05-21  7:35                             ` cvs->git (was Re: gitweb wishlist) Matthias Urlichs
2005-05-24  3:33                             ` gitweb wishlist David Mansfield
2005-05-24  3:39                               ` H. Peter Anvin
2005-05-24  4:28                                 ` David Mansfield
2005-05-24  5:04                                   ` H. Peter Anvin
2005-05-24  3:52                               ` Linus Torvalds
2005-05-24  8:25                                 ` Linus Torvalds
2005-05-24 16:00                                   ` Linus Torvalds [this message]
2005-05-24 16:16                                     ` Linus Torvalds
2005-05-24 19:54                                       ` David Mansfield
2005-05-24 20:03                                       ` David Mansfield
2005-05-24 20:10                                         ` David Mansfield
2005-05-24 17:08                                     ` David Mansfield
2005-05-24 17:28                                       ` Linus Torvalds
2005-05-24 18:29                                         ` H. Peter Anvin
2005-05-24 16:15                                   ` David Mansfield
2005-05-24 16:17                                   ` Thomas Glanzmann
2005-05-24 16:31                                     ` Linus Torvalds
2005-05-24 16:53                                       ` Linus Torvalds
2005-05-24 17:23                                         ` Linus Torvalds
2005-05-24 18:46                                           ` Thomas Glanzmann
2005-05-24 19:34                                             ` Linus Torvalds
2005-05-24 22:39                                               ` Edgar Toernig
2005-05-24 23:05                                                 ` Linus Torvalds
2005-05-25  0:06                                                   ` Junio C Hamano
2005-05-25  0:17                                                     ` Linus Torvalds
2005-05-25  0:30                                                       ` Junio C Hamano
2005-05-24 19:43                                             ` David Mansfield
2005-05-24 20:16                                               ` Thomas Glanzmann
2005-05-24 19:47                                             ` Linus Torvalds
2005-05-24 20:09                                               ` Linus Torvalds
2005-05-24 20:19                                                 ` David Mansfield
2005-05-24 20:44                                                   ` Linus Torvalds
2005-05-24 20:28                                                 ` Thomas Glanzmann
2005-05-24 20:47                                                   ` Linus Torvalds
2005-05-24 21:52                                                     ` Thomas Glanzmann
2005-05-24 22:11                                                       ` Linus Torvalds
2005-05-24 22:25                                                         ` David Mansfield
2005-05-24 21:13                                                   ` Linus Torvalds
2005-05-24 21:14                                                     ` H. Peter Anvin
2005-05-24 21:41                                                       ` Thomas Glanzmann
2005-05-24 21:30                                                     ` Thomas Glanzmann
2005-05-24 21:31                                                     ` Kay Sievers
2005-05-24 21:43                                                       ` Linus Torvalds
2005-05-25  2:23                                                       ` Junio C Hamano
2005-05-25  4:55                                                         ` Linus Torvalds
2005-05-25  5:09                                                           ` Junio C Hamano
2005-05-25  9:48                                                         ` Kay Sievers
2005-05-25 10:54                                                           ` David Greaves
2005-05-25 19:16                                                             ` Junio C Hamano
2005-05-25 20:14                                                               ` David Greaves
2005-05-25 12:35                                                         ` Kay Sievers
2005-05-25 12:51                                                           ` Kay Sievers
2005-05-25 19:01                                                             ` Junio C Hamano
2005-05-25 19:01                                                           ` Junio C Hamano
2005-05-24 20:33                                                 ` Linus Torvalds
2005-05-24 18:29                                         ` Thomas Glanzmann
2005-05-24 18:52                                           ` Linus Torvalds
2005-05-24 19:16                                             ` Thomas Glanzmann
2005-05-24 19:24                                             ` Junio C Hamano
2005-05-24 19:44                                               ` Junio C Hamano
2005-05-24 20:19                               ` Martin Langhoff
2005-05-24  4:58                             ` Thomas Glanzmann
2005-05-26  2:51                               ` David Mansfield
2005-05-20 21:41               ` Kay Sievers
2005-05-20 18:58         ` Kay Sievers
2005-05-21  7:29       ` Matthias Urlichs
2005-05-21 17:14         ` Kay Sievers

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=Pine.LNX.4.58.0505240849050.2307@ppc970.osdl.org \
    --to=torvalds@osdl.org \
    --cc=david@cobite.com \
    --cc=git@vger.kernel.org \
    --cc=hpa@zytor.com \
    --cc=kay.sievers@vrfy.org \
    --cc=pasky@ucw.cz \
    --cc=sithglan@stud.uni-erlangen.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).