Re: FreeBSD 15.0-BETA1 Now Available [ use url: "pkg+https://pkg.FreeBSD.org/${ABI}/base_release_0", ]

From: Mark Millard <marklmi_at_yahoo.com>
Date: Sun, 12 Oct 2025 20:48:42 UTC
On Oct 12, 2025, at 13:04, Colin Percival <cperciva@freebsd.org> wrote:

> On 10/12/25 08:24, Mark Millard wrote:
>> Kurt Jaeger <pi_at_freebsd.org> wrote on
>> Date: Sun, 12 Oct 2025 11:31:22 UTC :
>>>> So, should
>>>> 
>>>> pkg upgrade
>>>> 
>>>> on a ALPHA5 system provide the update ? If no, what do I need
>>>> to do to upgrade from ALPHA5 to BETA1 ?
>>>> 
>>>> I've tested it and no BETA1 packages were available ?
>>> 
>>> FreeBSD-base: {
>>> url: "pkg+https://pkg.FreeBSD.org/${ABI}/base_latest",
>> For release builds, including BETA* builds:
>> url: "pkg+https://pkg.FreeBSD.org/${ABI}/base_release_0",
>> An example is:
>> https://pkg.freebsd.org/FreeBSD:15:aarch64/base_release_0/
>> Colin P.:
>> I suggest that future announcements also indicate how to
>> specify the url for pkgbase with pkg for whatever type
>> of distribution it is (here BETA*).
> 
> Yeah, we're working on it.  Currently blocked on setting up an HSM for
> signing of the builds performed by the release engineering team.
> 
> The rolling builds on pkg.freebsd.org are useful of course but they're
> not quite the same thing -- they'll give you "whatever releng/15.0 is today"
> rather than specifically 15.0-BETA1.  (Also, they're signed using the pkg
> keys.)
> 
> My plan right now is to have (taking BETA2 as an example)
> 
> https://pkgbase.freebsd.org/FreeBSD:15:aarch64/base_release_0_beta2/
> 
> which is the exact bits shipped as 15.0-BETA2,

Ahh. Okay. ( *-15.0.b2.*.pkg future naming convention? )

> and
> 
> https://pkgbase.freebsd.org/FreeBSD:15:aarch64/base_release_0/
> 
> which is the latest beta/rc (pre-release) or the release plus any
> security updates (post-release).

( *-15.0.releng.*.pkg future naming convention? )

> The installer will point at the appropriate /base_release_0_foo/ directory
> so that you get identical bits when you install 15.0-BETA2 regardless of
> whether you use the bootonly, disc1, or dvd install images, but the config
> file on live systems will point at /base_release_0/.

Good to know. Making the *.pkg file names indicate the
distinction could be useful.

> Does that make sense?

It not always clear what range of aspects of things
are BETA status. Thanks for giving a better idea
about that for the existing status of things.

My note was more targeted (for now) at pointing to
what you would like folks to test that are just trying
to update for testing via use of pkg. (Me: I'm staying
with stable/15 no matter what you want. But some folks
will probably target use of your most official recent
materials.) During BETA what you point folks to may not
meet all the criteria that eventually need to be met.

Any note about the url can have words about the
limited status (setting expectations) or indications
of who should avoid use of the url if you want limited
use.


Side note:

I noticed that only *-amd64-* and *-riscv64-* got
*memstick.* based naming. [But that might be in
part because of the aarch64 problem(s) that lead
to the missing files.]

===
Mark Millard
marklmi at yahoo.com