generated from riscv/docs-spec-template
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Jeff Scheel <[email protected]>
- Loading branch information
Showing
1 changed file
with
89 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,89 @@ | ||
= Technical Voting Policy | ||
|
||
Version: 1.2 + | ||
One line description: The types of votes we use in our technical | ||
leadership groups. + | ||
Author(s): Mark I Himelstein, Stephano Cetola + | ||
Status: approved + | ||
|
||
== Version History | ||
|
||
[width="100%",cols="<25%,<25%,<25%,<25%",options="header",] | ||
|=== | ||
|Ver |Date |Details |Email | ||
|1.2 |2022-10-24 |Add 6+ majority for TSC for policies and group | ||
creation. At the TSC level. Cleaned up language. |[email protected] | ||
|
||
|1.1 |2021-11-22 |Comment review and clarification |[email protected] | ||
|
||
|1.0 |2021-05-12 |Initial commit. |[email protected] | ||
|=== | ||
|
||
== Rationale | ||
|
||
Voting at the Board of Directors level is defined by the RISC-V | ||
Regulations. Those regulations leave it to the discretion of the | ||
technical steering committee and the meetings and committees it governs | ||
on how they each conduct voting. | ||
|
||
We have been implementing all or part of this policy for a while and as | ||
of May 2021 finalized the type of votes necessary for each item. | ||
|
||
== Policy | ||
|
||
For all votes, dissenting votes (objections) are allowed and must be | ||
discussed by the committee in email or in a TSC meeting before a measure | ||
is approved. | ||
|
||
=== Technical Steering Committee (TSC) | ||
|
||
The two forms of votes are called *Majority* and *6+ Majority*. | ||
|
||
*Majority* vote requires approval from the majority of all eligible | ||
voters. This type of vote is used for: | ||
|
||
[arabic] | ||
. Approval to send specifications to the BOD for ratification. + | ||
. HC/IC charter and chair and vice-chair approval. + | ||
. Any major organizational restructuring, voting changes, exceptions, | ||
and any other TSC specific votes not covered by the vote types below. | ||
|
||
*6+ Majority* includes at least 6 TSC members voting positive where the | ||
vote is a majority of voters who voted not including abstentions. This | ||
type of vote is used for: | ||
|
||
[arabic] | ||
. Task group preliminary charter and chair and vice chair approval + | ||
. Policies affecting TSC (e.g. group, chair, vice chair | ||
creation/election, acceptance criteria, etc.). If there is any question | ||
about whether it should be a 6+majority or a majority vote, the item | ||
should be discussed at TSC before issuing the vote. + | ||
. Ratification waivers or blanket waivers | ||
|
||
== Task Group Chairs | ||
|
||
The only vote is called *6+ Majority*. | ||
|
||
*6+ Majority* includes at least 6 Technical chairs voting positive where | ||
the vote is a majority of voters who voted not including abstentions. | ||
This type of vote is used for: | ||
|
||
[arabic] | ||
. Approving policies that do not affect the TSC directly. + | ||
. Approving waivers for the Freeze Milestone + | ||
. Other technical chairs business (e.g. approving decisions we want to | ||
go on record with a vote). | ||
|
||
Please see the | ||
https://docs.google.com/document/d/1_0Mnd5sXn8KcyOUI4-qvCdG7ITPY6vSAIhFc5Iy-URI/[Groups | ||
and Elections Policy] for details on the exact steps for HC/IC/TG/SIG | ||
creation and elections. | ||
|
||
== Exception handling | ||
|
||
For any questions or comments on our voting process please contact the | ||
RISC-V CTO directly. | ||
|
||
== Transition to start using policy | ||
|
||
Immediate |