committer election

      developer1      candidate      foo-dev      pmcmember      developer2      technology-pmc      emolegal      webmaster                                                                                                                              
0
start
1 2 3
      4 5 6 7 8 9 10 11 12 13 14 15 16
19 20 21 22 23
(result)
24 25 26 27
      17
nominated
as
committer
      18
vote
started

From: developer1@example.com  (portal on behalf of Alex Developer)
To: foo-dev@example.com
Subject: Vote for Committer status for Karl Candidate has started

technology.foo Committers,
This automatically generated message signals that Alex Developer has
nominated Karl Candidate as a Committer on the technology.foo project. The
reason given is as follows:

Karl is an excellent choice because he's fixed bug 12345 and [161000] and
he answers his email promptly e.g.
http://dev.eclipse.org/mhonarc/lists/dash-dev/msg00028.html. His newsgroup
bedside manner is also exemplary
(http://dev.eclipse.org/newslists/news.eclipse.technology.rap/msg341256.htm
l).

  * https://bugs.eclipse.org/bugs/show_bug.cgi?id=12345
  * https://bugs.eclipse.org/bugs/show_bug.cgi?id=161000

The vote is being held via the MyFoundation portal: voters *must* use the
portal for the votes to be properly recorded.  The voting will continue
until either all 2 existing Committers have voted or until they have been
given enough time to vote, even if they do not do so (defined as at least
one week). Because there are three or fewer existing Committers, they must
all vote and vote +1 for a successful election.

Eligible Committers must cast their votes through their My Foundation
portal page (do NOT just reply to this email; your vote will not be
correctly recorded unless you use the portal):

    http://portal.eclipse.org/

If you have any questions, please do not hesitate to contact your project
lead, PMC member, or the EMO <emo@eclipse.org>

The project Committers eligible to vote are:

    Alex Developer
    Lucy Programmer
    from committer_vote/emails/vote_started

      28 29 30
(result)
Committer Election in Progress for technology.foo

Candidate: Karl Candidate
Vote summary: 1/0/0 with 1 pending (7 days remaining)
    from committer_vote/pmc_summary
31
                                 
                                                              
32
1 day later
      55 56 57 58 59
(result)
60
             49
voting
summary
50
vote
successful
             33 34 35
Committer Election for technology.foo

Candidate: Karl Candidate

Nominated By: Alex Developer

Karl is an excellent choice because he's fixed bug 12345 and [161000] and he answers his email promptly e.g. http:...msg00028.html. His newsgroup bedside manner is also exemplary (http:...sg341256.html).

Comments:  
Vote:   +1 confirm   0 abstain   -1 veto  
explore
    from committer_vote/committer_vote
36 37
Committer Election for technology.foo

Candidate: Karl Candidate
Vote summary: 1/0/0 with 1 pending (6 days remaining)
 +1Alex Developer
(implicit by nominator)
 ?Lucy Programmer
    from committer_vote/committer_vote
38 39 40
Committer Election for technology.foo

Candidate: Karl Candidate

Nominated By: Alex Developer

Karl is an excellent choice because he's fixed bug 12345 and [161000] and he answers his email promptly e.g. http:...msg00028.html. His newsgroup bedside manner is also exemplary (http:...sg341256.html).

Comments:  
Vote:   +1 confirm   0 abstain   -1 veto  
explore
    from committer_vote/committer_vote
41 42 43
Committer Election for technology.foo

Candidate: Karl Candidate

Nominated By: Alex Developer

Karl is an excellent choice because he's fixed bug 12345 and [161000] and he answers his email promptly e.g. http:...msg00028.html. His newsgroup bedside manner is also exemplary (http:...sg341256.html).

Comments:  

Required. Must not be blank.
Vote:   +1 confirm   0 abstain   -1 veto  
explore
    from committer_vote/committer_vote
44
(result)
Committer Election for technology.foo

Candidate: Karl Candidate
Your vote: +1
Vote summary: 2/0/0 with 0 pending
Voting successful.
Waiting for PMC approval.
    from committer_vote/committer_vote
45 46

voter changes vote

47

vetoed by committer and expires

48

vetoed by committer with everyone voting

52 53 54

not enough votes were cast

      51
pmc
approval
needed

From: emo@eclipse.org (portal on behalf of emo)
To: technology-pmc@eclipse.org
Subject: PMC approval needed for committer vote for Karl Candidate

technology PMC Members,
This automatically generated message marks the completion of voting for
Karl Candidate's Committer status on the technology.foo project. As a PMC
member, you can approve or disapprove this vote through your My Foundation
portal page:

    http://portal.eclipse.org/

Karl Candidate was nominated by Alex Developer as follows: 
Karl is an excellent choice because he's fixed bug 12345 and [161000] and
he answers his email promptly e.g.
http://dev.eclipse.org/mhonarc/lists/dash-dev/msg00028.html. His newsgroup
bedside manner is also exemplary
(http://dev.eclipse.org/newslists/news.eclipse.technology.rap/msg341256.htm
l).

  * https://bugs.eclipse.org/bugs/show_bug.cgi?id=12345
  * https://bugs.eclipse.org/bugs/show_bug.cgi?id=161000

Vote summary: 2/0/0 with 0 pending 
  +1  Alex Developer
  +1  Lucy Programmer

    from committer_vote/emails/pmc_approval_needed

                   
                                                              
61
2 hours later
Tuesday 2007-01-02 12:00:00
      75
please
fill
out
ncrf

From: pmcmember@example.com  (portal on behalf of William Committee)
To: developer1@example.com
Subject: Please fill in CVS/SVN information for Karl Candidate

Alex Developer,
Karl Candidate was elected by the Committers and approved by the PMC as a
Committer on the technology.foo project. The next step is for you, as
Project Lead, to return to the portal:

	http://portal.eclipse.org/

and fill in the information about which CVS/SVN packages should be granted
to Karl Candidate.  Additionally we will need you to fill in who Karl
Candidate's employer is so that we can begin any necessary paper work.

If you have any questions, please do not hesitate to contact your PMC
member or the EMO <emo@eclipse.org>
    from committer_vote/emails/please_fill_out_ncrf

             73
pmc
approved

From: pmcmember@example.com  (portal on behalf of William Committee)
To: foo-dev@example.com
Subject: Committer vote for Karl Candidate has been approved by the PMC

technology.foo Committers,
This automatically generated message marks the PMC's approval of the vote
for Karl Candidate's full Committer status on the technology.foo project.
The next step is for the project lead to return to the portal and fill in
the CVS package and employer information for Karl Candidate.

The PMC's comments were: We approve this candidate with the caveat that he
wear a red tunic when he beams down to the planet surface.

If you have any questions, please do not hesitate to contact your project
lead, PMC member, or the EMO <emo@eclipse.org>
    from committer_vote/emails/pmc_approved

      62 63 64 65 66
Committer Election in Progress for technology.foo

Candidate: Karl Candidate
Vote summary: 2/0/0 with 0 pending
 +1Alex Developer
(nomination)
Karl is an excellent choice because he's fixed bug 12345 and [161000] and he answers his email promptly e.g. http:...msg00028.html. His newsgroup bedside manner is also exemplary (http:...sg341256.html).
 +1Lucy Programmer
Karl has excellent work habits and adheres politely to our five year plan to build more tractors.
Comments:  
Approval:   +1 approve   -1 veto  
explore
    from committer_vote/pmc_summary
67 68 69
Committer Election in Progress for technology.foo

Comments:  

Required. Must not be blank.
Approval:   +1 approve   -1 veto  
explore
    from committer_vote/pmc_summary
70
(result)
Committer Election in Progress for technology.foo

Candidate: Karl Candidate
Vote summary: 2/0/0 with 0 pending
Voting successful.
PMC approved.
Waiting for CVS/SVN package information
    from committer_vote/pmc_summary
71

vetoed by pmc

72

reminders for tardy pmc

             74
pmc
approved

From: pmcmember@example.com  (portal on behalf of William Committee)
To: technology-pmc@eclipse.org
Subject: Committer vote for Karl Candidate has been approved by the PMC

technology PMC Members,
This automatically generated message marks the PMC's approval of the vote
for Karl Candidate's full Committer status on the technology.foo project.
The next step is for the project lead to return to the portal and fill in
the CVS package and employer information for Karl Candidate.

The PMC's comments were: We approve this candidate with the caveat that he
wear a red tunic when he beams down to the planet surface.

If you have any questions, please do not hesitate to contact your project
lead, PMC member, or the EMO <emo@eclipse.org>
    from committer_vote/emails/pmc_approved

      76 77 78 79 80
