Jump to: navigation, search

Difference between revisions of "QA"

(Add Core team link)
Line 7: Line 7:
 
'''Official Title:''' OpenStack Quality Assurance<br />
 
'''Official Title:''' OpenStack Quality Assurance<br />
  
'''PTL:''' Ghanshyam Mann (gmann)<br />
+
'''PTL:''' Masayuki Igawa (masayukig) <br />
  
 
'''Mission Statement:''' <blockquote> Develop, maintain, and initiate tools and plans to ensure the upstream stability and quality of OpenStack, and its release readiness at any point during the release cycle.
 
'''Mission Statement:''' <blockquote> Develop, maintain, and initiate tools and plans to ensure the upstream stability and quality of OpenStack, and its release readiness at any point during the release cycle.
Line 19: Line 19:
  
 
=== Tempest ===
 
=== Tempest ===
 +
 +
==== [https://review.opendev.org/#/admin/groups/42,members Tempest Core Team]====
 +
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
Line 55: Line 58:
  
 
===Tempest Plugin Cookiecutter===
 
===Tempest Plugin Cookiecutter===
 +
 +
==== [https://review.openstack.org/#/admin/groups/42,members Tempest Plugin Cookiecutter Core Team] ====
 +
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
Line 64: Line 70:
  
 
=== Grenade ===
 
=== Grenade ===
 +
 +
==== [https://review.openstack.org/#/admin/groups/188,members Grenade Core Team] ====
 +
 
For more information see: [[Grenade]]
 
For more information see: [[Grenade]]
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
Line 75: Line 84:
 
=== DevStack ===
 
=== DevStack ===
 
For more information see: [[DevStack]]
 
For more information see: [[DevStack]]
 +
 +
==== [https://review.opendev.org/#/admin/groups/50,members Devstack Core Team] ====
  
 
{| border="1" cellpadding="2" cellspacing="0"
 
{| border="1" cellpadding="2" cellspacing="0"
Line 88: Line 99:
  
 
===Devstack Plugin Cookiecutter===
 
===Devstack Plugin Cookiecutter===
 +
 +
====[https://review.openstack.org/#/admin/groups/50,members Devstack Plugin Cookiecutter Core Team]====
 +
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
Line 97: Line 111:
  
 
===Devstack Vagrant===
 
===Devstack Vagrant===
 +
 +
====[https://review.openstack.org/#/admin/groups/50,members Devstack Vagrant Core Team]====
 +
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
Line 106: Line 123:
  
 
===Hacking===
 
===Hacking===
 +
 +
==== [https://review.openstack.org/#/admin/groups/153,members Hacking Core Team] ====
 +
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
Line 118: Line 138:
  
 
===Bashate===
 
===Bashate===
 +
 +
==== [https://review.openstack.org/#/admin/groups/333,members Bashate Core Team] ====
 +
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
Line 125: Line 148:
  
 
===os-testr===
 
===os-testr===
 +
 +
==== [https://review.openstack.org/#/admin/groups/667,members OS Testr Core Team] ====
 +
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
Line 136: Line 162:
 
|}
 
|}
  
===openstack-health===
+
===Openstack Health===
 +
 
 +
==== [https://review.openstack.org/#/admin/groups/1078,members Openstack Health Core Team] ====
 +
 
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
Line 145: Line 174:
 
|}
 
|}
  
===stackviz===
+
===Stackviz===
 +
 
 +
==== [https://review.openstack.org/#/admin/groups/1072,members Stackviz Core Team] ====
 +
 
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
Line 151: Line 183:
 
|}
 
|}
  
===os-performance-tools===
+
===OS Performance Tools===
 +
 
 +
==== [https://review.openstack.org/#/admin/groups/1126,members OS Performance Tools Core Team] ====
 +
 
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
Line 158: Line 193:
  
 
=== Patrole ===
 
=== Patrole ===
 +
====  [https://review.openstack.org/#/admin/groups/1673,members Patrole Core Team] ====
 +
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
Line 189: Line 226:
 
** Andrea Frittoli (andreaf): Pike and Queens releases
 
** Andrea Frittoli (andreaf): Pike and Queens releases
 
** Ghanshyam Mann (gmann): Rocky, Stein, Train and Ussuri release
 
** Ghanshyam Mann (gmann): Rocky, Stein, Train and Ussuri release
 +
** Masayuki Igawa (masayukig): Victoria Release
  
  
 
[[Category: Horizontal_Team]]
 
[[Category: Horizontal_Team]]

Revision as of 23:21, 18 April 2020

QA is an official OpenStack project team.

Project Team Definition

Official Title: OpenStack Quality Assurance

PTL: Masayuki Igawa (masayukig)

Mission Statement:
Develop, maintain, and initiate tools and plans to ensure the upstream stability and quality of OpenStack, and its release readiness at any point during the release cycle.

Projects

The OpenStack QA project team is made of multiple projects which each run independently towards the goals of the project team. Each project maintains a separate core team based on who provides reviews in those projects.

For the purposes of voting on QA Project Team activities, anyone that's core on any of the projects gets a vote.

Tempest

Tempest Core Team

Source code http://git.openstack.org/cgit/openstack/tempest/
Bug tracker https://bugs.launchpad.net/tempest
Feature tracker https://blueprints.launchpad.net/tempest
Developer Documentation http://docs.openstack.org/developer/tempest/


Test removal procedure:

Tempest-test-removal

Tempest-lib (Deprecated)

Source code http://git.openstack.org/cgit/openstack/tempest-lib/
Bug tracker https://bugs.launchpad.net/tempest
Feature tracker https://blueprints.launchpad.net/tempest
Developer Documentation http://docs.openstack.org/developer/tempest-lib/

Tempest -> Tempest-lib migration

To migrate a module from tempest into tempest-lib follow these instructions: tempest-lib-migration

Tempest Plugin Cookiecutter

Tempest Plugin Cookiecutter Core Team

Source code http://git.openstack.org/cgit/openstack/tempest-plugin-cookiecutter
Bug tracker https://bugs.launchpad.net/tempest

Grenade

Grenade Core Team

For more information see: Grenade

Source code http://git.openstack.org/cgit/openstack-dev/grenade/
Bug tracker https://bugs.launchpad.net/grenade

DevStack

For more information see: DevStack

Devstack Core Team

Documentation http://docs.openstack.org/developer/devstack/
GitHub https://github.com/openstack-dev/devstack
Bug tracker https://bugs.launchpad.net//devstack

Devstack Plugin Cookiecutter

Devstack Plugin Cookiecutter Core Team

Source code http://git.openstack.org/cgit/openstack-dev/devstack-plugin-cookiecutter
Bug tracker https://bugs.launchpad.net/devstack

Devstack Vagrant

Devstack Vagrant Core Team

Source code http://git.openstack.org/cgit/openstack-dev/devstack-vagrant
Bug tracker https://bugs.launchpad.net/devstack

Hacking

Hacking Core Team

Source code http://git.openstack.org/cgit/openstack-dev/hacking
Bug tracker https://bugs.launchpad.net/hacking
Documentation http://docs.openstack.org/developer/hacking

Bashate

Bashate Core Team

Source code http://git.openstack.org/cgit/openstack-dev/bashate

os-testr

OS Testr Core Team

Source code http://git.openstack.org/cgit/openstack/os-testr
Bug tracker https://bugs.launchpad.net/os-testr
Documentation http://docs.openstack.org/developer/os-testr

Openstack Health

Openstack Health Core Team

Source code http://git.openstack.org/cgit/openstack/openstack-health
Bug tracker https://bugs.launchpad.net/openstack-health

Stackviz

Stackviz Core Team

Source code http://git.openstack.org/cgit/openstack/stackviz

OS Performance Tools

OS Performance Tools Core Team

Source code http://git.openstack.org/cgit/openstack/os-performance-tools

Patrole

Patrole Core Team

Source code http://git.openstack.org/cgit/openstack/patrole
Bug tracker https://bugs.launchpad.net/patrole

Project liaisons

To make cross project communication easier and fill gaps in domain expertise between projects and QA (bidirectionally) each project designates a liaison for handling integration issues. See QAProjectLiaisons.

Feature proposals

To propose a feature to any of the QA projects you first need to file a spec in qa-specs. The entire process is outlined here: qa-specs-process

Pushing Releases

The process for pushing project releases is documented here: QA/releases

Community

IRC Channel: #openstack-qa on freenode

Meetings

The QA project team has a weekly IRC meeting, for more details see:

Meetings/QATeamMeeting

History

  • Previous PTLs
    • Sean Dague (sdague), ..Havana and Icehouse release
    • Matthew Treinish (mtreinish): Juno, Kilo, Liberty and Mitaka releases
    • Ken'ichi Ohmichi (oomichi): Newton and Ocata releases
    • Andrea Frittoli (andreaf): Pike and Queens releases
    • Ghanshyam Mann (gmann): Rocky, Stein, Train and Ussuri release
    • Masayuki Igawa (masayukig): Victoria Release