Hello,
I was about to upgrade my remote FreeBSD 12.x-RELEASE server to 13.1-RELEASE and decided to give bectl(8)() a try. I've followed Dru Lavigne's how-to (<https://klarasystems.com/articles/managing-boot-environments/>).
I've made 6 or 7 attempts. And finally I've made the upgrade the old fashion way
First step would go smoothly (installing the new kernel, rebooting), but when it was time to install everything else, it failed, every single times, no matter what I've done to work around the problem:
It probably comes from my ZFS layout, but I would have really loved bectl telling me "uh-oh, your layout won't work with me, don't lose the next 6 hours trying":
That's a shame because I liked the idea of bectl very much.
I was about to upgrade my remote FreeBSD 12.x-RELEASE server to 13.1-RELEASE and decided to give bectl(8)() a try. I've followed Dru Lavigne's how-to (<https://klarasystems.com/articles/managing-boot-environments/>).
I've made 6 or 7 attempts. And finally I've made the upgrade the old fashion way

First step would go smoothly (installing the new kernel, rebooting), but when it was time to install everything else, it failed, every single times, no matter what I've done to work around the problem:
Bash:
bectl list
BE Active Mountpoint Space Created
13 N / 1.06G 2022-07-09 12:10
default R - 4.41G 2020-01-31 08:41
freebsd-update install
src component not installed, skipped
No updates are available to install.
Run '/usr/sbin/freebsd-update fetch' first.
It probably comes from my ZFS layout, but I would have really loved bectl telling me "uh-oh, your layout won't work with me, don't lose the next 6 hours trying":
Bash:
$ zfs list -o name,canmount,mountpoint
NAME CANMOUNT MOUNTPOINT
sas on /sas
sas/ROOT on none
sas/ROOT/default noauto /
sas/backup on /sas/backup
sas/tmp on /tmp
sas/usr off /usr
sas/usr/home on /usr/home
sas/usr/home/user1 on /usr/home/user1
sas/usr/home/user2 on /usr/home/user2
sas/usr/local on /usr/local
sas/usr/local/www on /usr/local/www
sas/usr/ports on /usr/ports
sas/usr/src on /usr/src
sas/var off /var
sas/var/audit on /var/audit
sas/var/cache on /var/cache
sas/var/crash on /var/crash
sas/var/db on /var/db
sas/var/db/freebsd-update on /var/db/freebsd-update (I've created this one during my very last work around attempt)
sas/var/db/mysql on /var/db/mysql
sas/var/db/pkg on /var/db/pkg
sas/var/db/redis on /var/db/redis
sas/var/empty on /var/empty
sas/var/log on /var/log
sas/var/mail on /var/mail
sas/var/tmp on /var/tmp
That's a shame because I liked the idea of bectl very much.