[aur-general] Amendment

Shacristo shacristo at gmail.com
Sun Dec 5 14:23:29 EST 2010


On Sun, Dec 5, 2010 at 2:20 PM, Xyne <xyne at archlinux.ca> wrote:
> Xyne wrote:
>
>> Xyne wrote:
>> > See attachment :P
>>
>> Trying again...
>
> ?
>
> Are attachments disabled or is there something wrong on my end?
>
> Here's the script in-line. Sorry for spamming the list.
>
> #!/usr/bin/env python2
> from sys import argv
>
> # Quorum (66%)
> quorum = 0.66
>
> # Total active TUs, yes votes, no votes, abstain votes.
> TUs, yes, no, abstain = [float(x) for x in argv[1:]]
> # Total number of votes.
> votes = yes + no + abstain
>
> # If an absolute majority has voted yes,
> if yes / TUs > 0.50 \
> # or quorum has been established with a simple majority
> or (votes / TUs > quorum and yes / votes > 0.50):
>  print "The motion has passed."
>
> else:
>  print "The motion has failed."
>

You need to multiply 0.66 x TUs for the actual quorum requirement and
you're counting no and abstain votes exactly the same.  My
understanding is that abstain votes are only used for establishing a
quorum.  Otherwise there's no reason to have them.


More information about the aur-general mailing list