On 7/14/24 05:18, Peter wrote:
In short, it takes me about 3 months to catch the surprizes[*] and fix
(or find out how to cope with) the concerning issues, regressions et
al. that come along with a new release. Up to now that would then give
another 9 months during which the systems can be operated in a
plan-of-record fashion, until the next release starts the hassle
again.

While I see your point, we're hoping that having roughly 2x as many minor
releases will result in at least a 2x reduction in the number of surprises
per minor release -- because not only is less code changing between minor
releases, but also committers feeling less pressure to hit a deadline may
result in code being better tested and less surprise-prone when it lands
in a minor release.

Thinking about what could be done for remedy, what comes to my mind
most easily is, simply support two most recent releases, so people
get the option to skip each other upgrade. That doesn't look like much
work, basically just backporting occasional security fixes.
So much as a spontaneous suggestion.

Extending the minor-release support period might be possible, but that
would depend on portmgr and secteam and I can't speak for them.  One issue
which would certainly come up is kernel module packages -- our packages
are built for each stable branch on the oldest currently supported release,
which means that e.g. new features in 14.1 can't be used until 14.0 is EoL;
this is a problem particularly for graphics drivers.

--
Colin Percival
FreeBSD Release Engineering Lead & EC2 platform maintainer
Founder, Tarsnap | www.tarsnap.com | Online backups for the truly paranoid

Reply via email to