[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: How to handle tie?

On Wed, 20 Apr 2005 15:48:38 -0500, Graham Wilson <graham@mknod.org> 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:
>> http://www.golden-gryphon.com/cgi-bin/archzoom.cgi/srivasta@debian.org--2003-primary/devotee?expand
>> (I couldn't find a regular tarball release unfortunately)

> Speaking of which, Manoj, do you make regular tarball releases of
> devotee?

	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
      already performed.

        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   <srivasta@debian.org>  <http://www.debian.org/%7Esrivasta/>
1024D/BF24424C print 4966 F272 D093 B493 410B  924B 21BA DABB BF24 424C

Reply to: