When to switch to major version?

I’m looking for a suggestion.

We’re currenly on 14.10.13, using the wiki in a company and surely not leveraging all its features.

I’ve seen that 15.x has reached a good minor release, .8 as of yesterday.
While I guess the first releases .0, .1, .2 may require further adjustments / updates due to the new features being introduced, I guess the higher in numbering may require less updates from the wiki admin side - I always check the release notes for regressions, of course.

Is there any good moment / release version that may be good to switch to the next major? Or should I wait until the 14.x will stop receiving updates?

Notice that I’m mostly concerned about stability than new features.

1 Like

See https://dev.xwiki.org/xwiki/bin/view/Community/VersioningAndReleasePractices

In general all stable versions are pretty stable. LTS is even more so (but contains less features and is released once per year).

Pretty clear, thanks.

Sure, I didn’t mean the opposite, I’m sorry if that’s what it seemed. What I was trying to say is that, since the new major contains new features, it is natural that those may need some fine tuning in the very first minors, since those features just became globally available.

If your main focus is stability, best is generally to use the LTS branch (so 14.10.x currently and 15.10.x beginning of next year, etc.).

Yes that’s correct. New features can be marked experimental for a while. What we try to do is to never compromise stability, and to have to some option to enable/disable new features when we can. In order for a new feature to be fully complete, you need to wait till the LTS at the end of the year. But you can use it a lot earlier.

1 Like