1 |
On Sun, 2019-07-07 at 16:56 +0100, Roy Bamford wrote: |
2 |
> |
3 |
> The master ballot file is attached to this e-mail. Please use the ID |
4 |
> that will be sent to you in the confirmation email to verify that your |
5 |
> vote was included in the master ballot file. If you don't get your |
6 |
> ID or you can't find your vote inside the ballot file, please contact the |
7 |
> election officials (elections@g.o or #gentoo-elections on freenode). |
8 |
> |
9 |
|
10 |
Hope you don't mind me hijacking this thread but I'd like to try to |
11 |
encourage developers to not only implicitly verify their votes but also |
12 |
participate in the explicit verification process via app-misc/votrify. |
13 |
|
14 |
First of all, please note that this tool does not invade your privacy. |
15 |
The resulted confirmations do not contain your votes, or even indicate |
16 |
whether you voted at all. They only say 'yes, I did verify the vote |
17 |
and got the following result...'. |
18 |
|
19 |
Secondly, devs who did not vote (but were eligible) also count towards |
20 |
improving the reliability of vote. So even if you hadn't voted, please |
21 |
consider participating. |
22 |
|
23 |
If you're interested in some background, you can read my today's blog |
24 |
post [1]. If you want to help, here are almost-copy-paste instructions. |
25 |
Start by installing votrify; it will also pull election data in: |
26 |
|
27 |
emerge -nv app-misc/votrify |
28 |
|
29 |
If you voted in the election, get your vote file from woodpecker, |
30 |
and find your confirmation ID in mail: |
31 |
|
32 |
scp dev.gentoo.org:.ballot-council-201906-submitted . |
33 |
|
34 |
Then run the tool like this, substituting XXXX for your confirmation ID, |
35 |
and changing your vote path if necessary: |
36 |
|
37 |
votrify-make-confirmation -v .ballot-council-201906-submitted \ |
38 |
-c XXXX \ |
39 |
-b /usr/lib/gentoo-elections/completed/council-201906/ballot-council-201906 \ |
40 |
-m /usr/lib/gentoo-elections/completed/council-201906/master-council-201906 | |
41 |
tee ${USER}.gpg |
42 |
|
43 |
If you have *not* voted, use '-n' instead of '-v' + '-b': |
44 |
|
45 |
votrify-make-confirmation -n \ |
46 |
-b /usr/lib/gentoo-elections/completed/council-201906/ballot-council-201906 \ |
47 |
-m /usr/lib/gentoo-elections/completed/council-201906/master-council-201906 | |
48 |
tee ${USER}.gpg |
49 |
|
50 |
('tee' so you see what gets produced) |
51 |
|
52 |
If everything verifies fine, a file named "${USER}.gpg" should be |
53 |
written. If your username is not reasonably unique, please rename it. |
54 |
Afterwards, scp the file to woodpecker: |
55 |
|
56 |
scp ${USER}.gpg dev.gentoo.org:/space/votrify-council201906/ |
57 |
|
58 |
When more files are uploaded there, anyone will be able to fetch them |
59 |
and verify the results: |
60 |
|
61 |
scp dev.gentoo.org:/space/votrify-council201906/*.gpg . |
62 |
votrify-verify-confirmations \ |
63 |
-v /usr/lib/gentoo-elections/completed/council-201906/voters- |
64 |
council-201906 \ |
65 |
*.gpg |
66 |
|
67 |
TIA. |
68 |
|
69 |
[1] https://blogs.gentoo.org/mgorny/2019/07/09/verifying-gentoo-election-results-via-votrify/ |
70 |
|
71 |
-- |
72 |
Best regards, |
73 |
Michał Górny |