-
Notifications
You must be signed in to change notification settings - Fork 60
version number on API Design Guidelines Doc [Commanalities] #170
Comments
Hi, TEF standpoint is that it makes sense to implement versioning for guidelines. |
I agree - this is a sound idea. |
@murthygorty Can you confirm the intention is that the current "release" of the design guidelines will continue to be found in the main branch of the WorkingGroups repository, so there will be no "work in progress but unreleased" versions to be found there (unlike our OAS specifications)? |
I didn't think of it when I raised the issue, but what you say makes sense @eric-murray. only 'released' design guidelines are in the main branch. |
In #173 (comment) @jordonezlucena proposed:
In my opinion API Design Guidelines is still a 'living' document, with possible changes that should be implemented by subprojects - like it happened with camelCase parameter names or developer friendly naming. So changes are possible. It should be decided by Steering Committe when to freeze this document and call it version 1.0. - probably when some subprojects will be close to release 1.0. version of their APIs. If keeping the track of the changes in any of guideline documents (API, AuthN&AuthZ, Release, ...) is needed to ease subprojects following the changes and to conform to guidelines then we can archive the snapshots of given guideline document:
We can try this approach before merging PR #173 - on Event subscription/notification. |
The commonalities WG was created with an initial scope to create some best practice documents & discuss common issues that impact more than one Camara subproject. This scope over time has grown, and we have now reached a stage where we are creating artifacts such as CAMARA_common.json and others which will be referenced/reused by other subprojects. One proposal would be to turn commonalities WG into a subproject of its own, where it will deliver these common artifacts (including documents) and have regular releases like other subprojects. This will allow other subprojects to refer to commonalities deliverables in a cleaner way. Feedback/Alternatives for this proposal is appreciated. |
Hi @shilpa-padgaonkar , that is an interesting notion. I don’t have a particularly strong preference
cc:@gmuratk |
@murthygorty : Thank you for your feedback. Yes I agree that the commonalities subproject will not be able to follow the usual template of other subprojects but I don't see this as a showstopper. |
sounds good @shilpa-padgaonkar. I too believe that this can be done, the artifacts from this subprojects vary, but incorporating as a subproject will make the upcoming 'release' also uniform. |
New repo created here https://github.com/camaraproject/Commonalities |
Hi,
I think it will be useful to put a version number on the Design Guidelines doc, just like the APIs themselves.
This will allow us to iteratively improve on the Design Guidelines and the implementation itself may lag behind a little.
Thoughts?
The text was updated successfully, but these errors were encountered: