You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datasketches.apache.org by le...@apache.org on 2020/11/02 22:02:39 UTC

[incubator-datasketches-website] branch master updated: Updated Maturity.md

This is an automated email from the ASF dual-hosted git repository.

leerho pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-datasketches-website.git


The following commit(s) were added to refs/heads/master by this push:
     new b518e8c  Updated Maturity.md
b518e8c is described below

commit b518e8ccd29d5ce45097a3bd9b43f6e74a52a3c2
Author: Lee Rhodes <le...@users.noreply.github.com>
AuthorDate: Mon Nov 2 14:02:21 2020 -0800

    Updated Maturity.md
    
    Added NewCommitterProcess.md.
---
 docs/Community/NewCommitterProcess.md | 249 ++++++++++++++++++++++++++++++++++
 docs/Graduation/Maturity.md           |   9 +-
 2 files changed, 256 insertions(+), 2 deletions(-)

diff --git a/docs/Community/NewCommitterProcess.md b/docs/Community/NewCommitterProcess.md
new file mode 100644
index 0000000..a80d035
--- /dev/null
+++ b/docs/Community/NewCommitterProcess.md
@@ -0,0 +1,249 @@
+---
+layout: doc_page
+---
+<!--
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+-->
+# New Committer Process
+
+* Reference: [New Committer Process](https://community.apache.org/newcommitter.html#new-committer-process)
+
+## Create Proposal for New Candidate
+* ***NOTE*** On <pr...@datasketches.apache.org> ONLY!
+
+Here are some topics to consider when writing your proposal about the candidate. Any one of which may be sufficient to invite someone to join us as a new committer.
+
+### Interpersonal Skills
+ 
+* Ability to work cooperatively with peers
+  * Is this person willing to help peers to balance workload?
+  * Does this person respond positively to criticism?
+  * Does this person participate in the group decision-making processes?
+
+* Ability and willingness to guide and mentor others
+  * How clearly does this person communicate?
+  * Does this person take pains to explain elementary concepts?
+  * Does this person demonstrate patience and respect when answering user queries?
+
+### Product Contributions
+This can be in a number of areas including:
+
+* PRs or code grants
+* Documentation
+* CI/CD automation
+* Build systems
+* Website structure and content
+
+### Scientific Contributions
+
+* Has this person contributed prototype code that was created as part of a research paper?
+
+* Has this person provided substantial assistance to us in understanding the nuances 
+  of a new research paper and how it could be implemented?
+
+* Has this person demonstrated a high level of interest in having their theoretical work implemented in our library even though this person may not be a fluent programmer?
+
+### Community Contributions
+
+* Has this person participated in our mailing lists,Slack discussions, and GitHub issues?
+
+* Is this person known and respected by our active committers and PPMC?
+
+* Has exhibited a high level of interest and commitment to learn, 
+  not only about our code base, but about the underlying 
+  theory of sketching as well.
+
+## Write Proposal in a DISCUSS thread 
+* ***NOTE*** On <pr...@datasketches.apache.org> ONLY!
+
+```
+From: (PMC Member)
+To: private@datasketches.apache.org **ONLY! DO NOT CC!**
+Subject: [DISCUSS] Proposal to invite <candidate> as new committer. 
+
+Dear PMC,
+
+This is a proposal to offer to [Candidate] to join us as a committer on our project.
+
+(justification)
+
+This discussion will end on (month/ day at HH:MM [TimeZone]). 
+
+If this discussion produces a positive consensus, I will proceed to a vote.
+
+Regards,
+(PMC Member)
+
+```
+
+## Vote
+### Write a vote email similar to the following:
+* ***NOTE*** On <pr...@datasketches.apache.org> ONLY!
+
+```
+From: (PMC Member)
+To: private@datasketches.apache.org
+Subject: [VOTE] [Candidate] as new Committer
+
+(Summarize the results of the DISCUSS thread )
+
+The vote will be performed as follows:
+   - Voting ends X days from today, i.e, midnight UTC on YYYY-MM-DD, <TimeZone>. 
+     (we recommend at least 3 days)
+   - At least 3 (+1) PPMC votes and no (-1) votes.
+   - All PMC members including Mentors can vote.
+
+Please vote accordingly:
+
+[ ] +1 approve
+[ ] +0 no opinion
+[ ] -1 disapprove with the reason
+
+Regards,
+(PMC Member)
+```
+
+## Close the Vote
+* ***NOTE*** On <pr...@datasketches.apache.org> ONLY!
+
+After sufficient votes have been obtained and the time as elapsed, issue an email similar to the following:
+
+```
+Subject: [RESULT] Re: [VOTE] [Candidate] as new Committer
+
+The vote is now closed.
+
+Passed/Did not pass with X (+1) binding votes (list names), and Y 0 votes and Z -1 votes.
+
+Regards,
+(PPMC MEMBER)
+```
+
+### If the candidate is being nominated as a new PMC member:
+* See [https://www.apache.org/dev/pmc.html#newpmc](https://www.apache.org/dev/pmc.html#newpmc).
+
+## Committer Invite Example
+* ***NOTE*** CC'd to <pr...@datasketches.apache.org> ONLY!
+
+Write a letter to the candidate similar to the following:
+
+```
+To: [Candidate]
+CC: private@datasketches.apache.org
+From: (PMC Member)
+Subject: Invitation to become DataSketches Committer
+
+Hello [Candidate]
+
+    The datasketches(incubating) Project Management Committee (PMC) hereby offers
+you committer privileges to the project. These privileges are offered on
+the understanding that you'll use them reasonably and with common sense. We
+like to work on trust rather than unnecessary constraints.
+
+    Being a committer grants you write access to all of our repositories. In our normal code committing process we all use PRs and like to have at least one other committer or PMC member review the code before it is merged into *master*. However, for trivial edits (e.g. typos, documentation corrections) you may make commits on your own.  
+
+    Being a committer does not require you to participate any more than
+you already do. It does tend to make one even more involved as you will
+probably find that you spend more time with our project.  Of course, you can decline and
+instead remain as a contributor, participating as you do now.
+
+     A. This personal invitation is a chance for you to accept or decline
+in private.  Either way, please let us know in reply to the 
+<pr...@datasketches.apache.org> address only.
+
+     B. If you accept, you will receive a follow-up message with
+the next steps to establish you as a committer.
+
+
+Regards
+(PMC MEMBER)
+```
+
+
+## If Candidate Accepts, Followup Instructions
+* ***NOTE*** CC'd to <pr...@datasketches.apache.org> ONLY!
+
+```
+To: [Candidate]
+CC: private@datasketches.apache.org
+From: (PMC Member)
+Subject: Welcome to the Apache DataSketches Project as a Committer!
+
+Dear (Candidate),
+
+Welcome to our project!  We are excited to have you join us.
+
+To complete your admission as a committer you need to register an ICLA with ASF. Note that the ICLA contains your confidential information and should only be sent directly to the secretary@apache.org and not CC'd even to
+this private@ email address.
+
+    1. ICLA form: https://www.apache.org/licenses/icla.pdf.
+    2. Explanation of the Contributor License Agreements and how to send: https://www.apache.org/licenses/contributor-agreements.html
+    3. Make sure you send the ICLA just to the secretary@apache.org, request the secretary to notify private@datasketches.apache.org (on the form), and choose a unique Apache ID (on the form).  You can look to see if your preferred ID is already taken at https://people.apache.org/committer-index.html.  Please also send us an email at private@datasketches.apache.org letting us know that you have sent the ICLA to the secretary. This will enable us to monitor its progress.
+    
+After the ICLA has been recorded and your account created we will announce your joining the project on dev@datasketches.apache.org.
+
+The developer section of the website describes the roles and provides other
+resources:
+  https://www.apache.org/foundation/how-it-works.html
+  https://www.apache.org/dev/
+
+The incubator also has some useful information for new committers
+in incubating projects:
+  https://incubator.apache.org/guides/committer.html
+  https://incubator.apache.org/guides/ppmc.html
+
+Just as before you became a committer, participation in any ASF community
+requires adherence to the ASF Code of Conduct:
+  https://www.apache.org/foundation/policies/conduct.html
+
+Regards,
+(PMC Member)
+```
+
+
+## Sample Letter from Secretary confirming filing of the ICLA
+* ***NOTE*** CC'd to <pr...@datasketches.apache.org> ONLY!
+
+```
+From: Matt Sicker (secretary)
+To: private@datasketches.apache.org
+Subject: [FORM] Account Request - candidate@gxyz.com: [Candidate]
+Date:
+List: private@datasketches.apache.org
+
+Prospective userid: 123456
+Full Name: [Candidate]
+Forwarding emal address:  blah
+
+
+```
+
+## Account Creation
+* ***NOTE*** CC'd to <pr...@datasketches.apache.org> ONLY!
+
+New account requests will only be accepted from PMC chairs and ASF members. Projects in incubation can ask their Mentors to make the account request for them.
+
+* See <https://www.apache.org/dev/pmc.html#newcommitter>
+
+## Announcement to dev@datasketches.apache.org
+
+
+
+
+
+
diff --git a/docs/Graduation/Maturity.md b/docs/Graduation/Maturity.md
index b535d2e..0492daa 100644
--- a/docs/Graduation/Maturity.md
+++ b/docs/Graduation/Maturity.md
@@ -137,8 +137,13 @@ Apache Releases -- they are just a convenience provided with no guarantee.
 
 #### Yes.
   * We distribute Java jar file bundles via [Nexus Repository Manager](https://repository.apache.org). These jar files include source jars as well as compiled binaries of the source code.
-  * However, we discovered that we need to have a copy of these jar files also on [dist.apache.org](https://dist.apache.org). This was an oversight and will be corrected with the next relevant release.
-  * We may have needs in the near future for distributions through other venues, e.g., pgxn.org, pypi, and docker; some of these may be binaries.  Any such external distributions will have copies on [dist.apache.org](https://dist.apache.org).
+  * However, we discovered that we need to have a copy of these jar files also on [dist.apache.org](https://dist.apache.org). This was an oversight. This has now been corrected on [dist.apache.org](https://dist.apache.org) for all current DataSketches releases where applicable as follows:
+    * datasketches-java 1.3.0-incubating
+    * datasketches-hive 1.1.0-incubating
+    * datasketches-pig 1.0.0-incubating
+    * datasketches-memory 1.2.0-incubating
+  * This will also be corrected for all new releases going forward.
+  * In the future, we may have needs for distributions through other venues, e.g., pgxn.org, pypi, and docker; some of these may be binaries.  Any such external distributions will have copies on [dist.apache.org](https://dist.apache.org).
 
 ### RE50
 > The release process is documented and repeatable to the extent that


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datasketches.apache.org
For additional commands, e-mail: commits-help@datasketches.apache.org