From 3ce5050243c3913f008d868472cbd222019a809a Mon Sep 17 00:00:00 2001 From: John Mertic Date: Thu, 24 Aug 2023 15:32:35 -0400 Subject: [PATCH] Update TSC FAQ to provide guidance on transitioning roles. (#455) Signed-off-by: John Mertic --- process/tsc_faq.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/process/tsc_faq.md b/process/tsc_faq.md index e6fcf3d45..41444e013 100644 --- a/process/tsc_faq.md +++ b/process/tsc_faq.md @@ -47,7 +47,7 @@ The TSC Chairperson is the figurehead of the project. The TSC Chairperson's prim ### Secretary -The Secretary records all meeting notes for TSC members and ensures they are distributed to the project community after the meeting in a timely manner. Often projects have a rotating secretary role instead of a permanent role. +The Secretary records all meeting notes for TSC members and ensures they are distributed to the project community after the meeting in a timely manner. Often, projects have a rotating secretary role instead of a permanent role. ### Additional roles @@ -60,6 +60,19 @@ Roles we've seen in a project include but aren't limited to... - Release Manager - Documentation Lead +### Transitioning Roles + +Individuals in project roles change from time to time, and it's important to have both a transparent selection process and ensure all relevant permissions are transitioned to the new role owner. In general, TSCs should follow the following process in transitioning roles. + +1) Define an election or selection process for the role. This should be documented in a GOVERNANCE.md file or similar document. +2) Hold a vote of the TSC to confirm the individual being elected to the role. +3) Update any systems relevant to the role, in particular... + - Add the role for the person on the TSC Committee in [LFX Project Control Center](https://projectadmin.lfx.linuxfoundation.org/), specifying the date they started the role and if the role has a set term, the date the role will end. + - Update the GitHub repository team for maintainers to adjust any relevant permissions. For example, the TSC Chairperson should be given permission to add/remove individuals from the team. + - Contact the [LF Staff](https://servicedesk.aswf.io) to provide access to any project-specific resources, and if the role is TSC Chairperson, to add them to the TAC. + +TSC charters do not dictate the specific terms or election processes for any of the roles within the TSC; it's expected that the TSC develop this as part of their policies and document them in a GOVERNANCE.md file or similar document. + ## Meetings TSC meetings are opportunities for the project community to share updates and discuss issues and plans. All TSC meetings are considered open to the public unless there is a sensitive issue to discuss ( in the case of private meetings, Linux Foundation staff should be present at such meetings ).