CINXE.COM
OpenStack Project Team Guide — OpenStack Project Team Guide documentation
<!DOCTYPE html> <html lang="en" data-content_root="./"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" /> <title>OpenStack Project Team Guide — OpenStack Project Team Guide documentation</title> <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=639405c8" /> <link rel="stylesheet" type="text/css" href="_static/basic.css?v=5c69cfe2" /> <script src="_static/documentation_options.js?v=5929fcd5"></script> <script src="_static/doctools.js?v=9bcbadda"></script> <script src="_static/sphinx_highlight.js?v=dc90522c"></script> <link rel="search" title="Search" href="search.html" /> <link rel="next" title="Preface: Project Creation" href="preface.html" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Bootstrap CSS --> <link href="_static/css/bootstrap.min.css" rel="stylesheet"> <!-- Fonts --> <link href="_static/css/font-awesome.min.css" rel="stylesheet"> <!-- Custom CSS --> <link href="_static/css/combined.css" rel="stylesheet"> <!-- Search CSS --> <link href="_static/css/search.css" rel="stylesheet"> <!-- Pygments CSS --> <link href="_static/pygments.css" rel="stylesheet"> <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]--> <!-- Google Analytics --> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-17511903-1', 'auto'); ga('send', 'pageview'); </script> <!-- End Google Analytics --> </head><body> <!-- SOURCE_FILE: https://opendev.org/openstack/project-team-guide/src/doc/source/index.rst --> <script> (function (window, document) { var loader = function () { var script = document.createElement("script"), tag = document.getElementsByTagName("script")[0]; script.src = "https://search.openstack.org/widget/embed.min.js?t="+Date.now(); tag.parentNode.insertBefore(script, tag); }; window.addEventListener ? window.addEventListener("load", loader, false) : window.attachEvent("onload", loader); })(window, document); </script> <nav class="navbar navbar-default" role="navigation"> <div class="container"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button class="navbar-toggle" data-target="#bs-example-navbar-collapse-1" data-toggle="collapse" type="button"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <div class="brand-wrapper"> <a class="navbar-brand" href="https://www.openstack.org/"></a> </div> <div class="search-icon show"><i class="fa fa-search"></i> Search</div></div> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <div class="search-container tiny"> <div class="openstack-search-bar" data-baseUrl="search.openstack.org" data-context="docs-openstack"></div> </div> <ul class="nav navbar-nav navbar-main show"> <li class="search-container-mobile"> <div class="openstack-search-bar" data-baseUrl="search.openstack.org" data-context="docs-openstack"></div> </li> <li> <!--Software --> <a href="https://www.openstack.org/software/" class="drop" id="dropdownMenuSoftware">Software <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuSoftware"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/">Overview</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/project-navigator/openstack-components">OpenStack Components</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/project-navigator/sdks">SDKs</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/project-navigator/deployment-tools">Deployment Tools</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/assets/software/projectmap/openstack-map.pdf" target="_blank">OpenStack Map</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/sample-configs/">Sample Configs</a></li> </ul> </li> <li> <!-- Use Cases --> <a href="https://www.openstack.org/use-cases/" class="drop" id="dropdownMenuUsers">Use Cases <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuUsers"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/">Users in Production</a></li> <li role="presentation" class="divider"></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/bare-metal/">Ironic Bare Metal</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/edge-computing/">Edge Computing</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/telecoms-and-nfv/">Telecom & NFV</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/science/">Science and HPC</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/containers/">Containers</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/use-cases/enterprise/">Enterprise</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/surveys/landing">User Survey</a></li> </ul> </li> <li> <!-- Events --> <a href="https://openinfra.dev/summit" class="drop" id="dropdownMenuEvents">Events <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuEvents"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev/summit">OpenInfra Summit</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/ptg/">Project Teams Gathering</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/events/opendev-2020/">OpenDev</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/events/community-events/">Community Events</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/events/openstackdays">OpenStack & OpenInfra Days</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/videos/">Summit Videos</a></li> </ul> </li> <li><!-- Community --> <a href="https://www.openstack.org/community/" class="drop" id="dropdownMenuCommunity">Community <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuCommunity"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/">Welcome! Start Here</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/tech-committee">OpenStack Technical Committee</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/speakers/">Speakers Bureau</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://wiki.openstack.org">OpenStack Wiki</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/coa/">Get Certified (COA)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/jobs/">Jobs</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketing/">Marketing Resources</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/news/">Community News</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://superuser.openstack.org">Superuser Magazine</a></li> <li role="presentation" class="divider"></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/supporting-organizations/">OpenInfra Foundation Supporting Organizations</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev">OpenInfra Foundation</a></li> </ul> </li> <li><!-- Marketplace --> <a href="https://www.openstack.org/marketplace/" class="drop" id="dropdownMenuLearn">Marketplace <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuEvents"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/training/">Training</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/distros/">Distros & Appliances</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/public-clouds/">Public Clouds</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/hosted-private-clouds/">Hosted Private Clouds</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/remotely-managed-private-clouds/">Remotely Managed Private Clouds</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/consulting/">Consulting & Integrators</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/drivers/">Drivers</a></li> </ul> </li> <li><!-- Blog --> <a href="https://www.openstack.org/blog/">Blog</a> </li> <li><!-- Docs --> <a href="http://docs.openstack.org/">Docs</a> </li> <li class="join-nav-section"> <!-- Join --> <a href="https://openinfra.dev/join/" id="dropdownMenuJoin">Join <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuJoin" style="display: none;"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev/join/">Sign up for Foundation Membership</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev/join/">Sponsor the Foundation</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://openinfra.dev">More about the Foundation</a></li> </ul> </li> <li> <!-- Login --> <a href="https://www.openstack.org/Security/login/?BackURL=/home/" class="sign-in-btn">Log In</a> </li> </ul> </div> </div> <!-- /.container --> </nav> <div class="container docs-book-wrapper"> <div class="row"> <div class="col-lg-9 col-md-8 col-sm-8 col-lg-push-3 col-md-push-4 col-sm-push-4"> <div class="row docs-title"> <div class="col-lg-8"> <h1>OpenStack Project Team Guide</h1> </div> <div class="docs-actions"> <a href="preface.html"><i class="fa fa-angle-double-right" data-toggle="tooltip" data-placement="top" title="Next: Preface: Project Creation"></i></a> <a id="logABugLink1" href="" target="_blank" title="Found an error? Report a bug against this page"><i class="fa fa-bug" data-toggle="tooltip" data-placement="top" title="Report a Bug"></i></a> </div> </div> <div class="row"> <div class="col-lg-12"> <div class="docs-body" role="main"> <section id="openstack-project-team-guide"> <h1>OpenStack Project Team Guide<a class="headerlink" href="#openstack-project-team-guide" title="Link to this heading">¶</a></h1> <section id="contents"> <h2>Contents:<a class="headerlink" href="#contents" title="Link to this heading">¶</a></h2> <div class="toctree-wrapper compound"> <ul> <li class="toctree-l1"><a class="reference internal" href="preface.html">Preface: Project Creation</a></li> <li class="toctree-l1"><a class="reference internal" href="introduction.html">Introduction: A Bit of OpenStack History</a><ul> <li class="toctree-l2"><a class="reference internal" href="introduction.html#the-origin">The origin</a></li> <li class="toctree-l2"><a class="reference internal" href="introduction.html#the-mission">The mission</a></li> <li class="toctree-l2"><a class="reference internal" href="introduction.html#the-four-opens">The Four Opens</a></li> <li class="toctree-l2"><a class="reference internal" href="introduction.html#a-quick-history-of-openstack-governance">A quick history of OpenStack governance</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="open-source.html">Open Source</a><ul> <li class="toctree-l2"><a class="reference internal" href="open-source.html#fully-functional-open-source">Fully Functional Open Source</a></li> <li class="toctree-l2"><a class="reference internal" href="open-source.html#acceptable-licensing">Acceptable Licensing</a></li> <li class="toctree-l2"><a class="reference internal" href="open-source.html#dependencies-and-optional-modules">Dependencies and Optional Modules</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="open-community.html">Open Community</a><ul> <li class="toctree-l2"><a class="reference internal" href="open-community.html#public-meetings-on-irc">Public Meetings on IRC</a></li> <li class="toctree-l2"><a class="reference internal" href="open-community.html#project-irc-channels">Project IRC Channels</a></li> <li class="toctree-l2"><a class="reference internal" href="open-community.html#mailing-lists">Mailing Lists</a></li> <li class="toctree-l2"><a class="reference internal" href="open-community.html#community-support-channels">Community Support Channels</a></li> <li class="toctree-l2"><a class="reference internal" href="open-community.html#planet-openstack">Planet OpenStack</a></li> <li class="toctree-l2"><a class="reference internal" href="open-community.html#technical-committee-and-ptl-elections">Technical Committee and PTL Elections</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="open-design.html">Open Design</a><ul> <li class="toctree-l2"><a class="reference internal" href="open-design.html#common-development-cycle">Common development cycle</a></li> <li class="toctree-l2"><a class="reference internal" href="open-design.html#forum">Forum</a></li> <li class="toctree-l2"><a class="reference internal" href="open-design.html#project-teams-gathering">Project Teams Gathering</a></li> <li class="toctree-l2"><a class="reference internal" href="open-design.html#sprints">Sprints</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="open-development.html">Open Development</a><ul> <li class="toctree-l2"><a class="reference internal" href="open-development.html#project-team-lead">Project Team Lead</a></li> <li class="toctree-l2"><a class="reference internal" href="open-development.html#core-reviewers">Core Reviewers</a></li> <li class="toctree-l2"><a class="reference internal" href="open-development.html#reviews-guidelines">Reviews Guidelines</a></li> <li class="toctree-l2"><a class="reference internal" href="open-development.html#specifications">Specifications</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="review-the-openstack-way.html">How to Review Changes the OpenStack Way</a><ul> <li class="toctree-l2"><a class="reference internal" href="review-the-openstack-way.html#code-review-2">Code Review +2</a></li> <li class="toctree-l2"><a class="reference internal" href="review-the-openstack-way.html#code-review-1">Code Review +1</a></li> <li class="toctree-l2"><a class="reference internal" href="review-the-openstack-way.html#code-review-0">Code Review 0</a></li> <li class="toctree-l2"><a class="reference internal" href="review-the-openstack-way.html#code-review-minus-1">Code Review -1</a></li> <li class="toctree-l2"><a class="reference internal" href="review-the-openstack-way.html#code-review-minus-2">Code Review -2</a></li> <li class="toctree-l2"><a class="reference internal" href="review-the-openstack-way.html#workflow-1">Workflow -1</a></li> <li class="toctree-l2"><a class="reference internal" href="review-the-openstack-way.html#follow-up-changes">Follow-up Changes</a></li> <li class="toctree-l2"><a class="reference internal" href="review-the-openstack-way.html#modifying-a-change">Modifying a Change</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="repository.html">Repository Handling</a><ul> <li class="toctree-l2"><a class="reference internal" href="repository.html#project-renames">Project Renames</a></li> <li class="toctree-l2"><a class="reference internal" href="repository.html#retiring-a-repository">Retiring a Repository</a></li> <li class="toctree-l2"><a class="reference internal" href="repository.html#deprecating-a-repository">Deprecating a Repository</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="release-management.html">Release Management</a><ul> <li class="toctree-l2"><a class="reference internal" href="release-management.html#deliverables-handled-by-the-release-management-team">Deliverables handled by the Release management team</a></li> <li class="toctree-l2"><a class="reference internal" href="release-management.html#release-cycle">Release cycle</a></li> <li class="toctree-l2"><a class="reference internal" href="release-management.html#choosing-a-release-model">Choosing a release model</a></li> <li class="toctree-l2"><a class="reference internal" href="release-management.html#how-to-release">How to release ?</a></li> <li class="toctree-l2"><a class="reference internal" href="release-management.html#release-liaisons">Release Liaisons</a></li> <li class="toctree-l2"><a class="reference internal" href="release-management.html#typical-development-cycle-schedule">Typical Development Cycle Schedule</a></li> <li class="toctree-l2"><a class="reference internal" href="release-management.html#managing-release-notes">Managing Release Notes</a></li> <li class="toctree-l2"><a class="reference internal" href="release-management.html#cycle-highlights">Cycle Highlights</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="release-cadence-adjustment.html">Release Cadence Adjustment: SLURP Model</a><ul> <li class="toctree-l2"><a class="reference internal" href="release-cadence-adjustment.html#history">History</a></li> <li class="toctree-l2"><a class="reference internal" href="release-cadence-adjustment.html#challenges">Challenges</a></li> <li class="toctree-l2"><a class="reference internal" href="release-cadence-adjustment.html#proposed-solution">Proposed Solution</a></li> <li class="toctree-l2"><a class="reference internal" href="release-cadence-adjustment.html#details">Details</a></li> <li class="toctree-l2"><a class="reference internal" href="release-cadence-adjustment.html#example-sequence">Example sequence</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="stable-branches.html">Stable Branches</a><ul> <li class="toctree-l2"><a class="reference internal" href="stable-branches.html#maintenance-phases">Maintenance phases</a></li> <li class="toctree-l2"><a class="reference internal" href="stable-branches.html#appropriate-fixes">Appropriate Fixes</a></li> <li class="toctree-l2"><a class="reference internal" href="stable-branches.html#stable-maintenance-teams">Stable maintenance teams</a></li> <li class="toctree-l2"><a class="reference internal" href="stable-branches.html#review-guidelines">Review guidelines</a></li> <li class="toctree-l2"><a class="reference internal" href="stable-branches.html#processes">Processes</a></li> <li class="toctree-l2"><a class="reference internal" href="stable-branches.html#project-teams-which-asserted-they-follow-the-stable-branch-policy">Project teams which asserted they follow the stable branch policy</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="other-branches.html">Other branches</a><ul> <li class="toctree-l2"><a class="reference internal" href="other-branches.html#feature-branches">Feature branches</a></li> <li class="toctree-l2"><a class="reference internal" href="other-branches.html#bug-branches">Bug Branches</a></li> <li class="toctree-l2"><a class="reference internal" href="other-branches.html#driverfixes-branches">Driverfixes Branches</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="bugs.html">Bugs</a><ul> <li class="toctree-l2"><a class="reference internal" href="bugs.html#bugs-reference">Bugs Reference</a></li> <li class="toctree-l2"><a class="reference internal" href="bugs.html#bugs-lifecycle">Bugs lifecycle</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="vulnerability-management.html">Vulnerability Management</a><ul> <li class="toctree-l2"><a class="reference internal" href="vulnerability-management.html#vulnerability-management-team">Vulnerability Management Team</a></li> <li class="toctree-l2"><a class="reference internal" href="vulnerability-management.html#embargoed-vulnerability-management">Embargoed Vulnerability Management</a></li> <li class="toctree-l2"><a class="reference internal" href="vulnerability-management.html#public-vulnerability-reports">Public Vulnerability Reports</a></li> <li class="toctree-l2"><a class="reference internal" href="vulnerability-management.html#security-contacts">Security Contacts</a></li> <li class="toctree-l2"><a class="reference internal" href="vulnerability-management.html#security-enhancements">Security Enhancements</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="dependency-management.html">Dependency Management for OpenStack Projects</a><ul> <li class="toctree-l2"><a class="reference internal" href="dependency-management.html#why-do-we-have-a-global-requirements-list">Why do we have a global requirements list?</a></li> <li class="toctree-l2"><a class="reference internal" href="dependency-management.html#solution">Solution</a></li> <li class="toctree-l2"><a class="reference internal" href="dependency-management.html#update-processes">Update Processes</a></li> <li class="toctree-l2"><a class="reference internal" href="dependency-management.html#review-guidelines">Review Guidelines</a></li> <li class="toctree-l2"><a class="reference internal" href="dependency-management.html#tools">Tools</a></li> <li class="toctree-l2"><a class="reference internal" href="dependency-management.html#tox-stable-branches">Tox & Stable Branches</a></li> <li class="toctree-l2"><a class="reference internal" href="dependency-management.html#resources">Resources</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="testing.html">Testing (QA and CI)</a><ul> <li class="toctree-l2"><a class="reference internal" href="testing.html#types-of-tests">Types of Tests</a></li> <li class="toctree-l2"><a class="reference internal" href="testing.html#automated-test-systems">Automated Test Systems</a></li> <li class="toctree-l2"><a class="reference internal" href="testing.html#project-gating">Project Gating</a></li> <li class="toctree-l2"><a class="reference internal" href="testing.html#how-to-handle-test-failures">How to Handle Test Failures</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="oslo.html">Oslo</a><ul> <li class="toctree-l2"><a class="reference internal" href="oslo.html#libraries">Libraries</a></li> <li class="toctree-l2"><a class="reference internal" href="oslo.html#brief-history">Brief History</a></li> <li class="toctree-l2"><a class="reference internal" href="oslo.html#the-incubator">The Incubator</a></li> <li class="toctree-l2"><a class="reference internal" href="oslo.html#liaisons">Liaisons</a></li> <li class="toctree-l2"><a class="reference internal" href="oslo.html#naming-libraries">Naming Libraries</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="documentation.html">Documentation</a><ul> <li class="toctree-l2"><a class="reference internal" href="documentation.html#documentation-for-contributors">Documentation for Contributors</a></li> <li class="toctree-l2"><a class="reference internal" href="documentation.html#documentation-for-developers">Documentation for Developers</a></li> <li class="toctree-l2"><a class="reference internal" href="documentation.html#documentation-for-operators-and-users">Documentation for Operators and Users</a></li> <li class="toctree-l2"><a class="reference internal" href="documentation.html#how-to-contribute-documentation">How to Contribute Documentation</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="i18n.html">Internationalization and Translation</a><ul> <li class="toctree-l2"><a class="reference internal" href="i18n.html#translation-platform">Translation Platform</a></li> <li class="toctree-l2"><a class="reference internal" href="i18n.html#translation-of-documents">Translation of Documents</a></li> <li class="toctree-l2"><a class="reference internal" href="i18n.html#translation-of-repositories">Translation of Repositories</a></li> <li class="toctree-l2"><a class="reference internal" href="i18n.html#translation-priorities">Translation priorities</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="ptl.html">Becoming a Project Team Lead (PTL)</a><ul> <li class="toctree-l2"><a class="reference internal" href="ptl.html#recurrent-tasks">Recurrent tasks</a></li> <li class="toctree-l2"><a class="reference internal" href="ptl.html#core-member-maintenance">Core member maintenance</a></li> <li class="toctree-l2"><a class="reference internal" href="ptl.html#at-the-beginning-of-a-new-cycle">At the beginning of a new cycle</a></li> <li class="toctree-l2"><a class="reference internal" href="ptl.html#during-the-cycle">During the cycle</a></li> <li class="toctree-l2"><a class="reference internal" href="ptl.html#conference-and-event-tasks">Conference and event tasks</a></li> <li class="toctree-l2"><a class="reference internal" href="ptl.html#at-the-end-of-the-cycle">At the end of the cycle</a></li> <li class="toctree-l2"><a class="reference internal" href="ptl.html#collecting-feedback">Collecting feedback</a></li> <li class="toctree-l2"><a class="reference internal" href="ptl.html#stable">Stable</a></li> <li class="toctree-l2"><a class="reference internal" href="ptl.html#one-offs">One offs</a></li> <li class="toctree-l2"><a class="reference internal" href="ptl.html#tips-and-tricks">Tips and tricks</a></li> <li class="toctree-l2"><a class="reference internal" href="ptl.html#handing-over-ptl-duties">Handing over PTL duties</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="spread-the-word.html">Spreading the Word</a><ul> <li class="toctree-l2"><a class="reference internal" href="spread-the-word.html#live-streams">Live Streams</a></li> <li class="toctree-l2"><a class="reference internal" href="spread-the-word.html#blogging">Blogging</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="glossary.html">Common Terms</a></li> <li class="toctree-l1"><a class="reference internal" href="deprecation.html">Deprecation</a><ul> <li class="toctree-l2"><a class="reference internal" href="deprecation.html#justification-for-careful-deprecation">Justification for careful deprecation</a></li> <li class="toctree-l2"><a class="reference internal" href="deprecation.html#guidelines">Guidelines</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="technical-guides/index.html">Technical Guides</a><ul> <li class="toctree-l2"><a class="reference internal" href="technical-guides/index.html#using-unified-limits">Using Unified Limits</a></li> <li class="toctree-l2"><a class="reference internal" href="technical-guides/index.html#base-services">Base services</a></li> <li class="toctree-l2"><a class="reference internal" href="technical-guides/index.html#api-guidelines">API guidelines</a></li> <li class="toctree-l2"><a class="reference internal" href="technical-guides/index.html#best-practices-for-project-setup">Best practices for project setup</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="legal-issues-faq.html">Legal Issues FAQ</a><ul> <li class="toctree-l2"><a class="reference internal" href="legal-issues-faq.html#frequently-asked-questions">Frequently Asked Questions</a></li> </ul> </li> </ul> </div> </section> <section id="indices-and-tables"> <h2>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Link to this heading">¶</a></h2> <ul class="simple"> <li><p><a class="reference internal" href="search.html"><span class="std std-ref">Search Page</span></a></p></li> </ul> </section> </section> </div> </div> </div> <div class="docs-actions"> <a href="preface.html"><i class="fa fa-angle-double-right" data-toggle="tooltip" data-placement="top" title="Next: Preface: Project Creation"></i></a> <a id="logABugLink3" href="" target="_blank" title="Found an error? Report a bug against this page"><i class="fa fa-bug" data-toggle="tooltip" data-placement="top" title="Report a Bug"></i></a> </div> <div class="row docs-byline bottom"> <div class="docs-updated">this page last updated: 2024-06-13 10:50:37</div> </div> <div class="row"> <div class="col-lg-8 col-md-8 col-sm-8 docs-license"> <a href="https://creativecommons.org/licenses/by/3.0/"> <img src="_static/images/docs/license.png" alt="Creative Commons Attribution 3.0 License"/> </a> <p> Except where otherwise noted, this document is licensed under <a href="https://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 License</a>. See all <a href="https://www.openstack.org/legal"> OpenStack Legal Documents</a>. </p> </div> <div class="col-lg-4 col-md-4 col-sm-4 docs-actions-wrapper"> <!-- ID buglinkbottom added so that pre-filled doc bugs are sent to Launchpad projects related to the document --> <a href="#" id="logABugLink2" class="docs-footer-actions"><i class="fa fa-bug"></i> found an error? report a bug</a> </div> </div> </div> <div class="col-lg-3 col-md-4 col-sm-4 col-lg-pull-9 col-md-pull-8 col-sm-pull-8 docs-sidebar"> <div class="btn-group docs-sidebar-releases"> <button onclick="location.href='/'" class="btn docs-sidebar-home" data-toggle="tooltip" data-placement="top" title="OpenStack Docs Home"><i class="fa fa-arrow-circle-o-left"></i></button> <button type="button" data-toggle="dropdown" class="btn docs-sidebar-release-select">OpenStack Documentation<i class="fa fa-caret-down"></i></button> <ul class="dropdown-menu docs-sidebar-dropdown" role="menu"> <li role="presentation" class="dropdown-header">Guides</li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#install-guides">Install Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#user-guides">User Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#configuration-guides">Configuration Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#ops-and-admin-guides">Operations and Administration Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#api-guides">API Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/index.html#contributor-guides">Contributor Guides</a></li> <li role="presentation" class="dropdown-header">Languages</li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/de/">Deutsch (German)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/fr/">Français (French)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/id/">Bahasa Indonesia (Indonesian)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/it/">Italiano (Italian)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/ja/">日本語 (Japanese)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/ko_KR/">한국어 (Korean)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/pt_BR/">Português (Portuguese)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/tr_TR/">Türkçe (Türkiye)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://docs.openstack.org/zh_CN/">简体中文 (Simplified Chinese)</a></li> </ul> </div> <div class="docs-sidebar-toc"> <div class="docs-sidebar-section" id="table-of-contents"> <a href="#" class="docs-sidebar-section-title"><h4>OpenStack Project Team Guide </h4></a> <ul> <li class="toctree-l1"><a class="reference internal" href="preface.html">Preface: Project Creation</a></li> <li class="toctree-l1"><a class="reference internal" href="introduction.html">Introduction: A Bit of OpenStack History</a></li> <li class="toctree-l1"><a class="reference internal" href="open-source.html">Open Source</a></li> <li class="toctree-l1"><a class="reference internal" href="open-community.html">Open Community</a></li> <li class="toctree-l1"><a class="reference internal" href="open-design.html">Open Design</a></li> <li class="toctree-l1"><a class="reference internal" href="open-development.html">Open Development</a></li> <li class="toctree-l1"><a class="reference internal" href="review-the-openstack-way.html">How to Review Changes the OpenStack Way</a></li> <li class="toctree-l1"><a class="reference internal" href="repository.html">Repository Handling</a></li> <li class="toctree-l1"><a class="reference internal" href="release-management.html">Release Management</a></li> <li class="toctree-l1"><a class="reference internal" href="release-cadence-adjustment.html">Release Cadence Adjustment: SLURP Model</a></li> <li class="toctree-l1"><a class="reference internal" href="stable-branches.html">Stable Branches</a></li> <li class="toctree-l1"><a class="reference internal" href="other-branches.html">Other branches</a></li> <li class="toctree-l1"><a class="reference internal" href="bugs.html">Bugs</a></li> <li class="toctree-l1"><a class="reference internal" href="vulnerability-management.html">Vulnerability Management</a></li> <li class="toctree-l1"><a class="reference internal" href="dependency-management.html">Dependency Management for OpenStack Projects</a></li> <li class="toctree-l1"><a class="reference internal" href="testing.html">Testing (QA and CI)</a></li> <li class="toctree-l1"><a class="reference internal" href="oslo.html">Oslo</a></li> <li class="toctree-l1"><a class="reference internal" href="documentation.html">Documentation</a></li> <li class="toctree-l1"><a class="reference internal" href="i18n.html">Internationalization and Translation</a></li> <li class="toctree-l1"><a class="reference internal" href="ptl.html">Becoming a Project Team Lead (PTL)</a></li> <li class="toctree-l1"><a class="reference internal" href="spread-the-word.html">Spreading the Word</a></li> <li class="toctree-l1"><a class="reference internal" href="glossary.html">Common Terms</a></li> <li class="toctree-l1"><a class="reference internal" href="deprecation.html">Deprecation</a></li> <li class="toctree-l1"><a class="reference internal" href="technical-guides/index.html">Technical Guides</a></li> <li class="toctree-l1"><a class="reference internal" href="legal-issues-faq.html">Legal Issues FAQ</a></li> </ul> </div> <div class="docs-sidebar-toc"> <div class="docs-sidebar-section" id="local-table-of-contents"> <h4 class="docs-sidebar-section-title">Page Contents</h4> <ul> <li><a class="reference internal" href="#">OpenStack Project Team Guide</a><ul> <li><a class="reference internal" href="#contents">Contents:</a></li> <li><a class="reference internal" href="#indices-and-tables">Indices and tables</a></li> </ul> </li> </ul> </div> </div> </div> </div> </div> </div> <footer> <div class="container"> <div class="row footer-links"> <div class="col-lg-2 col-sm-2"> <h3>OpenStack</h3> <ul> <li><a href="https://www.openstack.org/software/project-navigator/">Projects</a></li> <li><a href="https://security.openstack.org/">OpenStack Security</a></li> <li><a href="https://openstack.org/blog/">Blog</a></li> <li><a href="https://openstack.org/news/">News</a></li> </ul> </div> <div class="col-lg-2 col-sm-2"> <h3>Community</h3> <ul> <li><a href="https://www.meetup.com/pro/openinfradev/">User Groups</a></li> <li><a href="https://openstack.org/community/events/">Events</a></li> <li><a href="https://openstack.org/community/jobs/">Jobs</a></li> <li><a href="https://openinfra.dev/members/">Companies</a></li> <li><a href="https://docs.openstack.org/contributors">Contribute</a></li> </ul> </div> <div class="col-lg-2 col-sm-2"> <h3>Documentation</h3> <ul> <li><a href="https://docs.openstack.org">OpenStack Manuals</a></li> <li><a href="https://openstack.org/software/start/">Getting Started</a></li> <li><a href="https://developer.openstack.org">API Documentation</a></li> <li><a href="https://wiki.openstack.org">Wiki</a></li> </ul> </div> <div class="col-lg-2 col-sm-2"> <h3>Branding & Legal</h3> <ul> <li><a href="https://openinfra.dev/legal">Legal Docs</a></li> <li><a href="https://openstack.org/brand/">Logos & Guidelines</a></li> <li><a href="https://openinfra.dev/legal/trademark-policy">Trademark Policy</a></li> <li><a href="https://openinfra.dev/privacy-policy">Privacy Policy</a></li> <li><a href="https://docs.openstack.org/contributors/common/setup-gerrit.html#individual-contributor-license-agreement">OpenInfra CLA</a></li> </ul> </div> <div class="col-lg-4 col-sm-4"> <h3>Stay In Touch</h3> <a href="https://twitter.com/OpenStack" target="_blank" class="social-icons footer-twitter"></a> <a href="https://www.facebook.com/openinfradev" target="_blank" class="social-icons footer-facebook"></a> <a href="https://www.linkedin.com/company/open-infrastructure-foundation" target="_blank" class="social-icons footer-linkedin"></a> <a href="https://www.youtube.com/user/OpenStackFoundation" target="_blank" class="social-icons footer-youtube"></a> <p class="fine-print"> The OpenStack project is provided under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 license</a>. Docs.openstack.org is powered by <a href="https://rackspace.com" target="_blank">Rackspace Cloud Computing</a>. </p> </div> </div> </div> </footer> <!-- jQuery --> <script src="_static/js/jquery-3.2.1.min.js"></script> <!-- Bootstrap JavaScript --> <script src="_static/js/bootstrap.min.js"></script> <!-- The rest of the JS --> <script src="_static/js/navigation.js"></script> <!-- Docs JS --> <script src="_static/js/docs.js"></script> <!-- Javascript for page --> <script> /* Build a description of this page including SHA, source location on git * repo, build time and the project's launchpad bug tag. Set the HREF of the * bug buttons */ var lineFeed = "%0A"; var gitURL = "Source: Can't derive source file URL"; /* there have been cases where "pagename" wasn't set; better check for it */ /* "giturl" is the URL of the source file on Git and is auto-generated by * openstackdocstheme. * * "pagename" is a standard sphinx parameter containing the name of * the source file, without extension. */ var sourceFile = "index" + ".rst"; gitURL = "Source: https://opendev.org/openstack/project-team-guide/src/doc/source" + "/" + sourceFile; /* gitsha, project and bug_tag rely on variables in conf.py */ var gitSha = "SHA: 7ae03348f2b151d121f8d449f21d05a2ef075535"; var repositoryName = "openstack/project-team-guide"; var bugProject = "openstack-manuals"; var bugTitle = "OpenStack Project Team Guide in OpenStack Project Team Guide"; var fieldTags = "PTG"; var useStoryboard = ""; /* "last_updated" is the build date and time. It relies on the conf.py variable "html_last_updated_fmt", which should include year/month/day as well as hours and minutes */ var buildstring = "Release: on 2024-06-13 10:50:37"; var fieldComment = encodeURI(buildstring) + lineFeed + encodeURI(gitSha) + lineFeed + encodeURI(gitURL) ; logABug(bugTitle, bugProject, fieldComment, fieldTags, repositoryName, useStoryboard); </script> </body> </html>