How to Create an Election

In running the recent pair of DMB elections I hit and addressed a few issues. I’ve documented the DMB process here: https://git.launchpad.net/~ubuntu-dev/+git/election-tools/tree/README.DMB

For example, CIVS is now “opt-in” so you have to reach voters independently to ensure that they get their ballot, and even if they know they have one, they need to know which email alias to fetch it against.

The documentation also includes some details of how the election is run that affect the electorate, so feedback to improve the process is appreciated.

There’s also some code duplication here: lp-election-helper (I only learned about this today) on github.com/YokoZar vs. election-tools in launchpad.net/~ubuntu-dev. Maybe there’s scope from combining these. election-tools is based on https://code.launchpad.net/~stefanor/+junk/election-tools which dates back to 2012. I moved it to git and put it under ~ubuntu-dev a while ago (because for TB and DMB elections, ~ubuntu-dev is the electorate).

I hope writing this up will help get things more coordinated and consistent over time.