cvs -R export -r RELENG_5_2 src

Julian H. Stacey jhs at flat.berklix.net
Sun Aug 15 11:49:25 PDT 2004


I wrote
> /usr/cvs/src/Makefile,v has:
Whoops ! Posted before I'd trimmed the CVS tags list. Sorry.


Helge Oldach wrote:
> Julian Stacey:
> > Anyway, it seems those CVSUP users have a luxury we CTM users don't
> > have: they get to have a more recent kernel, why is that ?
> 
> Do they?

Yes.

> AFAIK we CTM users basically receive a constant stream of deltas, for
> src-4 and src-cur (and ports-cur).

Yes. But not src-5 yet (cos no RELENG_5 yet)

> 5.2.1-p9 is just a snapshot of this
> stream of deltas at a specific given time.

No.

> However, under CTM it's not
> named 5.2.1-p9 but just RELENG_5.

No, 5 stable doesn't exist yet. Look in /usr/cvs/src/Makefile,v
	RELENG_5 is not there yet.
	just RELENG_5_2 is there.

Regardless what { kernel boot & dmesg may report, or ctm or cvsup
may badge it as for shipping, or manuals FAQs & doc/ may label or
explain it as, or people may loosely refer to stuff as} , the one
true absolute reference to code versions is the CVS extract tag for
the freebsd.org master CVS tree.  ie The cvs tag used by the CTM
delta build scripts is what will determine what the content of any
CTM stream may be.

They weren't going to have a 5-stable until 5.3 (due soon now),
that's why there's no 
	/pub/FreeBSD/branches/5.0-stable/
& why there is no /usr/cvs/src/Makefile,v containing tag RELENG_5:
as I understand it (though re@ are the ultimate authority, they set
the tags).
	
> > how come those
> > CVSUP users get a P9, & we CTM users need to run cvs after receiving
> > the cvs tree by ctm, why can't we have a CTM 5 stable feed.
> 
> AFAIK src-cur is just that.

Not as I understand it. src-cur comes from cvs {default value} -r HEAD

> FWIW, I (running src-4 aka 4-STABLE) have added a single line to
> sys/conf/newvers.sh:
> 
> --- newvers.sh.ctm      Wed May 26 00:38:01 2004
> +++ newvers.sh  Thu May 27 23:39:50 2004
> @@ -86,6 +86,7 @@
>  
>  touch version
>  v=`cat version` u=${USER-root} d=`pwd` h=`hostname` t=`date`
> +test -f $(dirname $0)/../../.ctm_status && read DUMMY v <$(dirname $0)/../..
> /.ctm_status
>  cat << EOF > vers.c
>  $COPYRIGHT
>  char sccspad[32 - 4 /* sizeof(sccs) */] = { '\\0' };
> 
> This overrides the "kernel generation number" and displays the number of
> my CTM delta instead:

Nice idea. Adding it to my personal tree of hacks I automatically
apply ( http://berklix.com/~jhs/bin/.csh/customise ) 
Thanks.

-
Julian Stacey.  Unix C & Net Services Consultant, Munich.  http://berklix.com
		Mail Ascii plain text.  Html dumped as Spam.
	Ihr Rauch = mein allergischer Kopfschmerz.  Nimm Schnupftabak !


More information about the ctm-users mailing list