Jump to: navigation, search

Difference between revisions of "QA"

(Updating release process)
(Projects)
 
(47 intermediate revisions by 3 users not shown)
Line 7: Line 7:
 
'''Official Title:''' OpenStack Quality Assurance<br />
 
'''Official Title:''' OpenStack Quality Assurance<br />
  
'''PTL:''' Masayuki Igawa (masayukig) <br />
+
'''PTL:''' Martin Kopec (kopecmartin) <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 44: Line 44:
  
 
== Community ==
 
== Community ==
* IRC Channel: #openstack-qa on freenode
+
* IRC Channel: #openstack-qa on OFTC
 
* Email: [http://lists.openstack.org/pipermail/openstack-discuss/ openstack-discuss] ML with [qa] tag in the subject line.
 
* Email: [http://lists.openstack.org/pipermail/openstack-discuss/ openstack-discuss] ML with [qa] tag in the subject line.
  
Line 62: Line 62:
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
| http://git.openstack.org/cgit/openstack/tempest/
+
| https://opendev.org/openstack/tempest/
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/tempest+status:open
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
Line 72: Line 75:
 
| Documentation
 
| Documentation
 
| https://docs.openstack.org/tempest/latest//
 
| https://docs.openstack.org/tempest/latest//
|}
 
 
=== Patrole ===
 
====  [https://review.openstack.org/#/admin/groups/1673,members Patrole Core Team] ====
 
 
{| border="1" cellpadding="2"
 
| Source code
 
| http://git.openstack.org/cgit/openstack/patrole
 
|-
 
| Bug & Feature tracker
 
| https://storyboard.openstack.org/#!/project/1040
 
|-
 
| Documentation
 
| https://docs.openstack.org/patrole/latest//
 
 
|}
 
|}
  
Line 109: Line 98:
 
{| border="1" cellpadding="2" cellspacing="0"
 
{| border="1" cellpadding="2" cellspacing="0"
 
| Source Code
 
| Source Code
| https://github.com/openstack-dev/devstack
+
| https://opendev.org/openstack/devstack
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/devstack+status:open
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
| https://bugs.launchpad.net//devstack
+
| https://bugs.launchpad.net/devstack
 
|-
 
|-
 
| Feature tracker
 
| Feature tracker
Line 118: Line 110:
 
|-
 
|-
 
| Developer Documentation
 
| Developer Documentation
| https://docs.openstack.org/devstack/latest//
+
| https://docs.openstack.org/devstack/latest/
 
|}
 
|}
  
 
=== Grenade ===
 
=== Grenade ===
  
==== [https://review.openstack.org/#/admin/groups/188,members Grenade Core Team] ====
+
==== [https://review.opendev.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"
 
| Source code
 
| Source code
| http://git.openstack.org/cgit/openstack-dev/grenade/
+
| https://opendev.org/openstack/grenade
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/grenade+status:open
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
Line 142: Line 137:
 
===Hacking===
 
===Hacking===
  
==== [https://review.openstack.org/#/admin/groups/153,members Hacking Core Team] ====
+
==== [https://review.opendev.org/#/admin/groups/153,members Hacking Core Team] ====
  
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
| http://git.openstack.org/cgit/openstack-dev/hacking
+
| https://opendev.org/openstack/hacking
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/hacking+status:open
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
Line 160: Line 158:
 
===os-testr===
 
===os-testr===
  
==== [https://review.openstack.org/#/admin/groups/667,members OS Testr Core Team] ====
+
==== [https://review.opendev.org/#/admin/groups/667,members OS Testr Core Team] ====
  
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
| http://git.openstack.org/cgit/openstack/os-testr
+
| https://opendev.org/openstack/os-testr/
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/os-testr+status:open
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
Line 176: Line 177:
 
|}
 
|}
  
===Openstack Health===
+
===Stackviz===
  
==== [https://review.openstack.org/#/admin/groups/1078,members Openstack Health Core Team] ====
+
==== [https://review.opendev.org/#/admin/groups/1072,members Stackviz Core Team] ====
  
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
| http://git.openstack.org/cgit/openstack/openstack-health
+
| https://opendev.org/openstack/stackviz/
 
|-
 
|-
| Bug tracker
+
| Reviews
| https://bugs.launchpad.net/openstack-health
+
| https://review.opendev.org/q/project:openstack/stackviz+status:open
|-
 
| Feature tracker
 
| https://blueprints.launchpad.net/openstack-health
 
|}
 
 
 
===Stackviz===
 
 
 
==== [https://review.openstack.org/#/admin/groups/1072,members Stackviz Core Team] ====
 
 
 
{| border="1" cellpadding="2"
 
| Source code
 
| http://git.openstack.org/cgit/openstack/stackviz
 
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
Line 216: Line 205:
 
| Source code
 
| Source code
 
| https://opendev.org/openstack/coverage2sql
 
| https://opendev.org/openstack/coverage2sql
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/coverage2sql+status:open
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
Line 229: Line 221:
 
===OS Performance Tools===
 
===OS Performance Tools===
  
==== [https://review.openstack.org/#/admin/groups/1126,members OS Performance Tools Core Team] ====
+
==== [https://review.opendev.org/#/admin/groups/1126,members OS Performance Tools Core Team] ====
  
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
| http://git.openstack.org/cgit/openstack/os-performance-tools
+
| https://opendev.org/openstack/os-performance-tools/
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/os-performance-tools+status:open
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
Line 247: Line 242:
 
===Bashate===
 
===Bashate===
  
==== [https://review.openstack.org/#/admin/groups/333,members Bashate Core Team] ====
+
==== [https://review.opendev.org/#/admin/groups/333,members Bashate Core Team] ====
  
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
| http://git.openstack.org/cgit/openstack-dev/bashate
+
| https://opendev.org/openstack/bashate
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/bashate+status:open
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
Line 265: Line 263:
 
===Devstack Plugin Container===
 
===Devstack Plugin Container===
  
====[https://review.openstack.org/#/admin/groups/1751,members Devstack Plugin Container Core Team]====
+
====[https://review.opendev.org/#/admin/groups/1751,members Devstack Plugin Container Core Team]====
  
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
 
| https://opendev.org/openstack/devstack-plugin-container
 
| https://opendev.org/openstack/devstack-plugin-container
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/devstack-plugin-container+status:open
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
Line 280: Line 281:
 
===Devstack Plugin Ceph===
 
===Devstack Plugin Ceph===
  
====[https://review.openstack.org/#/admin/groups/1196,members Devstack Plugin Ceph Core Team]====
+
====[https://review.opendev.org/#/admin/groups/1196,members Devstack Plugin Ceph Core Team]====
  
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
 
| https://opendev.org/openstack/devstack-plugin-ceph
 
| https://opendev.org/openstack/devstack-plugin-ceph
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/devstack-plugin-ceph+status:open
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
Line 291: Line 295:
 
| Feature tracker
 
| Feature tracker
 
| https://blueprints.launchpad.net/devstack-plugin-ceph
 
| https://blueprints.launchpad.net/devstack-plugin-ceph
 +
|-
 +
| Documentation
 +
| https://docs.openstack.org/devstack-plugin-ceph/latest/
 
|}
 
|}
  
 
===Devstack Plugin Open Cas===
 
===Devstack Plugin Open Cas===
  
====[https://review.openstack.org/#/admin/groups/2082,members Devstack Plugin Open Cas Core Team]====
+
====[https://review.opendev.org/#/admin/groups/2082,members Devstack Plugin Open Cas Core Team]====
  
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
 
| https://opendev.org/openstack/devstack-plugin-open-cas
 
| https://opendev.org/openstack/devstack-plugin-open-cas
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/devstack-plugin-open-cas+status:open
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
Line 310: Line 320:
 
===Devstack Plugin NFS===
 
===Devstack Plugin NFS===
  
====[https://review.openstack.org/#/admin/groups/1330,members Devstack Plugin NFS Core Team]====
+
====[https://review.opendev.org/#/admin/groups/1330,members Devstack Plugin NFS Core Team]====
  
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
 
| https://opendev.org/openstack/devstack-plugin-nfs
 
| https://opendev.org/openstack/devstack-plugin-nfs
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/devstack-plugin-nfs+status:open
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
Line 321: Line 334:
 
| Feature tracker
 
| Feature tracker
 
| https://blueprints.launchpad.net/devstack-plugin-nfs
 
| https://blueprints.launchpad.net/devstack-plugin-nfs
 +
|-
 +
| Documentation
 +
| https://docs.openstack.org/devstack-plugin-nfs/latest/
 
|}
 
|}
  
 
===Devstack Tools===
 
===Devstack Tools===
  
====[https://review.openstack.org/#/admin/groups/50,members Devstack Tools Core Team]====
+
====[https://review.opendev.org/#/admin/groups/50,members Devstack Tools Core Team]====
  
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
 
| https://opendev.org/openstack/devstack-tools
 
| https://opendev.org/openstack/devstack-tools
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/devstack-tools+status:open
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
Line 336: Line 355:
 
| Feature tracker
 
| Feature tracker
 
| https://blueprints.launchpad.net/devstack
 
| https://blueprints.launchpad.net/devstack
 +
|-
 +
| Documentation
 +
| https://docs.openstack.org/devstack-tools/latest/
 
|}
 
|}
  
 
===Devstack Vagrant===
 
===Devstack Vagrant===
  
====[https://review.openstack.org/#/admin/groups/50,members Devstack Vagrant Core Team]====
+
====[https://review.opendev.org/#/admin/groups/50,members Devstack Vagrant Core Team]====
  
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
| http://git.openstack.org/cgit/openstack-dev/devstack-vagrant
+
| https://opendev.org/openstack/devstack-vagrant
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/devstack-vagrant+status:open
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
Line 355: Line 380:
 
===Eslint Config Openstack===
 
===Eslint Config Openstack===
  
==== [https://review.openstack.org/#/admin/groups/991,members Eslint Config Openstack Core Team] ====
+
==== [https://review.opendev.org/#/admin/groups/991,members Eslint Config Openstack Core Team] ====
  
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
 
| https://opendev.org/openstack/eslint-config-openstack
 
| https://opendev.org/openstack/eslint-config-openstack
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/eslint-config-openstack+status:open
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
Line 370: Line 398:
 
===Karma Subunit Reporter===
 
===Karma Subunit Reporter===
  
==== [https://review.openstack.org/#/admin/groups/1426,members Karma Subunit Reporter Core Team] ====
+
==== [https://review.opendev.org/#/admin/groups/1426,members Karma Subunit Reporter Core Team] ====
  
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
 
| https://opendev.org/openstack/karma-subunit-reporter
 
| https://opendev.org/openstack/karma-subunit-reporter
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/karma-subunit-reporter+status:open
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
| https://bugs.launchpad.net/Tempest
+
| https://bugs.launchpad.net/tempest
 
|-
 
|-
 
| Feature tracker
 
| Feature tracker
| https://blueprints.launchpad.net/Tempest
+
| https://blueprints.launchpad.net/tempest
 
|}
 
|}
  
 
===Tempest Stress===
 
===Tempest Stress===
  
==== [https://review.openstack.org/#/admin/groups/1860,members Tempest Stress Core Team] ====
+
==== [https://review.opendev.org/#/admin/groups/1860,members Tempest Stress Core Team] ====
  
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
 
| https://opendev.org/openstack/tempest-stress
 
| https://opendev.org/openstack/tempest-stress
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/tempest-stress+status:open
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
Line 396: Line 430:
 
| Feature tracker
 
| Feature tracker
 
| https://blueprints.launchpad.net/tempest
 
| https://blueprints.launchpad.net/tempest
 +
|-
 +
| Documentation
 +
| https://docs.openstack.org/tempest-stress/latest/
 
|}
 
|}
  
 
===Tempest Plugin Cookiecutter===
 
===Tempest Plugin Cookiecutter===
  
==== [https://review.openstack.org/#/admin/groups/42,members Tempest Plugin Cookiecutter Core Team] ====
+
==== [https://review.opendev.org/#/admin/groups/42,members Tempest Plugin Cookiecutter Core Team] ====
  
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
| http://git.openstack.org/cgit/openstack/tempest-plugin-cookiecutter
+
| https://opendev.org/openstack/tempest-plugin-cookiecutter/
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/tempest-plugin-cookiecutter+status:open
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
Line 415: Line 455:
 
===Devstack Plugin Cookiecutter===
 
===Devstack Plugin Cookiecutter===
  
====[https://review.openstack.org/#/admin/groups/50,members Devstack Plugin Cookiecutter Core Team]====
+
====[https://review.opendev.org/#/admin/groups/50,members Devstack Plugin Cookiecutter Core Team]====
  
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Source code
 
| Source code
| http://git.openstack.org/cgit/openstack-dev/devstack-plugin-cookiecutter
+
| https://opendev.org/openstack/devstack-plugin-cookiecutter
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/devstack-plugin-cookiecutter+status:open
 
|-
 
|-
 
| Bug tracker
 
| Bug tracker
Line 428: Line 471:
 
|}
 
|}
  
=== Tempest-lib (Deprecated) ===
+
=== Whitebox Tempest Plugin ===
 +
 
 +
====[https://review.opendev.org/#/admin/groups/2020,members Whitebox Tempest Plugin Core Team]====
 +
 
 +
{| border="1" cellpadding="2"
 +
| Source code
 +
| https://opendev.org/openstack/whitebox-tempest-plugin
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/whitebox-tempest-plugin+status:open
 +
|-
 +
| Bug tracker
 +
| https://storyboard.openstack.org/#!/project/1162
 +
|-
 +
| Feature tracker
 +
| NA
 +
|}
 +
 
 +
=== Tempest-lib (RETIRED) ===
 
As of the 1.0.0 release tempest-lib as a separate repository and project is deprecated. The library now exists as part of the tempest project, all future development will occur there. To use the library for future releases update your imports from tempest_lib to tempest.lib, and add tempest>=10 to your project requirements
 
As of the 1.0.0 release tempest-lib as a separate repository and project is deprecated. The library now exists as part of the tempest project, all future development will occur there. To use the library for future releases update your imports from tempest_lib to tempest.lib, and add tempest>=10 to your project requirements
 +
 +
After several years of deprecation, this project got retired (April 6th 2022) after an agreement on Zed PTG:
 +
* https://etherpad.opendev.org/p/qa-zed-ptg
 +
 +
===Openstack Health (RETIRED) ===
 +
 +
==== [https://review.opendev.org/#/admin/groups/1078,members Openstack Health Core Team] ====
 +
 +
{| border="1" cellpadding="2"
 +
| Source code
 +
| https://opendev.org/openstack/openstack-health/
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/openstack-health+status:open
 +
|-
 +
| Bug tracker
 +
| https://bugs.launchpad.net/openstack-health
 +
|-
 +
| Feature tracker
 +
| https://blueprints.launchpad.net/openstack-health
 +
|}
 +
 +
=== Patrole (RETIRED) ===
 +
====  [https://review.opendev.org/#/admin/groups/1673,members Patrole Core Team] ====
 +
 +
{| border="1" cellpadding="2"
 +
| Source code
 +
| https://opendev.org/openstack/patrole/
 +
|-
 +
| Reviews
 +
| https://review.opendev.org/q/project:openstack/patrole+status:open
 +
|-
 +
| Bug & Feature tracker
 +
| https://storyboard.openstack.org/#!/project/1040
 +
|-
 +
| Documentation
 +
| https://docs.openstack.org/patrole/latest/
 +
|}
  
 
== Project liaisons ==
 
== Project liaisons ==
Line 441: Line 540:
 
** 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
+
** Masayuki Igawa (masayukig): Victoria and Wallaby release
 +
** Martin Kopec (kopecmartin): Xena, Yoga, Zed and Antelope
  
  
 
[[Category: Horizontal_Team]]
 
[[Category: Horizontal_Team]]

Latest revision as of 08:43, 13 April 2023

Contents

QA (Quality Assurance) is an official OpenStack project team.

Project Team Definition

Official Title: OpenStack Quality Assurance

PTL: Martin Kopec (kopecmartin)

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.

How to add new Project under QA program

Any new tool or project contributing towards the QA mission can be added under QA program. Below are the steps to do that.

  • Discuss the idea on #openstack-qa channel or openstack-discuss ML with [qa] tag in the subject line.

Feature Proposal & Design discussions

Any feature for any of the QA projects which need design discussions can be done via proposing the spec in qa-specs repository. Refer qa-specs-process for details.

Not all features need QA spec, to know that if your proposal needs QA spec please feel free to reach out to QA team in #openstack-qa IRC channel or openstack-discuss ML with [qa] tag in the subject line.

QA Specification

QA Specs Core Team

Source code https://opendev.org/openstack/qa-specs

Releases Process

Along with the release of few projects as per the release team process, QA needs to do some extra steps during OpenStack release to set up the infra for in DevStack and Grenade. The complete process for project releases and QA responsibilities are documented here: QA/releases

Community

  • IRC Channel: #openstack-qa on OFTC
  • Email: openstack-discuss ML with [qa] tag in the subject line.

Meetings

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

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 https://opendev.org/openstack/tempest/
Reviews https://review.opendev.org/q/project:openstack/tempest+status:open
Bug tracker https://bugs.launchpad.net/tempest
Feature tracker https://blueprints.launchpad.net/tempest
Documentation https://docs.openstack.org/tempest/latest//

DevStack

Devstack Core Team

As of 19Aug2014 'DevStack is part of the QA program.

Mission Statement

DevStack's mission is to provide and maintain tools used for the installation of the central OpenStack services from source (git repository master, or specific branches) suitable for development and operational testing. It also demonstrates and documents examples of configuring and running services as well as command line client usage.

Description

DevStack is an opinionated script to quickly create an OpenStack development environment. It can also be used to demonstrate starting/running OpenStack services and provide examples of using them from a command line. The example exercises were fleshed out beyond simple examples and became useful as a quick sanity check for the OpenStack installation. That sanity check became the basis for the Gerrit gate tests for all OpenStack checkins and continues in that role until Tempest takes over. These remain as the driving priorities for ongoing DevStack development.

DevStack is not and has never been intended to be a general OpenStack installer. It has evolved to support a large number of configuration options and alternative platforms and support services. However, that evolution has grown well beyond what was originally intended and unfortunately many of the configuration combinations are rarely, if ever, tested.


The simplest way to try DevStack is to run script https://github.com/makelinux/devstack-install-on-iso, which automatically installs Ubuntu in VM and DevStack without any manual configuration.

Source Code https://opendev.org/openstack/devstack
Reviews https://review.opendev.org/q/project:openstack/devstack+status:open
Bug tracker https://bugs.launchpad.net/devstack
Feature tracker https://blueprints.launchpad.net/devstack
Developer Documentation https://docs.openstack.org/devstack/latest/

Grenade

Grenade Core Team

For more information see: Grenade

Source code https://opendev.org/openstack/grenade
Reviews https://review.opendev.org/q/project:openstack/grenade+status:open
Bug tracker https://bugs.launchpad.net/grenade
Feature tracker https://blueprints.launchpad.net/grenade
Documentation https://docs.openstack.org/grenade/latest

Hacking

Hacking Core Team

Source code https://opendev.org/openstack/hacking
Reviews https://review.opendev.org/q/project:openstack/hacking+status:open
Bug tracker https://bugs.launchpad.net/hacking
Feature tracker https://blueprints.launchpad.net/hacking
Documentation https://docs.openstack.org/hacking/latest

os-testr

OS Testr Core Team

Source code https://opendev.org/openstack/os-testr/
Reviews https://review.opendev.org/q/project:openstack/os-testr+status:open
Bug tracker https://bugs.launchpad.net/os-testr
Feature tracker https://blueprints.launchpad.net/os-testr
Documentation https://docs.openstack.org/os-testr/latest/

Stackviz

Stackviz Core Team

Source code https://opendev.org/openstack/stackviz/
Reviews https://review.opendev.org/q/project:openstack/stackviz+status:open
Bug tracker https://bugs.launchpad.net/tempest
Feature tracker https://blueprints.launchpad.net/tempest
Documentation https://docs.openstack.org/stackviz/latest/

coverage2sql

Coverage2sql Core Team

Source code https://opendev.org/openstack/coverage2sql
Reviews https://review.opendev.org/q/project:openstack/coverage2sql+status:open
Bug tracker https://bugs.launchpad.net/coverage2sql
Feature tracker https://blueprints.launchpad.net/coverage2sql
Documentation https://docs.openstack.org/coverage2sql/latest//

OS Performance Tools

OS Performance Tools Core Team

Source code https://opendev.org/openstack/os-performance-tools/
Reviews https://review.opendev.org/q/project:openstack/os-performance-tools+status:open
Bug tracker https://bugs.launchpad.net/tempest
Feature tracker https://blueprints.launchpad.net/tempest
Documentation https://docs.openstack.org/os-performance-tools/latest/

Bashate

Bashate Core Team

Source code https://opendev.org/openstack/bashate
Reviews https://review.opendev.org/q/project:openstack/bashate+status:open
Bug tracker https://bugs.launchpad.net/tempest
Feature tracker https://blueprints.launchpad.net/tempest
Documentation https://docs.openstack.org/bashate/latest/

Devstack Plugin Container

Devstack Plugin Container Core Team

Source code https://opendev.org/openstack/devstack-plugin-container
Reviews https://review.opendev.org/q/project:openstack/devstack-plugin-container+status:open
Bug tracker https://bugs.launchpad.net/devstack
Feature tracker https://blueprints.launchpad.net/devstack

Devstack Plugin Ceph

Devstack Plugin Ceph Core Team

Source code https://opendev.org/openstack/devstack-plugin-ceph
Reviews https://review.opendev.org/q/project:openstack/devstack-plugin-ceph+status:open
Bug tracker https://bugs.launchpad.net/devstack-plugin-ceph
Feature tracker https://blueprints.launchpad.net/devstack-plugin-ceph
Documentation https://docs.openstack.org/devstack-plugin-ceph/latest/

Devstack Plugin Open Cas

Devstack Plugin Open Cas Core Team

Source code https://opendev.org/openstack/devstack-plugin-open-cas
Reviews https://review.opendev.org/q/project:openstack/devstack-plugin-open-cas+status:open
Bug tracker https://bugs.launchpad.net/devstack
Feature tracker https://blueprints.launchpad.net/devstack

Devstack Plugin NFS

Devstack Plugin NFS Core Team

Source code https://opendev.org/openstack/devstack-plugin-nfs
Reviews https://review.opendev.org/q/project:openstack/devstack-plugin-nfs+status:open
Bug tracker https://bugs.launchpad.net/devstack-plugin-nfs
Feature tracker https://blueprints.launchpad.net/devstack-plugin-nfs
Documentation https://docs.openstack.org/devstack-plugin-nfs/latest/

Devstack Tools

Devstack Tools Core Team

Source code https://opendev.org/openstack/devstack-tools
Reviews https://review.opendev.org/q/project:openstack/devstack-tools+status:open
Bug tracker https://bugs.launchpad.net/devstack
Feature tracker https://blueprints.launchpad.net/devstack
Documentation https://docs.openstack.org/devstack-tools/latest/

Devstack Vagrant

Devstack Vagrant Core Team

Source code https://opendev.org/openstack/devstack-vagrant
Reviews https://review.opendev.org/q/project:openstack/devstack-vagrant+status:open
Bug tracker https://bugs.launchpad.net/devstack
Feature tracker https://blueprints.launchpad.net/devstack

Eslint Config Openstack

Eslint Config Openstack Core Team

Source code https://opendev.org/openstack/eslint-config-openstack
Reviews https://review.opendev.org/q/project:openstack/eslint-config-openstack+status:open
Bug tracker https://bugs.launchpad.net/eslint-config-openstack
Feature tracker https://blueprints.launchpad.net/eslint-config-openstack

Karma Subunit Reporter

Karma Subunit Reporter Core Team

Source code https://opendev.org/openstack/karma-subunit-reporter
Reviews https://review.opendev.org/q/project:openstack/karma-subunit-reporter+status:open
Bug tracker https://bugs.launchpad.net/tempest
Feature tracker https://blueprints.launchpad.net/tempest

Tempest Stress

Tempest Stress Core Team

Source code https://opendev.org/openstack/tempest-stress
Reviews https://review.opendev.org/q/project:openstack/tempest-stress+status:open
Bug tracker https://bugs.launchpad.net/tempest
Feature tracker https://blueprints.launchpad.net/tempest
Documentation https://docs.openstack.org/tempest-stress/latest/

Tempest Plugin Cookiecutter

Tempest Plugin Cookiecutter Core Team

Source code https://opendev.org/openstack/tempest-plugin-cookiecutter/
Reviews https://review.opendev.org/q/project:openstack/tempest-plugin-cookiecutter+status:open
Bug tracker https://bugs.launchpad.net/tempest
Feature tracker https://blueprints.launchpad.net/tempest

Devstack Plugin Cookiecutter

Devstack Plugin Cookiecutter Core Team

Source code https://opendev.org/openstack/devstack-plugin-cookiecutter
Reviews https://review.opendev.org/q/project:openstack/devstack-plugin-cookiecutter+status:open
Bug tracker https://bugs.launchpad.net/devstack
Feature tracker https://blueprints.launchpad.net/devstack

Whitebox Tempest Plugin

Whitebox Tempest Plugin Core Team

Source code https://opendev.org/openstack/whitebox-tempest-plugin
Reviews https://review.opendev.org/q/project:openstack/whitebox-tempest-plugin+status:open
Bug tracker https://storyboard.openstack.org/#!/project/1162
Feature tracker NA

Tempest-lib (RETIRED)

As of the 1.0.0 release tempest-lib as a separate repository and project is deprecated. The library now exists as part of the tempest project, all future development will occur there. To use the library for future releases update your imports from tempest_lib to tempest.lib, and add tempest>=10 to your project requirements

After several years of deprecation, this project got retired (April 6th 2022) after an agreement on Zed PTG:

Openstack Health (RETIRED)

Openstack Health Core Team

Source code https://opendev.org/openstack/openstack-health/
Reviews https://review.opendev.org/q/project:openstack/openstack-health+status:open
Bug tracker https://bugs.launchpad.net/openstack-health
Feature tracker https://blueprints.launchpad.net/openstack-health

Patrole (RETIRED)

Patrole Core Team

Source code https://opendev.org/openstack/patrole/
Reviews https://review.opendev.org/q/project:openstack/patrole+status:open
Bug & Feature tracker https://storyboard.openstack.org/#!/project/1040
Documentation https://docs.openstack.org/patrole/latest/

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.

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 and Wallaby release
    • Martin Kopec (kopecmartin): Xena, Yoga, Zed and Antelope