I've been using FreeBSD since 4.x. Since 5.x I started using cvsup to build world/kernel and ports to install software. Jails were also using ports. As time went I switched to svn and later git.
This approach was applied to either VM or physical boxes. cvsup->build->reboot, build packages, build packages in jail. Sometimes packages pulled dependencies I could have lived without (clang/gcc with very minor version updates, etc..). I've never had issues with kernel/world builds. I had some headaches with ports, nothing too serious.
There were few factors that played a role in the decision to change this habit.
With the 12.4 upgrade (done online as a fresh install to a new dataset on rpool) I decided to skip custom kernel/world build and use binary packages only. Main host is using quarterly packages, jails latest. My PF is no longer doing traffic shaping, that used to be one of the reasons to have custom kernel.
While I don't have enough mileage on this setup yet so far so good. It was a bit hesitant to go this way. After all old habits die hard.
Did you change something regarding the FreeBSD administration you were used to do differently for many years ?
This approach was applied to either VM or physical boxes. cvsup->build->reboot, build packages, build packages in jail. Sometimes packages pulled dependencies I could have lived without (clang/gcc with very minor version updates, etc..). I've never had issues with kernel/world builds. I had some headaches with ports, nothing too serious.
There were few factors that played a role in the decision to change this habit.
With the 12.4 upgrade (done online as a fresh install to a new dataset on rpool) I decided to skip custom kernel/world build and use binary packages only. Main host is using quarterly packages, jails latest. My PF is no longer doing traffic shaping, that used to be one of the reasons to have custom kernel.
While I don't have enough mileage on this setup yet so far so good. It was a bit hesitant to go this way. After all old habits die hard.

Did you change something regarding the FreeBSD administration you were used to do differently for many years ?