« New CVS Reports | Main | BC 5.3 on RH 8.0 »

CVS Report bug

The more I look into CVS the less I understand. Perhaps you can help me...

For the file los178/sys/kernel/getmem.c I see the following:

saturn:cvs log getmem.c

RCS file: /cvs/los178-cvs/los178/sys/kernel/getmem.c,v
Working file: getmem.c
head: 1.2
branch:
locks: strict
access list:
symbolic names:
       DEV_LOS178_2p1p0_ppc_20050503: 1.1.1.1.2.1
       REL_LOS178_2p0p0-branch: 1.1.1.1.0.4
                 ...
       REL_LOS178RSC_2p0p0_ppc_FCS: 1.1.1.1
                 ...
saturn:cvs st getmem.c
===================================================================
File: getmem.c          Status: Up-to-date

  Working revision:    1.1.1.1
  Repository revision: 1.1.1.1 /cvs/los178-cvs/los178/sys/kernel/getmem.c,v
  Sticky Tag:          REL_LOS178_2p0p0_ppc_FCS (revision: 1.1.1.1)
  Sticky Date:         (none)
  Sticky Options:      -ko

In particular here notice that head says 1.2 but the current working revision is 1.1.1.1. The CVS Report does a:

saturn:cvs diff --brief -r HEAD getmem.c
saturn:

Does this mean that there is no difference between 1.1.1.1 and 1.2?!? However if I do:

saturn:cvs diff --brief -r 1.2 getmem.c
Index: getmem.c
===================================================================
RCS file: /cvs/los178-cvs/los178/sys/kernel/getmem.c,v
retrieving revision 1.2
retrieving revision 1.1.1.1
diff --brief -r1.2 -r1.1.1.1
Files /tmp/cvsvGa4M1 and /tmp/cvswGa4M1 differ
saturn:

Why is this so? Doesn't -r HEAD mean 1.2 in this instance?