Hi devs,
I’ve had a discussion with Simon on the chat and it appeared that we need a proposal to make sure we agree about a situation.
Situation:
- Our 12.10.3 LTS has several blockers reported for it (including important ones, not just regressions).
- We haven’t released a 12.10.4 for 2.5 weeks now even though we have fixed important bugs and blockers already.
- The reason we haven’t released a 12.10.4 already is because there are still known blockers not fixed in the 12.10.x branch.
- Since 12.10.x is the LTS branch and it’s supposed to be super stable, we need to keep it as stable as possible, all the time. Our users use it in production every day & the branch represents the quality of XWiki.
Proposal:
- If we have important bugs fixed on the LTS branch, and we see that it’s taking time to fix other known important bugs (including blockers), we should be able to still release a new LTS release (with information in the RN about the remaining issues), so that new users coming to XWiki will be able to experience a bit less bugs on the LTS version. For existing users (of say 12.10.3), it’s up to them, when 12.10.4 is released to decide to upgrade or not. Even if they don’t read the RN, at worse they’ll have spent some extra time doing the upgrade even if issues still remain (but they’ll have a more stable version globally).
- It’s up to the core dev team to decide when to release precisely but keeping in mind that LTS must be stable at all time and thus releasing sooner than later is critical for the LTS branch.
WDYT?
Thanks