Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel3
excludeUpdated

Updated   by vote of the TSC.

Overview

This page is the result of the community's effort to refactor the OpenDaylight Technical Steering Committee (TSC) election system. It provides background information, guiding principles, a "framework" of ideas that have consensus.  OpenDaylight's Technical Steering Committee will be elected by a set of multi-winner elections, one election per Represented Group. The set of Represented Groups and the number of TSC seats allocated to each will be determined before each election by the outgoing TSC.

...

TSC elections will happen yearly.

Membership Definitions

  • Active Community Members: Anyone from the OpenDaylight community with twenty (20) or more measurable contributions during the previous 12-month period, inclusive of code merged, code reviews performed, wiki page edits, or JIRA activities.

Seat Allocation

OpenDaylight TSC seats are allocated to Represented Groups (RGs) of the OpenDaylight community. Represented Groups are typically Constituencies with systematically competing interests that the TSC wants to ensure have voices (in the form of votes). Seats may be allocated to other groups, for example, to incentivize behaviors like projects moving to later ODL Lifecycle states.

...

The Condorcet algorithm, with the Condorcet-IRV completion rule, will be used for OpenDaylights OpenDaylight's first new-style election. Tooling will be provided by the Condorcet Internet Voting Service, which is open source and maintained by Cornell. ODL's Elections Framework was originally designed with STV in mind, but no suitable web-based implementation can currently be found and Condorcet may be a more fair algorithm.

...

The result is that person D is eliminated and the main RG elections are re-run.

Represented Groups

TSC Seat Allocations By Represented Group for the

...

2021 elections

The TSC selected the "All Types + CALOnly Committer-At-Large (CAL)" set of RGs, and 5 seats to the Committers-at-Large RG and 2 seats each to the other 4 type-based RGs, for a total of 13 seats. The TSC also decided that at most 33% 49% of TSC seats be given to employees of a single company and it's affiliated companies, but did not cap other RGs.

...

  • Committers-at-Large

...

    • Min

...

    • Seats:

...

For purposes of avoiding dominance from a particular company, also define any given company as a Represented Group with no seats (and thus no need to define voters):

for company_var in <the set of all companies>:
  * Represented Group company_var 
    * Min Seats: 0
    * Max Seats: 33% (cap of 4)
    * Candidates: Works for company_var
    * Voters: None

Total seats: 13

TSC Seat Allocations By Represented Group for the 2020 elections

The TSC selected the "Only Committer-At-Large (CAL)" set of RGs, and 11 total TSC seats. The TSC also decided that at most 49% of TSC seats be given to employees of a single company and it's affiliated companies, but did not cap other RGs.

...

    • 3
    • Max Seats: 5
    • Voters: Committers to ODL projects
    • Duplicate Voter Strategy: Vote-per-Person
  • Active Community Members
    • Min Seats: 0 
    • Max Seats: 2
    • Voters: Active Community Members
    • Duplicate Voter Strategy: Vote-per-Person

For purposes of avoiding dominance from a particular company, also define any given company as a Represented Group with no seats (and thus no need to define voters):

  • for

...

  • company_var

...

  • in

...

  • <the

...

  • set

...

  • of

...

  • all

...

  • companies>:

...

  • Represented

...

  • Group

...

  • company_var

...

  • *

...

  • Min

...

  • Seats:

...

  • 0

...

  • *

...

  • Max

...

  • Seats:

...

  • 49%

...

  • (cap

...

  • of

...

  • 5)

...

  • Candidates:

...

  • Works

...

  • for

...

  • company_var

...

  • Total seats: 2