-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Consolidation Issue for open points release management #9
Comments
Do you think this PR is potentially related to this topic as well - Define mandatory end points URL in each project My thinking is that it could be since it is related to "conformance" - i.e., when is an API conformant if it only implements a subset of the endpoints? What should be the behaviour when not all endpoints are implemented. |
Thanks @shilpa-padgaonkar! I volunteer to contribute and review ... it's a very important topic for CAMARA. Another issue with input the topics 1-4: #5. Another point to add would be "Step-by-step instructions to create a release within a sub-project", plus potential tooling to automate/enforce these. |
Thanks @shilpa-padgaonkar - also related, Governance#95: Automate API design tests to ensure CAMARA compliance |
Some questions derived from the issue consolidation:
Please feel free to extend this list |
Thanks @shilpa-padgaonkar I'm fine with this list. The Camara Conformance is a huge topic and perhaps we have to split it in several pieces:
|
I agree @bigludo7 -
I would just say 'How we align with GSMA certification', which are additional tests. CAMARA releases should be automatically checked (GitHub Actions) for OAS 3.0.x conformance, conformance against a linting ruleset based on Commonalities API Design Guidelines, and (I think) a 'Security by design' check which can detect intrinsic vulnerabilities. Then when the API is implemented, the GSMA certification tests can check that the implemented API matches the CAMARA release, and other tests (including performance) that may be required. |
On the fact that we are planning to do release mgmt for "API families". Unless there is any specific advantage to do this, Also what would be the criteria to do a "CAMARA wide release" ? is it to release every e.g. 3 months the latest version of all stable APIs. ? for an example look at the 3GPP API forge - especially the readme part, and maybe discuss with the person doing the maintenance as it is quite well done IMHO, and including the automated linting pipeline etc.. - see https://forge.3gpp.org/rep/all/5G_APIs |
Signing up as an active contributor to this work item (based on Shilpa's request to make an explicit note). |
Yes please add me to 'active contributor' :D |
Hi @shilpa-padgaonkar , great initiative to start this structured way of addressing - thank you! |
Casey from LF has created a group for release-management https://lists.camaraproject.org/g/release Kindly subscribe to this group if you are interested in the release management topic. There is a plan to have dedicated sessions arranged for this topic. |
There is no issue for that, but already a paragraph within the ProjectStructureAndRoles.md:
|
Sharing here Ericsson’s current thinking on some aspects of this topic. This thinking is based on the discussion in TSC on Oct 19, 2023 (PR to minutes of meeting). This input could be considered by @hdamker / DT when preparing the release management proposal.
|
Pls include me; representing the private repo project. |
There is now the new repository https://github.com/camaraproject/ReleaseManagement as agreed within the last TSC meeting. To collaborate there on Release Management for CAMARA and its sub projects kindly subscribe to the mailing list https://lists.camaraproject.org/g/release, e.g. by sending a mail to [email protected] Consider also to volunteer as a maintainer within the new working group by commenting on #1 |
@shilpa-padgaonkar @rartych would it be ok to transfer this issue here over to the new repository? Which other issues should be transfered with it? All the ones listed above? |
@rartych Any update on my question above? |
@hdamker I am sorry for lack of earlier response. |
Final status of this issue: API Versioning (Alpha/Beta vs Semantic...) API Family versioning Release Branches API Release 1.0 and general conformance Camara-wide release |
Problem description
Currently, there are several open issues (7 in total) which touch the topic of release management, and some are even duplicates.
Expected action
This issue will provide a consolidated view of all open issues for release management under commonalities. This will help the TSC to address the topic in a more structured way.
Under this issue, contributors are also requested to nominate themselves if they would like to participate in the release management concept work that will be undertaken in the TSC. Would be very useful if you could also specify if you wish to be an active contributor or just a reviewer, or both (depending on your interests and the time you can spend on the topic).
Additional context
Current open issues and categories:
API Versioning (Alpha/Beta vs Semantic...)
Consider including Alpha and Beta labels to API versions #13
API Versioning - Aggregation #14
API Family versioning
How to manage version for a API family release #12
Release Branches
Development and Release Branches #10
API Release 1.0 and general conformance
Readiness Checklist step 6 update proposal #16
Define mandatory end points URL in each project Governance#141
Add guidance for Info object in apis Commonalities#201
Automate API design tests to ensure CAMARA compliance Commonalities#200
Camara-wide release
Though there are no open issues on this topic, it has been discussed on several occasions in commonalities.
The text was updated successfully, but these errors were encountered: