Upgrading 7.1-PRERELEASE

Jeremy Chadwick koitsu at FreeBSD.org
Thu Oct 23 23:35:24 PDT 2008


On Fri, Oct 24, 2008 at 07:52:11AM +0200, Leslie Jensen wrote:
>
>
> Jeremy Chadwick skrev:
>> On Fri, Oct 24, 2008 at 06:41:05AM +0200, Leslie Jensen wrote:
>>> Jeremy Chadwick skrev:
>>>> On Fri, Oct 24, 2008 at 06:24:56AM +0200, Leslie Jensen wrote:
>>>>> I'm running 7.1-PRERELEASE. Yesterday I csup'ed and upgraded as 
>>>>> I've  done several times in order to install 7.1-BETA2. 
>>>>> Everything went as it  should, but my system still says 
>>>>> 7.1-PRERELEASE. In my stable-supfile I  have "*default 
>>>>> release=cvs tag=RELENG_7".
>>>>>
>>>>> Can anyone tell me where I can make sure that my system upgrades to BETA-2?
>>>> You are essentially running BETA2, with even newer fixes since the BETA2
>>>> release.  You should stay with the RELENG_7 tag.
>>>>
>>> Thanks Jeremy
>>> I thought that the uname tag would change to "BETA-2"
>>
>> I sincerely do not know where "BETA2" (not "BETA-2") comes from.  It's
>> not defined anywhere in src/sys/conf/newvers.sh in CVS:
>
> I got it from here
> http://lists.freebsd.org/pipermail/freebsd-stable/2008-October/046037.html
> /Leslie

You've misunderstood what I said.  :-)

I want to know where the "BETA2" string actually came **from**, meaning
who or what idealised it and why.  It is not a CVS tag, and it's not
referred to anywhere other than the "here's the ISOs" mails that come
from Ken.

The problem is that this string generates confusion; you are not the
first person who has gotten confused by this (downloading version
labelled with XYZ and upon building world/kernel, seeing version ABC,
inducing an Email to a mailing list asking "I downloaded XYZ, but I'm
seeing string ABC.  Where is the tag for XYZ?  I want to follow it",
only to be told "XYZ is actually PRERELEASE").

In essence what I'm saying is we're inconsistent with the strings
we use for distributions of FreeBSD.  Users **barely** understand
the difference between -STABLE and -RELEASE, and only a select few
understand the difference between CVS tags RELENG_x and RELENG_x_y.

For distributions that are not STABLE or RELEASE, we need to stick with
a single string, and that string (IMHO) should be PRERELEASE-YYYYMMDD
(to signify the build date).

>> http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/conf/newvers.sh
>>
>> To me, this means someone is hand-hacking the file before making ISO
>> releases.  The problem with this is there's no way to correlate what CVS
>> tag said string is based on; I have to assume it's RELENG_7.
>>
>> CC'ing Ken, who can probably explain where "BETA2" comes from, since I
>> believe he's the one who makes the builds.
>>
>> <opinion>
>> I really wish we'd name our not-yet-RELEASE-or-STABLE ISO releases as
>> FreeBSD x.y-PRERELEASE-YYYYMMDD, which would make more sense to users.
>> </opinion>

-- 
| Jeremy Chadwick                                jdc at parodius.com |
| Parodius Networking                       http://www.parodius.com/ |
| UNIX Systems Administrator                  Mountain View, CA, USA |
| Making life hard for others since 1977.              PGP: 4BD6C0CB |



More information about the freebsd-questions mailing list