mirror of
https://github.com/apache/cloudstack.git
synced 2025-12-16 10:32:34 +01:00
97 lines
3.9 KiB
Plaintext
97 lines
3.9 KiB
Plaintext
Summary
|
|
=======
|
|
|
|
1) templates/committerVote.txt
|
|
1a) request lazy consensus from IPMC
|
|
2) templates/committerInvite.txt
|
|
|
|
after they accept, then do:
|
|
|
|
3) templates/committerAccept.txt ... the normal process for dev-to-pmc
|
|
4) wait until we see that receipt of CLA is recorded
|
|
5) template/committerCreate.txt
|
|
5a) now wait until root says it is done
|
|
5b) chair to enable their svn access
|
|
6) template/committerDone.txt
|
|
7 template/committerAnnounce.txt
|
|
8) add them to the cloudstack-developers group in Jira.
|
|
|
|
Discussion
|
|
==========
|
|
|
|
We do the vote on the private mailing list to enable a frank discussion.
|
|
|
|
Start a separate Vote thread for each new person. This makes it much
|
|
easier to review the mail archives.
|
|
|
|
In most cases, we will be inviting people to go straight from developer
|
|
to PPMC member. However, there may be extraordinary cases where we want
|
|
limited work-related commit access. This will be resolved during the vote
|
|
discussion. http://forrest.apache.org/guidelines.html#elect (yes, I know
|
|
this is not the CloudStack project, we need to create our own guidelines)
|
|
|
|
We need to be sure that they are committed people that we can work with.
|
|
They will be our peers. We will have already observed that they are
|
|
committed to the project and graceful toward users and other developers.
|
|
|
|
Don't wait too long before proposing and don't be too hasty. There is a
|
|
trade-off and something about timeliness. A point is reached where it
|
|
becomes obvious that we should invite them. This encourages them and keeps
|
|
them enthusiastic. If we leave it too long, then we risk them becoming
|
|
disillusioned.
|
|
|
|
On the PPMC list we can each say exactly what we feel about each person,
|
|
with no holds barred. Keep the discussion concise. The praise part can
|
|
be done later in public.
|
|
|
|
See the end of this document for some guidelines to help you to assess a
|
|
candidate.
|
|
|
|
Let the Vote thread run for one week.
|
|
A positive result is achieved by Consensus Approval
|
|
http://forrest.apache.org/guidelines.html#approvals
|
|
i.e. at least 3 +1 votes and no vetoes.
|
|
Any veto must be accompanied by reasoning and be prepared to defend it.
|
|
Other members can attempt to encourage them to change.
|
|
|
|
New PPMC members can be either quiet or active as they choose. If we find
|
|
that certain people lapse and don't ever contribute, then we can take steps
|
|
to retire them.
|
|
|
|
After a positive result, we give them a chance to decline in private.
|
|
They can post a reply to the PPMC mailing list.
|
|
|
|
After we reach a decision on the PPMC list, and after the steps above,
|
|
we will announce it on the dev list. We can then each follow up with
|
|
our praise in public.
|
|
|
|
There are template emails for each stage of the process at ./templates/
|
|
These may need tweaks for each case. Also remember that these templates
|
|
are just a guide, especially the announcement one.
|
|
|
|
Other notes about the process are at
|
|
http://incubator.apache.org/guides/ppmc.html
|
|
http://www.apache.org/dev/pmc.html#newcommitter
|
|
|
|
|
|
|
|
------------------------------------------------------------------------
|
|
Guidelines for assessing candidates
|
|
-----------------------------------
|
|
|
|
When voting, you need to make up your own mind, perhaps search mailing lists
|
|
and Jira, etc. The following are some tips that we developed on the private@
|
|
list. It seems that each time we discuss someone, then new ideas arise about
|
|
what we should look for, e.g. private@ archives early July 2006.
|
|
Also consider http://forrest.apache.org/committed.html
|
|
|
|
0) Ability to work co-operatively with peers. Ability to be a mentor.
|
|
- How do we evaluate? By the interactions they have through mail. By how
|
|
they respond to criticism. By how they participate in decision-making process.
|
|
1) Community - How do we evaluate? By the interactions they have through mail.
|
|
2) Committment - How do we evaluate? By time, by sticking through tough
|
|
issues, by helping on not-so-fun tasks as well.
|
|
3) Personal skill/ability - How do we evaluate? A solid general understanding
|
|
of CloudStack. Quality of discussion in mail. Patches easy to apply with only
|
|
a cursory review.
|