Branch not showing up in rlog (git build 40f6256)

Hannes Küttner <[email protected]> Tue, 6 Dec 2016 14:51:54 +0100
Newsgroups gmane.comp.version-control.rcs.bugs
Message-ID <[email protected]>
Hi!

I ran into a problem with a RCS build I made from the current git version (branch `p`, commit 40f6256).

I have created a test archive with the following structure:

1.1
|- 1.1.1.1
|- 1.1.2.1
|--- 1.1.2.1.1.1  (*)
|- 1.1.2.2
1.2

The marked revision (*) fails to show up in an rlog of the archive.

When running rlog on this file I get this output for revision 1.2.1.1:

revision 1.1.2.1
date: 2016/12/06 13:28:57;  author: hannes;  state: Exp;  lines: +0 -0
branches:  1.1.2.1.1;
*** empty log message ***


As you can see the branch 1.1.2.1.1 (*) shows up correctly under *branches*.
But it does not appear in the rest of the output (you can find it attached).

Under version 5.9.4 of RCS it still works as intended and the branch (*) is displayed.

The number of selected revisions is 6 for both versions of rlog, so it seems like the corresponding delta exists.


I attached the archive I created for testing purposes and the output of both rlogs. Can anybody confirm my findings?
Any guesses why this happens?

I will continue to investigate this on my own and will come back with anything I am able to find.




Mit freundlichem Gruß / With kind regards

Hannes Küttner


  *MEINBERG Funkuhren GmbH & Co. KG*

Lange Wand 9

D-31812 Bad Pyrmont, Germany

Phone: +49 (0)5281 9309-0

Fax: +49 (0)5281 9309-30

Amtsgericht Hannover 17HRA 100322

Geschäftsführer: Günter Meinberg, Werner Meinberg, Andre Hartmann, Heiko 
Gerstung Email: [email protected] 
<mailto:[email protected]> Internet: www.meinberg.de 
<http://www.meinberg.de>
------------------------------------------------------------------------
*MEINBERG - Solutions for Time and Frequency Synchronization*
test.txt,v (text/plain, 865 B)
head	1.2;
access;
symbols;
locks; strict;
comment	@# @;


1.2
date	2016.12.06.13.28.40;	author hannes;	state Exp;
branches;
next	1.1;

1.1
date	2016.12.06.13.27.46;	author hannes;	state Exp;
branches
	1.1.1.1
	1.1.2.1;
next	;

1.1.1.1
date	2016.12.06.13.28.50;	author hannes;	state Exp;
branches;
next	;

1.1.2.1
date	2016.12.06.13.28.57;	author hannes;	state Exp;
branches
	1.1.2.1.1.1;
next	1.1.2.2;

1.1.2.2
date	2016.12.06.13.30.52;	author hannes;	state Exp;
branches;
next	;

1.1.2.1.1.1
date	2016.12.06.13.29.03;	author hannes;	state Exp;
branches;
next	;


desc
@@


1.2
log
@*** empty log message ***
@
text
@@


1.1
log
@Initial revision
@
text
@@


1.1.2.1
log
@*** empty log message ***
@
text
@@


1.1.2.2
log
@*** empty log message ***
@
text
@@


1.1.2.1.1.1
log
@*** empty log message ***
@
text
@@


1.1.1.1
log
@*** empty log message ***
@
text
@@
rlog-5.9.4.log (text/plain, 1.1 KB)
$ rlog test.txt

RCS file: test.txt,v
Working file: test.txt
head: 1.2
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 6;	selected revisions: 6
description:
----------------------------
revision 1.2
date: 2016/12/06 13:28:40;  author: hannes;  state: Exp;  lines: +0 -0
*** empty log message ***
----------------------------
revision 1.1
date: 2016/12/06 13:27:46;  author: hannes;  state: Exp;
branches:  1.1.1;  1.1.2;
Initial revision
----------------------------
revision 1.1.2.2
date: 2016/12/06 13:30:52;  author: hannes;  state: Exp;  lines: +0 -0
*** empty log message ***
----------------------------
revision 1.1.2.1
date: 2016/12/06 13:28:57;  author: hannes;  state: Exp;  lines: +0 -0
branches:  1.1.2.1.1;
*** empty log message ***
----------------------------
revision 1.1.2.1.1.1
date: 2016/12/06 13:29:03;  author: hannes;  state: Exp;  lines: +0 -0
*** empty log message ***
----------------------------
revision 1.1.1.1
date: 2016/12/06 13:28:50;  author: hannes;  state: Exp;  lines: +0 -0
*** empty log message ***
=============================================================================
rlog-git-build.log (text/plain, 1 KB)
$ ~/projects/rcs-original/src/rcs rlog test.txt

RCS file: test.txt,v
Working file: test.txt
head: 1.2
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 6;	selected revisions: 6
description:
----------------------------
revision 1.2
date: 2016/12/06 13:28:40;  author: hannes;  state: Exp;  lines: +0 -0
*** empty log message ***
----------------------------
revision 1.1
date: 2016/12/06 13:27:46;  author: hannes;  state: Exp;
branches:  1.1.1;  1.1.2;
Initial revision
----------------------------
revision 1.1.2.2
date: 2016/12/06 13:30:52;  author: hannes;  state: Exp;  lines: +0 -0
*** empty log message ***
----------------------------
revision 1.1.2.1
date: 2016/12/06 13:28:57;  author: hannes;  state: Exp;  lines: +0 -0
branches:  1.1.2.1.1;
*** empty log message ***
----------------------------
revision 1.1.1.1
date: 2016/12/06 13:28:50;  author: hannes;  state: Exp;  lines: +0 -0
*** empty log message ***
=============================================================================