Date: Wed, 8 Oct 1997 14:36:42 -0400 (EDT) From: Hetzels@aol.com To: rkw@dataplex.net Cc: stable@freebsd.org Subject: Re: CVSup release identity Message-ID: <971008133941_1032265457@emout16.mail.aol.com>
next in thread | raw e-mail | index | archive | help
In a message dated 97-10-08 12:22:12 EDT, rkw@dataplex.net writes:
> >> I see some value in distinguishing between releases and interim patched
> >> versions. However, IMHO, "-CURRENT" and "-STABLE" should be dropped.
> >
> >I don't agree on dropping the names. Keeping the names alows users to
know
> >exactly, what they are tracking (CURRENT or STABLE). Only, "uname -v"
> should
> >say CURRENT, RELEASE, or STABLE, and "uname -r" will show the release
level.
>
>
> These names are needed only because you are insisting that they be used in
> place of the "2.2" style name.
>
The only one I am really institing on is the "uname -r" output to show the
correct release level.
2.2.x (199710081255)
The "uname -v" output has room to indicate what the user is tracking
(CURRENT, RELEASE, or STABLE).
Currently, a "uname -v" shows:
OS (FreeBSD)
Version (2.2)
Branch (STABLE)
Kernel Version (0)
Date the Kernel was compiled (Tue Oct 7 10:57:40 CDT 1997)
Who Made the Kernel (root@www.my.domain.net)
Location of the Kernel Compile Directory (/usr/src/sys/compile/GENERIC)
Which of the following would you rather have:
-----
#1)
FreeBSD 2.2-STABLE #0: Tue Oct 7 10:57:40 CDT 1997
root@www.my.domain.net:/usr/src/sys/compile/GENERIC
Currently, the standard. Indicates very clearly what the user is using.
By checking with "uname -r", users will be able to view the release level for
CURRENT, RELEASE, or STABLE systems.
-----
#2)
FreeBSD 2.2.x (199710081255) #0: Tue Oct 7 10:57:40 CDT 1997
root@www.my.domain.net:/usr/src/sys/compile/GENERIC
FreeBSD 3.0 (199710081255) #0: Tue Oct 7 10:57:40 CDT 1997
root@www.my.domain.net:/usr/src/sys/compile/GENERIC
This would indicate a CURRENT system, as it would only use 2 digit version
numbers.
This has the problem of duplicating the function of "uname -r". "uname -v"
should not have to show the release level.
-----
#3)
FreeBSD 2.2.x #0: Tue Oct 7 10:57:40 CDT 1997
root@www.my.domain.net:/usr/src/sys/compile/GENERIC
Simplifies the "uname -v" output, but doesn't indicate to the user if it is a
RELEASE or a STABLE system up front.
FreeBSD 3.0 #0: Tue Oct 7 10:57:40 CDT 1997
root@www.my.domain.net:/usr/src/sys/compile/GENERIC
This would indicate a CURRENT system, as it would only use 2 digit version
numbers.
By checking with "uname -r", users will be able to view the release level for
CURRENT, RELEASE, or STABLE systems.
-----
#2 & #3 have the problem of determining if a user is using a STABLE or a
RELEASE system. Now who is going to maintain a list of timestamps so that
users can check.
I would prefer #1, but number #3 has posibilities if only the difference
between a RELEASE and STABLE system could be made more apparent. With out
having to refer to a list. Unless RELEASE is used, then we might as well
stick to using #1.
Scot
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?971008133941_1032265457>
