You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The build pipeline introduced in #151 makes testflinger CLI builds available on edge channel on main branch commits.
To follow this up with some further maturing of the build practices of the project, it would be helpful to make stable versions of testflinger available, with predictable version strings in use, specifically by following semantic versioning practices. For instance:
A major version change used to communicate breaking changes, with the expectation that the CLI tool used against a testflinger server should match with the version string.
A major version would correspond to a channel for the snap (and for the charms).
Minor versions would communicate new features, API endpoints etc non-breaking changes.
Patch versions would be used for bug fixes.
Version incrementing could be implemented a number of ways, including setuptools-scm as used in canonical/checkbox (hopefully a lot simpler than in checkbox where about 99% of the complexity is for the complex build matrix and essentially templating of the snapcraft.yml) or poetry-dynamic-versioning if you wanted to be more hipster about it.
The text was updated successfully, but these errors were encountered:
The build pipeline introduced in #151 makes testflinger CLI builds available on
edge
channel onmain
branch commits.To follow this up with some further maturing of the build practices of the project, it would be helpful to make stable versions of testflinger available, with predictable version strings in use, specifically by following semantic versioning practices. For instance:
Version incrementing could be implemented a number of ways, including setuptools-scm as used in canonical/checkbox (hopefully a lot simpler than in checkbox where about 99% of the complexity is for the complex build matrix and essentially templating of the snapcraft.yml) or poetry-dynamic-versioning if you wanted to be more hipster about it.
The text was updated successfully, but these errors were encountered: