Merge branch 'upstream-tmp' into upstream
authorThomas Hochstein <thh@thh.name>
Thu, 27 Jan 2022 17:04:30 +0000 (18:04 +0100)
committerThomas Hochstein <thh@thh.name>
Thu, 27 Jan 2022 17:04:30 +0000 (18:04 +0100)
* upstream-tmp:
  Update documentation.
  Change quorum (50 -> 15 votes)
  Global config: change diff command to "diff -u".
  Global config: add " --" to mail command.
  Adapt bdsgtext.cfg to DSGVO.
  Add executive bits to scripts.

12 files changed:
CHANGES
README
UVconfig.pm
bdsgtext.cfg
templates/result-multi
templates/result-single
usevote.cfg
uvballot.pl [changed mode: 0644->0755]
uvbounce.pl [changed mode: 0644->0755]
uvcfv.pl [changed mode: 0644->0755]
uvcount.pl [changed mode: 0644->0755]
uvvote.pl [changed mode: 0644->0755]

diff --git a/CHANGES b/CHANGES
index f434572..dfcda25 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -4,6 +4,13 @@ UseVoteGer Versionshistorie (aktuelle Version: 4.12, released 28.02.2014)
 TODO:
 - aussortieren von Bounces aus Stimmenliste
 
+Version 4.13 (unreleased):
+- BDSG-Klausel an die DSGVO angepasst
+- "mailcmd" muss mit "--" enden, damit Mailadressen, die mit "-"
+  beginnen, richtig erkannt werden.
+- "diff -u" ist ein besserer Default für das Diff-Programm
+- Standardwert fuer Mindest-JA-Stimmenzahl von 50 auf 15 verringert
+
 Version 4.12 (28.02.2014):
 - uvbounce.pl und uvballot.pl benutzen jetzt wieder den uebergebenen
   Dateinamen statt irrtuemlich das Mailboxfile aus usevote.cfg
diff --git a/README b/README
index fec87c8..d45d71a 100644 (file)
--- a/README
+++ b/README
@@ -187,7 +187,7 @@ UVrules.pm        Routinen zur Regelverarbeitung (usevote.rul)
 UVsendmail.pm     Routinen zum Erzeugen von Mails
 UVtemplate.pm     Routinen zur Verarbeitung von Vorlagen (Templates)
 bdsgtext.cfg      Spezieller Text fuer den Wahlschein (Hinweis auf
-                  Datenschutzgesetz), muss ausserhalb Deutschlands ggfls.
+                  DSGVO), muss ausserhalb Deutschlands ggfls.
                   angepasst oder kann ignoriert werden (bdsg=0 in usevote.cfg)
 mailpatterns.cfg  Wildcards fuer verdaechtige Mailadressen
 messages.cfg      Programm-Meldungen (Ressourcen-Datei)
@@ -524,7 +524,7 @@ Das Endergebnis kannst Du mit "uvcount.pl -r" ausgeben lassen.
 Bei Verfahren mit mehreren Abstimmungspunkten wird automatusch
 das folgende tabellarische Format verwendet:
 
- Ja  Nein : 2/3? >=60? : ang.? : Gruppe
+ Ja  Nein : 2/3? >=15? : ang.? : Gruppe
 ==== ==== : ==== ===== : ===== : =======================================
  100   70 : Nein   Ja  :  Nein : Einrichtung von xyz
 
@@ -989,7 +989,7 @@ onestep          Mails direkt verschicken und Ergebnisse speichern? [BOOL]
 multigroup       Fuer das Ergebnis auch bei Eingruppenabstimmung des
                  Mehrgruppenformat waehlen? [BOOL]
 condition1       Bedingungen fuer einen Erfolg der Abstimmung in Perl-Syntax
