CFS API: Release Management #27
Replies: 10 comments 5 replies
-
Another interesting discussion on this topic: https://wiki.camaraproject.org/display/CAM/CAMARA+API+Maturity+Levels+-+proposal |
Beta Was this translation helpful? Give feedback.
-
when PR: #33 will be merged I propose to move forward with the versioning process moving from WIP to Alpha |
Beta Was this translation helpful? Give feedback.
-
To move to Alpha we should:
|
Beta Was this translation helpful? Give feedback.
-
About Release Tag: https://wiki.camaraproject.org/display/CAM/API+Release+Process#APIReleaseProcess-HowtocreateanAPIrelease? We can address this when we have a consolidated Alpha version and a consistent Readiness Checklist. |
Beta Was this translation helpful? Give feedback.
-
Just few remarks:
|
Beta Was this translation helpful? Give feedback.
-
@FabrizioMoggio see inline:
Unless the OAS file is part of a release, the API version number should be also
Correct. Both the version field and the version within the URL are
Yes - create a "release PR", which is only changing the version field, the version in URL and the CHANGELOG.md with the information about the release. Don't mix this PR with other changes of the OAS. After the PR is agreed create a GitHub release on the merge commit of this PR. A specific branch is not any more required, the release tag is defining the release. BTW: release tags and the API versions within a release are now independent from each other. Example in your case: the first release tag could be |
Beta Was this translation helpful? Give feedback.
-
So, next steps:
|
Beta Was this translation helpful? Give feedback.
-
I propose to consider version: 0.1.8-wip as stable. To move forward to Alpha release. |
Beta Was this translation helpful? Give feedback.
-
Some remarks:
Looking on your situation you have three options:
Please feel free to involve the Release Management team (@camaraproject/release-management_maintainers) within your first release PR for support. Please remind that release tags and API versions are decoupled! |
Beta Was this translation helpful? Give feedback.
-
Action: fix YAML removing release number from "version" field Issue: #45 |
Beta Was this translation helpful? Give feedback.
-
According to CAMARA WG: https://wiki.camaraproject.org/display/CAM/Release+Management+Working+Group
and specifically according to: https://wiki.camaraproject.org/display/CAM/API+versioning
In my understanding:
When we consolidate a release we think has a good value, we can create a branch for it (name: release-0.1.1-wip for example).
For each release branch, we need to add a Release Tag
Beta Was this translation helpful? Give feedback.
All reactions