aboutsummaryrefslogtreecommitdiff
path: root/doc/source/contributor/ptl-guide.rst
blob: 6b445fcd564917ad52a833e595d2f9ec59d03a04 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
=========
PTL Guide
=========

This is just a reference guide that a PTL may use as an aid, if they choose.
It is meant to complement the `official PTL guide
<https://docs.openstack.org/project-team-guide/ptl.html>`__, and is laid out in
rough chronological order.

Some or all of these tasks may be delegated to other team members.

New PTL
=======

* Update the kolla meeting chair

  * https://opendev.org/opendev/irc-meetings/src/branch/master/meetings/kolla-team-meeting.yaml

* Update the team wiki

  * https://wiki.openstack.org/wiki/Kolla#Active_Contributors

* Get acquainted with the release schedule, bearing in mind that Kolla is a
  cycle-trailing project

  * Example: https://releases.openstack.org/gazpacho/schedule.html

Project Team Gathering (PTG)
============================

Some of the Kolla team may decide to meet in person at the Project Team
Gathering (PTG). Alternatively, they may decide to host a virtual PTG at a
different time if there is not a critical mass of contributors attending the
PTG.

* Register the team for the PTG

* Reserve slots via the ptgbot

* Create PTG planning etherpad and alert about it in the
  kolla IRC meeting and openstack-discuss mailing list

  * Example: https://etherpad.opendev.org/p/kolla-gazpacho-ptg

* Run sessions at the PTG

* Have a discussion about priorities for the upcoming release cycle at the PTG

* Sign up for group photo at the PTG (if applicable)

* Standard PTG topics:

  * Required distribution upgrades (e.g. new Ubuntu LTS release)
  * Ansible version bump
  * Infrastructure services/packages updates (e.g. RabbitMQ/Erlang upgrades)
  * Services that need to be deprecated/removed (e.g. unmaintained projects)

After Summit & PTG
==================

* Send session summaries to the openstack-discuss mailing list

* Update the `Kolla whiteboard
  <https://etherpad.opendev.org/p/KollaWhiteBoard>`__ with decided priorities
  for the upcoming release cycle

Day to Day
==========

* Subscribe to the kolla projects on Launchpad to receive all bug and blueprint
  updates.

* :doc:`Triage new bugs <bug-triage>`

* Monitor the status of the CI system for all supported branches. Fix issues
  that break the gate

* Chair the IRC meetings

* Be available in IRC to help new and existing contributors

* Keep track of the progress of cycle priorities

* Monitor the core team membership, mentor potential cores

Release Management
==================

* Follow the project's :doc:`release management <release-management>` guide

* Use the IRC meeting and/or mailing list to communicate release schedule to
  the team who might not be so famailiar with it

Handing Over
============

* Support the new PTL in their new role. Try to remember the issues you
  encountered

* Update this page with any useful information you have learned