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

Define OCM Specification Change Management Process #139

Open
phoban01 opened this issue Aug 18, 2023 · 1 comment
Open

Define OCM Specification Change Management Process #139

phoban01 opened this issue Aug 18, 2023 · 1 comment
Labels
area/ipcei Important Project of Common European Interest area/quality Output qualification (tests, checks, scans, automation in general, etc.) related

Comments

@phoban01
Copy link

phoban01 commented Aug 18, 2023

Description

Currently there is no defined method for proposing changes or updates to the OCM specification.

We should agree on an appropriate mechanism whether by voting1 or some other means.

In tandem we should also decide upon an accompanying release process that defines when changes to the spec should be released.

Some initial proposals and ideas:

  • No more uncontrolled enhancements to versions considered to be frozen
  • Have a frozen version 0.x and a working-draft 0.x+1
  • Have a defined way to release a new spec version
  • community consensus (majority vote, absolute majority, unanimous, ...) or just if no one objects
  • no more open issues (can be deferred to next version, but must have been reviewed)
  • somehow documented release decision (e.g. as issue)

It has also been noted that the specification needs some attention to correct errata.

Epic links:

Footnotes

  1. see for example https://github.com/opencontainers/runtime-spec/blob/main/GOVERNANCE.md)

@robertwol
Copy link

@open-component-model/collaborators

We decided to use the voting app/action on GitHub for this type of task.

To use voting, please put /vote-profileocm in the comment of issue or PR

Voting profile profileocm is defined in the following config file .gitvote.yml in the root folder of the repo and it targets only ocm-dev team on our project (only dev team) so no other people will be notified.

  profileocm:
    duration: 5d
    pass_threshold: 50
    allowed_voters:
      teams:
        - ocm-dev

@morri-son morri-son reopened this Sep 28, 2023
@morri-son morri-son added the area/ipcei Important Project of Common European Interest label Feb 6, 2024
@morri-son morri-son transferred this issue from open-component-model/ocm-spec Mar 17, 2024
@morri-son morri-son added the area/quality Output qualification (tests, checks, scans, automation in general, etc.) related label Mar 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/ipcei Important Project of Common European Interest area/quality Output qualification (tests, checks, scans, automation in general, etc.) related
Projects
Status: 🆕 ToDo
Development

No branches or pull requests

5 participants