I have found this interesting reading about this topic
 https://www.apache.org/dev/pmc.html#pmc-removal

Quoting it here:
"Typically, PMC members who are no longer able to participate will
resign from the PMC. However, if a PMC chooses to remove one of its
members (without that member's request or consent), it must request
the Board to make that decision (which is typically done with a
resolution at the Board's next meeting). The PMC chair should send an
email to the board@ mailing list detailing the request for removal and
the justification the PMC has for that removal, and copy the project's
private@ list."

So basically if we ever wanted to remove someone we have to deal with
the ASF board and explain the reasons for it.
I have been around for a few years in the ASF and I have seen PMC
members removed only for very strong cases and not due to "inactive"
status


Enrico

Il giorno ven 10 mar 2023 alle ore 06:52 Michael Marshall
<mmarsh...@apache.org> ha scritto:
>
> Stepping back slightly, this thread started with a desire to:
>
> > Gain real visibility into the health of the project in terms of real
> > active PMC / Committers members.
>
> What if instead we ask how we as a community can show prospective and
> new users that Apache Pulsar is a healthy project?
>
> For me, when I first came to the Pulsar project, I didn't know
> anything about The Apache Way, and I didn't know what a PMC was.
> Instead, I thought the project seemed healthy because the tech was
> exciting and when I opened GitHub issues, people who made many
> contributions to the project answered my questions and helped me start
> making my own contributions.
>
> Each person will judge project health differently.
>
> Our goal could be to identify key ways that Pulsar is healthy and
> showcase those. We could also identify ways that we have room to grow
> and discuss improving those on this list.
>
> Some potentially meaningful measures of project health: accuracy and
> helpfulness of documentation, release frequency, number of emails on
> the mailing list, number of new committers/PMC members, number of
> commits, time to first response on an opened GitHub
> issue/discussion/pr, time to remediate security vulnerabilities,
> successful upgrades with no surprises, and the list goes on.
>
> In my experience, the user touch points like documentation and
> responsiveness to questions matter most to users.
>
> If we find that user issues/discussions are not getting feedback
> quickly enough, perhaps it would be interesting to coordinate among
> contributors times where a specific person volunteers to triage GitHub
> issues and discussions. That could help lighten the load on some of
> the main contributors that handle these tasks all of the time, while
> also giving contributors a chance to gain experience in the project
> and build merit in the project.
>
> In response to the original proposal, I am not in favor of adding
> active/inactive flags to PMC members and committers. Ultimately, I
> think there are better ways to show our users that we have a healthy
> project.
>
> Thanks,
> Michael
>
>
> On Thu, Mar 9, 2023 at 3:22 AM Asaf Mesika <asaf.mes...@gmail.com> wrote:
> >
> > Enrico, I was referring to this part of the quote:
> >
> > do a PMC roll
> > > call on private@pulsar.a.o <mailto:private@pulsar.a.o> and ask whether
> > > current PMC members self describe as “active” or “inactive”. That status
> > > could then be reflected on the Community section of the pulsar website.
> >
> > The idea P. Taylor Goetz offered would be a yearly "chore" done by the PMC
> > chair, helped by PMC members, to "poll" that status, verify it, and if all
> > is verified, voted upon, then the website updated.
> > In that suggestion, the website wouldn't rot, no?
> > PMC membership / committer membership don't expire in that suggestion.
> >
> > On Tue, Mar 7, 2023 at 1:37 PM Enrico Olivelli <eolive...@gmail.com> wrote:
> >
> > > Il giorno lun 6 mar 2023 alle ore 23:12 Asaf Mesika
> > > <asaf.mes...@gmail.com> ha scritto:
> > > >
> > > > Tison,
> > > >
> > > > The suggestion was stated a bit differently:
> > > >
> > > > Quote:
> > > >
> > > > Rather, I would recommend a project-level “active/inactive” flag that 
> > > > PMC
> > > > members can voluntarily apply to themselves. For example, do a PMC roll
> > > > call on private@pulsar.a.o <mailto:private@pulsar.a.o> and ask whether
> > > > current PMC members self describe as “active” or “inactive”. That status
> > > > could then be reflected on the Community section of the pulsar website.
> > >
> > > Websites tend to quickly become obsolete about this kind of thing,
> > > because really
> > > nobody takes care of its own "status" on a project, or that it is
> > > "visible" on the website.
> > > It is not for the benefit of anyone.
> > >
> > > Also when you become "inactive" you are for sure not interested in
> > > updating the website, because you slowly
> > > lose interest in the project :-)
> > >
> > > Everybody (should) participate as an individual, what's the benefit of
> > > having you listed on the website ?
> > >
> > > I really remember the first time I was invited as a committer in an
> > > ASF, I felt really proud of myself,
> > > and also seeing myself listed in the main pom.xml of the project or in
> > > the list of committers was cool.
> > > So this is great for new contributors or in order to praise the
> > > efforts of someone who spent so much
> > > time in the community in order to be asked to join the group of people
> > > responsible for the project.
> > >
> > > But after some time, when you participate in an OSS community, and you
> > > really care about the project,
> > > you don't care if you are listed here or there.
> > >
> > > Regarding the "themes" on which someone could be "more expert" or not.
> > > This is also a piece of information that becomes obsolete.
> > > The community is dynamic, people who "knew" well something in the past
> > > but maybe they are no more up-to-date now.
> > >
> > > What's the goal ? To say Foo Bar is the "Pulsar Schema Registry expert" ?
> > >
> > > Personally I won't feel good to say that I am "the" expert for X, Y,
> > > Z, even if there are a few places in which I have spent
> > > days of work and I made substantial contributions (or new features
> > > initially contributed by myself).
> > >
> > > If you want to reach out to someone expert on a piece of code you use
> > > the GH UI and see the latest commits (of "git log")
> > > or search into the mailing list archives or in the GH issues and you
> > > will find the same names around a given topic.
> > >
> > > For Pulsar this is the OFFICIAL page of the folks that are
> > > "responsible" for the project
> > > https://people.apache.org/phonebook.html?pmc=pulsar
> > >
> > > If you really want to see who are the all the ASF committers you can
> > > always go here
> > > https://people.apache.org/committer-index.html
> > >
> > > If we want to list the PMC members/committers I suggest building
> > > something automated that simply shows the list.
> > >
> > >
> > > Enrico
> > >
> > >
> > >
> > >
> > >
> > > No > reply from a PMC member? Mark them inactive until they request a
> > > change.
> > > >
> > > > End Quote
> > > >
> > > >
> > > > On Mon, Mar 6, 2023 at 6:13 PM tison <wander4...@gmail.com> wrote:
> > > >
> > > > > I won't object if any PMC member or committer is willing to set their
> > > > > personal status; e.g., open to topics of a specific domain, "inactive"
> > > > > or "don't
> > > > > disturb"
> > > > >
> > > > > Best,
> > > > > tison.
> > > > >
> > > > >
> > > > > Asaf Mesika <asaf.mes...@gmail.com> 于2023年3月7日周二 00:05写道:
> > > > >
> > > > > > Do other think it's a good thing to adopt P. Taylor Goetz idea of
> > > active
> > > > > > flag and the process suggested?
> > > > > >
> > > > > >
> > > > > > On Mon, Mar 6, 2023 at 2:03 PM tison <wander4...@gmail.com> wrote:
> > > > > >
> > > > > > > Hi Yu,
> > > > > > >
> > > > > > > You can start by adding a page on the contribution guide or a
> > > table in
> > > > > > the
> > > > > > > README of the main repo/site repo to state that you're an expert
> > > in the
> > > > > > > document domain.
> > > > > > >
> > > > > > > I have an in-house landscape about Pulsar modules, the broader
> > > > > ecosystem,
> > > > > > > and their active contributors/maintainers. Since people may not
> > > want to
> > > > > > be
> > > > > > > referred to publicly by another person, I don't make it public.
> > > > > > >
> > > > > > > Finding experts can be a skill to collaborate in a community. You
> > > can
> > > > > > find
> > > > > > > them when browsing relative PRs, analyzing the commit history,
> > > meeting
> > > > > > them
> > > > > > > in the community, and having conversations. I don't have the
> > > motivation
> > > > > > to
> > > > > > > maintain such a table publicly.
> > > > > > >
> > > > > > > Scala has a table of domain experts that can help[1]. If you like
> > > it,
> > > > > you
> > > > > > > can list yourself and try to bring other experts to list
> > > themselves.
> > > > > The
> > > > > > > ASF shares a sense that "The Foundation belongs to *you*". You're
> > > > > > already a
> > > > > > > PMC member and able to drive such an effort.
> > > > > > >
> > > > > > > Best,
> > > > > > > tison.
> > > > > > >
> > > > > > > [1] https://github.com/scala/scala#get-in-touch
> > > > > > >
> > > > > > >
> > > > > > > Yu <li...@apache.org> 于2023年3月6日周一 19:48写道:
> > > > > > >
> > > > > > > > Hi Asaf,
> > > > > > > >
> > > > > > > > Thanks for bringing this up!
> > > > > > > >
> > > > > > > > If I may put my two pennies' worth:
> > > > > > > >
> > > > > > > > To be honest, this idea flashed across my mind previously. I
> > > talked
> > > > > > about
> > > > > > > > this to my colleague, and he was surprised that I was willing to
> > > be
> > > > > > > > deprived of benefits (at that time, I was a PMC member already).
> > > > > > > >
> > > > > > > > PMC members are vital promotors and driving forces of a
> > > community.
> > > > > > > Ideally,
> > > > > > > > they should be direction leaders and make great contributions
> > > > > > > > *continuously*. No one should enjoy the benefits of honor but 
> > > > > > > > not
> > > > > > > > contribute much *all the time*. Setting retirement bars for PMC
> > > > > members
> > > > > > > > reminds us to contribute and provide value. Maybe I'm a little
> > > > > > aggressive
> > > > > > > > :-)
> > > > > > > >
> > > > > > > > ~~~~~~
> > > > > > > >
> > > > > > > > +1 but a long list of PMC members with many inactive members
> > > does not
> > > > > > > > create a good feeling since "false prosperity" is no better than
> > > > > "real
> > > > > > > > contributions".
> > > > > > > >
> > > > > > > > > 3. Merit doesn’t expire.
> > > > > > > >
> > > > > > > > ~~~~~~
> > > > > > > >
> > > > > > > > Compared to my previous thought, Goetz has proposed a better 
> > > > > > > > idea
> > > > > > since:
> > > > > > > >
> > > > > > > > 1. It's mild and can be accepted by many PMC members. A kind of
> > > life
> > > > > > > wisdom
> > > > > > > > :-)
> > > > > > > >
> > > > > > > > 2. People who need help (e.g., PIP approvals / PR comments / 
> > > > > > > > ...)
> > > > > from
> > > > > > > PMC
> > > > > > > > members can check the flags to know who is available to help.
> > > > > > > >
> > > > > > > > Except for flags, I suggest adding "area of expertise" for PMC
> > > > > members
> > > > > > > and
> > > > > > > > committers, so people will know who are the most suitable
> > > experts to
> > > > > > ask
> > > > > > > > for help or collaborate.
> > > > > > > >
> > > > > > > > > 1. You can maintain active/inactive status at the project 
> > > > > > > > > level
> > > > > with
> > > > > > a
> > > > > > > > simple flag on a community page, without removing people from 
> > > > > > > > the
> > > > > PMC.
> > > > > > > > > 2. By making it an informal, self-reported flag, you avoid the
> > > > > > overhead
> > > > > > > > of board resolutions, etc. and just manage it at the community
> > > level.
> > > > > > If
> > > > > > > > someone wants to change their status, they can just say so or
> > > submit
> > > > > a
> > > > > > > pull
> > > > > > > > request to change their status on the pulsar website.
> > > > > > > >
> > > > > > > > ~~~~~~
> > > > > > > >
> > > > > > > > Yu
> > > > > > > >
> > > > > > > > On Sun, Mar 5, 2023 at 10:31 PM Asaf Mesika <
> > > asaf.mes...@gmail.com>
> > > > > > > wrote:
> > > > > > > >
> > > > > > > > > Thanks to everyone who took the time to carefully answer with
> > > > > > detailed
> > > > > > > > > explanations.
> > > > > > > > > I personally learned a lot about Apache projects this way
> > > (made me
> > > > > > read
> > > > > > > > > about it some more).
> > > > > > > > >
> > > > > > > > > So my personal recap is:
> > > > > > > > >
> > > > > > > > >    - The goal of knowing the health of the Apache Pulsar
> > > community
> > > > > > can
> > > > > > > be
> > > > > > > > >    achieved by taking a look at monthly active contributors
> > > over
> > > > > time
> > > > > > > > >    displayed on the community page.
> > > > > > > > >       - It could be nice getting those numbers on the mailing
> > > list
> > > > > > > itself
> > > > > > > > >       as well.
> > > > > > > > >    - Calculating the engagement is not an easy task.
> > > > > > > > >    - Kicking people off is not something you'd like to do in
> > > > > general
> > > > > > > and
> > > > > > > > >    specifically for volunteers.
> > > > > > > > >    - People's credit for work, which is also expressed in PMC
> > > > > > > membership
> > > > > > > > >    never expires due to Merit never expires - your work credit
> > > and
> > > > > > > earned
> > > > > > > > >    right should not expire.
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > I personally see PMC members answering someone not a PMC 
> > > > > > > > > member
> > > > > nor a
> > > > > > > > > comitter on this topic as a very healthy community indicator 
> > > > > > > > > :)
> > > > > > > > >
> > > > > > > > > Thanks !
> > > > > > > > >
> > > > > > > > > Asaf
> > > > > > > > >
> > > > > > > > > On Fri, Mar 3, 2023 at 10:22 AM Enrico Olivelli <
> > > > > eolive...@gmail.com
> > > > > > >
> > > > > > > > > wrote:
> > > > > > > > >
> > > > > > > > > > This is an interesting discussion.
> > > > > > > > > > Good to see this kind of a discussion on the dev@ mailing
> > > list,
> > > > > > this
> > > > > > > > > > way more people are aware of the fact that we are a project
> > > in
> > > > > the
> > > > > > > ASF
> > > > > > > > > > and there is a Project Management Committee.
> > > > > > > > > >
> > > > > > > > > > I have been following a few Apache projects for a while, and
> > > I
> > > > > > > believe
> > > > > > > > > > that this kind of discussions should be run on the private@
> > > > > > mailing
> > > > > > > > > > list.
> > > > > > > > > > It is the PMC that usually deals with this stuff.
> > > > > > > > > >
> > > > > > > > > > As Tison said, the common practice is that you never remove
> > > > > anyone
> > > > > > > > > > from a PMC or from the Committers list.
> > > > > > > > > >
> > > > > > > > > > This happens only in rare cases where an individual behaves
> > > in
> > > > > > such a
> > > > > > > > > > way that the Project or the Foundation could be damaged,
> > > > > > > > > > for instance if you speak on behalf of the project and you
> > > offend
> > > > > > > > > > someone publicly.
> > > > > > > > > >
> > > > > > > > > > Inactive contributors/committers/PMC members do not do any
> > > harm
> > > > > to
> > > > > > a
> > > > > > > > > > project.
> > > > > > > > > >
> > > > > > > > > > Some projects have some rules that you cannot participate in
> > > > > > official
> > > > > > > > > > VOTEs if you are not "active".
> > > > > > > > > >
> > > > > > > > > > If anyone has some problems with someone in the community,
> > > then
> > > > > > they
> > > > > > > > > > can reach out to priv...@pulsar.apache.org and the PMC will
> > > > > listen
> > > > > > > to
> > > > > > > > > > the problem and take actions.
> > > > > > > > > >
> > > > > > > > > > my 2 cents
> > > > > > > > > >
> > > > > > > > > > Enrico
> > > > > > > > > >
> > > > > > > > > > Il giorno ven 3 mar 2023 alle ore 04:39 Yunze Xu
> > > > > > > > > > <y...@streamnative.io.invalid> ha scritto:
> > > > > > > > > > >
> > > > > > > > > > > As a PMC member, I don't like playing a game of
> > > determining who
> > > > > > > > should
> > > > > > > > > > > be removed from PMC as well.
> > > > > > > > > > >
> > > > > > > > > > > I hear a viewpoint that someone is only participating in
> > > the
> > > > > > > > community
> > > > > > > > > > > only to join a PMC so that he can benefit from it. After
> > > > > > becoming a
> > > > > > > > > > > PMC member, he is never active in the community. It might
> > > be
> > > > > true
> > > > > > > but
> > > > > > > > > > > I think it's acceptable. Making such a rule won't prevent
> > > such
> > > > > > > cases.
> > > > > > > > > > > If he wants, he can make use of the rule and keep himself
> > > > > > "active"
> > > > > > > to
> > > > > > > > > > > avoid being kicked out of the PMC. Though the active state
> > > is
> > > > > > fake.
> > > > > > > > > > >
> > > > > > > > > > > I'm not against the way to remove (or something else that
> > > > > sounds
> > > > > > > > good)
> > > > > > > > > > > a PMC member because none of these ways is perfect.
> > > However,
> > > > > I'm
> > > > > > > > > > > STRONGLY AGAINST changing a rule that has been applied for
> > > some
> > > > > > > time
> > > > > > > > > > > unless it can be proved the rule is very harmful to the
> > > > > > community.
> > > > > > > > > > > You mentioned
> > > https://www.apache.org/dev/pmc.html#pmc-removal.
> > > > > > But
> > > > > > > > > > > please don't ignore the first sentence:
> > > > > > > > > > >
> > > > > > > > > > > > Projects can establish their own policy on handling
> > > inactive
> > > > > > > > members,
> > > > > > > > > > as long as they apply it CONSISTENTLY.
> > > > > > > > > > >
> > > > > > > > > > > In addition, Dave and Tison both mentioned we have some
> > > boards
> > > > > or
> > > > > > > > > > > webpages to see how many people are active. We don't need
> > > to
> > > > > > remove
> > > > > > > > > > > some PMC members just for knowing who were still active
> > > > > recently.
> > > > > > > > > > >
> > > > > > > > > > > BTW, I'm also curious about the motivation of this
> > > proposal.
> > > > > I'm
> > > > > > > > > > > wondering how do the inactive PMC members harm the
> > > community?
> > > > > > > > > > >
> > > > > > > > > > > Thanks,
> > > > > > > > > > > Yunze
> > > > > > > > > > >
> > > > > > > > > > > On Fri, Mar 3, 2023 at 10:14 AM tison <
> > > wander4...@gmail.com>
> > > > > > > wrote:
> > > > > > > > > > > >
> > > > > > > > > > > > Hi,
> > > > > > > > > > > >
> > > > > > > > > > > > In the proposal, it's unclear if you'd like to _mark_ 
> > > > > > > > > > > > the
> > > > > > > inactive
> > > > > > > > > > members
> > > > > > > > > > > > in emeritus status or _remove_ them from the LDAP group.
> > > > > > > > > > > >
> > > > > > > > > > > > I saw a similar discussion in the Flink community,
> > > resulting
> > > > > in
> > > > > > > > > > "active"
> > > > > > > > > > > > sentences in its Bylaws[1]. Here is some consensus 
> > > > > > > > > > > > there:
> > > > > > > > > > > >
> > > > > > > > > > > > 1. Merits never expire. There's no reason to _remove_ a
> > > > > > committer
> > > > > > > > or
> > > > > > > > > > PMC
> > > > > > > > > > > > member from the LDAP group because of inactive following
> > > the
> > > > > > > Apache
> > > > > > > > > > way. I
> > > > > > > > > > > > remember numbered cases a member got removed because 
> > > > > > > > > > > > they
> > > > > > _keep_
> > > > > > > > > > harming
> > > > > > > > > > > > the community.
> > > > > > > > > > > > 2. Emeritus status is set for unblocking consensus. The
> > > Flink
> > > > > > > > > community
> > > > > > > > > > > > experienced some votes that could not get the required
> > > > > > approvals
> > > > > > > in
> > > > > > > > > > time
> > > > > > > > > > > > and thus tried to unblock consensus by setting some
> > > members
> > > > > > with
> > > > > > > > > > binding
> > > > > > > > > > > > votes in emeritus status. Do we spot concrete issues
> > > that the
> > > > > > > > Pulsar
> > > > > > > > > > > > community cannot work well with current PMC members and
> > > > > > > committers
> > > > > > > > > > group?
> > > > > > > > > > > > 3. Emeritus status is voluntary. I know that in other
> > > > > > > foundations,
> > > > > > > > it
> > > > > > > > > > can
> > > > > > > > > > > > be judged or eagerly applied, but in ASF, we share a
> > > > > "Community
> > > > > > > of
> > > > > > > > > > Peers"
> > > > > > > > > > > > sense that everyone is a volunteer. They won't be 
> > > > > > > > > > > > "fired"
> > > > > > because
> > > > > > > > of
> > > > > > > > > > "low
> > > > > > > > > > > > productivity".
> > > > > > > > > > > >
> > > > > > > > > > > > > Gain real visibility into the health of the project in
> > > > > terms
> > > > > > of
> > > > > > > > > real
> > > > > > > > > > > > active PMC / Committers members.
> > > > > > > > > > > >
> > > > > > > > > > > > On the community page, we already have a monthly active
> > > > > > > contributor
> > > > > > > > > > graph.
> > > > > > > > > > > > It's an insight concept; I don't think we should 
> > > > > > > > > > > > _remove_
> > > > > > members
> > > > > > > > for
> > > > > > > > > > such
> > > > > > > > > > > > a reason.
> > > > > > > > > > > >
> > > > > > > > > > > > > Have the alert threshold set correctly as to when it's
> > > time
> > > > > > to
> > > > > > > > > start
> > > > > > > > > > > > working on recruiting new PMC / Committers members
> > > > > > > > > > > >
> > > > > > > > > > > > Ditto. When working in the community, you will know what
> > > > > > modules
> > > > > > > or
> > > > > > > > > > repos
> > > > > > > > > > > > lack participants. For example, I remember someone
> > > proposing
> > > > > to
> > > > > > > > > promote
> > > > > > > > > > > > more committers working on Pulsar multilingual clients.
> > > It's
> > > > > > not
> > > > > > > a
> > > > > > > > > > reason
> > > > > > > > > > > > for emeritus or removal.
> > > > > > > > > > > >
> > > > > > > > > > > > ---
> > > > > > > > > > > >
> > > > > > > > > > > > Generally, committers and PMC members have "Earned
> > > Authority"
> > > > > > to
> > > > > > > be
> > > > > > > > > in
> > > > > > > > > > the
> > > > > > > > > > > > group. They share a high trust level, and I have 
> > > > > > > > > > > > numerous
> > > > > > > examples
> > > > > > > > > that
> > > > > > > > > > > > returned members do outstanding work. If we don't have
> > > some
> > > > > > > > critical
> > > > > > > > > > issues
> > > > > > > > > > > > to introduce an emeritus status, and such members do no
> > > harm,
> > > > > > why
> > > > > > > > do
> > > > > > > > > > we set
> > > > > > > > > > > > a bar if they return?
> > > > > > > > > > > >
> > > > > > > > > > > > Best,
> > > > > > > > > > > > tison.
> > > > > > > > > > > >
> > > > > > > > > > > > [1]
> > > > > > > https://cwiki.apache.org/confluence/display/FLINK/Flink+Bylaws
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > Dave Fisher <w...@apache.org> 于2023年3月3日周五 09:37写道:
> > > > > > > > > > > >
> > > > > > > > > > > > > Hi,
> > > > > > > > > > > > >
> > > > > > > > > > > > > > On Mar 2, 2023, at 11:58 AM, Asaf Mesika <
> > > > > > > > asaf.mes...@gmail.com>
> > > > > > > > > > wrote:
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Hi,
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Following the discussion I've started in Pulsar
> > > bi-weekly
> > > > > > > > > meetings.
> > > > > > > > > > > > >
> > > > > > > > > > > > > As I said when you brought this up, I don’t think it
> > > is a
> > > > > > good
> > > > > > > > > idea,
> > > > > > > > > > not a
> > > > > > > > > > > > > good idea at all.
> > > > > > > > > > > > >
> > > > > > > > > > > > > > Projects can establish their own policy on handling
> > > > > > inactive
> > > > > > > > > > members, as
> > > > > > > > > > > > > > long as they apply it consistently.
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > As a PMC member I have no desire to play a game of
> > > > > > consistently
> > > > > > > > > > tossing
> > > > > > > > > > > > > PMC members who somehow haven’t met an engagement
> > > criteria.
> > > > > > > That
> > > > > > > > is
> > > > > > > > > > an
> > > > > > > > > > > > > anti-pattern to building a community. It would be
> > > > > disruptive
> > > > > > > and
> > > > > > > > > time
> > > > > > > > > > > > > consuming.
> > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > = The idea
> > > > > > > > > > > > > > PMC and Committers members will transition into
> > > Emeritus
> > > > > > > status
> > > > > > > > > > after X
> > > > > > > > > > > > > > months of inactivity, or voluntarily.
> > > > > > > > > > > > >
> > > > > > > > > > > > > PMC members have the opportunity with or without this
> > > > > > proposal
> > > > > > > to
> > > > > > > > > > > > > voluntarily resign as PMC members with or without
> > > giving up
> > > > > > > their
> > > > > > > > > > commit
> > > > > > > > > > > > > bit.
> > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > = Why?
> > > > > > > > > > > > > > - Gain real visibility into the health of the
> > > project in
> > > > > > > terms
> > > > > > > > of
> > > > > > > > > > real
> > > > > > > > > > > > > > active PMC / Committers members.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Here is an exercise. Generate activity reports to show
> > > > > > > criteria.
> > > > > > > > We
> > > > > > > > > > can
> > > > > > > > > > > > > correlate between the rosters and all of our GitHub
> > > > > > > repositories.
> > > > > > > > > > Also
> > > > > > > > > > > > > Mailing lists and slack which only goes back 90 days. 
> > > > > > > > > > > > > I
> > > > > would
> > > > > > > be
> > > > > > > > > > better
> > > > > > > > > > > > > persuaded if you did that to actually show and prove
> > > that
> > > > > > there
> > > > > > > > is
> > > > > > > > > a
> > > > > > > > > > > > > problem. I think you will find that it is a large
> > > amount of
> > > > > > > > effort
> > > > > > > > > > with
> > > > > > > > > > > > > little value in the end.
> > > > > > > > > > > > >
> > > > > > > > > > > > > > - Have the alert threshold set correctly as to when
> > > it's
> > > > > > time
> > > > > > > > to
> > > > > > > > > > start
> > > > > > > > > > > > > > working on recruiting new PMC / Committers members.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Those two points are not coupled. We ARE ALWAYS be on
> > > the
> > > > > > alert
> > > > > > > > for
> > > > > > > > > > new
> > > > > > > > > > > > > committers and PMC Members. This PMC has been ACTIVE 
> > > > > > > > > > > > > in
> > > > > > > > recognizing
> > > > > > > > > > many of
> > > > > > > > > > > > > those who are deserving.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Here are the Pulsar Board reports:
> > > > > > > > > > > > > https://whimsy.apache.org/board/minutes/Pulsar
> > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > = Is there any precedence?
> > > > > > > > > > > > > > Yes. A lot.
> > > > > > > > > > > > > > Many CNCF projects do it.
> > > > > > > > > > > > > > Many Apache projects do it.
> > > > > > > > > > > > >
> > > > > > > > > > > > > I’ve been on many PMC’s and I cannot think of one that
> > > does
> > > > > > > this.
> > > > > > > > > > You’ve
> > > > > > > > > > > > > come up with a few examples below, but I won’t be
> > > > > persuaded.
> > > > > > > > > > > > >
> > > > > > > > > > > > > > Apache foundations rules allow it.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Read below to see examples and links.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > = Examples
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > === etcD project <
> > > > > > > > > > > > >
> > > https://github.com/etcd-io/etcd/blob/main/GOVERNANCE.md>
> > > > > > > > > > > > >
> > > > > > > > > > > > > I don’t care about how another Foundation does it.
> > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Quote
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Life priorities, interests, and passions can change.
> > > > > > > > Maintainers
> > > > > > > > > > can
> > > > > > > > > > > > > retire
> > > > > > > > > > > > > > and move to the emeritus status
> > > > > > > > > > > > > > <
> > > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > https://github.com/etcd-io/etcd/blob/main/README.md#etcd-emeritus-maintainers
> > > > > > > > > > > > > >.
> > > > > > > > > > > > > > If a maintainer needs to step down, they should
> > > inform
> > > > > > other
> > > > > > > > > > maintainers,
> > > > > > > > > > > > > > if possible, help find someone to pick up the 
> > > > > > > > > > > > > > related
> > > > > work.
> > > > > > > At
> > > > > > > > > the
> > > > > > > > > > very
> > > > > > > > > > > > > > least, ensure the related work can be continued.
> > > > > Afterward
> > > > > > > they
> > > > > > > > > can
> > > > > > > > > > > > > remove
> > > > > > > > > > > > > > themselves from list of existing maintainers.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > If a maintainer is not been performing their duties
> > > for
> > > > > > > period
> > > > > > > > of
> > > > > > > > > > 12
> > > > > > > > > > > > > > months, they can be removed by other maintainers. In
> > > that
> > > > > > > case
> > > > > > > > > > inactive
> > > > > > > > > > > > > > maintainer will be first notified via an email. If
> > > > > > situation
> > > > > > > > > > doesn't
> > > > > > > > > > > > > > improve, they will be removed. If an emeritus
> > > maintainer
> > > > > > > wants
> > > > > > > > to
> > > > > > > > > > regain
> > > > > > > > > > > > > an
> > > > > > > > > > > > > > active role, they can do so by renewing their
> > > > > > contributions.
> > > > > > > > > Active
> > > > > > > > > > > > > > maintainers should welcome such a move. Retiring of
> > > other
> > > > > > > > > > maintainers or
> > > > > > > > > > > > > > regaining the status should require approval of at
> > > least
> > > > > > two
> > > > > > > > > active
> > > > > > > > > > > > > > maintainers.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > === Apache Gump
> > > > > > > > > > > > > > According to this link <
> > > > > > https://gump.apache.org/bylaws.html
> > > > > > > >,
> > > > > > > > > > they have
> > > > > > > > > > > > > > emeritus status for maintainers and PMC members and
> > > > > policy
> > > > > > to
> > > > > > > > > > transition.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Gump is a tiny project that does not release code. The
> > > two
> > > > > > PMC
> > > > > > > > > > members was
> > > > > > > > > > > > > added in 2014. The rest were in 2004 - 2006. The
> > > project
> > > > > is a
> > > > > > > > build
> > > > > > > > > > system
> > > > > > > > > > > > > that other projects used to use. I don’t even know if
> > > any
> > > > > > > project
> > > > > > > > > > still
> > > > > > > > > > > > > uses it. In fact that are just keeping it up for
> > > Tomcat.
> > > > > See
> > > > > > > > > > > > > https://whimsy.apache.org/board/minutes/Gump
> > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > QUOTE
> > > > > > > > > > > > > > Committer access is by invitation only and must be
> > > > > approved
> > > > > > > by
> > > > > > > > > lazy
> > > > > > > > > > > > > > consensus of the active PMC members. A Committer is
> > > > > > > considered
> > > > > > > > > > emeritus
> > > > > > > > > > > > > by
> > > > > > > > > > > > > > their own declaration or by not contributing in any
> > > form
> > > > > to
> > > > > > > the
> > > > > > > > > > project
> > > > > > > > > > > > > for
> > > > > > > > > > > > > > over six months. An emeritus committer may request
> > > > > > > > reinstatement
> > > > > > > > > of
> > > > > > > > > > > > > commit
> > > > > > > > > > > > > > access from the PMC. Such reinstatement is subject 
> > > > > > > > > > > > > > to
> > > > > lazy
> > > > > > > > > > consensus of
> > > > > > > > > > > > > > active PMC members.
> > > > > > > > > > > > >
> > > > > > > > > > > > > All of their committers except for on of 16 are ASF
> > > > > Members.
> > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Membership of the PMC is by invitation only and must
> > > be
> > > > > > > > approved
> > > > > > > > > > by a
> > > > > > > > > > > > > lazy
> > > > > > > > > > > > > > consensus of active PMC members. A PMC member is
> > > > > considered
> > > > > > > > > > "emeritus" by
> > > > > > > > > > > > > > their own declaration or by not contributing in any
> > > form
> > > > > to
> > > > > > > the
> > > > > > > > > > project
> > > > > > > > > > > > > for
> > > > > > > > > > > > > > over six months. An emeritus member may request
> > > > > > reinstatement
> > > > > > > > to
> > > > > > > > > > the PMC.
> > > > > > > > > > > > > > Such reinstatement is subject to lazy consensus of
> > > the
> > > > > > active
> > > > > > > > PMC
> > > > > > > > > > > > > members.
> > > > > > > > > > > > > > Membership of the PMC can be revoked by an unanimous
> > > vote
> > > > > > of
> > > > > > > > all
> > > > > > > > > > the
> > > > > > > > > > > > > active
> > > > > > > > > > > > > > PMC members other than the member in question.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > END QUOTE
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > There are many more: Apache Hive
> > > > > > > > > > > > > > <
> > > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > https://cwiki.apache.org/confluence/display/Hive/Bylaws#Bylaws-Committers
> > > > > > > > > > > > > >,
> > > > > > > > > > > > >
> > > > > > > > > > > > > Hive has 56 PMC Members and 106 Committers. I can tell
> > > from
> > > > > > > their
> > > > > > > > > > roster
> > > > > > > > > > > > > that many do not seem to be engaged any more.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Board reports:
> > > > > https://whimsy.apache.org/board/minutes/Hive
> > > > > > > > > > > > >
> > > > > > > > > > > > > > Apache Orc <
> > > > > > > > > > > > >
> > > > > > https://github.com/apache/orc/blob/main/site/develop/bylaws.md
> > > > > > > >,
> > > > > > > > > > > > >
> > > > > > > > > > > > > They are actively working to regrow, but I doubt they
> > > are
> > > > > > > kicking
> > > > > > > > > > out many
> > > > > > > > > > > > > PMC members. You could read their board reports:
> > > > > > > > > > > > > https://whimsy.apache.org/board/minutes/ORC
> > > > > > > > > > > > >
> > > > > > > > > > > > > > ...
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > = What does Apache thinks about this?
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > According to this link <
> > > > > > > > > > https://www.apache.org/dev/pmc.html#pmc-removal
> > > > > > > > > > > > > >,
> > > > > > > > > > > > > > any project can have their policies for retire an
> > > > > inactive
> > > > > > > PMC
> > > > > > > > > > member.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > QUOTE
> > > > > > > > > > > > > > SHOULD A PMC REMOVE INACTIVE MEMBERS?
> > > > > > > > > > > > > > <https://www.apache.org/dev/pmc.html#pmc-removal>
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Projects can establish their own policy on handling
> > > > > > inactive
> > > > > > > > > > members, as
> > > > > > > > > > > > > > long as they apply it consistently. It is not a
> > > problem
> > > > > to
> > > > > > > > retain
> > > > > > > > > > members
> > > > > > > > > > > > > > of the PMC who have become inactive, and it can make
> > > it
> > > > > > > easier
> > > > > > > > > for
> > > > > > > > > > them
> > > > > > > > > > > > > to
> > > > > > > > > > > > > > stay in touch with the project if they choose to
> > > become
> > > > > > > active
> > > > > > > > > > again.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > Typically, PMC members who are no longer able to
> > > > > > participate
> > > > > > > > will
> > > > > > > > > > resign
> > > > > > > > > > > > > > from the PMC. However, if a PMC chooses to remove
> > > one of
> > > > > > its
> > > > > > > > > > members
> > > > > > > > > > > > > > (without that member's request or consent), it must
> > > > > request
> > > > > > > the
> > > > > > > > > > Board to
> > > > > > > > > > > > > > make that decision (which is typically done with a
> > > > > > resolution
> > > > > > > > at
> > > > > > > > > > the
> > > > > > > > > > > > > > Board's next meeting). The PMC chair should send an
> > > email
> > > > > > to
> > > > > > > > the
> > > > > > > > > > board@
> > > > > > > > > > > > > > mailing list detailing the request for removal and
> > > the
> > > > > > > > > > justification the
> > > > > > > > > > > > > > PMC has for that removal, and copy the project's
> > > private@
> > > > > > > > list.
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > END QUOTE
> > > > > > > > > > > > > >
> > > > > > > > > > > > > >
> > > > > > > > > > > > > > = Summary
> > > > > > > > > > > > > > I believe that Apache Pulsar has the responsibility
> > > with
> > > > > > > > respect
> > > > > > > > > > to its
> > > > > > > > > > > > > > users to reflect the real number of people actively
> > > in
> > > > > the
> > > > > > > > > project
> > > > > > > > > > - its
> > > > > > > > > > > > > > PMC members.
> > > > > > > > > > > > >
> > > > > > > > > > > > > How would you do it consistently? How would you 
> > > > > > > > > > > > > measure
> > > > > > > > > > disengagement?
> > > > > > > > > > > > >
> > > > > > > > > > > > > The only fair way would be to go through the exercise
> > > of
> > > > > > > > measuring
> > > > > > > > > > actual
> > > > > > > > > > > > > engagement. Once you do I think that you will
> > > understand
> > > > > why
> > > > > > it
> > > > > > > > is
> > > > > > > > > > not
> > > > > > > > > > > > > really done.
> > > > > > > > > > > > >
> > > > > > > > > > > > > Best,
> > > > > > > > > > > > > Dave
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > >

Reply via email to