[foundation-web] Elections2010: Add necessary web pages



commit cbb518b6c10ceebe7012b0385804b9eef8ccc82b
Author: Tobias Mueller <tobiasmue gnome org>
Date:   Sun May 2 23:07:58 2010 +0100

    Elections2010: Add necessary web pages
    
    Basically, they were copied from 2009 and dates were adapted as announced in
    4BDE1146 7040000 gnome org

 foundation.gnome.org/elections/2010/Makefile.am    |   14 ++
 foundation.gnome.org/elections/2010/candidates.wml |   96 +++++++++++
 foundation.gnome.org/elections/2010/index.wml      |   61 +++++++
 foundation.gnome.org/elections/2010/mkical.py      |  171 ++++++++++++++++++++
 foundation.gnome.org/elections/2010/rules.wml      |  143 ++++++++++++++++
 foundation.gnome.org/elections/2010/timeline.ics   |  100 ++++++++++++
 .../elections/2010/voting-instructions.txt         |   36 ++++
 7 files changed, 621 insertions(+), 0 deletions(-)
---
diff --git a/foundation.gnome.org/elections/2010/Makefile.am b/foundation.gnome.org/elections/2010/Makefile.am
new file mode 100644
index 0000000..009787e
--- /dev/null
+++ b/foundation.gnome.org/elections/2010/Makefile.am
@@ -0,0 +1,14 @@
+SUBDIRS =
+
+urlpath = /elections/2010
+ 
+page_SCRIPTS = \
+	index.html \
+	candidates.html\
+	rules.html 
+
+page_DATA = \
+	timeline.ics
+	mkical.py
+
+include $(top_srcdir)/rules.common
diff --git a/foundation.gnome.org/elections/2010/candidates.wml b/foundation.gnome.org/elections/2010/candidates.wml
new file mode 100644
index 0000000..040b950
--- /dev/null
+++ b/foundation.gnome.org/elections/2010/candidates.wml
@@ -0,0 +1,96 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html>
+
+  <head>
+    <title>GNOME Foundation 2010 Elections Candidates</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+  </head>
+
+  <body>
+    <h1>Candidates for the GNOME Foundation 2010 Elections</h1>
+
+    <p>
+      Below you will find a list of candidates who are running for the
+      GNOME Foundation Board of Directors. A short summary statement from
+      each candidate and a link to their full candidacy announcement is
+      provided to help you learn more about them. We encourage all voters
+      to read the full candidacy statements and related discussions on
+      <a href="http://live.gnome.org/FoundationBoard/Elections2010/";>Foundation Board Elections 2010</a>
+      and <a href="http://mail.gnome.org/archives/foundation-list/";>foundation-list&#64;gnome&#46;org</a>.
+    </p>
+
+    <p>
+      When deciding who you should vote for, please carefully consider
+      the various tasks the Board of Directors must perform. This
+      <a href="../overview.html">overview</a> may be helpful. Keep in mind that
+      the board will make a number of important decisions and will also have to
+      perform many tasks which require a significant amount of time and effort
+      and the ability to work and communicate with other people, companies, and
+      the media. The board of directors will represent GNOME to companies and
+      the world in a very real way. It is a good idea to strive for a
+      well-balanced board consisting of people with various backgrounds,
+      skills, and perspectives.
+    </p>
+
+    <p>
+      Additional elections details can be found on the
+      <a href="../../">GNOME Foundation Web Site</a>.
+    </p>
+
+    <p>
+      If you have any questions, please send them to either
+      <a href="http://mail.gnome.org/archives/foundation-list/";>foundation-list&#64;gnome&#46;org</a>
+      or to us at <a
+      href="mailto:elections&#64;gnome&#46;org";>elections&#64;gnome&#46;org</a>.
+    </p>
+
+    <h2>Candidates for the GNOME Foundation Board of Directors</h2>
+
+
+    <p>
+      <strong>1. Rupert Monkey</strong><br />
+      Affiliation: <em>SOC UNIX</em><br />
+      Full statement at <a href="http://live.gnome.org/FoundationBoard/Elections2009/BehdadEsfahbod";>http://live.gnome.org/FoundationBoard/Elections2010/RupertMonkey</a>
+    </p>
+    <blockquote>
+I've been hacking on stuff for 23 years now.
+    </blockquote>
+
+
+
+    <p>
+      <strong>2. Foo Bar </strong><br />
+      Affiliation: <em>None</em><br />
+      Full statement at <a href="http://live.gnome.org/FoundationBoard/Elections2009/BrianCameron";>http://live.gnome.org/FoundationBoard/Elections2010/FooBar</a>
+    </p>
+    <blockquote>
+because I love GNOME, the
+    </blockquote>
+
+
+
+    <h2>Additional Elections-related Information</h2>
+
+    <p>
+      Ballots will be sent out via e-mail to everyone who's registered to vote
+      on Tuesday, June 3rd, to the address provided with registration. If
+      you need to change the address to which you want your ballot sent, please
+      contact <a
+      href="mailto:elections&#64;gnome&#46;org";>elections&#64;gnome&#46;org</a>
+      as soon as possible. People will vote by returning the ballot via e-mail.
+      A public archive of the ballot returns will be available after the
+      elections end on 2010-06-22.
+    </p>
+
+    <p>
+      Also, keep in mind that there is a 2-person maximum on the number of
+      people affiliated with any one company that can be on the board: if more
+      than 2 persons from one company get elected, only the top 2 vote getters
+      will get on. You will be able to vote for up to 7 candidates of your
+      choice, with no restrictions, except that you cannot vote more than once
+      for the same candidate.
+    </p>
+
+  </body>
+</html>
diff --git a/foundation.gnome.org/elections/2010/index.wml b/foundation.gnome.org/elections/2010/index.wml
new file mode 100644
index 0000000..c38ee94
--- /dev/null
+++ b/foundation.gnome.org/elections/2010/index.wml
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html>
+
+  <head>
+    <title>GNOME Foundation 2010 Elections</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <meta name="author" content="Tobias Mueller" />
+  </head>
+
+  <body>
+
+    <h1>GNOME Foundation 2010 Elections</h1>
+
+    <p>
+      The GNOME Foundation Membership elects the Board of Directors each
+      November. Any member can nominate themself to run in the elections. The
+      overall elections process is overseen by the Membership and Elections
+      Committee, which can be reached at <a
+      href="mailto:elections&#64;gnome&#46;org";>elections&#64;gnome&#46;org</a>.
+    </p>
+
+    <p>
+      The elections results from the 2010 Board of Directors elections 
+      will be archived here for public access.
+    </p>
+
+    <h2>2010 Elections Materials:</h2>
+    <ul>
+    <!-- Not yet
+        <li>
+            <a href="http://mail.gnome.org/archives/foundation-announce/2010-May/msg00002.html";>Election results announcement</a>
+        </li>
+
+        <li>
+            <a href="../../vote/results.php?election_id=14">Detailed election results</a>
+        </li>
+        <li>
+            <a href="../../vote/votes.php?election_id=14">List of all votes</a>
+        </li>
+        <li>
+            <a href="candidates.html">List of candidates for Board of Directors</a>
+        </li>
+    
+    -->
+        <li>
+            <a href="http://foundation.gnome.org/membership/members.php?date=2010-05-30";>List of registered voters</a>
+        </li>
+    
+        <li>
+            <a href="rules.html">Elections Rules and Timeline</a> (webcal <a
+            href="webcal://foundation.gnome.org/elections/2010/timeline.ics">timeline</a>)
+        </li>
+    
+        <li>
+            <a href="../overview.html">Overview of the Board of Directors role</a>
+        </li>
+    </ul>
+
+  </body>
+</html>
diff --git a/foundation.gnome.org/elections/2010/mkical.py b/foundation.gnome.org/elections/2010/mkical.py
new file mode 100644
index 0000000..4c128fb
--- /dev/null
+++ b/foundation.gnome.org/elections/2010/mkical.py
@@ -0,0 +1,171 @@
+#!/usr/bin/env python
+'''
+This Python script creates a simple iCal file based on hardcoded events
+in this file.
+'''
+
+import datetime
+import logging
+import vobject
+
+
+#### Configure these variables
+CANDIDATES_OPENED_DATE    = (2010, 5,  2)
+APPLICATIONS_CLOSED_DATE  = (2010, 5, 14)
+RENEWALS_CLOSED_DATE      = (2010, 5, 21)
+CANDIDATES_CLOSED_DATE    = (2010, 5, 23)
+CANDIDATES_ANNOUNCED_DATE = (2010, 5, 26)
+VOTING_OPENED_DATE        = (2010, 5, 30)
+VOTING_CLOSED_DATE        = (2010, 6, 13)
+PRELIMINARY_RESULTS_DATE  = (2010, 6, 15)
+CHALLENGE_CLOSED_DATE     = (2010, 6, 22)
+
+
+
+### I'm sorry that this functions clutter your calendar-creating experience
+### Please scroll down a bit to edit the description texts
+
+#### Application Data
+def c(multilinestring):
+    '''
+    A helper functions which cleans up a multiline string, so that
+    it doesn't contain any newlines or multiple whitespaces
+    '''
+    stripped = [l.strip() for l in multilinestring.splitlines()]
+    ret = " ".join (stripped)
+    return ret
+    
+def d(year, month, day):
+    '''
+    Just a tiny wrapper around datetime.datetime to create a datetime object
+    '''
+    return datetime.date(year, month, day)
+
+
+
+CANDIDATES_OPENED = (
+    d(*CANDIDATES_OPENED_DATE),
+    'Announcements and list of candidates open',
+    c("""If you are a member of the GNOME Foundation and are interested 
+    in running for election, you may nominate yourself by sending an 
+    e-mail to foundation-announce gnome org with your name, e-mail 
+    address, corporate affiliation (if any), and a description of why 
+    you'd like to serve, before
+    %s (23:59 UTC).""" % d(*CANDIDATES_CLOSED_DATE)) + '''
+    ''' + c("""    
+    You should also send a summary of your candidacy announcement 
+    (75 words or less) to elections gnome org  If you are not yet a 
+    GNOME Foundation member and would like to stand for election, 
+    you must first apply for membership and be accepted to be eligible 
+    to run. (You may, however, announce your candidacy prior to formal 
+    acceptance of your application;
+    should your application not be accepted, you will not be included in 
+    the list of candidates.)""") + '''
+    ''' + c("""
+    Elected board members with this election will serve for a period of 
+    12 months instead of 18 months.""")
+)
+
+APPLICATIONS_CLOSED = (
+    d(*APPLICATIONS_CLOSED_DATE),
+    'Applications/Renewals closed',
+    c("""If you're not a member of the GNOME Foundation or if 
+    you need to renew your membership, you have to apply at
+    http://foundation.gnome.org/membership/application.php before
+    %s (23:59 UTC).
+    """ % d(*APPLICATIONS_CLOSED_DATE))
+)
+
+CANDIDATES_CLOSED = (
+    d(*CANDIDATES_CLOSED_DATE),
+    'List of candidates closed',
+    CANDIDATES_OPENED[2] # Get the same text again
+)
+
+CANDIDATES_ANNOUNCED = (
+    d(*CANDIDATES_ANNOUNCED_DATE),
+    'List of candidates announced',
+    'You may now start to send your questions to the candidates'
+)
+
+RENEWALS_CLOSED = (
+    d(*RENEWALS_CLOSED_DATE),
+    'Renewals Closed',
+    c("""If you are a GNOME Foundation member and your membership status
+    runs out before %s, you must apply for renewal of your membership status
+    before %s.""" % (d(*VOTING_OPENED_DATE), d(*RENEWALS_CLOSED_DATE))
+    )
+)
+
+VOTING_OPENED = (
+    d(*VOTING_OPENED_DATE),
+    'Instructions to vote are sent',
+    'We introduce a new voting mechanism: Preferential Voting'
+)
+VOTING_CLOSED = (
+    d(*VOTING_CLOSED_DATE),
+    'Votes must be returned',
+    'Preliminary results are announced on %s' % d(*PRELIMINARY_RESULTS_DATE)
+)
+
+
+PRELIMINARY_RESULTS = (
+    d(*PRELIMINARY_RESULTS_DATE),
+    'Preliminary results are announced',
+    'The preliminary results can be challenged until %s' % d(*CHALLENGE_CLOSED_DATE)
+)
+
+CHALLENGE_CLOSED = (
+    d(*CHALLENGE_CLOSED_DATE),
+    'Challenges to the results closed',
+    "If there weren't any challenges, preliminary results are valid"
+)
+
+
+
+
+def create_ical(eventlist):
+    '''Generates an ical stream based on the list given as eventlist.
+    The list shall contain elements with a tuple with a
+    (date, string, string) object, serving as date when the event takes place,
+    summary and description respectively.
+    '''
+    log = logging.getLogger('create_ical')
+
+    cal = vobject.iCalendar()
+    cal.add('method').value = 'PUBLISH'
+    cal.add('calscale').value = 'GREGORIAN'
+    cal.add('x-wr-timezone').value = 'UTC'
+    
+    for (timestamp, summary, description) in eventlist:
+        log.debug('creating %s, %s', timestamp, description)
+        vevent = cal.add('vevent')
+        vevent.add('dtstart').value = timestamp
+        vevent.add('dtend').value = timestamp + datetime.timedelta(1)
+        vevent.add('summary').value = summary
+        vevent.add('description').value = description
+    
+    stream = cal.serialize()
+    return stream
+
+
+
+if __name__ == "__main__":
+
+    logging.basicConfig( level=logging.CRITICAL )
+    log = logging.getLogger()
+    
+    eventlist = [
+        CANDIDATES_OPENED,
+        APPLICATIONS_CLOSED,
+        CANDIDATES_CLOSED,
+        CANDIDATES_ANNOUNCED,
+        RENEWALS_CLOSED,
+        VOTING_OPENED,
+        VOTING_CLOSED,
+        PRELIMINARY_RESULTS,
+        CHALLENGE_CLOSED,
+    ]
+
+    ical = create_ical( eventlist )
+    print ical
diff --git a/foundation.gnome.org/elections/2010/rules.wml b/foundation.gnome.org/elections/2010/rules.wml
new file mode 100644
index 0000000..52adfde
--- /dev/null
+++ b/foundation.gnome.org/elections/2010/rules.wml
@@ -0,0 +1,143 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+<html>
+
+  <head>
+    <title>GNOME Foundation 2010 Elections Rules</title>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+  </head>
+
+  <body>
+
+    <h1>Rules &amp; Timeline for the GNOME Foundation 2010 Elections</h1>
+
+    <h2>Elections Rules</h2> 
+
+    <ol>
+      <li>
+        See the <a href="../../about/charter/">GNOME Foundation charter</a> for
+        general rules.
+      </li>
+      <li>
+	There are 7 board slots that are to be filled during these elections.
+      </li>
+      <li>
+        Members of the GNOME Foundation as of May 23rd, 2010 are eligible to
+        vote in the elections. Anyone who has made a contribution to GNOME can
+        apply for membership by completing the <a
+        href="../../membership/application.php">application</a>.
+        Also, your membership needs to be valid at least until the end of the
+        elections (2010-06-22).
+      </li>
+      <li>
+        Any eligible voter is eligible to be elected to the Board of Directors.
+        To announce your candidacy, send a message to
+        <a href="http://mail.gnome.org/archives/foundation-announce/";>foundation-announce&#64;gnome&#46;org</a>
+        with your full name, e-mail, corporate affiliation (if any), and a
+        description of your reasons for wanting to serve as a director.
+        Candidacies must be announced prior to May 23th, 2010, 23:59 UTC.
+      </li>
+      <li>
+        All candidates should mail a summary of their candicacy announcement
+        (see previous rule) to <a
+        href="mailto:elections&#64;gnome&#46;org";>elections&#64;gnome&#46;org</a>.
+        Summaries should be no more than 75 words of continuous text (i.e. no
+        bullet lists or multiple paragraphs) and must be received by the
+        nomination deadline given above. A compilation of the summaries will
+        be mailed to all registered voters several days prior to the elections.
+      </li>
+      <li>
+        All discussion related to the elections should be held on
+        <a href="http://mail.gnome.org/archives/foundation-list/";>foundation-list&#64;gnome&#46;org</a>.
+        Members are invited to ask questions to one or all candidates on that
+        list.
+      </li>
+      <li>
+      	Instructions explaining how to vote will be sent via e-mail to all
+	eligible voters on May 30th, 2010, and votes must be returned by
+	June 13th, 23:59 UTC.
+      </li>
+      <li>
+        Votes will be held confidential during the elections, but an anonymized
+	archive of all submitted votes will be made publicly accessible at its
+        conclusion.
+      </li>
+      <li>
+        The GNOME Foundation Membership and Elections Committee is
+        responsible for counting the votes.
+      </li>
+      <li>
+	The 7 candidates voted for most as counted by a <a href="http://mail.gnome.org/archives/foundation-list/2009-March/msg00012.html";>single transferable
+	vote system</a> will be elected, except that no more than two
+	individuals affiliated with any one corporation may be elected. Should
+	more than two of the top seven vote-getters be affiliated with the
+	same company, only the two with the most votes will be considered
+	elected. For a full definition of corporate affiliation, see the
+	<a href="../../about/charter/">GNOME Foundation charter</a>.
+      </li>
+      <li>
+        In the event of a tie for the final slot on the board, the Elections
+        Committee will schedule run-off elections as soon as possible. 
+      </li>
+      <li>
+        The Elections Committee will announce preliminary results as soon as
+        possible after the elections close, along with instructions on how to
+        access the votes archive and how to independently verify the vote
+        count.
+      </li>
+      <li>
+        Any eligible voter may challenge the preliminary results by e-mailing
+        <a
+        href="mailto:elections&#64;gnome&#46;org";>elections&#64;gnome&#46;org</a>
+        prior to June 22, 2009. The decision of the Elections Committee as
+        to any challenge shall be final. Once any challenges have been
+        resolved, the Elections Committee shall announce the final results.
+      </li>
+      <li>
+        Any questions regarding these procedures should be directed to the
+        Elections Committee by e-mail to <a
+        href="mailto:elections&#64;gnome&#46;org";>elections&#64;gnome&#46;org</a>.
+        The committee shall have the power to make any necessary changes or
+        clarifications to these rules at any point during the elections.
+      </li>
+    </ol>
+
+    <h2>Timeline</h2>
+    <p><small>(all deadlines are 23:59 UTC)</small></p> 
+    <ul>
+      <li>
+        2010-05-14 (Friday): Last day to apply for membership (to be eligible
+        for these elections).
+        <!-- FIXME: We should get rid of that, because we can not guarantee anybody to become a member in time, let alone become a member at all -->
+      </li>
+      <li>
+        2010-05-21 (Friday): Last day to apply for renewal of your 
+        membership (to be eligible for these elections).
+      </li>
+      <li>
+        2010-05-23 (Sunday): Last day to announce candidacies, submit summary
+        statements.
+      </li>
+      <li>
+        2010-05-26 (Wednesday): Final list of candidates, platform summaries
+        mailed to <a
+        href="http://mail.gnome.org/archives/foundation-list/";>foundation-list&#64;gnome&#46;org</a>.
+      </li>
+      <li>
+        2010-05-30 (Sunday): Instructions mailed to eligible voters, 
+        voting begins.
+      </li>
+      <li>
+        2010-06-13 (Sunday): Voting closes.
+      </li>
+      <li>
+        2010-06-15 (Tuesday): Preliminary results are announced.
+      </li>
+      <li>
+        2010-06-22 (Tuesday): Last day to challenge preliminary 
+        results.
+      </li>
+    </ul>
+
+  </body>
+</html>
diff --git a/foundation.gnome.org/elections/2010/timeline.ics b/foundation.gnome.org/elections/2010/timeline.ics
new file mode 100644
index 0000000..4bdf78e
--- /dev/null
+++ b/foundation.gnome.org/elections/2010/timeline.ics
@@ -0,0 +1,100 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+CALSCALE:GREGORIAN
+METHOD:PUBLISH
+PRODID:-//PYVOBJECT//NONSGML Version 1//EN
+BEGIN:VEVENT
+UID:20090516T135729Z-24347 bigbox
+DTSTART;VALUE=DATE:20090515
+DTEND;VALUE=DATE:20090516
+DESCRIPTION:If you are a member of the GNOME Foundation and are interested
+  in running for election\, you may nominate yourself by sending an e-mail 
+ to foundation-announce gnome org with your name\, e-mail address\, corpora
+ te affiliation (if any)\, and a description of why you'd like to serve\, b
+ efore 2009-05-25 (23:59 UTC).\n     You should also send a summary of your
+  candidacy announcement (75 words or less) to elections gnome org  If you 
+ are not yet a GNOME Foundation member and would like to stand for election
+ \, you must first apply for membership and be accepted to be eligible to r
+ un. (You may\, however\, announce your candidacy prior to formal acceptanc
+ e of your application\; should your application not be accepted\, you will
+  not be included in the list of candidates.)\n     Elected board members w
+ ith this election will serve for a period of 12 months instead of 18 month
+ s.
+SUMMARY:Announcements and list of candidates open
+END:VEVENT
+BEGIN:VEVENT
+UID:20090516T135729Z-89546 bigbox
+DTSTART;VALUE=DATE:20090522
+DTEND;VALUE=DATE:20090523
+DESCRIPTION:If you're not a member of the GNOME Foundation or if you need 
+ to renew your membership\, you have to apply at http://foundation.gnome.or
+ g/membership/application.php before 2009-05-22 (23:59 UTC). 
+SUMMARY:Applications/Renewals closed
+END:VEVENT
+BEGIN:VEVENT
+UID:20090516T135729Z-81078 bigbox
+DTSTART;VALUE=DATE:20090525
+DTEND;VALUE=DATE:20090526
+DESCRIPTION:If you are a member of the GNOME Foundation and are interested
+  in running for election\, you may nominate yourself by sending an e-mail 
+ to foundation-announce gnome org with your name\, e-mail address\, corpora
+ te affiliation (if any)\, and a description of why you'd like to serve\, b
+ efore 2009-05-25 (23:59 UTC).\n     You should also send a summary of your
+  candidacy announcement (75 words or less) to elections gnome org  If you 
+ are not yet a GNOME Foundation member and would like to stand for election
+ \, you must first apply for membership and be accepted to be eligible to r
+ un. (You may\, however\, announce your candidacy prior to formal acceptanc
+ e of your application\; should your application not be accepted\, you will
+  not be included in the list of candidates.)\n     Elected board members w
+ ith this election will serve for a period of 12 months instead of 18 month
+ s.
+SUMMARY:List of candidates closed
+END:VEVENT
+BEGIN:VEVENT
+UID:20090516T135729Z-28178 bigbox
+DTSTART;VALUE=DATE:20090527
+DTEND;VALUE=DATE:20090528
+DESCRIPTION:You may now start to send your questions to the candidates
+SUMMARY:List of candidates announced
+END:VEVENT
+BEGIN:VEVENT
+UID:20090516T135729Z-62270 bigbox
+DTSTART;VALUE=DATE:20090601
+DTEND;VALUE=DATE:20090602
+DESCRIPTION:If you are a GNOME Foundation member and your membership statu
+ s runs out before 2009-06-08\, you must apply for renewal of your membersh
+ ip status before 2009-06-01.
+SUMMARY:Renewals Closed
+END:VEVENT
+BEGIN:VEVENT
+UID:20090516T135729Z-36735 bigbox
+DTSTART;VALUE=DATE:20090608
+DTEND;VALUE=DATE:20090609
+DESCRIPTION:We introduce a new voting mechanism: Preferential Voting
+SUMMARY:Instructions to vote are sent
+END:VEVENT
+BEGIN:VEVENT
+UID:20090516T135729Z-29963 bigbox
+DTSTART;VALUE=DATE:20090622
+DTEND;VALUE=DATE:20090623
+DESCRIPTION:Preliminary results are announced on 2009-06-24
+SUMMARY:Votes must be returned
+END:VEVENT
+BEGIN:VEVENT
+UID:20090516T135729Z-92439 bigbox
+DTSTART;VALUE=DATE:20090624
+DTEND;VALUE=DATE:20090625
+DESCRIPTION:The preliminary results can be challenged until 2009-06-30
+SUMMARY:Preliminary results are announced
+END:VEVENT
+BEGIN:VEVENT
+UID:20090516T135729Z-31931 bigbox
+DTSTART;VALUE=DATE:20090630
+DTEND;VALUE=DATE:20090701
+DESCRIPTION:If there weren't any challenges\, preliminary results are vali
+ d
+SUMMARY:Challenges to the results closed
+END:VEVENT
+X-WR-TIMEZONE:UTC
+END:VCALENDAR
+
diff --git a/foundation.gnome.org/elections/2010/voting-instructions.txt b/foundation.gnome.org/elections/2010/voting-instructions.txt
new file mode 100644
index 0000000..6e1c6c5
--- /dev/null
+++ b/foundation.gnome.org/elections/2010/voting-instructions.txt
@@ -0,0 +1,36 @@
+tobiasmue gnome org
+GNOME Foundation Board election - voting instructions
+
+Dear <member>
+
+The election of the GNOME Foundation Board is now open. 
+
+Voting will run from 2010-05-30 (today) until 2010-06-13, 23:59 UTC.
+
+To vote, please go to http://foundation.gnome.org/vote/vote.php?id=14
+and follow the instructions there.
+
+A list of candidates and their reasons for running is available at
+http://foundation.gnome.org/elections/2010/candidates.html
+
+When instructed to do so, enter the following details:
+
+   E-mail:
+   Vote token:
+
+The election has 4 steps - first, you must identify yourself using the 
+voting token above. Then select your preferred candidates in order of 
+preference. A third step will show you your choice, and ask you to 
+confirm or return to the previous step. Finally, after confirming your 
+choice, a unique identifier will be given to you which will allow you to 
+verify after the election that your vote was counted correctly. To ensure 
+anonymity, no link will be kept between this token and your identifiers, 
+so please keep this token safe. Once you have voted, you will not be able 
+to vote again.
+
+Thank you for your vote!
+
+Regards,
+  Tobias Mueller
+  on behalf of the GNOME Membership and Elections Commitee
+



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