Checkliste fuer die Durchfuehrung von Abstimmungen in der ch.*-Hierarchie ================================================== Version: ML/2000-02-04 1.CfV ----- Neue Wahl erstellen o ~/usevote/newvote aufrufen. o Ein Verzeichnis ~/usevote/ wird erstellt mit symlinks auf die einzelnen binaries, einer Kopie des 'Template-CfV' ~/usevote/cfv resp. von usevote.cfg und usevote.rul und acktext.txt Header vorbereiten o From: Wahlleiter o Subject: 1. CfV o Newsgroups: ch.admin o Reply-To: Vote-Account o Followup-To: ch.admin o Message-ID: o References: RfD's Body vorbereiten o Titel (Abstimmungsgegenstaende) o Deadline Eintreffen der Stimmen (CET resp. CEST!) o Wahlleiter o Details zu Abstimmungsgegenstaenden (Tagline, Charta, Proponent) o Abstimmungsmodalitäten, Abstimmungsaccount o Abstimmungszettel erzeugen mit 'uvballot 1' usevote.* vorbereiten o usevote.cfg: gem. Dokumentation im File vorgehen o usevote.cfg wichtig: GROUP, VOTENAME, VOTEACKSUB, NEEDNAME o usevote.rul: nur relevant wenn spezielle Regeln (z.B. zwingende Verknuepfung von Gegenstaenden) vorliegen. Beachten bei Uebersetzungen --------------------------- o Der Wahlschein als solches wird nicht uebersetzt - die Felder sind leider Sprachabhaengig *grmpf* o Gruppennamen und Taglines werden nicht uebersetzt - diese existieren fuer jede Gruppe nur in _einer Ausfuehrung_. Postingprozedere fuer alle CfV's/Result --------------------------------------- o Zur Kontrolle an Proponenten senden o Posten am einfachsten direkt in's Spool-Verzeichnis verschieben. Stimmen verarbeiten ------------------- o Basis-Verzeichnis in den Beispielen ist ~/usevote/ o Wahlmails direkt an den Wahlleiter werden von diesem mit dem Hinweis auf den Vote-Account zurueckgeschickt. o Votes werden in ~/usevote//votes gespeichert (mittels procmail) o Periodischer Aufruf von 'uvshell' o 'domail' nicht vergessen (und 'chmod +x domail')! o Voteack-Mails, die Bouncen, landen in ~/usevote/bounce (verantwortlich: procmail) o mit 'uvbounce ../bounce' diese ebenfalls verarbeiten o 'uvshell' speichert seine Resultate u.a. in 'results.all' ab. Diese Datei mit 'uvdup -n results.all results.dup' in die neue Datei results.dup ohne Duplikate umwandeln. o mit 'uvcount results.dup' das Zwischenergebnis anschauen 2. und 3. CfV ------------- o Kopie von 1. CfV erstellen und folgende Aenderungen vornehmen: Subject, Message-ID, References, und im Body die Anpassung von 'x. CfV (von y) nicht vergessen! o Unterhalb des Wahlzettels die bisherigen Waehler eintragen. Erzeugung mit folgendem Befehl: uvack -n results.dup | sed 's/@/*/g' o Manuelle Nachtraege aus Bounces o Kontrolle auf doppelt vorkommende Realnamen o Kontrolle auf doppelt vorkommende Mailadressen o Kontrolle auf gehaeuft auftretende Domains o Kontrolle auf Haeufigkeit von unbekannten Namen, allenfalls Nachschlagen bei deja (man erinnere sich an de.soc.veraenderung) Result ------ o Kopie von 2. (resp. 3.) CfV erstellen und folgende Aenderungen vornehmen: Subject, Message-ID, References, und im Body Titel anpassen, Abstimmungsgegenstand-Details rausloeschen, Result und Wahlerliste mit folgenden Befehlen erzeugen und einfuegen: uvcount results.dup uvack -v results.dup | sed 's/@/*/g' o bei uvack gleiche Kontrollen wie beim 2./3. CfV o Result vorab an Proponenten und Control-Message- resp. Checkgroups-Verantwortliche schicken mit Bitte um Richtig- keitsanscheinskontrolle :) newgroup/rmgroup ---------------- ??