SIG Addons Releases
April 17, 2023 ยท View on GitHub
TFX Addons follows Semantic Versioning 2.0 strategy.
- See the Release Notes for current and past releases.
Minor automatic release from main
- Trigger Create Minor Release workflow and ensure it runs to completion.
- Find created draft release.
- Add updates for new features, enhancements, bug fixes
- Add contributors using
git shortlog <last-version>..HEAD -s
- Publish release.
- Check PyPI to ensure release candidate has been released.
- Send email to mailing list for vote.
- Find the minor version PR created above and merge it.
Major/Minor releases
- Create new
rX.Ybranch on https://github.com/tensorflow/tfx-addons frommain. - Update
version.pyinrX.Ybranch.- Set the correct version and suffix in version.py.
- Ensure the proper minimum and maximum tested versions of TFX are set in version.py.
- Ensure proper supported python libraries are set in version.py.
- Create a new release from
rX.Ybranch. Create a tag withvX.Y.Zname.- Add updates for new features, enhancements, bug fixes
- Add contributors using
git shortlog <last-version>..HEAD -s
- Create a new PR and merge an increase of
_MINOR_VERSIONnumber inmainto get ready for next release.
Patch releases
- Cherry-pick commits to
rX.Ybranch. Release team can just port PR by commenting "/cherry-pick rX.Y" in a merged PR. - Create new PR with increasing
_PATCH_VERSIONinversion.pyagainstrX.Ybranch.- Set the correct version and suffix in version.py.
- Ensure the proper minimum and maximum tested versions of TFX are set in version.py.
- Ensure proper supported python libraries are set in version.py.
- Create a new release from
rX.Ybranch. Create a tag withvX.Y.Zname.- Add updates for new features, enhancements, bug fixes
- Add contributors using
git shortlog <last-version>..HEAD -s
SIG Addons Release Team
Current Release Team:
- Hannes Hapke - @hanneshapke
- Gerard Casas Saez - @casassg