Merge "Update joining-tc.rst to be general tc-guide.rst"

This commit is contained in:
Zuul 2020-06-19 19:55:31 +00:00 committed by Gerrit Code Review
commit be6751a1f4
3 changed files with 163 additions and 72 deletions

View File

@ -32,5 +32,5 @@ Reference documents which need to be revised over time.
Requirements for previously-used incubation/integration process <incubation-integration-requirements>
house-rules
comparison-of-official-group-structures
joining-tc
tc-guide
OpenStack-name-in-external-services

View File

@ -1,71 +0,0 @@
===================================================
What's next? After the Technical Committee Election
===================================================
Once the most recent TC election results are in, it is time to
start organizing the committee for the next cycle.
The first step for the pre-existing TC members is to approve the
patch prepared by the election officials to update the TC roster.
This looks something like this: https://review.opendev.org/#/c/680356/
After the patch is merged, the TC is officially seated and we need to select
a chair. If you are interested in being chair (see also ``CHAIR.rst`` in the
governance repository) and propose a patch on ``reference/members.yaml`` to
change your ``role:`` to ``chair``.
After the chair is designated, contact the chair if you're interested at being vice-chair.
The chair proposes a patch to add a vice-chair in
``reference/members.yaml`` about one week after being selected for chair.
Tips for new members
~~~~~~~~~~~~~~~~~~~~
Joining the TC can seem a little daunting, especially when you may already have
responsibilities in a project team, SIG, or group. A large part of being on the TC is
active communication to ensure each member is up-to-date on what's being
discussed, issues that may have arisen, and what's coming up.
As a TC member, we have two primary ways of communicating. Take a moment to
ensure that your email filters are configured to ensure you see any messages on
the `mailing list
<http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss>`_ with
the '[tc]' topic tag. Please also join the '#openstack-tc' channel on IRC, and
set a notification for the string 'tc-members'. There is no requirement to do
this, but we recommend also setting a notification for a string with your name.
This is helpful for mentions in other channels if you are the tc-liaison to a
specific project.
Each project under OpenStack governance is assigned two TC members to act as
liaisons. These liaisons should act as a bridge between that project and the
TC, helping the project with governance concerns. You will be assigned a list
of projects based on random selection. It is best to introduce yourself to the
project members either in person at a Forum or PTG or at their regular IRC
meetings. This mechanical assignment looks something like this:
https://review.opendev.org/#/c/680386/
Once you have been assigned your projects, the first work item for new and recurring
members is to talk to the projects you are liaison of. We recommend introducing yourself
to the PTL, a greeting to the project team to ensure they know someone to talk to,
making sure the TC is an accessible community.
The TC has meetings on the first Thursday of each month in #openstack-tc; `check
Eavesdrop for the current schedule
<http://eavesdrop.openstack.org/#Technical_Committee_Meeting>`_. We hold office
hours at various times during the week on the #openstack-tc IRC channel, `see
Eavesdrop for the schedule of those as well
<http://eavesdrop.openstack.org/#Technical_Committee_Office_hours>`_. For more
information, see our `wiki page
<https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee>`_.
Familiarize yourself with the governance changes currently being discussed in
the `openstack/governance project
<https://review.opendev.org/#/q/status:open+project:openstack/governance>`_.
Make sure you are familiar with the `house rules
<https://governance.openstack.org/tc/reference/house-rules.html>`_ that govern
voting on governance changes. The `TC review dashboard
<https://review.opendev.org/#/dashboard/?title=Technical+Committee+Inbox&foreach=project%3Aopenstack%2Fgovernance+is%3Aopen&My+proposals=owner%3Aself&Formal+Vote+Items+I+have+not+voted+on+yet=topic%3Aformal-vote+NOT+(+label%3ARollCall-Vote%2B1%2Cself+OR+label%3ARollCall-Vote-1%2Cself+)&Has+at+Least+One+Objection=(+label%3ARollCall-Vote%3C%3D-1+OR+label%3ACode-Review%3C%3D-1+)&Quickies=(+topic%3Atypo-fix+OR+topic%3Acode-change+OR+topic%3Adocumentation-change+OR+topic%3Aproject-update+)&Formal+Vote+Items=topic%3Aformal-vote&Goal+Items+I+Haven't+Voted+On=path%3A^goals%2F.*+NOT+(+label%3ARollCall-Vote%2B1%2Cself+OR+label%3ARollCall-Vote-1%2Cself+)&I+Haven't+Voted+on+this+Draft=NOT+(+label%3ARollCall-Vote%2B1%2Cself+OR+label%3ARollCall-Vote-1%2Cself+)&Everything=>`_
can help you stay on top of what changes need your vote.
If you have any questions about getting started with the TC, ping any of the existing
team members in the #openstack-tc channel.

