Contents

Info

Process, Project review and recommend sub-committee: Finalize request Templates for Blueprint and feature project, document to allow developers to get started. Develop and evolve the process by which blueprint and feature project proposals are reviewed, and ultimately approved with recommendation required documentation.

Sub-Committee Chair - Jim Einarsson.  Elected 11/14/2018

Template 1 - Use case template

Template 2 - Blueprint family template

Template 3 - Blueprint species template

Membership

Please join the Process Sub-Committee mail list by self-adding within the Akraino Mail List Sub-Groups page. 

Note: Please ensure that both the name and email address for each member is listed on each sub-committee membership wiki page in order to properly set up CIVS voting when required.

Interested parties sign up:

Name

Affiliation

Email

LF ID

Tina TsouArmtina.tsou@arm.com
Tapio TallgrenNokiatapio.tallgren@nokia.com
Frank ZdarskyRed Hatfzdarsky@redhat.com
Jenny KoervInteljenny.koerv@intel.comJennifer Koerv
Deepak SInteldeepak.s@intel.com
Qasim ArhamJuniperqarham@juniper.net
Andrew WilkinsonEricssonandrew.wilkinson@ericsson.com
Sukhdev KapurJunipersukhdev@juniper.net
Wenjing ChuHuaweiwenjing.chu@huawei.com
Wenhui ZhangPenn Statewuz49@ist.psu.edu
Gerry WinsorNokiagerald.winsor@nokia.com
Kandan KathirvelAT&Tkk0563@att.com
Adnan SaleemRadisysadnan.saleem@radisys.com
Jim EinarssonWind Riverjim.einarsson@windriver.com
Jack LiuArmjack.liu@arm.com
Ryota IshibashiNTT

ishibashi.ryota@lab.ntt.co.jp


Hiroshi YamamotoNTTyamamoto.hi@lab.ntt.co.jp

Project Reviews

Meeting Content (minutes / recording / slides / other):

Feb 5, 2019

Jan 29, 2019

Attendees: Jim Einarsson, Tina Tsou, Tapio Tallgren, Andrew Wilkinson, Bill Zvonar

Jan 15, 2019

Attendees: Tina Tsou, Jenny Koerv

  1. Formal motion at next TSC meeting to vote on action to revise

    1. TCD sections 3.3.7.1 and 3.3.4 discussed in 11/30 Process Sub-Committee and shared/agreed/implemented at TSC F2F 12/6-7 (summary/language recommendation here: 2018-11-30 Meeting notes). 
    2. Clean up/changes to TCD 3.3.8.1 and 3.3.2.3.1 language discussed/presented in TSC Meeting 1/10 (see minutes/slide 4 here Technical Steering Committee (TSC)).
    3. More specific language in Maturity Review 3.3.7.2.
      1. Successful participation in at least two releases: The project demonstrates stable output (code base, documents) within its history of releases in accordance with the release policy.
      2. Architecture has been reviewed by the Architecture Committee CI/CD Sub-Committee, TSC and presented to broader Akraino community?
      3. Project Contributors have provided a validation lab with exact configuration required by the project to connect with Akraino CI and demonstrate CD.  The environment should be reviewed and endorsed by the CI/CD Sub-Committee.
      4. Project is active and contributes to Akraino: The project demonstrates a stable or an increasing number of commits and/or contributions across recent releases measurable by TSC discretion. Contributions are commits which got that have been merged to a repository of an Akraino project repository or a related upstream project. Commit examples are can for example be patches to update the requirements document of a project, code addition to an Akraino or upstream project repository, new test cases and so forth.
      5. Mature artifacts produced: The project demonstrates that the artifacts produced by the project are deployable (where applicable) and have been successfully deployed, configured and used by at least two independent end users (typically, service providers) who have publicly documented their support on the Akraino wiki and within the accompanying project documentation.
  2. Ask for TSC to review the following as considerations for Maturity Review criteria:

    1. LF CII best practices: https://bestpractices.coreinfrastructure.org/en
    2. Contributor Code of Conduct: https://www.contributor-covenant.org/version/1/2/0/code-of-conduct.html
  3. The advantage and desire to have a simple graduation splash page on the Akraino Wiki (Under Process Sub-Committee or otherwise).  That simply outlines the Project LifeCycle and Graduation criteria (comparable to the CNCF page here: https://github.com/cncf/toc/blob/master/process/graduation_criteria.adoc ).  Jenny to take a stab at it…
  4. The need for the TSC to agree on detail language of Review votes for graduation (Majority?  2/3?).  The follow up need to document that the TSC vote is to determine whether Criteria have been adequately met for advancement. Note: Jenny afterthought – did not formally get to this in this meeting.
  5. Should section 3.3.7.3 Core Review include the Conformance language?  Should Conformance badge warrant the “Akraino” brand and define the “Akraino” value? Jenny afterthought – sent related note to TSC in context of “Akraino Portal Feature Project”

Jan 8, 2019

November 30, 2018  minutes

December 6, 2018 TSC Meeting Blueprint Review:

-          Attendees

o   Jim Einarsson, Jenny Koerv, Aaron Byrd, Andrew Wilkinson, Frank Zdarsky, Mike Hunter, Bill Zvonar

-          Release Cadence

o   we talked about proposing a cadence to the TSC

o   currently, there’s talk of a second release in 6 months, but not of a cadence, per se

o   we agreed to park this for later

-          Proposed Changes from Last Process Sub-Committee Meeting

o   we agreed to get those to vote at the TSC

o   ACTION: Bill to get those on the agenda for the next TSC meeting

-          More Proposed Changes

o   Andrew asked about MVP re: Incubation – MVP as an “outcome” – doesn’t seem right

o   instead, it should say something like During incubation, an MVP-quality product will be demonstrated (Alpha).

o   discussion on Alpha/Beta/GA vs. Incubation/Mature/Core ensued

o   we agreed on the following revised wording in section 3.3.4 (Project Lifecycle States and Reviews) of the TCD…

Project State

Description

Proposal

Project doesn’t really exist yet, may not have real resources, but is proposed and is expected to be created due to business needs.

Incubation

Project has resources, but is recognized to be in the early stages of development.  In the Incubation state, the goal is to progress the project from Alpha (MVP) quality to Beta quality.  The outcome is a minimum viable product (MVP) that demonstrates the value of the project and is a useful vehicle for collecting feedback, but is not expected to be used in production environments.

Mature

Project is fully functioning and stable, has achieved successful releases.  In the Mature state, the goal is to progress the project from Beta quality to GA quality. 

Core

Project provides value to and receives interest from a broad audience.  In the Core state, the project is at GA quality – additional functionality may be added in subsequent releases.

Archived

Project can reach Archived state for multiple reasons.  Either project has successfully been completed and its artifacts provide business values, or project has been cancelled for unforeseen reasons (no value anymore, technical, etc.).

Project in any state can be Archived through a Termination Review.

In the Archived state, the project is Deprecated – no further bug fixes, security updates, etc.

o   ACTION: Bill to get this on the agenda for the next TSC meeting as well

-          Checklists for Graduation

o   further discussion on clarifying/simplifying the deliverables that should be delivered in each state, and the exit criteria for graduating from one state to another

o   stuff like security checklists, and other things that might be specific to a given BP Family

o   also should add language around release numbering – e.g. is “Mature” always Release 1? or Core?

o   we agreed to start a table of such details

o   ACTION: Bill to start the table of States, Deliverables, etc.