public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/elections:master commit in: trustees-201306/
@ 2013-06-28 20:39 Jorge Manuel B. S. Vicetto
  0 siblings, 0 replies; 3+ messages in thread
From: Jorge Manuel B. S. Vicetto @ 2013-06-28 20:39 UTC (permalink / raw
  To: gentoo-commits

commit:     9808caa3567cd5e821e0824b1c066552449a6f8b
Author:     Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto <AT> gentoo <DOT> org>
AuthorDate: Fri Jun 28 20:36:42 2013 +0000
Commit:     Jorge Manuel B. S. Vicetto <jmbsvicetto <AT> gentoo <DOT> org>
CommitDate: Fri Jun 28 20:36:42 2013 +0000
URL:        http://sources.gentoo.org/gitweb/?p=proj/elections.git;a=commit;h=9808caa3

Drop Roy from the list of officials for the trustees-201306 election

---
 trustees-201306/election-details          | 2 +-
 trustees-201306/officials-trustees-201306 | 1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/trustees-201306/election-details b/trustees-201306/election-details
index 2eb59cb..455f341 100644
--- a/trustees-201306/election-details
+++ b/trustees-201306/election-details
@@ -1,7 +1,7 @@
 name: trustees-201306
 startDate: 2013-07-14 00:00:00 UTC
 endDate: 2013-08-11 00:00:01 UTC
-officials: jmbsvicetto, neddyseagoon, robbat2, tampakrap
+officials: jmbsvicetto, robbat2, tampakrap
 voters: http://www.gentoo.org/proj/en/elections/trustees/2013/voters-trustees-201306.txt
 ballot: http://www.gentoo.org/proj/en/elections/trustees/2013/ballot-trustees-201306.txt
 

diff --git a/trustees-201306/officials-trustees-201306 b/trustees-201306/officials-trustees-201306
index 38f9b76..2408d2d 100644
--- a/trustees-201306/officials-trustees-201306
+++ b/trustees-201306/officials-trustees-201306
@@ -1,4 +1,3 @@
 jmbsvicetto
-neddyseagoon
 robbat2
 tampakrap


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [gentoo-commits] proj/elections:master commit in: trustees-201306/
@ 2013-07-16  0:53 Jorge Manuel B. S. Vicetto
  0 siblings, 0 replies; 3+ messages in thread
From: Jorge Manuel B. S. Vicetto @ 2013-07-16  0:53 UTC (permalink / raw
  To: gentoo-commits

commit:     4fa06041457d685a0378f3c719665f86f227f753
Author:     Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto <AT> gentoo <DOT> org>
AuthorDate: Tue Jul 16 00:49:42 2013 +0000
Commit:     Jorge Manuel B. S. Vicetto <jmbsvicetto <AT> gentoo <DOT> org>
CommitDate: Tue Jul 16 00:49:42 2013 +0000
URL:        http://sources.gentoo.org/gitweb/?p=proj/elections.git;a=commit;h=4fa06041

Update current election to point to the Trustees election.
Add missing details for the Trustees election.
Signed-off-by: Jorge Manuel B. S. Vicetto (jmbsvicetto) <jmbsvicetto <AT> gentoo.org>

---
 trustees-201306/Votify.pm                  | 685 +----------------------------
 trustees-201306/ballot-trustees-201306     |   4 +
 trustees-201306/election-details           |   5 +-
 trustees-201306/start-trustees-201306      |   1 +
 trustees-201306/stop-trustees-201306       |   1 +
 trustees-201306/voters-trustees-201306     | 113 +++++
 trustees-201306/voters-trustees-201306.raw | 113 +++++
 7 files changed, 235 insertions(+), 687 deletions(-)

diff --git a/trustees-201306/Votify.pm b/trustees-201306/Votify.pm
deleted file mode 100644
index c99685d..0000000
--- a/trustees-201306/Votify.pm
+++ /dev/null
@@ -1,684 +0,0 @@
-# $Id: Votify.pm,v 1.5 2005/05/16 23:58:09 agriffis Exp $
-#
-# Copyright 2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-#
-# votify.pm: common classes for votify and countify
-#
-
-package Votify;
-
-use POSIX;
-use List::Util;
-use strict;
-
-our ($datadir) = '/etc/elections/current';
-(our $zero = $0) =~ s,.*/,,;
-
-sub import {
-    my ($class, $mode) = @_;
-    $Votify::mode = $mode;
-}
-
-######################################################################
-# OfficialList
-######################################################################
-
-package OfficialList;
-
-sub new {
-    my ($class, $election) = @_;
-    my ($self) = {
-        election => $election,
-        officials => [],
-    };
-
-    # no point in waiting to load
-    open(F, "<$Votify::datadir/officials-$election") 
-        or die("failed to open officials file");
-    chomp(@{$self->{'officials'}} = <F>);
-    close(F);
-
-    bless $self, $class;
-    return $self;
-}
-
-sub officials {
-    my ($self) = @_;
-    @{$self->{'officials'}};
-}
-
-######################################################################
-# VoterList
-######################################################################
-
-package VoterList;
-
-sub new {
-    my ($class, $election) = @_;
-    my (@voterlist, $r);
-    my ($self) = {
-        election => $election,
-        default_filename => "$Votify::datadir/confs-$election",
-        filename => '',
-        voters => {},   # confnum => voter
-        confs => {},    # voter => confnum
-    };
-
-    # no point in waiting to load
-    open(F, "<$Votify::datadir/voters-$election") 
-        or die("failed to open voters file");
-    chomp(@voterlist = <F>);
-    close(F);
-
-    # assign confirmation numbers randomly
-    for my $v (@voterlist) {
-        do { $r = int rand 0xffff } while exists $self->{'voters'}{$r};
-        $self->{'voters'}{$r} = $v;
-        $self->{'confs'}{$v} = $r;
-    }
-
-    unless (keys %{$self->{'voters'}} == keys %{$self->{'confs'}}) {
-        die("discrepancy deteced in VoterList");
-    }
-
-    bless $self, $class;
-    return $self;
-}
-
-sub confs {
-    my ($self) = @_;
-    sort keys %{$self->{'voters'}};
-}
-
-sub voters {
-    my ($self) = @_;
-    sort keys %{$self->{'confs'}};
-}
-
-sub getvoter {
-    my ($self, $conf) = @_;
-    return $self->{'voters'}{$conf};
-}
-
-sub getconf {
-    my ($self, $voter) = @_;
-    return $self->{'confs'}{$voter};
-}
-
-sub write {
-    my ($self, $filename) = @_;
-
-    $filename ||= $self->{'default_filename'};
-    $self->{'filename'} = $filename;
-
-    if (-f $filename) {
-        die "$filename already exists; please remove it first";
-    }
-
-    open(F, ">$filename") or die("can't write to $filename");
-    for my $c ($self->confs) {
-        printf F "%04x %s\n", $c, $self->getvoter($c);
-    }
-    close F;
-}
-
-######################################################################
-# MasterBallot
-######################################################################
-
-package MasterBallot;
-
-use Data::Dumper;
-
-sub new {
-    my ($class, $election, $vl) = @_;
-    my ($self) = {
-        election => $election,
-        default_filename => "$Votify::datadir/master-$election",
-        filename => '',
-        voterlist => $vl,
-        ballots => {},          # indexed by conf num
-        candidates => undef,    # indexed by long name
-        table => undef,         # indexed by row+column
-    };
-
-    bless $self, $class;
-    return $self;
-}
-
-sub collect {
-    my ($self, @voters) = @_;
-    my ($c, $v, $home, @pwentry);
-
-    for my $v (@voters) {
-        unless (defined ($c = $self->{'voterlist'}->getconf($v))) {
-            die "$v does not correspond to any confirmation number";
-        }
-
-        @pwentry = getpwnam($v);
-        if(@pwentry) {
-            $home = $pwentry[7];
-        } else {
-            print STDERR "Warning: Assuming /home/$v/ for unknown user: $v\n";
-            $home = sprintf '/home/%s/',$v;
-        }
-
-        unless (-d $home) {
-            print STDERR "Warning: no directory: $home\n";
-            next;
-        }
-
-        if (-f "$home/.ballot-$self->{election}-submitted") {
-            my ($b) = Ballot->new($self->{'election'});
-            $b->read("$home/.ballot-$self->{election}-submitted");
-            if ($b->verify) {
-                print STDERR "Errors found in ballot: $v\n";
-                next;
-            }
-            $self->{'ballots'}{$c} = $b;
-        }
-        elsif (-f "$home/.ballot-$self->{election}") {
-            print STDERR "Warning: $v did not submit their ballot\n";
-        }
-    }
-}
-
-sub write {
-    my ($self, $filename) = @_;
-
-    $filename ||= $self->{'default_filename'};
-    $self->{'filename'} = $filename;
-
-    if (-f $filename) {
-        die "$filename already exists; please remove it first";
-    }
-
-    open(F, ">$filename") or die("can't write to $filename");
-    for my $c (sort keys %{$self->{'ballots'}}) {
-        printf F "--------- confirmation %04x ---------\n", $c;
-        print F $self->{'ballots'}{$c}->to_s
-    }
-    close F;
-}
-
-sub read {
-    my ($self, $filename) = @_;
-    my ($election, $entries) = $self->{'election'};
-
-    $filename ||= $self->{'default_filename'};
-    $self->{'filename'} = $filename;
-
-    open(F, "<$filename") or die("can't read $filename");
-    { local $/ = undef; $entries = <F>; }
-    for my $e (split /^--------- confirmation /m, $entries) {
-        next unless $e; # skip the first zero-length record
-        unless ($e =~ /^([[:xdigit:]]{4}) ---------\n(.*)$/s) {
-            die "error parsing entry:\n$e";
-        }
-        my ($c, $s, $b) = ($1, $2, Ballot->new($election));
-        $b->from_s($s);
-        $self->{'ballots'}{hex($c)} = $b;
-    }
-}
-
-sub generate_candidates {
-    my ($self) = @_;
-    my ($B, @C, $s);
-
-    # nb: would need to scan all the ballots to support write-ins
-    $B = Ballot->new($self->{'election'});
-    $B->populate;
-    @C = sort map $_->[0], @{$B->choices};
-    for my $c (@C) {
-        $s = $c; # in case $c is shorter than 5 chars
-        for (my $i=5; $i<=length($c); $i++) {
-            $s = substr $c, 0, $i;
-            print join(" ", grep(/^$s/, @C)), "\n";
-            last unless grep(/^$s/, @C) > 1;
-        }
-        $self->{'candidates'}{$c} = $s;
-    }
-}
-
-sub tabulate {
-    my ($self) = @_;
-    my (@candidates);   # full candidate list
-    my (%table);        # resulting table, row.colum where row defeats column
-    $self->{'table'} = \%table;
-
-    $self->generate_candidates unless $self->{'candidates'};
-    @candidates = keys %{$self->{'candidates'}};
-    for my $c1 (@candidates) {
-        for my $c2 (@candidates) {
-            $table{"$c1+$c2"} = 0;
-        }
-        $table{"$c1+$c1"} = '***';
-    }
-
-    # generate the table first;
-    # walk through the ballots, tallying the rankings expressed by each ballot
-    for my $b (values %{$self->{'ballots'}}) {
-        my (@choices, %ranks);
-
-        #print "looking at ballot:\n", $b->to_s, "\n";
-
-        # first determine the ranking of each candidate.  default ranking is
-        # scalar @candidates.
-        @choices = @{$b->choices};
-        @ranks{@candidates} = (scalar @candidates) x @candidates;
-        #print "ranks before determining:\n", Dumper(\%ranks);
-        for (my $i = 0; $i < @choices; $i++) {
-            @ranks{@{$choices[$i]}} = ($i) x @{$choices[$i]};
-        }
-        #print "ranks after determining:\n", Dumper(\%ranks);
-
-        # second add the results of all the pairwise races into our table
-        for my $c1 (@candidates) {
-            for my $c2 (@candidates) {
-                next if $c1 eq $c2;
-                $table{"$c1+$c2"}++ if $ranks{$c1} < $ranks{$c2};
-            }
-        }
-        #print "table after adding:\n";
-        #$self->display_table;
-    }
-}
-
-sub display_table {
-    my ($self) = @_;
-    my (@longnames, @shortnames);
-    my ($minlen, $maxlen, $formatstr) = (0, 4, '');
-
-    $self->generate_candidates unless $self->{'candidates'};
-    @longnames = sort keys %{$self->{'candidates'}};
-    @shortnames = sort values %{$self->{'candidates'}};
-    $minlen = length scalar keys %{$self->{'ballots'}};
-    $minlen = 5 if $minlen < 5;
-    
-    # build the format string
-    for my $s (@shortnames) {
-        if (length($s) > $minlen) {
-            $formatstr .= "  %" . length($s) . "s";
-        } else {
-            $formatstr .= "  %${minlen}s";
-        }
-    }
-    map { $maxlen = length($_) if length($_) > $maxlen } @longnames;
-
-    # prepend the row header; append newline
-    $formatstr = "%${maxlen}s" . $formatstr . "\n";
-
-    # column headers
-    printf $formatstr, '', @shortnames;
-
-    # rows
-    for my $l (@longnames) {
-        printf $formatstr, $l, @{$self->{'table'}}{map "$l+$_", @longnames};
-    }
-}
-
-# utility for cssd
-sub defeats {
-    my ($self, $o1, $o2) = @_;
-    return 0 if $o1 eq $o2;
-    $self->{'table'}{"$o1+$o2"} > $self->{'table'}{"$o2+$o1"};
-}
-
-# utility for cssd
-sub is_weaker_defeat {
-    my ($self, $A, $X, $B, $Y) = @_;
-    die unless $self->defeats($A, $X);
-    die unless $self->defeats($B, $Y);
-    return (
-        $self->{'table'}{"$A+$X"} < $self->{'table'}{"$B+$Y"} or
-        (
-            $self->{'table'}{"$A+$X"} == $self->{'table'}{"$B+$Y"} and
-            $self->{'table'}{"$X+$A"} > $self->{'table'}{"$Y+$B"}
-        )
-    );
-}
-
-sub cssd {
-    my ($self) = @_;
-    my (@candidates);
-
-    @candidates = sort keys %{$self->{'candidates'}};
-
-    while (1) {
-        my (%transitive_defeats);
-        my (@active, @plist);
-
-        ######################################################################
-        # 5. From the list of [undropped] pairwise defeats, we generate a
-        #    set of transitive defeats.
-        #     1. An option A transitively defeats an option C if A
-        #        defeats C or if there is some other option B where A
-        #        defeats B AND B transitively defeats C.
-        for my $o1 (@candidates) {
-            for my $o2 (@candidates) {
-                $transitive_defeats{"$o1+$o2"} = 1 if $self->defeats($o1, $o2);
-            }
-        }
-        for my $i (@candidates) {
-            for my $j (@candidates) {
-                for my $k (@candidates) {
-                    if (exists $transitive_defeats{"$j+$i"} and
-                        exists $transitive_defeats{"$i+$k"})
-                    {
-                        $transitive_defeats{"$j+$k"} = 1;
-                    }
-                }
-            }
-        }
-
-        ######################################################################
-        # 6. We construct the Schwartz set from the set of transitive
-        #    defeats.
-        #     1. An option A is in the Schwartz set if for all options B,
-        #        either A transitively defeats B, or B does not
-        #        transitively defeat A.
-        print "\n";
-        A: for my $A (@candidates) {
-            for my $B (@candidates) {
-                next if $transitive_defeats{"$A+$B"} or not $transitive_defeats{"$B+$A"};
-                # countify marks entries +++ instead of *** when they've already
-                # been ranked.
-                if ($self->{'table'}{"$A+$A"} eq '***') {
-                    print "option $A is eliminated ($B trans-defeats $A, and $A does not trans-defeat $B)\n";
-                }
-                next A;
-            }
-            push @active, $A;
-        }
-        print "the Schwartz set is {", join(", ", @active), "}\n";
-        @candidates = @active;
-
-        ######################################################################
-        # 7. If there are defeats between options in the Schwartz set, we
-        #    drop the weakest such defeats from the list of pairwise
-        #    defeats, and return to step 5.
-        #     1. A defeat (A,X) is weaker than a defeat (B,Y) if V(A,X)
-        #        is less than V(B,Y). Also, (A,X) is weaker than (B,Y) if
-        #        V(A,X) is equal to V(B,Y) and V(X,A) is greater than V
-        #        (Y,B).
-        #     2. A weakest defeat is a defeat that has no other defeat
-        #        weaker than it. There may be more than one such defeat.
-        for my $o1 (@candidates) {
-            for my $o2 (@candidates) {
-                push @plist, [ $o1, $o2 ] if $self->defeats($o1, $o2);
-            }
-        }
-        last unless @plist;
-        @plist = sort {
-            return -1 if $self->is_weaker_defeat(@$a, @$b);
-            return +1 if $self->is_weaker_defeat(@$b, @$a);
-            return 0;
-        } @plist;
-        for my $dx (@plist) {
-            my ($o1, $o2) = @$dx;
-            print("$o1+$o2 ",
-                $self->{'table'}{"$o1+$o2"}, " $o2+$o1 ",
-                $self->{'table'}{"$o2+$o1"}, "\n");
-        }
-        my ($o1, $o2) = @{$plist[0]};
-        $self->{'table'}{"$o1+$o2"} = 0;
-        $self->{'table'}{"$o2+$o1"} = 0;
-    }
-
-    ######################################################################
-    # 8. If there are no defeats within the Schwartz set, then the
-    #    winner is chosen from the options in the Schwartz set. If
-    #    there is only one such option, it is the winner. If there
-    #    are multiple options, the elector with the casting vote
-    #    chooses which of those options wins.
-    print "\n";
-    if (@candidates > 1) {
-        print "result: tie between options ", join(", ", @candidates), "\n";
-    } else {
-        print "result: option @candidates wins\n";
-    }
-
-    return @candidates;
-}
-
-######################################################################
-# Ballot
-######################################################################
-
-package Ballot;
-
-sub new {
-    my ($class, $election) = @_;
-    my ($self) = {
-        election => $election,
-        filename => '',
-        default_filename => $ENV{'HOME'}."/.ballot-$election",
-        choices => [],
-    };
-
-    # Bless me, I'm a ballot!
-    bless $self, $class;
-    return $self;
-}
-
-sub from_s {
-    my ($self, $s) = @_;
-    my (@choices);
-
-    for (split "\n", $s) {
-        s/#.*//;
-        next unless /\S/;
-        push @choices, [ split(' ', $_) ];
-    }
-    die("No data in string") unless @choices;
-
-    $self->{'choices'} = \@choices;
-}
-
-sub read {
-    my ($self, $filename) = @_;
-
-    $filename ||= $self->{'default_filename'};
-    $self->{'filename'} = $filename;
-
-    # Load the data file
-    open(F, "<$filename") or die("couldn't open $filename");
-    { local $/ = undef; $self->from_s(<F>); }
-    close(F);
-}
-
-sub populate {
-    my ($self) = @_;
-    $self->read("$Votify::datadir/ballot-$self->{election}");
-    @{$self->{'choices'}} = List::Util::shuffle(@{$self->{'choices'}});
-}
-
-sub choices {
-    my ($self) = @_;
-    $self->{'choices'};
-}
-
-sub write {
-    my ($self, $filename) = @_;
-
-    if ($Votify::mode ne 'user') {
-        die("we don't write ballots in official mode");
-    }
-
-    $filename ||= $self->{'default_filename'};
-    $self->{'filename'} = $filename;
-
-    # Don't ever overwrite a ballot
-    die("File already exists; please remove $filename\n") if -e $filename;
-
-    # Write the user's ballot
-    open(F, ">$filename") or die "Failed writing $filename";
-    print F <<EOT;
-# This is a ballot for the $self->{election} election.
-# Please rank your choices in order; first choice at the top and last choice at
-# the bottom.  You can put choices on the same line to indicate no preference
-# between them.  Any choices you omit from this file are implicitly added at the
-# end.
-#
-# When you're finished editing this, the next step is to verify your ballot
-# with:
-#
-#   $Votify::zero --verify $self->{election}
-#
-# When that passes and you're satisfied, the final step is to submit your vote:
-#
-#   $Votify::zero --submit $self->{election}
-#
-
-EOT
-    for (@{$self->{'choices'}}) { print F "@$_\n"; }
-    close(F);
-}
-
-sub verify {
-    my ($self) = @_;
-    my (%h, $master, %mh);
-    my (@dups, @missing, @extra);
-    my ($errors_found);
-
-    # Load %h from the user's ballot
-    for my $line (@{$self->{'choices'}}) {
-        for my $entry (@$line) {
-            $h{$entry}++;
-        }
-    }
-
-    # Load the master ballot into another hash and compare them.
-    # The master ballots always do one entry per line, making this a little
-    # easier.
-    $master = Ballot->new($self->{'election'});
-    $master->populate;
-    %mh = map(($_->[0] => 1), @{$master->{'choices'}});
-
-    # Check for extra entries (write-ins should be supported in the future)
-    for (keys %h) {
-        push @extra, $_ unless exists $mh{$_};
-    }
-
-    # Check for duplicate entries
-    @dups = grep { $h{$_} > 1 } keys %h;
-
-    # Check for missing entries (not necessarily an error)
-    for (keys %mh) {
-        push @missing, $_ unless exists $h{$_};
-    }
-
-    # Report errors and warnings
-    if (@extra) {
-        if ($Votify::mode eq 'user') {
-            print <<EOT;
-Your ballot has some extra entries that are not part of this election.  Sorry,
-but write-ins are not (yet) supported.  Please remove these from your ballot:
-
-EOT
-            print map "\t$_\n", @extra;
-            print "\n";
-        }
-        $errors_found++;
-    }
-    if (@dups) {
-        if ($Votify::mode eq 'user') {
-            print <<EOT;
-Your ballot has some duplicate entries.  Please resolve these to a single entry
-to avoid ambiguities:
-
-EOT
-            print map "\t$_\n", @dups;
-            print "\n";
-        }
-        $errors_found++;
-    }
-    if (@{$self->{'choices'}} == 0) {
-        if ($Votify::mode eq 'user') {
-            print <<EOT;
-Your ballot doesn't contain any entries.  You can start over by first removing
-the existing ballot, then using --new to generate a new ballot.  See --help for
-more information.
-
-EOT
-        }
-        $errors_found++;
-    }
-    elsif (@missing and $Votify::mode eq 'user') {
-        print <<EOT;
-Your ballot is missing some entries.  This is not an error, but note that these
-will be implied as a final line, with no preference between them, like this:
-
-EOT
-        print "\t", join(" ", @missing), "\n";
-        print "\n";
-    }
-    if ($Votify::mode eq 'user' and !$errors_found and
-        @{$self->{'choices'}} == 1 and
-        scalar(keys %h) == scalar(keys %mh))
-    {
-        print <<EOT;
-Your ballot contains all the candidates on a single line!  This means you have
-no preference between the candidates.  This is not an error, but note that this
-is a meaningless ballot that will have no effect on the election.
-
-EOT
-    }
-
-    # Stop if there were errors
-    if ($Votify::mode eq 'user' and $errors_found) {
-        print("There were errors found in your ballot.\n");
-        die("Please correct them and try again.\n\n");
-    }
-    return $errors_found;
-}
-
-sub to_s {
-    my ($self) = @_;
-    join '', map "@$_\n", @{$self->{'choices'}};
-}
-
-1;
-
-__END__
-
-$Log: Votify.pm,v $
-Revision 1.5  2005/05/16 23:58:09  agriffis
-change wording
-
-Revision 1.4  2005/05/16 18:40:07  agriffis
-fix shortname calculation
-
-Revision 1.3  2005/05/16 18:10:46  agriffis
-ranking works completely now, even if it needs badly to be refactored
-
-Revision 1.2  2005/05/16 04:03:46  agriffis
-add first pass at countify --rank
-
-
-__END__
-
-$Log: Votify.pm,v $
-Revision 1.5  2005/05/16 23:58:09  agriffis
-change wording
-
-Revision 1.4  2005/05/16 18:40:07  agriffis
-fix shortname calculation
-
-Revision 1.3  2005/05/16 18:10:46  agriffis
-ranking works completely now, even if it needs badly to be refactored
-
-Revision 1.2  2005/05/16 04:03:46  agriffis
-add first pass at countify --rank
-
-Revision 1.3  2005/05/09 23:12:02  agriffis
-Add support for registered voters
-
-Revision 1.2  2005/05/05 23:03:46  agriffis
-Fix indentation (and some output as well)
-
-Revision 1.1  2005/05/05 22:05:34  agriffis
-first pass at Gentoo Foundation voting program
-
-# vim:sw=4 et

diff --git a/trustees-201306/Votify.pm b/trustees-201306/Votify.pm
new file mode 120000
index 0000000..a6f4461
--- /dev/null
+++ b/trustees-201306/Votify.pm
@@ -0,0 +1 @@
+../Votify.pm
\ No newline at end of file

diff --git a/trustees-201306/ballot-trustees-201306 b/trustees-201306/ballot-trustees-201306
index e69de29..65fa9a0 100644
--- a/trustees-201306/ballot-trustees-201306
+++ b/trustees-201306/ballot-trustees-201306
@@ -0,0 +1,4 @@
+antarus
+betelgeuse
+quantumsummers
+swift

diff --git a/trustees-201306/election-details b/trustees-201306/election-details
index 455f341..e4f68ca 100644
--- a/trustees-201306/election-details
+++ b/trustees-201306/election-details
@@ -1,7 +1,6 @@
 name: trustees-201306
-startDate: 2013-07-14 00:00:00 UTC
-endDate: 2013-08-11 00:00:01 UTC
+startDate: 2013-07-15 00:00:00 UTC
+endDate: 2013-08-12 00:00:01 UTC
 officials: jmbsvicetto, robbat2, tampakrap
 voters: http://www.gentoo.org/proj/en/elections/trustees/2013/voters-trustees-201306.txt
 ballot: http://www.gentoo.org/proj/en/elections/trustees/2013/ballot-trustees-201306.txt
-

diff --git a/trustees-201306/start-trustees-201306 b/trustees-201306/start-trustees-201306
new file mode 100644
index 0000000..1d93104
--- /dev/null
+++ b/trustees-201306/start-trustees-201306
@@ -0,0 +1 @@
+1373846400

diff --git a/trustees-201306/stop-trustees-201306 b/trustees-201306/stop-trustees-201306
new file mode 100644
index 0000000..3f60604
--- /dev/null
+++ b/trustees-201306/stop-trustees-201306
@@ -0,0 +1 @@
+1376265600

diff --git a/trustees-201306/voters-trustees-201306 b/trustees-201306/voters-trustees-201306
new file mode 100644
index 0000000..bbbccce
--- /dev/null
+++ b/trustees-201306/voters-trustees-201306
@@ -0,0 +1,113 @@
+a3li
+aballier
+abcd
+agaffney
+ago
+alexxy
+ali_bush
+amne
+anarchy
+angelos
+antarus
+armin76
+audiodef
+axs
+bangert
+beandog
+betelgeuse
+bicatali
+blackace
+blueness
+c1pher
+calchan
+caster
+chainsaw
+chiguire
+dabbott
+dang
+darkside
+dberkholz
+deathwing00
+dertobi123
+desultory
+dilfridge
+dirtyepic
+djc
+eras
+fauli
+ferringb
+flameeyes
+floppym
+ford_prefect
+fuzzyray
+graaff
+gregkh
+grobian
+hattya
+herber
+hparker
+hwoarang
+je_fro
+jer
+jkt
+jlec
+jmbsvicetto
+johu
+joker
+josejx
+kallamej
+kensington
+klondike
+kumba
+lack
+lu_zero
+mabi
+mark_alec
+mattst88
+mcummings
+mpagano
+mr_bones_
+neddyseagoon
+nelchael
+neurogeek
+nightmorph
+nimiux
+nirbheek
+ottxor
+patrick
+pfeifer
+pilla
+pinkbyte
+prometheanfire
+pva
+quantumsummers
+rafaelmartins
+rajiv
+ramereth
+reavertm
+remi
+rich0
+robbat2
+ronisbr
+scarabeus
+steev
+stefaan
+swift
+tampakrap
+tester
+titanofold
+tomjbe
+tomk
+tove
+tsunam
+tupone
+ulm
+vapier
+voyageur
+weirdedout
+wired
+wltjr
+wormo
+xmw
+yngwin
+zerochaos

diff --git a/trustees-201306/voters-trustees-201306.raw b/trustees-201306/voters-trustees-201306.raw
new file mode 100644
index 0000000..c1d386c
--- /dev/null
+++ b/trustees-201306/voters-trustees-201306.raw
@@ -0,0 +1,113 @@
+a3li 	Alex Legler 	0xF3C06469
+aballier 	Alexis Ballier 	0x160F534A
+abcd 	Jonathan Callen 	0x8D2840EA
+agaffney 	Andrew Gaffney 	0x6A2D77EB
+ago 	Agostino Sarubbo 	0x7CD2DC5
+alexxy 	Alexey Shvetsov 	0xF82F92E6
+ali_bush 	Alistair Bush 	0xE894970B
+amne 	Wernfried Haas 	0x16E5A780
+anarchy 	Jory Pratt 	0x9019241D
+angelos 	Christoph Mende 	0x84F20B43
+antarus 	Alec Warner 	0xA00637F4
+armin76 	Raúl Porcel 	0xF6AD3240
+audiodef 	Damien Moody 	0x57000711
+axs 	Ian Stakenvicius 	0x7F0008F0
+bangert 	Thilo Bangert 	0x80390277
+beandog 	Steve Dibb 	0x96F8EB58
+betelgeuse 	Petteri Räty 	0xB8E4ECF0
+bicatali 	Sebastien Fabbro 	0x13CB1360
+blackace 	Nicholas D. Wolfwood 	0x0A5F7D12
+blueness 	Anthony G. Basile 	0xD0455535
+c1pher 	Dane Smith 	0x0C2E1531
+calchan 	Denis Dupeyron 	0xB16C047F
+caster 	Vlastimil Babka 	0x4E61DE84
+chainsaw 	Tony Vroon 	0xB5058F9A
+chiguire 	John Christian Stoddart 	0x21B3F464
+dabbott 	David Abbott 	0xF01C4ACC
+dang 	Daniel Gryniewicz 	0x5D119EB1
+darkside 	Jeremy Olexa 	0x60F8A50F
+dberkholz 	Donnie Berkholz 	0xB4B5AEDB
+deathwing00 	Ioannis Aslanidis 	0x47F370A0
+dertobi123 	Tobias Scherbaum 	0x30C0F005
+desultory 	Dean Stephens 	0xA8C5D9DB
+dilfridge 	Andreas Hüttel 	0xA7C53C87
+dirtyepic 	Ryan Hill 	0xF9A40662
+djc 	Dirkjan Ochtman 	0x6B065BFB
+eras 	Eray Aslan 	0x586A3B1F
+fauli 	Christian Faulhammer 	0x2B859DE3
+ferringb 	Brian Harring 	0x8037554D
+flameeyes 	Diego Pettenò 	0x69875563
+floppym 	Mike Gilbert 	0xEA4843A4
+ford_prefect 	Arun Raghavan 	0x29C3E2EC
+fuzzyray 	Paul Varner 	0x6B402757
+graaff 	Hans de Graaff 	0xFB0878BB
+gregkh 	Greg Kroah-Hartman 	0xDB2DFB29
+grobian 	Fabian Groffen 	0x1FCCCC42
+hattya 	Akinori Hattori 	0xEC917A6D
+herber 	Steve Herber 	
+hparker 	Homer Parker 	0x1D524429
+hwoarang 	Markos Chandras 	0xB4AFF2C2
+je_fro 	Jeffrey Gardner 	0x4A5D8F23
+jer 	Jeroen Roovers 	0xA792A613
+jkt 	Jan Kundrát 	0x44722517
+jlec 	Justin Lecher 	0x5F4673C782105C98
+jmbsvicetto 	Jorge Manuel B. S. Vicetto 	0xF544C802
+johu 	Johannes Huber 	0xF3CFD2BD
+joker 	Christian Birchinger 	0x608F6AEB
+josejx 	Joseph Jezak 	0xB2C045FA
+kallamej 	Anders Hellgren 	0x65FE446E
+kensington 	Michael Palimaka 	0x675D0D2C
+klondike 	Francisco Blas Izquierdo Riera 	0x65F80660
+kumba 	Joshua Kinard 	0x339E0EE2
+lack 	Jim Ramsay 	0x4E952AE8
+lu_zero 	Luca Barbato 	0x84E90E34
+mabi 	Matti Bickel 	0x4849EC6C
+mark_alec 	Mark Kowarsky 	0xEC3A5C32
+mattst88 	Matt Turner 	0x6DEBBF9D
+mcummings 	Michael Cummings 	0x9E7F4E2E
+mpagano 	Mike Pagano 	0xB576E4E3
+mr_bones_ 	Michael Sterrett 	0x22B40A2C
+neddyseagoon 	Roy Bamford 	0x0D7A312C
+nelchael 	Krzysiek Pawlik 	0xBC555551
+neurogeek 	Jesus Rivero 	0x1F6F0683
+nightmorph 	Joshua Saddler 	0x132C5725
+nimiux 	José María Alonso 	0xD628E536
+nirbheek 	Nirbheek Chauhan 	0x560FDD64
+ottxor 	Christoph Junghans 	0xC2000586
+patrick 	Patrick Lauer 	0xE52864CE
+pfeifer 	Jay Pfeifer 	0xFD058638
+pilla 	Mauricio Lima Pilla 	0x441C1EB7
+pinkbyte 	Sergey Popov 	0x1F357D42
+prometheanfire 	Matt Thode 	0x40AC5AC3
+pva 	Peter Volkov 	0x45926AB3
+quantumsummers 	Matthew Summers 	0x08789D46
+rafaelmartins 	Rafael Goncalves Martins 	0x0293536F
+rajiv 	Rajiv Aaron Manglani 	0x302A3876
+ramereth 	Lance Albertson 	0x27F4B742
+reavertm 	Maciej Mrozowski 	0xB1E955DB
+remi 	Remi Cardona 	0x901AB08A
+rich0 	Richard Freeman 	0xA6665569
+robbat2 	Robin H. Johnson 	0x34884E85
+ronisbr 	Ronan Arraes Jardim Chagas 	0x0BDF14AA
+scarabeus 	Tomáš Chvátal 	0x8EEE3BE8
+steev 	Stephen Klimaszewski 	0x5C4F6F68
+stefaan 	Stefaan De Roeck 	0x4E0995E3
+swift 	Sven Vermeulen 	0xCDBA2FDB
+tampakrap 	Theo Chatzimichos 	0x57DC0078
+tester 	Olivier Crête 	0x3C7462D4
+titanofold 	Aaron Swenson 	0xD1BBFDA0
+tomjbe 	Thomas Beierlein 	0x762053D5
+tomk 	Tom Knight 	0x37456BAC
+tove 	Torsten Veller 	0x9C67CD96
+tsunam 	Joshua Jackson 	0x9860FC4B
+tupone 	Alfredo Tupone 	0x7CF66216
+ulm 	Ulrich Müller 	0x8222EEEC
+vapier 	Mike Frysinger 	0xE837F581
+voyageur 	Bernard Cafarelli 	0x94379C6D
+weirdedout 	Noel Saliba 	C6EECFEF8C
+wired 	Alex Alexander 	0xEB9B4AFA
+wltjr 	William Thomson 	0xCCD92F26
+wormo 	Stephanie J. Lockwood-Childs 	0xB16E355F
+xmw 	Michael Weber 	0xC3F4435D
+yngwin 	Ben de Groot 	0x5AEF9226
+zerochaos 	Richard Farina 	0xDD11F94A


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [gentoo-commits] proj/elections:master commit in: trustees-201306/
@ 2013-08-13 23:34 Robin H. Johnson
  0 siblings, 0 replies; 3+ messages in thread
From: Robin H. Johnson @ 2013-08-13 23:34 UTC (permalink / raw
  To: gentoo-commits

commit:     16bfd963cfed7d113f5ec6233c78ba798ab48680
Author:     Robin H. Johnson <robbat <AT> gentoo <DOT> org>
AuthorDate: Tue Aug 13 23:34:38 2013 +0000
Commit:     Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
CommitDate: Tue Aug 13 23:34:38 2013 +0000
URL:        http://sources.gentoo.org/gitweb/?p=proj/elections.git;a=commit;h=16bfd963

s/abcd/jcallen/

Signed-off-by: Robin H. Johnson <robbat <AT> gentoo.org>

---
 trustees-201306/voters-trustees-201306     | 2 +-
 trustees-201306/voters-trustees-201306.raw | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/trustees-201306/voters-trustees-201306 b/trustees-201306/voters-trustees-201306
index bbbccce..da969cf 100644
--- a/trustees-201306/voters-trustees-201306
+++ b/trustees-201306/voters-trustees-201306
@@ -1,6 +1,5 @@
 a3li
 aballier
-abcd
 agaffney
 ago
 alexxy
@@ -47,6 +46,7 @@ hattya
 herber
 hparker
 hwoarang
+jcallen
 je_fro
 jer
 jkt

diff --git a/trustees-201306/voters-trustees-201306.raw b/trustees-201306/voters-trustees-201306.raw
index c1d386c..7d39506 100644
--- a/trustees-201306/voters-trustees-201306.raw
+++ b/trustees-201306/voters-trustees-201306.raw
@@ -1,6 +1,5 @@
 a3li 	Alex Legler 	0xF3C06469
 aballier 	Alexis Ballier 	0x160F534A
-abcd 	Jonathan Callen 	0x8D2840EA
 agaffney 	Andrew Gaffney 	0x6A2D77EB
 ago 	Agostino Sarubbo 	0x7CD2DC5
 alexxy 	Alexey Shvetsov 	0xF82F92E6
@@ -47,6 +46,7 @@ hattya 	Akinori Hattori 	0xEC917A6D
 herber 	Steve Herber 	
 hparker 	Homer Parker 	0x1D524429
 hwoarang 	Markos Chandras 	0xB4AFF2C2
+jcallen 	Jonathan Callen 	0x8D2840EA
 je_fro 	Jeffrey Gardner 	0x4A5D8F23
 jer 	Jeroen Roovers 	0xA792A613
 jkt 	Jan Kundrát 	0x44722517


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2013-08-13 23:34 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-16  0:53 [gentoo-commits] proj/elections:master commit in: trustees-201306/ Jorge Manuel B. S. Vicetto
  -- strict thread matches above, loose matches on Subject: below --
2013-08-13 23:34 Robin H. Johnson
2013-06-28 20:39 Jorge Manuel B. S. Vicetto

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox