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

proposals: add release-approval-process #15

Closed
wants to merge 18 commits into from

Commits on Jun 9, 2016

  1. proposals: add release-approval-process

    This is a proposed process for approval of new releases of
    specifications and projects from the OCI.
    
    The creation of this process is designed to clarify how a release gets
    created and who needs to sign off.
    Brandon Philips committed Jun 9, 2016
    Configuration menu
    Copy the full SHA
    bdfa70d View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2016

  1. proposal: release-approval-process add some motivation

    I got some feedback from folks that some motivation early in the
    document might be helpful for why the process encourages regular
    communication.
    Brandon Philips committed Jun 14, 2016
    Configuration menu
    Copy the full SHA
    1e3b643 View commit details
    Browse the repository at this point in the history
  2. proposals: release approval process to one week for apps

    Requiring applications wait 1 week to get feedback before making a release,
    removing "business day" wording @cyphar, @stevvooe, and @wking were in the
    discussion.[1]
    
    [1] opencontainers#15 (comment)
    Brandon Philips committed Jun 14, 2016
    Configuration menu
    Copy the full SHA
    66fce91 View commit details
    Browse the repository at this point in the history
  3. proposals: release approval process 3 rcs required

    Requiring the _minimum_ process for a major release to be 3 rcs and a
    final release. This will establish a _minimum_ timeline of 1 month to
    get to a release assuming zero required changes.  @stevvooe, @wking were
    in this discussion.
    
    opencontainers#15 (comment)
    Brandon Philips committed Jun 14, 2016
    Configuration menu
    Copy the full SHA
    da906b9 View commit details
    Browse the repository at this point in the history
  4. proposals: release approval process: one month pre-releases

    Changing the release goal for projects to a "SHOULD monthly release"
    from the original bi-weekly. @diogomonica, @stevvooe, @mrunalp,
    @RobDolinMS were in that discussion
    
    opencontainers#15 (comment)
    Brandon Philips committed Jun 14, 2016
    Configuration menu
    Copy the full SHA
    b01dc6c View commit details
    Browse the repository at this point in the history
  5. proposals: release approval process: use consistent language for rejects

    Fix up the language around REJECTs so it is easier to understand. The
    basic premise is that a release may continue with REJECTs if 2/3 of the
    maintainers vote to make the release. But, the maintainers SHOULD
    discuss and allow time for any REJECTs to become LGTMs. Spread over two
    discussions:
    
    [1](https://github.com/opencontainers/tob/pull/15/files/bdfa70d70f093146bc730be2576586ec8ed57cca#r66519789)
    and
    [2](https://github.com/opencontainers/tob/pull/15/files/bdfa70d70f093146bc730be2576586ec8ed57cca#r66668148)
    Brandon Philips committed Jun 14, 2016
    Configuration menu
    Copy the full SHA
    ff453b6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    86a3255 View commit details
    Browse the repository at this point in the history
  7. proposals: release-approval-process: add voting members language

    The intention of the voting members language is to ensure that releases
    can proceed even if people are unresponsive, on vacation, etc without
    ambiguity. This is similar to how the TOB operates.
    
    Identified by @wking here: opencontainers#15 (comment)
    Brandon Philips committed Jun 14, 2016
    Configuration menu
    Copy the full SHA
    d6a6dbe View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2016

  1. proposals: release approval process: add quorum language

    Based on discussion with wking and mrunalp participating and Stephen Day
    acking in IRC: opencontainers#15 (comment)
    Brandon Philips committed Jun 15, 2016
    Configuration menu
    Copy the full SHA
    33d5a19 View commit details
    Browse the repository at this point in the history
  2. proposals: release approval process: add language about mailing list

    This addresses @stevvooe's concern about GitHub issues being the only
    medium for discussion of a reject. @wking and @philips were involved in
    this discussion:
    
    opencontainers#15 (comment)
    Brandon Philips committed Jun 15, 2016
    Configuration menu
    Copy the full SHA
    78d6c1e View commit details
    Browse the repository at this point in the history
  3. proposals: release approval process: add information to projects

    Projects have a happy path and a slow path. The happy path is a release
    with maintainers agreeing and a timeout. The slow path has rejects and
    quorums. Based on discussion with @wking
    
    opencontainers#15 (comment)
    Brandon Philips committed Jun 15, 2016
    Configuration menu
    Copy the full SHA
    4206adb View commit details
    Browse the repository at this point in the history
  4. proposals: release approval process: improve REJECT feedback

    Instead of being prescriptive provide suggestions instead for how to
    provide release REJECTS feedback. Based on feedback from Stephen Day and
    @wking.
    Brandon Philips committed Jun 15, 2016
    Configuration menu
    Copy the full SHA
    abd3704 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2016

  1. proposals: release-approval-process: fixup additional typos

    Fixup qourum typos based on feedback from @wking.
    Brandon Philips committed Jun 16, 2016
    Configuration menu
    Copy the full SHA
    fb003ff View commit details
    Browse the repository at this point in the history
  2. release-approval: Shuffle to make more DRY

    Avoid duplication by collecting common ideas (e.g. list-based voting)
    in their own sections.  After this reshuffling, it became apparent
    that there were no special application restrictions, so I added
    additional language to motivate the specification-specific additions.
    
    Signed-off-by: W. Trevor King <wking@tremily.us>
    wking committed Jun 16, 2016
    Configuration menu
    Copy the full SHA
    77305d8 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2016

  1. release-approval: Add non-spec unanimous quorum reduction

    #1 (comment)
    
    Signed-off-by: W. Trevor King <wking@tremily.us>
    wking authored and Brandon Philips committed Jun 17, 2016
    Configuration menu
    Copy the full SHA
    ebae4ac View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2016

  1. proposals: release-approval-process fix a grammar thing

    Brandon Philips committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    7599a0f View commit details
    Browse the repository at this point in the history
  2. proposal: fix a typo

    Reported by Tianon
    opencontainers#15 (comment)
    Brandon Philips committed Jun 22, 2016
    Configuration menu
    Copy the full SHA
    9553cfe View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2016

  1. proposals: release approval process explain security@ email

    Expand a bit more information about the security@ alias and who is
    involved in a security sensitive release.
    Brandon Philips committed Jun 25, 2016
    Configuration menu
    Copy the full SHA
    37088fb View commit details
    Browse the repository at this point in the history