User Tools

Site Tools


pe:python_versioning

This is an old revision of the document!


Python versioning

Key Points

  • Use Semantic versioning
    • follow PEP 440 in order to use tools like pip and setuptools
    • Semantic Versioning 2.0.0 specification) vs
    • Other schemes:
      • Date based versioning (YEAR.MONTH 12.04)
      • Serial (single number)
      • Hybrid

Guide

Pre-release versioning

  • zero or more dev releases (denoted with a “.devN” suffix)
  • zero or more alpha releases (denoted with a “.aN” suffix)
  • zero or more beta releases (denoted with a “.bN” suffix)
  • zero or more release candidates (denoted with a “.rcN” suffix)

Where to keep version information

History

  • created 2021-06-06
pe/python_versioning.1622979462.txt.gz · Last modified: 2021/06/06 11:37 by admin