Re: git: cddcca7e5ef6 - stable/15 - 15.1: Update stable/15 to -PRERELEASE [I added: pkg 2.7.4+ related notes about potential changes]
Date: Fri, 17 Apr 2026 22:01:06 UTC
On 4/17/26 14:49, Mark Millard wrote:
> On 4/16/26 17:00, Colin Percival wrote:
>> The branch stable/15 has been updated by cperciva:
>>
>> URL: https://cgit.FreeBSD.org/src/commit/?id=cddcca7e5ef6de8d1b451e8b9cc19b9ede718839
>>
>> commit cddcca7e5ef6de8d1b451e8b9cc19b9ede718839
>> Author: Colin Percival <cperciva@FreeBSD.org>
>> AuthorDate: 2026-04-17 00:00:00 +0000
>> Commit: Colin Percival <cperciva@FreeBSD.org>
>> CommitDate: 2026-04-17 00:00:00 +0000
>>
>> 15.1: Update stable/15 to -PRERELEASE
>>
>> This marks the start of the FreeBSD 15.1 release cycle; the stable/15
>> tree is now in "code slush".
>>
>> Developers are encouraged to prioritize fixing bugs (and/or merging bug
>> fixes from HEAD) over new features at this time. Commit approval from
>> re@ is not required but if new features introduce problems they may be
>> removed from the release.
>>
>> Approved by: re (implicit)
>> Sponsored by: OpenSats Initiative
>> ---
>> sys/conf/newvers.sh | 4 ++--
>> usr.bin/yacc/config.h | 2 +-
>> 2 files changed, 3 insertions(+), 3 deletions(-)
>>
>> diff --git a/sys/conf/newvers.sh b/sys/conf/newvers.sh
>> index 4b72cebf093b..960c7692a5c5 100644
>> --- a/sys/conf/newvers.sh
>> +++ b/sys/conf/newvers.sh
>> @@ -50,8 +50,8 @@
>> #
>>
>> TYPE="FreeBSD"
>> -REVISION="15.0"
>> -BRANCH="STABLE"
>> +REVISION="15.1"
>> +BRANCH="PRERELEASE"
>> if [ -n "${BRANCH_OVERRIDE}" ]; then
>> BRANCH=${BRANCH_OVERRIDE}
>> fi
>> diff --git a/usr.bin/yacc/config.h b/usr.bin/yacc/config.h
>> index c9a9fe59139b..9f5a1d68e19d 100644
>> --- a/usr.bin/yacc/config.h
>> +++ b/usr.bin/yacc/config.h
>> @@ -92,7 +92,7 @@
>> /* #undef STDC_NORETURN */
>>
>> /* Define to the system name. */
>> -#define SYSTEM_NAME "freebsd14.0"
>> +#define SYSTEM_NAME "freebsd15.1"
>>
>> /* "Define to 1 if you want to use dbmalloc for testing." */
>> /* #undef USE_DBMALLOC */
>>
>>
>
> As of pkg 2.7.4, use of -rREPO_NAME now works as documented,
>
>
> update has teh wording:
>
> -r reponame, --repository reponame
> Download the catalogue for the named repository only. This
> option
> can be specified multiple times to update several repositories.
> This will update only the named repositories, irrespective
> of the
> configured “enabled” status from repo.conf.
>
>
> upgrade and install (for example) has the wording:
>
> -r reponame, --repository reponame
> Install packages from only the named repository. This
> option
> can be specified multiple times to use several
> repositories.
> Packages will be fetched from the named repositories only,
> irrespective of the configured “enabled” status from
> repo.conf.
>
>
> (I'll stop with that much quoting here.)
>
> So 2.7.4, the likes of, say, "pkg upgrade -rFreeBSD-base" does an update
> as well as the upgrade afterwards, no updates-of/upgrades-from any other
> REPO_NAME. There still could be consequences tied to missing
> dependencies for other things installed, for example, possibly only
> temporarily being missing in some cases. The documentation wording is
> not explicit about such points.
>
>
> Some of how 15.0 was set up and documented for use with pkgbase was
> based on the pkg of the time not working as documented for such.
>
> It may be that some things should change and that some pkg 2.7.4+ should
> be indicated as what is appropriate/supported for pkg use (usage
> documented).
>
> It is now easier to configure things to avoid having to edit
> /etc/pkg/FreeBSD.conf or /usr/local/etc/pkg/respos/FreeBSD.conf as much
> --because the command line can be more in control for more activities,
> via use of -rREPO_NAME .
>
> (pkg with "pkg delete -G AVOID_DELETE_GLOB" is not committed in the
> ports tree yet yet but might also contribute how things would be done.)
I should have noted somehow that the AVOID_DELETE_GLOB is relative to
installed-pkg-names, not REPO_NAME's.
>
>
--
===
Mark Millard
marklmi at yahoo.com