CAMARA release management process requires each API project to plan and track their API releases so that meta-release can be created.
...
- Copy the following page <API name> API release tracking, indicating your API Sub-project home page as the parent page.
- Replace the <API name> in the copied page title with the API name (i.e. the API name is the API path segment as defined here: Releasing APIsAPI Release Process)
Create an API release tracker for an API release
...
Meta-release | The name of the meta-release, e.g. Fall24 |
API name | The API name. See the definition of API name on this page: Releasing APIs API Release Process, e.g. geofencing |
Group | The name of the GitHub repository for the API Sub-project, e.g. DeviceLocation |
Repository | The link to GitHub repository for the API Sub-project, e.g. https://github.com/camaraproject/DeviceLocation |
Target version | The API version that you plan to publish in the indicated meta-release, e.g. 1.0.0 |
Target scope | The link to a GitHub issue called "Scope for target version" which needs to be created and filled before and resolved at M3 |
M3 date | The date when the latest alpha API version is ready and stable to create the release-candidate API version for M4. After this date, only bug fixes and necessary non-breaking changes can be made to the API. Format is yyyy-mm-dd |
M4 date | The date when the release-candidate API version for M5 submission is ready. Once this date is provided by the API project team, the Release Management team can check the API release-candidate for acceptance and submit to the TSC for approval. Format is yyyy-mm-dd |
API version | The name of the latest pre-release (initial, alpha or release-candidate) API version to be updated at M3 and M4 date, e.g. qod-0.10.0-rc.2 or qod-0.10.1) |
pre-release tag | The tag of the latest pre-release (initial, alpha or release-candidate) for the API version e.g. https://github.com/camaraproject/QualityOnDemand/releases/tag/r0.10 |
M5 date | The date by which the Release Management team has checked the release-candidate API version provided at the M4 date and the API is approved by the TSC. After this date, if approval is obtained, the API Sub-project shall prepare the public-release API version and its release assets for use in the meta-release. Format is yyyy-mm-dd |
public-release tag | The link to the public-release tag of the API version. This field is updated once the public-release is ready, e.g. https://github.com/camaraproject/QualityOnDemand/releases/tag/r1.0 |
Comment | Additional information on the API version, e.g. M4: API approved by TSC API release phase-out planned, retirement date planned, etc. Date format is yyyy-mm-dd. |
Contacts | Contact names for the API release |
...
Page Properties | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...