(result)
Committer Provisioning for technology.foo

Election of Karl Candidate for the technology.foo project.
Voting successful.
PMC approved.
Waiting for CVS/SVN package information
    from committer_vote/legal_summary
81
            
                                                              
82
1 day later
Wednesday 2007-01-03 12:00:00
                                  83 84 85
Committer Election for technology.foo

Candidate: Karl Candidate
Your vote: +1
Vote summary: 2/0/0 with 0 pending
Voting successful.
PMC approved.
Waiting for CVS/SVN package information
    from committer_vote/committer_vote
86 87
Committer Election for technology.foo

Candidate: Karl Candidate
Vote summary: 2/0/0 with 0 pending
 +1Alex Developer
(implicit by nominator)
 +1Lucy Programmer
Karl has excellent work habits and adheres politely to our five year plan to build more tractors.
    from committer_vote/committer_vote
88 89
(result)
Committer Election for technology.foo

Candidate: Karl Candidate
Your vote: +1
Vote summary: 2/0/0 with 0 pending
Voting successful.
PMC approved.
Waiting for CVS/SVN package information
    from committer_vote/committer_vote
90
                          
                                                              
91
1 hour later
Wednesday 2007-01-03 13:00:00
92
      93 94 95 96 97 98 99
CVS/SVN Provisioning Information for Karl Candidate

Karl Candidate needs to be granted update access to CVS/SVN repositories for technology.foo. Please enter the names of the packages to which you would like to grant access. For legal accounting purposes please also enter the name of Karl Candidate's employer.
Source Packages:  
Web Site Packages:  
Karl Candidate's Employer:  
explore
    from committer_vote/pl_summary
102

reminders for tardy project lead forms

103
      101
ncrf
completed

From: webmaster@eclipse.org (portal on behalf of webmaster)
To: candidate@example.com
Subject: Karl Candidate - New Committer Request Form

Dear Karl Candidate,
Your committer election for technology.foo has been completed and approved
by the PMC. Our records indicate from your email address that you are a new
committer.  In order to prepare Bugzilla to have your permissions set
correctly when your account is provisioned, please do the following:

1. Create a Bugzilla account for yourself using your same email address:
candidate@example.com. If you do not use this same email address, your
Bugzilla permissions will not be set correctly.

2. Please follow the instructions in item 5 "Paperwork" of:

    http://www.eclipse.org/projects/dev_process/new-committer.php

If you have not already done so, you need to fill out a web form
questionnaire and possibly one or two paper agreements.  Your committer
account cannot be processed until these forms are received.

If you have any questions, please do not hesitate to contact your PMC
member or the EMO <emo@eclipse.org>


---------------------------------------------------------------------------
New Committer Request - Election Conducted via the Portal

Name:    Karl Candidate
Email:   candidate@example.com
Project: technology.foo
Organization: Big

CVS/SVN package List:
foo.stuff.newcoolcode

Web Package List:
foo.www

Project Lead: Alex Developer
Lead Email:   developer1@example.com
    from committer_vote/emails/ncrf_completed

                                  100
ncrf
completed

From: webmaster@eclipse.org (portal on behalf of webmaster)
To: emo-records@eclipse.org
Subject: Karl Candidate - New Committer Request Form

Dear Eclipse Legal Staff,
Karl Candidate has been elected to technology.foo and approved by the PMC. 
Alex Developer has filled in the CVS/SVN package request and given Karl
Candidate's employer information.  Included below is the information for
your records. 

---------------------------------------------------------------------------
New Committer Request - Election Conducted via the Portal

Name:    Karl Candidate
Email:   candidate@example.com
Project: technology.foo
Organization: Big

CVS/SVN package List:
foo.stuff.newcoolcode

Web Package List:
foo.www

Project Lead: Alex Developer
Lead Email:   developer1@example.com
    from committer_vote/emails/ncrf_completed

            
                                                              
104
1 hour later
Wednesday 2007-01-03 14:00:00
105 106 107 108

more paperwork required for individuals

109

reminders for tardy candidate paperwork

110

reminders for tardy candidate paperwork for existing committer

111
      124 125 126 127
(result)
Committer Election for technology.foo

Candidate: Karl Candidate
Your vote: +1
Vote summary: 2/0/0 with 0 pending
Voting successful.
PMC approved.
CVS/SVN package information.
Legal paperwork received.
Waiting for webmaster to provision.
    from committer_vote/committer_vote
