Hi -

> On Mar 1, 2019, at 7:23 AM, Kevin A. McGrail <kmcgr...@apache.org> wrote:
> 
> On 3/1/2019 5:12 AM, Justin Mclean wrote:
>>> The Board isn't gonna worry about something like that.
>> I wasn’t expecting the board to say anything re that, but the IPMC could of.

Many PMCs contain what could be called inactive PMC members. The concern is if 
that makes any difference or impedes the active IPMC members. I’m not sure how 
inactive IPMC members are impacting the functioning of the IPMC.

Members who join just to vote on a Proposal ought to be (a) a proposed Mentor 
or (b) an initial PPMC member.

> 
> I personally don't know the impact of that statement either.  Sometimes
> opinion in a report and a call to action is helpful.
> 
> What can I do to help fix this issue?

A number of issues were raised in these threads. I don’t think that extra 
people on the IPMC is the issue with the highest priority. Davor and others 
raised some points around Mentors and what it means to be one. Myrle had an 
excellent incremental idea to soften the role of IPMC votes on releases to be 
advisory reviews. In addition, Jim clearly asks the real question of what value 
does the Incubator provide podlings? And is it serving its purpose and 
following The Apache Way.

With those issues in mind:

(1) The purpose of the Incubator is to introduce project communities of 
individuals to The Apache Way and help them come into alignment with those 
principles. Currently, I think that the "Legal Shield” value has been elevated 
above the Community aspect. Communities are harmed because coming to the ASF 
can be a sharp, direct change in how they operate and this is a negative 
disruption. In some podlings the Community aspect of the Apache Way is harder 
than Legal and in others Legal is harder. To graduate both must be 
accomplished. Some podlings are very successful while still in the Incubator 
while others atrophy.

(2) With this service orientation what are the duties of Mentors? Here is my 
non exhaustive list.
- Boot the Podling Community by making sure that podling community is setup in 
Apache Infra with Mailing Lists, CLAs, SGAs, LDAP, Code Repositories, Issue 
Trackers, etc. 
- Make sure that decisions are memorialized on the Mailing Lists and how that 
benefits the community.
- Make sure that the PPMC is recognizing contributors and growing the community.
- Make sure that the podling’s releases meet ASF Legal, Distribution and 
Release policies and why that is important.
- Make sure that the podling understands Branding issues in order to protect 
their community.
- Make sure that the podling understands the ASF committee structure in order 
to find services.
- Do all of the above in a gentle, respectful manner.
- Keep track of the above to protect the podling.
- Guide the podling in how to report to the IPMC (and later the Board)
- Defend the podling if the IPMC or Apache is too demanding.

Yes that is a big list and for each podling can be a large responsibility for a 
mentor. It’s a high bar and I am sure I don’t always succeed. Between the three 
or four mentors for a podling experience will tell us that one or two mentors 
will never engage and the longer it takes to boot the podling community the 
more who will drop. Some podling’s already have community members who 
understand The Apache Way and these do very well.

(3) With the above duties what are the responsibilities of the IPMC? Here is my 
list.
- Evaluate podling proposals and determine if the project is suitable.
- Make sure that podling Mentors are actively helping.
- Recruit more Mentors as needed.
- Tracking the progress of podlings towards graduation. Trust but verify 
reports.
- Review podling releases to assure that they trend towards alignment with 
Apache Policies.
- Recommend podling graduation to the Board.
- Retire podlings that are not viable or who wish to move on.
- Report to the Board.

I would like to suggest (repeat) some improvements. Some of these are more a 
change in emphasis.

(A) On general@ replace [VOTE] on releases with [DISCUSS] or [REVIEW]. The 
podling would do the release and the review would consist of both Release and 
Distribution Policy compliance.
- 3 or more PPMC votes are still required.
- It is an open question about how many IPMC votes we should require. Is it 0, 
1, or 3?

(B) Explicitly evaluate Podling Proposals for the following:
- if the PPMC has several Apache Members the IPMC should recommend direct to 
TLP.
- explicitly make sure that
        (i) there is at least one mentor who is experienced via successful 
incubation.
        (ii) that the mentors all have a clear understanding of the Apache Way.
        (iii) that they currently have enough free time to do the necessary 
work.
- confirm what SGAs will be required and assure that these will be signed 
quickly. (Podlings and Mentors have trouble if it takes the better part of a 
year for the SGA to happen.)
- the above may require updates to the proposal template.

(C) Formalize the Shepherd role as follows.
- Permanently assign a Shepherd to every podling.
- The shepherd tracks mentor engagement.
- The shepherd tracks progress of podlings and updates the 
content/podlings/${podling}.yml file.
- The shepherd “sends” report reminders and is a backstop for the Mentors. 
- Shepherds are IPMC members whose touch is generally very light like the Board 
is with TLPs

(D) Recruit Mentors.
- The IPMC should send periodic emails to members@
- The IPMC should periodically ask ComDev if there is anyone active there to 
recommend as a Mentor.

(E) Change the IPMC structure (this depends on whether we change the podling 
release VOTE rules)
- IPMC members are reduced to those who have successfully mentored a project 
through to graduation and affirmatively wish to remain on the IPMC.
- Other mentors are like committers and are either Apache Members or voted on 
by the IPMC.
- Shepherds are IPMC members.
- Only IPMC votes are binding on accepting proposals.
- The IPMC could vote to recommend that a proposal be direct to TLP.

The hopeful net result here is that the IPMC will have a lighter and more 
efficient approach to incubating projects.

Please think about this before responding with “spread the flow” criticisms. In 
response please do not over snip the proposals.

Regards,
Dave

> -- 
> Kevin A. McGrail
> Member, Apache Software Foundation
> Chair Emeritus Apache SpamAssassin Project
> https://www.linkedin.com/in/kmcgrail - 703.798.0171
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to