-
Notifications
You must be signed in to change notification settings - Fork 10
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
Clarify the process of setting up a new working group under ORAS #33
Comments
minor nit, you're mixing "working group" and "sub-project" terminology. Can we consolidate on "sub-project" as the term? |
Thanks, @toddysm
I've added #36 to clarify the existing sub-projects, which is needed regardless. See issue #23 If we agree to merge that file, we can then define the process to add sub-projects to be opening a PR to that file, asking the ORG maintainers to approve. There's yet another step that would need to define who are the sub-project maintainers. This following entry suggests ORAS org owners would approve sub-project maintainer changes. Although we should add text to be more explicit.
|
I may need some clarification about what the definition of a subproject is. It may be matter of semantics but for me the output from the workgroup may (or may not) result in sub-project(s) work. My understanding of the purpose of the WG is to investigate the space and specify what needs to be done. While sub-project for me is the place where the "what needs to be done" is done - either a spec or code :) This may be done in the existing sub-projects like the ORAS CLI and the Distribution on in a completely new one if that is needed. Also, the GOVERNANCE document specifies that the sub-project (not the WG:)) needs to fit into the Vision of ORAS. An outcome from the WG group may be that this something does not fit in the Vision of the project. I looked around and couldn't find a Vision document (the question I brought up in the meeting yesterday although I used the term Charter). There is still open the question of how the maintainers for the subproject (or WG) are selected. This seems unclear to me from the governance point of view. Also, bearing in mind that for the current proposal none of the folks interested (except you) have any formal role in the ORAS project. Just some of the questions popping in my mind while thinking about this. |
I would propose the following as a process to create a working group under the ORAS project: Purpose of an ORAS Working GroupORAS may establish one or more working groups (each, an “ORAS Working Group”) to experiment, validate, and define new capabilities of specifications. Each ORAS Working Group shall have a defined scope of the ORAS Working Group's intended activities and goals. The end result of the ORAS Working Group's work product shall be either:
Any participant in the ORAS technical community may propose a working group to the maintainers. Participants can become maintainers of the Working Group. The maintainers shall maintain a public list of the information required to be included in a working group proposal. Required information for ORAS Working Group ProposalsORAS Working Group proposals should contain the following information:
Proposal for an ORAS Working Group should be submitted as an issue with all the information above. Requirements for maintainers approval of the working groupORAS maintainers should review the proposal for a working group and vote for its creation. Working groups can be approved with a super-majority of the maintainer votes. Once the approval is complete, maintainers will provide the requested resources to the working group participants. Required information for maintainers approval of the working group outcomeWhen an ORAS Working Group determines that it has completed its initial work and is prepared to request maintainers approval for the outputs as a specification or a sub-project for ORAS, the ORAS Working Group owners will present to the maintainers the following:
There is no requirement that owners or contributors to the ORAS Working Group will continue to be maintainers for an approved specification or other ORAS sub-project after maintainers approval and release. However, the maintainers will consider it a requirement that any approved specification or other ORAS sub-project has a dedicated and active group of maintainers to continue the work. I would be happy to submit a PR to add to the governance if the maintainers are in a agreement. |
Thanks @toddysm. I'm in support of documenting this and would welcome a PR. This also helps WG maintainers exit or become maintainers once the proposal is done. Enables a good timeboxed focused effort and an opportunity to include more experts from the community. I would also like to highlight the challenges that the OCI working group had and even though the full recommendation was not accepted it did land major portions of it. It enabled a lot of members to show up and bring in participation from the community on the specific topic rather than the issues of the whole project that might not apply to WG use cases. +1 on seeing this governance proposal on ORAS. |
LGTM. I'm glad to see new working groups to experiment and explore new areas for oras. |
LGTM. Adding two new org owners @TerryHowe @sabre1041. Do you have any comments about @toddysm's proposal? |
LGTM, do you want to make a PR out of this? |
We need a clarification of the process for creation of a working group under ORAS. The GOVERNANCE.md specifies how maintainers are added but it doesn't specify how subprojects (WGs/repos) are created. We need to have the following answered:
There may be others but let's have the discussion in this issue.
The text was updated successfully, but these errors were encountered: