Page MenuHomePhabricator

Create list of extensions whose Gerrit patches have not received reviews by the corresponding +2 Gerrit group (=maintainers) in a certain timeframe
Open, LowestPublic

Description

Related: T200322

Event Timeline

Jayprakash12345 changed the task status from Open to Stalled.Jul 25 2018, 11:34 AM
Jayprakash12345 triaged this task as Lowest priority.
Jayprakash12345 created this task.

How is "owner" defined so someone could find out if an extension has been maintained by its "owner"?

Owner, who have currently +2 rights in the extension group at Gerrit.

Example:- For TimezoneSelector extension, Burthsceh have +2 rights in the extension-TimezoneSelector.[1] So we will call him as owner.

[1]. https://gerrit.wikimedia.org/r/#/admin/groups/478,members

Aklapper renamed this task from Create the list of extensions which have not maintained by the owner in last some year to Create list of extensions which have not maintained by the owner (means: +2 in Gerrit) in last some year .Jul 25 2018, 1:07 PM

Thanks. Now how is "maintained" defined?

Aklapper renamed this task from Create list of extensions which have not maintained by the owner (means: +2 in Gerrit) in last some year to Create list of extensions which have not maintained by the owner (means: +2 in Gerrit) in a certain timeframe.Jul 27 2018, 10:21 AM
Aklapper added a project: Developer-Advocacy.

I've boldly edited the task description as we might not all agree on "one year" as a timeframe. For example, Krinkle mentioned 3 to 5 years in T200322#4450791.

I don't know how to extract maintainer email addresses for each and every repo in a feasible way, but if you wanted an overview of general activity in a repo (which also includes bot activity like jenkins-bot, l10n-bot, tools.libraryupgrader), you could iterate over a local checkout via git log --author='' --pretty=format:"%ae" | sort | uniq -c. Also note that you may want to also cover committers and not only authors (if I was a maintainer and considered my repository stable and feature complete then there is not much to do and it does not mean I don't maintain it; I might accept patches though).

For some weird Custom Policy reason I can't edit the task description. I think it is wrong, as people in the parent task clearly show interest in this statistics even without supporting the proposal taken by the task.

For some weird Custom Policy reason I can't edit the task description.

See T199122, I think. :(

I think it is wrong, as people in the parent task clearly show interest in this statistics even without supporting the proposal taken by the task.

I'm going to edit it.

@Jayprakash12345: Out of curiosity, have you made any progress on this (or any further thoughts to share)? Asking as you're the assignee.

Jayprakash12345 removed Jayprakash12345 as the assignee of this task.Mar 2 2019, 7:58 PM

I'm proposing to decline this task as I still (T200324#4450268) see no definition of "maintained" in this task. Which means it is not actionable...

As I understand the task title, Jayprakash considers extensions where noone in the corresponding Gerrit group (so, excluding people with +2 in mediawiki/*) has +2ed a patch in a year or two. I agree that this could be quite interesting.

Aklapper renamed this task from Create list of extensions which have not maintained by the owner (means: +2 in Gerrit) in a certain timeframe to Create list of extensions whose Gerrit patches have not received reviews by the corresponding +2 Gerrit group (=maintainers) in a certain timeframe.Mar 20 2019, 2:32 PM

Uh, if you phrase it like that: Yes, interesting. Thanks :) Been wondering if the Gerrit API allows something similar already in T196985: Find out which Git/Gerrit code repositories deployed on WMF sites have no reviewers/watchers in Gerrit?

Aklapper changed the task status from Stalled to Open.Mar 20 2019, 2:34 PM