Version numbers for MediaWiki extensions
MediaWiki extensions have two basic options for releasing: one (called rel
) is to have a separate branch for each major[^1] version of core; the other (called master
) is to only have one branch and to make it compatible with as many versions of core that the maintainer wants (hopefully all current versions). Extensions also have a version number of their own, and for years it’s confused me. I think that it doesn’t make sense to have a version number with a rel
compatibility policy. It does make sense for master
(and in that case, the automatically-created REL1_*
branches should be deleted).
[^1]: note that MediaWiki doesn’t use Semantic Versioning, so it’s not the first number; that’s always 1
.