Maybe I'm being a bit simple but reading the #FreeBSD docs for upgrades using pkgbase and it says to create this file FreeBSD-base.conf which I understand. The part that is messing with my grey matter is where it says to chose one of the options below. I'm on FreeBSD 15.1-RELEASE and have my ports on Latest so which of these two do I chose ?

main - pkg+https://pkg.freebsd.org/${ABI}/base_latest

releng/15.1 pkg+https://pkg.freebsd.org/${ABI}/base_release_1

Or something else entirely ????

https://docs.freebsd.org/en/books/handbook/cutting-edge/#_upgrading_a_host_using_freebsd_base

HELP PLEASE before I pkgbasify my ThinkPad ❤️
Chapter 27. Updating and Upgrading FreeBSD

Information about how to keep a FreeBSD system up-to-date with freebsd-update or Git, how to rebuild and reinstall the entire base system, etc

FreeBSD Documentation Portal
@justine you would want base_release_1 for 15.1, base_latest is 15-STABLE. *BUT* you should not need to create any files to upgrade. what docs are you reading?
Chapter 27. Updating and Upgrading FreeBSD

Information about how to keep a FreeBSD system up-to-date with freebsd-update or Git, how to rebuild and reinstall the entire base system, etc

FreeBSD Documentation Portal
@justine so you're on 15.1-RELEASE now, are you trying to switch to 15-STABLE?
No I'll be staying on stable and will be using pkgbasify to convert. I'm just trying to get my head around for when say 15.2 comes out as to which of those URLs I'd use?

CC: @[email protected]

@justine if you want to run stable, you should use base_latest* and you don't need to ever change that, since base_latest will always be the latest stable branch. only the version number changes, so 15.0-STABLE, 15.1-STABLE, 15.2-STABLE... are all base_latest.

* or you can run base_weekly if you want updates once a week instead of twice a day; it's the same thing with a different build schedule.

for ports kmods you should use kmods_latest which is built for stable.

@justine oh, one other thing: the first time you switch from a release branch to a stable branch, you have to run 'pkg upgrade -f' to force it to ugprade every package, because of how the version numbering works. you only need to do that once then after that it'll work normally.

if you pkgbasify directly to stable (base_latest) that wouldn't be required.