I volunteer time to GNOME because I like the community. Sometimes I open an MR and it gets no response for a while, or never, and it makes contributing a bit less fun. I thought – are we losing contributors this way? Can we do something about it?
The root cause is – maintainers have limited time, GNOME has limited maintainers, etc. We can’t immediately buy more maintainers.
One idea I had is a weekly roundup of MRs that have been open a week or more, and haven’t had a friendly “Thanks for the patch, I’ll look at it when I have some time”. Wondering what this would look like in practice, I made a simple script. The output is below.
Let me know what you think of the idea! It wouldn’t be hard to turn this into a regular Friday forum post.
Further thoughts:
-
What should we do with these MRs? My idea would be – if it seems appropriate, sanity check the patch and say something like ‘Thanks for the contribution, I don’t maintain this module but it looks good to me.’ The goal is not to speed up review, nor put pressure on the module maintainer(s), but to make the contributor feel welcome rather than ignored.
-
GitLab has a ‘first_contribution’ flag for MR’s – perhaps we could prioritise these over MRs by established contributors. I didn’t do this yet.
-
The script lists any MR which has only 1 participant. GitLab somehow doesn’t consider reviewers to be participants in an MR – so fontchooser: add language filtering (!2551) · Merge requests · GNOME / gtk · GitLab should not be in this list, but is. I’m not sure if it’s a GitLab bug or feature.
Here’s the automatically generated list of merge requests! Let’s not comment on them yet, better to see what everyone thinks of this idea first.
Recent merge requests in need of attention
This list shows 10 merge requests which were opened a week or more ago but have not yet received feedback.
evince - Stop trusting phsyical dimensions from monitors (Alternative Fix for #1403)
Opened: Sep 10
Author: @MikeVastola
URL: Stop trusting phsyical dimensions from monitors (Alternative Fix for #1403) (!279) · Merge requests · GNOME / evince · GitLab
rhythmbox - Remember column resizes
Opened: Aug 21
Author: @crvi
URL: Remember column resizes (!76) · Merge requests · GNOME / rhythmbox · GitLab
cheese - WIP: Detect x-h264 cameras
Opened: Sep 10
Author: @albfan
URL: WIP: Detect x-h264 cameras (!36) · Merge requests · GNOME / cheese · GitLab
CITemplates - Do not remove build output before test build step
Opened: Sep 09
Author: @sophie-h
URL: Do not remove build output before test build step (!24) · Merge requests · GNOME / CITemplates · GitLab
File Roller - Add info to appdata
Opened: Sep 09
Author: @msandova
URL: Add info to appdata (!43) · Merge requests · GNOME / File Roller · GitLab
gtk - fontchooser: add language filtering
Opened: Sep 09
Author: @matthiasc
URL: fontchooser: add language filtering (!2551) · Merge requests · GNOME / gtk · GitLab
gnome-mines - Use GAction more.
Opened: Sep 09
Author: @arnaudb
URL: Use GAction more. (!24) · Merge requests · GNOME / gnome-mines · GitLab
gnome-software - Resolve “Fails to finish pending install after going online”
Opened: Sep 09
Author: @mcrha
URL: Resolve "Fails to finish pending install after going online" (!508) · Merge requests · GNOME / gnome-software · GitLab
gnome-software - Resolve “Codec install - oddities in “unable to find” message”
Opened: Sep 08
Author: @mcrha
URL: Resolve "Codec install - oddities in "unable to find" message" (!504) · Merge requests · GNOME / gnome-software · GitLab
gnome-software - Resolve “InstallPackageNames exits immediately”
Opened: Sep 09
Author: @mcrha
URL: Resolve "InstallPackageNames exits immediately" (!506) · Merge requests · GNOME / gnome-software · GitLab