-
Notifications
You must be signed in to change notification settings - Fork 0
Releases and Versioning
Protocyte currently reports version 0.1.0 and remains pre-1.0. “V1” describes
the first complete user-experience and documentation milestone; it is not a
promise of a stable 1.0.0 compatibility boundary.
Pin an immutable full commit SHA before the first release:
FetchContent_Declare(
protocyte
GIT_REPOSITORY https://github.com/anthonyprintup/protocyte.git
GIT_TAG 9bae6fe8bf78a47a6356dc1fdc1e0ab8baa97d14
GIT_SHALLOW FALSE
)After a release exists, prefer its real immutable tag. Do not copy placeholder tags from examples or assume an unpublished asset exists.
No tag or GitHub release has been published yet. The release workflow is prepared to publish:
-
protocyte-X.Y.Z-py3-none-any.whl— Python generator wheel; -
protocyte-X.Y.Z.tar.gz— Python source distribution; -
protocyte-X.Y.Z-cmake-prefix.tar.gz— relocatable installed CMake prefix.
The Python artifacts require Python 3.12 or newer. The CMake prefix contains the CMake package, runtime headers, and installable generator project, but not Python itself.
Prerelease tags such as vX.Y.Z-rcN use normalized Python filenames containing
X.Y.ZrcN; the CMake prefix archive retains X.Y.Z-rcN.
When changing a pin:
- review the release notes or commit range;
- update the immutable reference;
- regenerate any checked output;
- rebuild every generated target;
- run the downstream test suite;
- review generated API and runtime configuration changes.
Until 1.0.0, compatibility shims are not guaranteed.
Release administration and security prerequisites live in the Maintainer Release Guide.
Repository · Releases · Issues · Apache License 2.0
Canonical source: docs/wiki/