Re: git: cddcca7e5ef6 - stable/15 - 15.1: Update stable/15 to -PRERELEASE [I added: pkg 2.7.4+ related notes about potential changes]

From: Mark Millard <marklmi_at_yahoo.com>
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