maybe other administrators of larger number of production servers will chime in
We manage a fair amount of servers, and we automate everything we can, everything from initial setup, to upgrades, and config management.
The number of releases in itself isn't necessarily bad for us. The challenge is when a release requires us to make adjustments to our automation, or customization, or do *something* in order for things to continue working. We don't always have time to do those changes right then and there, which means we may decide to e.g. hold off on updating certain pieces of software.
An example is the recent Dovecot 2.3 -> 2.4 update neededing configuration changes. This of course was pushed from Dovecot, and not Directadmin, so maybe an unfair example. Another is the Exim change related to sender address spoofing protection. This required us to actively disable it for services to continue as before, as opposed to actively enable it when we were ready to add the protection. We had to hold off updating Exim until we had the time to add the setting for
AUTH_BLOCK_SENDER_SPOOFING
into our automation. A third example is the change for MySQL/MariaDB configuration structure. A good thing, but when Directadmin automatically converts configuration files that we manage from automation, if we do not intervene, our automation will recreate the old files, which may possibly cause problems.
If there are too many such changes rapidly, it can indeed quickly spiral out of control, and when you first start lagging behind, it can be a massive headache to get back up to date.
We also have a myriad of customizations in
/usr/local/directadmin/data/templates/custom/
,
/usr/local/directadmin/custombuild/custom/
, and
/usr/local/directadmin/scripts/custom/
, and I wish there was a good way to be notified when e.g. a customized config had its upstream version changed.
So in summary I guess I don't really mind a frequent release schedule, as long as things don't break, and that we can actively enable new features, rather than having to scramble to make sure our automation doesn't break/overwrite these new features, or our clients suddenly get a new "feature" we don't want. I realize this isn't always possible, and might mean extra work for the DA team, but I think the stability would improve, and generally make the whole system easier to manage for all of us admins.