On Fri, Jul 14, 2023 at 08:13:11AM -0700, Andrea Bolognani wrote: > On Fri, Jul 14, 2023 at 03:45:11PM +0100, Daniel P. Berrangé wrote: > > On Fri, Jul 14, 2023 at 04:39:39PM +0200, Andrea Bolognani wrote: > > > This logic was necessary when socket activation was introduced > > > in libvirt 5.6.0/5.7.0 in order to guarantee smooth upgrades. > > > > > > These days, even the oldest platform that we target ships a > > > version of libvirtd that implements socket activation, so the > > > additional code is no longer useful and we can treat libvirtd > > > the same as all other services. > > > > The upgrade path though can come from a platform that we > > don't support, but we do support upgrade from. > > > > eg we don't support RHEL-8, but upgrades from 8 -> 9 are > > supported. I think it is premature to declare this upgrade > > code no longer useful. > > We do target RHEL 8 still :) /facepalm > RHEL 8 got libvirt 6.0.0, which comes with socket activation support, > back in 2020 with RHEL 8.3. Based on our support policy we only > consider the latest point release a valid target anyway, but in this > case we should absolutely be in the clear. I'm still not convinced that makes this obsolete though. We introduced it but that's not ensuring every deployment is actually using it. We spent some time explaining to people how to stick with non-activation scenarios if they weren't ready to change things like ansible admin scripts from earlier RHEL-8.x Of course with any distro version at all, people could have turned off activation, but with RHEL-9 I'd be more comfortable saying it is unlikely because activation was the default from day 1, unlike 8. With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|