Skip to content

Latest commit

 

History

History
7 lines (4 loc) · 976 Bytes

VERSIONING.md

File metadata and controls

7 lines (4 loc) · 976 Bytes

Release Management and Versioning

OpenPNM uses Semantic Versioning (i.e. X.Y.Z) to label releases. As of verion 2.3.2, all versions of OpenPNM are available on PyPI. Prior to this, only major and minor version were pushed.

All development occurs on dev via feature branches and the pull request functionality of Github. A new release is defined each time the dev branch is merged into the release branch. Several automations are setup so that upon each release, the code is automatically deployed to PyPi and Conda, and a release announcement is created on Github containing a summary of all the changes. This dev and release workflow replaces the previous approach based on gitflow.

OpenPNM depends on several other packages widely known as the Scipy Stack. It is our policy to always support the latest version of all these packages and their dependencies.