1================= 2Developer's Guide 3================= 4 5.. toctree:: 6 :maxdepth: 3 7 :hidden: 8 9 CONTRIBUTING 10 roadmap 11 infrastructureguide 12 13This discusses information relevant to developing MetPy. 14 15-------- 16Versions 17-------- 18MetPy follows `semantic versioning <https://semver.org>`_ in its version number. This means 19that any MetPy ``1.x`` release will be backwards compatible with an earlier ``1.y`` release. By 20"backward compatible", we mean that **correct** code that works on a ``1.y`` version will work 21on a future ``1.x`` version. It's always possible for bug fixes to change behavior or make 22incorrect code cease to work. Backwards-incompatible changes will only be allowed when changing 23to version ``2.0``. Such changes will be proceeded by `MetpyDeprecationWarning` or 24`FutureWarning` as appropriate. For a version ``1.x.y``, we change ``x`` when we 25release new features, and ``y`` when we make a release with only bug fixes. 26 27