Releasing
The PyPDFForm release process begins with the following steps:
- Creating a release issue and PR.
- Publishing a new GitHub release with auto-generated changelogs.
After completing these steps, the deployment CI will be triggered.
Versioning
PyPDFForm follows the conventions defined by Semantic Versioning.
Deploy process
Creating a GitHub release triggers two CIs:
- Deploy, which will create the distribution and upload it to PyPI.
- Deploy Docs, which will tear down and rebuild the GitHub page where the doc site is hosted.
When are releases done?
The timing of releases depends on the changes pending deployment on the master branch. Generally:
- Serious bugs are usually released immediately after they are fixed.
- New features can usually wait and are released on a weekly basis.
- Trivial changes are usually bundled with other changes and can wait indefinitely.