The following are the minutes of a telephonic meeting of the Board of Directors (the Board) of OpenStack Foundation, a Delaware corporation (the Foundation) at the above time pursuant to notice duly given to all directors. The following directors were present by phone for all or part of the meeting:
Also present for some or all of the meeting was Mark Collier, Jonathan Bryce and Lauren Sell of the OpenStack Foundation, Mark Radcliffe of DLA Piper and certain members of the community. Mr. Clark called the meeting to order and provided an overview of the agenda. He also served as Chairman. Mr. Radcliffe served as Secretary of the meeting and recorded the minutes.
Welcome from the Chairman.
Mr. Clark welcomed the new Board members and thanked the departing Board members for their service. Mr. Clark reminded the Board members that certain Company policies applied to them, including, in particular, the Code of Conduct, Community Code of Conduct and Antitrust Compliance Policy. He urged the Board members to review these policies. </u>
Approval of Board Minutes.
2017 Strategy Implementation.
Messrs. Bryce and Collier and Ms. Sells provided a more detailed discussion of the implementation of the Foundationâ€™s 2017 strategy. A Board discussion followed.
Mr. Clark discussed the timeline for discussing compensation issues.
Report of Interop Working Group and Approval of Updated Guidelines.
Ms. Sigler provided a report on the activities of the Interop Working Group. Ms. Sigler discussed the 2017.1 Guidelines attached as Exhibit B. Ms. Sigler discussed the 2017A Process Document attached as Exhibit C. A Board discussion followed. Upon motion duly made and seconded, the Board unanimously adopted the following resolution:
RESOLVED, that the Board approves the revised guidelines designated 2017.01 Guidelines for the OpenStack releases set forth in the 2017.01 Guidelines.
FURTHER RESOLVED, that the Board approves the revised 2017A Process Document.
Ms. Randall provided an update on the discussion of the strategy of the Foundation being considered by the Board. A Board discussion followed.
| Respectfully submitted,
Secretary of the Meeting
Chairman of the Meeting
OpenStack Interop Working Group Process 2017A
Expected Time Line:
|Time Frame||Milestone||Activities||Lead By|
|-3 months||S-3||Draft status||Interop WG|
|-2 months||S-2||ID new Capabilities||Community|
|-1 month||S-1||Score Capabilities||Interop WG|
|Advisory/Deprecated items selected||Interop WG|
|+2 months||S+2||Test Flagging||Interop WG|
|+3 months||S+3||Approve Guidance||Board|
Guidelines Draft Phase (A)
- New Guidelines are given the preliminary name of "next.json".
- Capabilities must correspond to projects which are part of the "TC-approved release" as designated by the TC (see bylaws of the Foundation, section 4.1(b)(iii)).
- Groupings may change between iterations.
- Tests must have unique identifiers that are durable across releases and changes in grouping.
- Tests must be under OpenStack Technical Committee governance.
- The Interop Working Group will provide the test groupings in JSON format for scoring.
- The Interop Working Group will provide a human-readable summary of the Guideline generated from the JSON version.
- Designated Sections will not be added without being advisory in the previous Guideline.
- Designated Sections will not be added or be made advisory unless the corresponding code base is designated as part of the "TC-approved release" by the Technical Committee (see bylaws of the Foundation, section 4.1(b)(iii)).
- Technical leadership may, but is not required to, assist the Interop Working Group with defining advisory Designated Sections for projects that have advisory or required Capabilities.
- Designated Sections may be sufficiently defined for Guidelines using general descriptions.
- The Interop Working Group will present A3.4 descriptions to the Board for approval.
- Technical leadership may, but is not required to, provide more specific details describing the Designated Sections for a project.
- Designated Sections will be included in the JSON Guideline.
- The Interop Working Group needs Board approval to change scoring criteria.
- Scoring criteria factors or weights cannot change after Draft is published.
- The Interop Working Group identifies a cut-off score for determining that a Capability is required.
- Capabilities will not be removed without being deprecated in the previous Guideline.
- Capabilities will not be added without being advisory in the previous Guideline.
- For the "widely deployed" adoption criteria, the size of the pool being considered will match the scope of the community being considered. Capabilities will be evaluated based on their use in their Component. Components will be evaluated based on their use in the Platform.
- Foundation Staff recommends which Components are required for the OpenStack Powered Platform.
- To support the Foundation recommendation, the Interop Working Group will apply the approved scoring criteria to evaluate if a component should be included in the Platform (see A4).
- Test grouping for new Capabilities will be included in the Interop Working Group documents.
- The Interop Working Group will publish a list of missing Capabilities and Capabilities with inadequate test coverage.
- The Interop Working Group may choose to ignore recommendations with documented justification.
Guidelines Review Phase (B)
- Designated sections
- Test-Capability groupings
- Flagged Test List
- Capability Scoring criteria and weights
- May not be in Gerrit: Working materials (spreadsheets, etc)
- The Interop Working Group will distribute Draft Guidelines to the community for review.
- Foundation Staff will provide Draft Guidelines to vendors for review.
- A link to the Gerrit document must be provided with the review materials.
- All changes to draft must go through Gerrit process.
- The Interop Working Group will proxy for users who do not participate in the Gerrit process with attribution.
- Requests for changes must be submitted as patches by the requesting party.
- Interop Working Group members may proxy change requests as long as the requesting party is explicitly acknowledged.
- One Interop Working Group Co-Chair must be Board member.
- One Interop Working Group Co-Chair will be elected by the Interop Working Group. Election quorum is composed of attendees present during the election meeting.
- Additional core reviewers (+2) can be appointed by Co-Chairs.
- Election meetings must be posted at least one meeting prior.
Community Review & Vendor Self-Test (C)
- The Foundation may, but is not required to, provide tooling for running tests.
- The Foundation may, but is not required to, define a required reporting format.
- Self-test results may be published by Vendors in advance of Foundation review, but must be clearly labeled as "Unofficial Results - Not Yet Accepted By The OpenStack Foundation".
- Vendors who publish self-tests MUST provide them in the same format that would be submitted to the OpenStack Foundation but MAY provide additional formats if they choose to do so.
- Self-test results cannot be used as proof of compliance.
- The Foundation has final authority to determine if Vendor meets criteria.
- The Foundation will provide a review of the results within 30 days.
- The Interop Working Group may choose to remove tests from a Guideline (known as flagging).
- The Interop Working Group will acknowledge vendor requests to flag tests within 30 days.
- The Foundation will not publish incomplete or unapproved results.
- Only "pass" results will be reported. Skipped and failed results will be omitted from the reports.
- Reports will include individual test results, not just Capability scoring.
- Vendors are required to submit a description of the system and configuration used to achieve the results.
- The Foundation may require vendors to submit specific details of the configuration and may also require use of a specific format for reporting.
- To the extent the data is available, Capabilities beyond the Interoperability Guideline list will be included in the report.
- Since past validations are respected, older Guidelines will be maintained as superseded for historical reference.
- Guideline status progresses as follows:
|draft:||initial work, pre-summit (S-3) discussion material|
|review:||as presented at summit (S) for community review|
|approved:||board approved, one of the two official guidelines|
|superseded:||board approved, now superseded by two latest guidelines|
Guideline Approval (D)
- The Interop Working Group will submit the human-readable summary of Capabilities (see section A2) to the Board for approval.
- By voting to approve the summary, the Board delegates responsibility for maintaining test groupings to the Interop Working Group subject to the limitations described in section D2.
- Guidelines only apply to the identified releases (a.k.a. release tags).
- The Interop Working Group cannot add additional Tests to Capability mappings after approval.
- The Interop Working Group maintains the test to Capability mappings in the JSON representation.
- Designated Sections apply to the releases (a.k.a. release tags) identified in the Guideline.
- Designated Sections will be included in the JSON Capabilities file to ensure a single source of identification.