Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [] Encourage removal of inactive committers

I also agree that it should be the responsibility of the projects to flag committers with no recent commits. I also like the idea of occasional reminders, maybe those could not look at the count of stale committers but at their percentage of the overall committer count. IMHO it is mainly the voting that suffers from too many stale committers. So if there is more than e.g. 25% of stale committers a notification is generated occasionally. 


On Fri, 19 Nov 2021 at 16:51, Wayne Beaton <wayne.beaton@xxxxxxxxxxxxxxxxxxxxxx> wrote:
Thanks for starting this discussion. I like all of your ideas. I don't think that we need a change to the EDP to make any of it work.

I'm a little concerned about automatically labeling people as inactive. Currently we only monitor activity in Git commits. Specifically, the only means that we currently have to determine whether or not somebody is active is by having them listed as either the author or as an "also-by" on Git commits.  We don't track, for example, whether or not somebody is helpful in reviewing/merging pull/merge/review requests or is actively helping contributors in mailing lists (or wherever). IMHO, we need to have access to better metrics before we can make any sort of judgement about whether or not a committer is active.

I have mixed feelings about whether or not it makes any sense to be a committer if you don't need the superpowers that come with being a committer. That is, I want to be careful about how we approach removing committer status from people just because they don't need it. One can, for example, be super useful in a mailing list without having committer status; if that's the only (super valuable) thing that an individual does, do they need to be a committer? Is being a committer as status actually valuable?

We do need a means of making it easier for project leadership to identify committers who are candidates for retirement based on the metrics that we do have available.

I really like the idea of a periodic message from the system to the mailing list that at least reminds the team that they have an obligation to keep their committer list current.

FWIW, from my experience the biggest challenge is for those projects that cannot run successful elections because they don't have enough active committers that participate (some smaller projects have only two or three committers and if only one of them doesn't vote, you're done). When elections fail, that triggers a process by which the EMO first works with the project team to mitigate the issue; and that failing, the EMO works with the PMC to declare the project dysfunctional, granting the project leadership chain the ability to add/remove committers as they see fit.

It's worth noting that the Architecture Council is actually part of the EMO and is -- by extension -- part of the project leadership chain. We haven't traditionally involved the AC in mitigation activity, but would be happy to sort out a means of engaging if members think that they can bring value to the process.


On Fri, Nov 19, 2021 at 9:42 AM Mickael Istria <mistria@xxxxxxxxxx> wrote:
Somehow, from the EDP, one could interpret that a project that doesn't seem to actively maintain the list of active committers is not acting as defined by the EDP and is dysfunctional, so PMC and EMO could already act upon it.
So overall, I agree the EDP maybe doesn't need a more explicit change.

But tools to encourage projects in properly maintaining an "up-to-date" list of committers would really be helpful, and be in the best interest of the project, according to what's defined in the EDP and everyone has agreed with when contributing to Eclipse project (just to clarify that it's not just my opinion here, but really what the EDP already states).
_______________________________________________ mailing list
To unsubscribe from this list, visit


Wayne Beaton

Director of Open Source Projects | Eclipse Foundation

_______________________________________________ mailing list
To unsubscribe from this list, visit


Dr. Maximilian Koegel

Principal Software Architect / General Manager

EclipseSource GmbH
Messerschmittstrasse 4
80992 Muenchen

General Managers: Dr. Jonas Helming, Dr. Maximilian Koegel
Registered Office: Messerschmittstrasse 4, 80992 Muenchen, 
Commercial Register Muenchen, HRB 191789

Back to the top