-condition2       (normalerweise "$yes>=2*$no" und "$yes>=60"
+condition2       (normalerweise "$yes>=2*$no" und "$yes>=15"
 resultfile       Datei fuer Gesamtergebnis (normalerweise ergebnis.alle)
 idfile           Datei mit Scheinkennungen (bei "personal=1")
 pop3             POP3 benutzen? [BOOL] (andernfalls Stimmen aus Datei lesen)
@@ -1027,7 +1027,7 @@ domailfile       Name des Shellscripts zum Versenden der Bestaetigungsmails
                  (falls smtp=0, normalerweise tmp/domail)
 mailcmd          Aufruf des Mail Transfer Agents (MTA) zum Verschicken der
                  Bestaetigungsmails (falls smtp=0), z.B.
-                 "sendmail -oi -oem -femail@adresse"
+                 "sendmail -oi -oem -femail@adresse -- "
 sleepcmd         Weiteres Kommando, welches nach jeder Mail aufgerufen werden
                  soll (falls smtp=0). Sinnvoll ist ein "sleep x", wobei x bei
                  langsamen Systemen hoeher gewaehlt werden sollte.
index f78e3b9..67b0eee 100644 (file)
@@ -94,7 +94,7 @@ sub read_config {
              ann_stimme           => 'A\s*N\s*N\s*U\s*L\s*L\s*I\s*E\s*R\s*U\s*N\s*G',
              bdsg_confirm         => 'JA',
              condition1           => '$yes>=2*$no', # twice as many yes as no
-             condition2           => '$yes>=50',    # min 60 yes votes
+             condition2           => '$yes>=15',    # min 15 yes votes
              prop_formula         => '$yes/$no',
              tpl_ack_mail         => 'ack-mail',
              tpl_bouncelist       => 'bouncelist',
index fa1c1e6..45b90f1 100644 (file)
@@ -4,10 +4,15 @@
 # anfangen, werden ignoriert.
 #
 Zur Verarbeitung des Wahlscheines und insbesondere der Veroeffentlichung
-des Ergebnisses ist deine Zustimmung zur Speicherung, Auswertung und
+des Ergebnisses ist Deine Einwilligung zur Speicherung, Auswertung und
 Veroeffentlichung deiner Stimmdaten (Name und E-Mail-Adresse in
 Verbindung mit dem Stimmverhalten) im Rahmen dieses Verfahrens
 erforderlich. Wenn du im Feld unterhalb dieses Absatzes "JA"
 eintraegst, erklaerst du dich damit einverstanden. In allen anderen
-Faellen wird der Wahlschein mit Ruecksicht auf das deutsche
-Bundesdatenschutzgesetz verworfen und nicht gewertet.
+Faellen wird der Wahlschein mit Ruecksicht auf die DSGVO verworfen
+und nicht gewertet. Die Einwilligung kann jederzeit mit Wirkung
+fuer die Zukunft widerrufen werden. Dafuer genuegt eine E-Mail an
+den Votetaker. Die Wertung und Veroeffentlichung der Stimmdaten
+kann auch durch die erneute Einreichung eines Wahlscheins mit
+"ANNULLIERUNG" (statt "JA" oder "NEIN") als Stimmabgabe beim
+ersten Abstimmungspunkt verhindert werden.
index 01abd88..8c6cfba 100644 (file)
@@ -14,7 +14,7 @@ Ergebnisse [$votename-first]
 
 Es wurden [$numvalid] gueltige Stimmen abgegeben.
 
- Ja  Nein : 2/3? >=50? : ang.? : Gruppe
+ Ja  Nein : 2/3? >=15? : ang.? : Gruppe
 ---- ---- : ---- ----- : ----- : ---------------------------------------
 [@count|[$yes] [$no] : [?cond1| Ja |Nein] [?cond2| Ja |Nein]  : [?result| Ja |Nein]  : [$group-first]
 [@group-more|          :            :       : [$line]\n]\n]
index 8345efa..fdb3912 100644 (file)
@@ -15,7 +15,7 @@ Es gab [$yes] Ja-Stimmen und [$no] Nein-Stimmen[?numabstain| bei [$numabstain] E
 [?numinvalid|[$numinvalid] Stimme(n) wurden als ungueltig gewertet.]
 
 Es wurde [?cond1|die|keine] 2/3-Mehrheit erreicht und es gingen [?cond2|mehr|weniger] als
-50 Ja-Stimmen ein. Damit ist die [$votename-text-first]
+15 Ja-Stimmen ein. Damit ist die [$votename-text-first]
 [@votename-text-more|[$line] |\n][?cond1|[?cond2|angenommen|abgelehnt]|abgelehnt].
 
 Gegen dieses Ergebnis kann innerhalb einer Woche nach seiner
index eb99d33..81de4c2 100644 (file)
@@ -75,7 +75,7 @@ multigroup = 1
 # wird nur Bedingung 1 ausgewertet und kann z.B. auf "$yes>$no" gesetzt
 # werden.
 condition1 = $yes>=2*$no
-condition2 = $yes>=50
+condition2 = $yes>=15
 
 # Datei mit Musterwahlschein, wie er im CfV geposted wurde. Wird fuer
 # Vergleich mit ankommenden Wahlscheinen per "diff" genutzt.
@@ -190,7 +190,7 @@ domailfile = tmp/domail
 
 # MTA-Aufruf zum Verschicken der Bestaetigungsmails
 # nuetzlich ist die Sendmail-Option -f zum Setzen des Absenders
-#mailcmd = sendmail -oi -oem -femail@adresse
+#mailcmd = sendmail -oi -oem -femail@adresse --
 
 # Weiteres Kommando, welches nach jeder Mail aufgerufen werden soll (falls smtp=0).
 # Sinnvoll ist ein "sleep x", wobei x bei langsamen Systemen hoeher
@@ -213,7 +213,7 @@ clearcmd = clear
 pager = less
 
 # Shellbefehl fuer Dateivergleich
-diff = diff
+diff = diff -u
 
 # Datei mit diversen Meldungen und Textfragmenten (Resourcendatei)
 messagefile = messages.cfg
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
old mode 100644 (file)
new mode 100755 (executable)
This page took 0.018009 seconds and 4 git commands to generate.