Settle on a voting solution
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Ambito
- documentation
Direzione di ricerca
Inizia esaminando i requisiti dell’issue #33 e confrontando i sistemi esistenti di riferimento elencati: Caritat, CIVC, Elekto, Google Forms e il sistema di voto di Codeberg. Il lavoro sarà completato quando il TSC avrà raggiunto e documentato una decisione su una soluzione di voto che affronti autenticità, segretezza, immutabilità e UX del conteggio dei voti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Currently, there's no documented consensus on how a vote among the LoopBack TSC members should occur (i.e. how to cast a vote). In the past, we have used GitHub Teams Discussions and GitHub Issues Reactions. However, non of these meet the following requirements:
- Authenticity: The authorisation to vote is only restricted by GitHub authentication. Requiring a PGP-signed Git Commit may be more resilient against account takeovers.
- Secrecy during voting process: The votes are visible to other TSC members, which may sway their own votes.
- Immutability: The votes can be modified after the voting itself has concluded. This is in part because the TSC members are delegated the GitHub Organisation Admin role, which means that locking a GitHub Issue does not prevent votes changes.
- Vote tabulation UX: For GitHub Issue-based voting, there's nothing preventing non-TSC members from "casting a vote". This mean that tabulation would require filtering through the noise (e.g. through the use of the GitHub API).
This issue is to aid in discussing and deciding on a more robust solution.
Prior art
- Caritat
- Used by the Node.js TSC for recent votes (e.g. https://github.com/nodejs/TSC/pull/1206) Ongoing discussion: https://github.com/nodejs/TSC/issues/1165
- Git-based workflow
- Does not require new infrastructure
- CIVC (alt. website)
- Web-based workflow
- Third-party hosted websites available (see links above); Self-hosted also an option.
- Used for Cloud Foundry TOC elections
- Prev. used for Kubernetes elections (prior 2021).
- Elekto
- Web-based workflow
- Requires self-hosting
- Intended to be a replacement for CIVC
- Currently being tabled by Cloud Foundry for their upcoming TOC election: https://github.com/cloudfoundry/community/pull/282
- Used in Kubernetes 2021 elections: https://github.com/kubernetes/community/blob/9cc5dc80174d04a7d05f4c4fb387f9efea167c5b/events/elections/2021/README.md
K8's problem statement: https://github.com/kubernetes/community/issues/5096
- Google Forms (or equivalent)
- Web-based workflow
- Used in OpenJS Foundation Board Seat Election (e.g. https://github.com/openjs-foundation/cross-project-council/issues/859)
- Codeberg voting system
- Sends voting PIN via email
- Used by Codeberg e.V.: https://codeberg.org/Codeberg/Contributing/issues/58
All of the listed solutions utilise the Condorcet election method.
Except Caritat, all of the solutions do not provide any method to validate the authenticity of the results.
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 0
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di loopbackio/loopback-governance
-
Publish release - Sep 2026Apertapublish release
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
-
Update EOL dateForse di nuovo libera @dhmlau l’ha presa 991 giorni fa e non c’è nessuna pull request aperta. Aperta
loopbackio/loopback-governance#45 · 1 assegnatario ·
-
openjsf
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
-
openjsf
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
loopbackio/loopback-governance#35 · 2 commenti ·
Tutte le issue di loopbackio/loopback-governance
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
obra/superpowers#2422 ·
I maintainer di solito rispondono entro 6 giorni
-
triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
I maintainer di solito rispondono entro 1 giorno
-
Where is the Never optionAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
AdobeDocs/workfront.en#69 ·
-
integration: water_heater
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
home-assistant/home-assistant.io#48527 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
bytedance/trae-agent#532 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno