Skip to content

Increase Xonotic version to 0.8.5

bones_was_here requested to merge bones_was_here/805 into master

Proposal: remove the formula that sets gameversion_min
Currently it's set based on the second number in the version, such that for all 0.8.x the minimum version will be 0.8.0, and when we release 0.9.0 the minimum will be 0.9.0.

This is bad because:

  • if we release multiple 0.8.x versions, compatibility with 0.8.0 assets is getting worse with each release, and anything prior to the previous stable release is largely untested and not supportable.
  • the hard restriction blocking 0.9.0 from joining the last 0.8.x version is arbitrary and cause for complaint because 0.9.0 will be able to play with the last 0.8.x version (and in fact it's possible 0.9.0 won't have any asset changes at all compared with the last 0.8.x version).

I propose instead a policy of always supporting the previous release on a "best effort" basis, and nothing older than that (exception: we wouldn't increase gameversion_min for a release that was just a minor patch, eg the nexuiz 2.5.2 r_water bug). Compat with older versions is largely untested and we don't have the manpower to invest in that maintenance.
Meaning for example: 0.8.5 will have a min version of 0.8.2, and 0.8.6 will have a min version of 0.8.5, and (if 0.9.0 is next after 0.8.6) then 0.9.0 will have a min version of 0.8.6

Merge request reports