You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
977 B

  1. To release a new version of pybind11:
  2. - Update the version number and push to pypi
  3. - Update ``pybind11/_version.py`` (set release version, remove 'dev')
  4. - Update version in ``docs/conf.py``
  5. - Tag release date in ``docs/changelog.rst``.
  6. - ``git add`` and ``git commit``.
  7. - if new minor version: ``git checkout -b vX.Y``, ``git push -u origin vX.Y``
  8. - ``git tag -a vX.Y.Z -m 'vX.Y.Z release'``.
  9. - ``git push``
  10. - ``git push --tags``.
  11. - ``python setup.py sdist upload``.
  12. - ``python setup.py bdist_wheel upload``.
  13. - Update conda-forge (https://github.com/conda-forge/pybind11-feedstock) via PR
  14. - change version number in ``recipe/meta.yml``
  15. - update checksum to match the one computed by pypi
  16. - Get back to work
  17. - Update ``_version.py`` (add 'dev' and increment minor).
  18. - Update version in ``docs/conf.py``
  19. - Update version macros in ``include/pybind11/common.h``
  20. - ``git add`` and ``git commit``.
  21. ``git push``