I've tested various scenarios by hand e.g. installing baton with 4.2.7 iRODS runtime and then updating the runtime to 4.2.8 to check it updates baton (and the opposite way around).
I've also confirmed that we can build the htslib plugins and have those respect iRODS build variants, but only if the iRODS runtime is installed (because someone may use the plugins without iRODS).
I've tested various scenarios by hand e.g. installing baton with 4.2.7 iRODS runtime and then updating the runtime to 4.2.8 to check it updates baton (and the opposite way around). I've also confirmed that we can build the htslib plugins and have those respect iRODS build variants, but only if the iRODS runtime is installed (because someone may use the plugins without iRODS).