Replies: 2 comments 3 replies
|
It might be a bit confusing that while OASF has 3 components: the schema, the server and the API, we only use tags for the server that triggers building the container images. This also pollutes the Releases page where each server tag (backports, too) has its own release, making it difficult to find only schema-, server- and API related changes. The current tagging strategy
Proposed system for tags and releases
The server version would still follow the schema version so it is clear that e.g. |
3 replies
|
This document moved to https://github.com/agntcy/oasf/blob/main/RELEASE.md |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hi team,
I'd like to clarify and document our release process for the OASF project to ensure everyone is aligned.
Release Branches and Versioning
Release Steps for a New Schema Version
vprefix (e.g.,0.6.0) to avoid collision with tag names.schema/version.jsonto the new version. Also bump the server version to the same version number inserver/mix.exs.v0.6.0) and push it so the CI pipeline can create the packages.Tasks After a Schema Release
schema/version.jsonis bumped to the upcoming schema version with the-devsuffix, for example,0.7.0-dev.install/charts/oasf/values-test.yamlandinstall/charts/oasf/values-test-versions.yamlso that local development versions are displayed correctly during project development.proto/README.md.Backporting Server Changes to Earlier Versions
server/mix.exs.0.6.0, tags would be0.6.1,0.6.2, etc.).API Version Bumping
server/lib/schema_web/router.exonly needs to be bumped when the API endpoints themselves are changed.Releasing a New Chart Version
helm/followed by the version number, e.g.,helm/vX.X.X.Please follow this process to maintain consistency and ensure smooth releases across all OASF versions.
All reactions