still problems in cvs log parser for graph view

Jens Miltner <[email protected]>
Newsgroups gmane.comp.version-control.cvs.gui.devel
Message-ID <[email protected]>
While verifying my latest fixes for large graphs in MacCvs, I stumbled 
across a problem with incorrect log descriptions being dumped in Graph 
view:
The file I checkes has about 770 revisions on the trunk plus a few 
branches and quite a few tags.

One problem is that revision 1.5 seems to be skipped: I see 1.4 and the 
next one is 1.6.
When I click on rev 1.6, I get the following log message written to the 
console window:

> ----------------------------
> Revision : 1.6
> Date : 1996/7/16 7:56:0
> Author : 'dodo'
> State : 'Exp'
> Lines : + 3 -1
> Description :
> ----------------------------
> revision 1.5
> date: 1996/07/10 07:21:00;  author: martin;  state: Exp;  lines: +7 -0
> Added CodeResModuleLoaderTerminate

(looks like 1.5 isn't correctly recognized while parsing the log and is 
'merged' into 1.6)

Also, when clicking on the first revision (rev 1.1), I get the 
following incorrect log description:

> ----------------------------
> Revision : 1.1
> Date : 1996/6/28 7:42:0
> Author : 'martin'
> State : 'Exp'
> Lines : + 0 0
> Description :
> ----------------------------
> revision 1.542.2.2
> date: 2002/04/15 13:17:49;  author: jens;  state: Exp;  lines: +5 -2
> #pragma warning -> #warning


Again, another revision seems to be 'merged' in (and as expected, 
1.542.2.2 is missing from the graph).

Here's the excerpt from the plain cvs log for this file for rev 1.4-1.7:


> ----------------------------
> revision 1.7
> date: 1996/07/25 12:56:00;  author: martin;  state: Exp;  lines: +18 
> -14
> Added Support for foobar
>
>
>
> ----------------------------
> revision 1.6
> date: 1996/07/16 07:56:00;  author: dodo;  state: Exp;  lines: +3 -1
>
>
>
>
> ----------------------------
> revision 1.5
> date: 1996/07/10 07:21:00;  author: martin;  state: Exp;  lines: +7 -0
> Added CodeResModuleLoaderTerminate
>
>
>
> ----------------------------
> revision 1.4
> date: 1996/07/09 16:15:00;  author: martin;  state: Exp;  lines: +12 -2
> Hardcoded return value of foo
>
>
>
> ----------------------------


and here's an excerpt around rev 1.542.2.2.2:


> ----------------------------
> revision 1.2
> date: 1996/07/04 10:49:00;  author: martin;  state: Exp;  lines: +24 
> -10
> CommManager is now delete at the end
>
>
>
> ----------------------------
> revision 1.1
> date: 1996/06/28 07:42:00;  author: martin;  state: Exp;
>
>
>
>
> ----------------------------
> revision 1.542.2.2
> date: 2002/04/15 13:17:49;  author: jens;  state: Exp;  lines: +5 -2
> #pragma warning -> #warning
> ----------------------------
> revision 1.542.2.1
> date: 2002/04/11 13:42:58;  author: jens;  state: Exp;  lines: +14 -11
> adjusted to CWPro 8 compilers (MPTP fincal candidates)
> ----------------------------
>


Since I don't know too much about the graph log parser, maybe Karl or 
Jerzy have an idea what's going wrong?
Probably because for some reason, there's an empty comment for those 
revisions. Is this something that's legal, or is this somehow a strange 
corruption in our cvs repository?
In any event, our parser should probably be smart enough to handle 
those situations...

</jum>

[Non-text portions of this message have been removed]



 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
     http://groups.yahoo.com/group/cvsgui-dev/

<*> To unsubscribe from this group, send an email to:
     [email protected]

<*> Your use of Yahoo! Groups is subject to:
     http://docs.yahoo.com/info/terms/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.