CVS release tag for current patched release

2007-05-06 Thread Jeffrey Goldberg
The short version of my question is whether the cvs tag RELENG_6_2  
refers to the latest on the 6.2 STABLE branch or the 6.2 RELEASE Branch.


The background (somewhat long winded) to the question and why I'm  
confused follows.



I wish to make some minor local modifications to my system running  
6.2 RELEASE p4.  So far, I've been maintaining my system using csup  
with a sup file based on


  /usr/share/examples/cvsup/standard-supfile

But my local changes get overwritten with each new update using  
csup.  I was advised earlier on this list to use cvs instead (which I  
thought csup did, but now I see that csup (and cvsup) will use  
checkout mode instead of CVS mode unless I'm on the bleeding edge.


So, if I understand things correctly, I should be using cvs directly  
and using update instead of checkout so that my local changes  
will be merged locally with what is in the repository.


I've been using rcs (and even sccs) for as long as I can remember,  
but only in the  most primitive of ways (I never used nor grokked  
branches, although Open Source Development with CVS: Learn How to  
Work With Open Source Software (ISBN 1576104907), which has been on  
my shelves for years about I just started reading last night, has  
been a great help).


Now my impression from looking at the standard-supfile is that if I do a

  cvs update -r RELENG_6_2

I'll get what I need (the latest fix of the 6.2 release).  However  
there is a bit in the handbook that suggests that RELENG_6_2 will get  
me the latest in the STABLE branch instead of RELEASE branch.


From

  http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ 
anoncvs.html


 Example A-3. Checking Out the Version of ls(1) in the 6-STABLE Branch:

 % setenv CVSROOT :pserver:[EMAIL PROTECTED]:/home/ncvs
 % cvs login
 At the prompt, enter the password “anoncvs”.
 % cvs co -rRELENG_6 ls

That suggests that -r RELENG_6 will get the latest on the *STABLE*  
branch.  Is that an error in the docs, an error in my understanding,  
or something else altogether.


Finally it might help me if I knew where the term RELENG came  
from.  Things like RELEASE, CURRENT and STABLE all make sense,  
but RELENG doesn't seem to have some human meaning (well, not to  
this human at least).


Cheers,

-j


--
Jeffrey Goldberghttp://www.goldmark.org/jeff/

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: CVS release tag for current patched release

2007-05-06 Thread Erik Trulsson
On Sun, May 06, 2007 at 01:40:32PM -0500, Jeffrey Goldberg wrote:
 The short version of my question is whether the cvs tag RELENG_6_2  
 refers to the latest on the 6.2 STABLE branch or the 6.2 RELEASE Branch.

It refers to the latest on the 6.2-RELEASE branch.

To get the latest from the 6-STABLE branch use the RELENG_6 tag.

(There is not really any 6.2-STABLE branch, just a 6-STABLE branch from
 which all the 6.x releases get branched off. The term 6.2-STABLE just
means: The 6-STABLE branch at any point in time after 6.2-RELEASE but
before 6.3-RELEASE)


 
 The background (somewhat long winded) to the question and why I'm  
 confused follows.

[snip]


 
 Finally it might help me if I knew where the term RELENG came  
 from.  Things like RELEASE, CURRENT and STABLE all make sense,  
 but RELENG doesn't seem to have some human meaning (well, not to  
 this human at least).

I believe RELENG is short for RELease ENGineering.



-- 
Insert your favourite quote here.
Erik Trulsson
[EMAIL PROTECTED]
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: CVS release tag for current patched release

2007-05-06 Thread Mike Bristow
On Sun, May 06, 2007 at 08:50:16PM +0200, Erik Trulsson wrote:
 (There is not really any 6.2-STABLE branch, 

RELENG_6_2 is the name of the branch which is used to develop 6.2
on.  It was branched from RELENG_6 (which in turn was branched from
the main branch) just before the release of 6.2.  It was used to
transmogrify 6-STABLE into 6.2-RC1 into -RC2 into -RELEASE into
-RELEASE-p1 and so on up to -RELEASE-p7.   See
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/conf/newvers.sh?only_with_tag=RELENG_6_2
for some commentry.

I think that's what the OP was looking for.

-- 
Shenanigans!  Shenanigans!Best of 3!
-- Flash 

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: CVS release tag for current patched release

2007-05-06 Thread Martin Hudec

Jeffrey Goldberg wrote:
The short version of my question is whether the cvs tag RELENG_6_2 
refers to the latest on the 6.2 STABLE branch or the 6.2 RELEASE Branch.


RELENG_6 - actual -STABLE
RELENG_6_2 - actual -RELEASE-pX

-RELEASE are taken off -STABLE at predefined times, and as such we can 
say, that -RELEASE is snapshot from -STABLE at the date of new release. 
Development is being done in -STABLE.


So if you want to have current release with it's patchlevels as they 
are, use RELENG_6_2.


I wish to make some minor local modifications to my system running 6.2 
RELEASE p4.  So far, I've been maintaining my system using csup with a 
sup file based on


  /usr/share/examples/cvsup/standard-supfile

But my local changes get overwritten with each new update using csup.  I 
was advised earlier on this list to use cvs instead (which I thought 
csup did, but now I see that csup (and cvsup) will use checkout mode 
instead of CVS mode unless I'm on the bleeding edge.


Copy this file somewhere else, like /usr/local/etc and modify it as you 
need. Whole cvsup command would look like:


# cvsup -L 2 /usr/local/etc/stable-supfile

kind regards,
Martin

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]