128
                                         112 113

candidate changes email during election

114
note

Note: Candidate has filled out MCQ and it has arrived here as expected.

115 116
Committer Provisioning for technology.foo

Election of Karl Candidate for the technology.foo project.
Voting successful.
PMC approved.
CVS/SVN package information.
Waiting for candidate paperwork.
Received NCRF; member; received MCQ
    from committer_vote/legal_summary
117
Committer Provisioning for technology.foo

Election of Karl Candidate for the technology.foo project.
Documents received for Karl Candidate
 Existing Committer
 Member
  mcq: Member Committer Questionnaire
 Individual
(send to webmaster now automatic with completed paperwork)
  
explore
    from committer_vote/legal_summary
118 119
(result)
Committer Provisioning for technology.foo

Election of Karl Candidate for the technology.foo project.
Voting successful.
PMC approved.
CVS/SVN package information.
Legal paperwork received.
Waiting for webmaster to provision.
Sent to webmaster for provisioning
    from committer_vote/legal_summary
120 121 122 123
            
                                                              
129
1 day later
Thursday 2007-01-04 14:00:00
131 132
             139
welcome
to
committer
status

From: developer1@example.com  (portal on behalf of Alex Developer)
To: candidate@example.com
Subject: Welcome to Committer status on the Eclipse technology.foo project

Karl Candidate,
This automatically generated message welcomes you to full Committer status
on the technology.foo project! You should already have received your login
and password from webmaster@eclipse.org.

If you have not done so already:
 1. Be sure subscribe to the developer mailing list.
 2. Read the Eclipse Development Processs
http://www.eclipse.org/projects/dev_process/
 3. Read the Eclipse IP Policy
http://www.eclipse.org/org/documents/Eclipse%20IP%20Policy2003_12_03%20Fina
l.pdf
 4. Know the other Eclipse policy and legal documents
http://www.eclipse.org/legal/

Remember, as a Committer, you are responsible for knowing and following the
Committer IP due diligence guidelines:
http://www.eclipse.org/legal/committerguidelines.php.

If you have any questions, please do not hesitate to contact your project
lead, PMC member, or the EMO <emo@eclipse.org>
    from committer_vote/emails/welcome_to_committer_status

143
note

Note: Webmaster notifies the candidate about their new account.

      140
welcome
new
committer

From: developer1@example.com  (portal on behalf of Alex Developer)
To: foo-dev@example.com
Subject: Welcome Karl Candidate as a new technology.foo Committer

technology.foo Committers,
This automatically generated message marks the completion of all the legal
paperwork and webmaster provisioning for Karl Candidate. Karl Candidate is
a new full Committer on the technology.foo project.

Welcome!
    from committer_vote/emails/welcome_new_committer

                                  130
remind
webmaster
about
provisioning

From: emo@eclipse.org (portal on behalf of emo)
To: webmaster@eclipse.org
Subject: Provisioning for Karl Candidate

Webmaster,
Legal paperwork is complete for Karl Candidate to receive full Committer
status on the technology.foo project. Please provision the new unix
account:

    kcandidate

Foundation DB Entry:
   
https://foundation.eclipse.org/people/people_edit.php?PersonID=kcandidate

You must acknowledge the completion of provisioning through your
MyFoundation portal page: 

    http://portal.eclipse.org/
    from committer_vote/emails/remind_webmaster_about_provisioning

133 134 135 136
Committer Provisioning - technology.foo

Candidate: Karl Candidate
E-mail: candidate@example.com
Has been nominated as a committer on: technology.foo
unix id:  
explore
explore
    from committer_vote/webmaster_summary
137
(result)
Committer Provisioning - technology.foo

Candidate: Karl Candidate
** Marked as provisioned by webmaster via the portal **
    from committer_vote/webmaster_summary
138 141 142 144
     
                                                              
145
1 week later
Thursday 2007-01-11 14:00:00
                                                             
                                                              

This diagram shows one hypothetical use of the MyFoundation portal. Each lane shows the use from the perspective of a different user or group. Roll over small squares to show what those users see on their portal screen. The left lane shows system activity including substantial elapsed time. Within each period, the actual sequence of events is noted by small numbers.

You can see the script for this case or run it as it has been run during development.