Re: How to handle tie?
On Wed, 20 Apr 2005 15:48:38 -0500, Graham Wilson <email@example.com> said:
> On Wed, Apr 20, 2005 at 10:12:10PM +0200, Jeroen van Wolffelaar wrote:
>> devotee is the software used in debian to tally votes, available
>> with a bit of googling via arch:
>> (I couldn't find a regular tarball release unfortunately)
> Speaking of which, Manoj, do you make regular tarball releases of
Umm, no. In that sense, devotee is not yet released -- it is
still very much a work in progress. As it stands, devotee work flow
is tied pretty much to the needs of a Debian vote requirements -- PGP
key ring, GPG key ring (either can be optional), LDAP and the filter
check. It is highly unlikely that it can be used out of the box for
anything but Debian votes.
To be of more general use, the work flow in Devotee needs to
be made more flexible, and allow for different methods of injecting
ballots into the system, provide for other results (borda,
first-past-the-post, etc) processing, and remove the current
limitation of 8 options. We need pluggable processing modules ;-).
Devotee needs to be re-factored to follow the blackboard
pattern -- each vote's configuration file should specify the
processing required for the ballots; and processor modules should
check the blackboard for ballots which
a) require processing they can provide, and
b) have all processing which is required for the current stage
This way, people can opt not to have LDAP checks, or not to
have GPG checks; secret ballots can be yet another processing module,
to be configured in to a vote, or not.
I have a fair idea of where I want to take devotee, I just do
not have the time to do it at this point.
Youth is when you blame all your troubles on your parents; maturity is
when you learn that everything is the fault of the younger generation.
Manoj Srivastava <firstname.lastname@example.org> <http://www.debian.org/%7Esrivasta/>
1024D/BF24424C print 4966 F272 D093 B493 410B 924B 21BA DABB BF24 424C