162
reference/tc-guide.rst Normal file
View File

@ -0,0 +1,162 @@
===================================================
It All Starts with a Technical Committee Election
===================================================
You're either here because you are interested in being on the TC one
day or because you are recently elected, either way: Thank You! We
appreciate the interest and your desire to volunteer to help
steer this big wonderful project!
Below is an outline of what you need to know about the duties of a
Technical Committee member.
After the Election
-------------------
Once the most recent TC election results are in, it is time to
start organizing the committee for the next cycle.
The first step for the pre-existing TC members is to approve the
patch prepared by the election officials to update the TC roster.
This looks something like this: https://review.opendev.org/#/c/680356/
After the patch is merged, the TC is officially seated and we need to select
a chair. If you are interested in being chair (see also ``CHAIR.rst`` in the
governance repository) and propose a patch on ``reference/members.yaml`` to
change your ``role:`` to ``chair``. These chair nomination patches should be
proposed within two weeks of the new members being seated.
After the chair is designated, candidates for vice chair should propose their
candidacies within the week after the chair is seated. The candidate needs to
propose a patch to add a vice-chair in ``reference/members.yaml``.
General Info
------------
Joining the TC can seem a little daunting, especially when you may already have
responsibilities in a project team, SIG, or group. A large part of being on the
TC is active communication to ensure each member is up-to-date on what's being
discussed, issues that may have arisen, and what's coming up.
Other Documents
~~~~~~~~~~~~~~~
In addition to this document, there are three others you should read as a new
TC member and reference throughout your term on the TC.
1.`Technical Committee Charter
<https://governance.openstack.org/tc/reference/charter.html>`_
2.`House Rules for openstack/governance repo
<https://governance.openstack.org/tc/reference/house-rules.html>`_
3.`Role of the TC
<https://governance.openstack.org/tc/reference/role-of-the-tc.html>`_
Communication
~~~~~~~~~~~~~
As a TC member, we have two primary ways of communicating. Take a moment to
ensure that your email filters are configured to ensure you see any messages on
the `mailing list
<http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss>`_ with
the '[tc]' topic tag. Please also join the '#openstack-tc' channel on IRC, and
set a notification for the string 'tc-members'. There is no requirement to do
this, but we recommend also setting a notification for a string with your name.
This is also helpful for mentions in other channels if you are the tc-liaison
to a specific project.
TC Project Liasions
~~~~~~~~~~~~~~~~~~~~
Each project under OpenStack governance is assigned two TC members to act as
liaisons. These liaisons should act as a bridge between that project and the
TC, helping the project with governance concerns. You will be assigned a list
of projects based on random selection if you don't set them yourself. You can
pick your preferred projects yourself after you are seated by submitting a
patch. This mechanical assignment of tc members as liaisons looks something
like this: https://review.opendev.org/#/c/680386/.
Once you have been assigned your projects, the first work item for new and returning
members is to talk to the projects for which you are a liaison. We recommend
introducing yourself to the PTL in an email or during a team meeting if you're
able to attend them, a greeting to the project team to ensure they know someone
to talk to, making sure the TC is an accessible community.
Meetings & Office Hours
~~~~~~~~~~~~~~~~~~~~~~~
The TC has meetings on the first Thursday of each month in #openstack-tc; `check
Eavesdrop for the current schedule
<http://eavesdrop.openstack.org/#Technical_Committee_Meeting>`_. We hold office
hours at various times during the week on the #openstack-tc IRC channel, `see
Eavesdrop for the schedule of those as well
<http://eavesdrop.openstack.org/#Technical_Committee_Office_hours>`_. For more
information, see our `wiki page
<https://wiki.openstack.org/wiki/Meetings/TechnicalCommittee>`_.
TC Repos
~~~~~~~~~
While your main focus as a TC member is the governance repo, the complete list
of repos that are under the governance of the TC is listed in
`governance/reference/technical-committee-repos.yaml
<https://opendev.org/openstack/governance/raw/branch/master/reference/technical-committee-repos.yaml>`_.
The `TC review dashboard
<https://review.opendev.org/#/dashboard/?title=Technical+Committee+Inbox&foreach=project%3Aopenstack%2Fgovernance+is%3Aopen&My+proposals=owner%3Aself&Formal+Vote+Items+I+have+not+voted+on+yet=topic%3Aformal-vote+NOT+(+label%3ARollCall-Vote%2B1%2Cself+OR+label%3ARollCall-Vote-1%2Cself+)&Has+at+Least+One+Objection=(+label%3ARollCall-Vote%3C%3D-1+OR+label%3ACode-Review%3C%3D-1+)&Quickies=(+topic%3Atypo-fix+OR+topic%3Acode-change+OR+topic%3Adocumentation-change+OR+topic%3Aproject-update+)&Formal+Vote+Items=topic%3Aformal-vote&Goal+Items+I+Haven't+Voted+On=path%3A^goals%2F.*+NOT+(+label%3ARollCall-Vote%2B1%2Cself+OR+label%3ARollCall-Vote-1%2Cself+)&I+Haven't+Voted+on+this+Draft=NOT+(+label%3ARollCall-Vote%2B1%2Cself+OR+label%3ARollCall-Vote-1%2Cself+)&Everything=>`_
can help you stay on top of what changes need your vote.
Duties
-------
In general, being a member of the Technical Committee is as much work as you are
willing to dedicate time to it. That said, there are some 'bare-minimums' you
should be meeting.
Be Present on ML and IRC
~~~~~~~~~~~~~~~~~~~~~~~~
As discussed above, communication is incredibly important. As a team, you want
to make sure questions from the community in IRC and on the ML don't go
unanswered.
Office Hours
~~~~~~~~~~~~
Attend as many office hours as you can. There might be a lot of them where no
one outside the TC comes to talk about anything, but on the off chance that
there is someone, or another TC member that has something to discuss, it is
good to be present wherever possible. When office hours begin, wave or say
hello or indicate in some way that you are around to chat. If something does
get discussed during office hours, make sure that someone has the action item
to summarize the discussion to the ML so that members not present, and the
greater community have insight into what is being discussed.
Governance Core Duties
~~~~~~~~~~~~~~~~~~~~~~
Block time on your calendar at least weekly if you for reviewing open
patches in the repos listed in `technical-committee-repos.yaml
<https://opendev.org/openstack/governance/raw/branch/master/reference/technical-committee-repos.yaml>`_. Even if you
have already done a review of the patch, there might have been other progress
that you should familiarize yourself with and stay up to date on. If you are
interested, there are other repositories it might be good to keep an eye on
as well that are related to TC duties like openstack/elections.
Monthly Meeting
~~~~~~~~~~~~~~~
Attend the Technical Committee meetings (assuming your timezone allows) that
happen the first Thursday of every month. To hold the meeting we must meet
quorum, so it's important that you attend as many as possible. If you have
topics that should be discussed at the meeting, they should be sent to the
chair or vice-chair to be included in the agenda. The agenda should also be
publicized to the openstack-discuss list to encourage community involvement.
TC Interactions with Other Governing Bodies
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Its encouraged that you attend Board of Directors meetings wherever possible.
There are a variety of topics that often come up that the TC should be weighing
in on. Sometimes there are face to face meetings as well where your attendance
is encouraged.