Skip to content
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

Generation of release v1.0.0 #39

Closed
jpengar opened this issue May 24, 2023 · 6 comments
Closed

Generation of release v1.0.0 #39

jpengar opened this issue May 24, 2023 · 6 comments
Assignees
Labels
subproject management Indicate an issue with subproject repository or release management

Comments

@jpengar
Copy link
Collaborator

jpengar commented May 24, 2023

Problem description
The current API version v0.2.0 will be proposed as candidate to become v1.0.0 as the first stable API release. No further functionality will be added for the time being.

However, the requirements in order to generate a release v1.0.0 in CAMARA APIs is being discussed in Commonalities #139.

API Readiness minimum criteria checklist is defined in Commonalities in: https://github.com/camaraproject/WorkingGroups/blob/main/Commonalities/documentation/API-Readiness-Checklist.md

Step 5 ("API test cases and documentation") and Step 6 ("Tested by at least 2 operators") of the checklist are the ones under discussion. Regarding Step 5, there is another issue in commonalities #61 where test cases format is being discussed as well.

Expected action

Additional context
N/A

@jpengar jpengar added the subproject management Indicate an issue with subproject repository or release management label May 24, 2023
@jpengar jpengar self-assigned this May 24, 2023
@jpengar
Copy link
Collaborator Author

jpengar commented May 24, 2023

PR to create a "home_devices_qod_readiness_checklist.md" in https://github.com/camaraproject/HomeDevicesQoD/tree/main/documentation/API_documentation with the API readiness status as done in QualityOnDemand project

#40

@jpengar
Copy link
Collaborator Author

jpengar commented Jun 20, 2023

#44 New issue to generate release v0.2.0 from the current API version v0.2.0 in main branch. In current v0.2.0 API status there is no further functionality to be added as mentioned above.

From release v0.2.0 will start the work to generate first stable API version v1.0.0 as described in this issue. Next step will be contribute with API test plan definition (".feature" gherkin file as agreed in camaraproject/WorkingGroups#61). Step 5 of API Readiness checklist.

@jpengar
Copy link
Collaborator Author

jpengar commented Aug 9, 2023

From release v0.2.0 will start the work to generate first stable API version v1.0.0 as described in this issue. Next step will be contribute with API test plan definition (".feature" gherkin file as agreed in camaraproject/WorkingGroups#61). Step 5 of API Readiness checklist.

PR #53 contributes to the definition of the HomeDevicesQoD API test case in gherkin format (.feature file) as agreed in camaraproject/WorkingGroups#61.

@jpengar
Copy link
Collaborator Author

jpengar commented Nov 8, 2023

The discussion about the minimum requirements to release a version v1.0.0 of the CAMARA API is discussed in several threads in CAMARA Commonalities and CAMARA Governance. The CAMARA TSC is discussing release management, but AFAIK this specific issue of when an API release is considered stable has not yet been resolved.

Release management issues have been consolidated into a single topic in Commonalities: camaraproject/ReleaseManagement#9

@jpengar
Copy link
Collaborator Author

jpengar commented Nov 20, 2023

A specific Release Management WG has been created in CAMARA https://github.com/camaraproject/ReleaseManagement to address all these issues. This issue would mostly correspond to camaraproject/ReleaseManagement#5

@jpengar
Copy link
Collaborator Author

jpengar commented Feb 21, 2024

I'll close this issue as "not planned". Issue #57 was created to adapt the API spec and API test plan to CAMARA Commonalities v0.3 and to apply other features like linting and so on. This will have to result in a new release v0.3.0 of this subproject. So I think it makes no sense to keep this issue open. We better focus on generating this new needed release. And eventually, when it is clear what the requirements are and how to release stable releases v1.0.0 in CAMARA, we can just follow whatever is defined following the same actions as other CAMARA API subprojects.

@jpengar jpengar closed this as not planned Won't fix, can't repro, duplicate, stale Feb 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
subproject management Indicate an issue with subproject repository or release management
Projects
None yet
Development

No branches or pull requests

1 participant