GNOME Bugzilla – Bug 748078
"Pull Requests" functionality should not be available on github
Last modified: 2016-12-07 13:09:26 UTC
On GNOME repositories mirrored to github there is a "Pull Requests" feature available, e.g. for gnome-shell [1]. github users tend to think those pull requests would be read by gnome developers which they often are not. Instead [2] suggest to submit patches by gnome bugzilla. Could you please either forward those pull requests to gnome developers or disable this feature on github? [1] https://github.com/GNOME/gnome-shell/pulls [2] https://wiki.gnome.org/Sysadmin/GitHub
This is indeed a problem, Christian. I got in touch with GitHub and seems they still aren't able to take pull requests off from a specific repository or organization. They proposed to include a CONTRIBUTING.md file to each repository stating what the guidelines for contributing to the GNOME Project are. We could probably go that way until the new feature is added on GitHub itself. Suggestions are welcome.
(In reply to Andrea Veri from comment #1) > This is indeed a problem, Christian. I got in touch with GitHub and seems > they still aren't able to take pull requests off from a specific repository > or organization. They proposed to include a CONTRIBUTING.md file to each > repository stating what the guidelines for contributing to the GNOME Project > are. We could probably go that way until the new feature is added on GitHub > itself. Suggestions are welcome. Andrea, you can perhaps create a listener to github PR hooks, and when PR is made, makes a comment to that PR, about guidelines on submitting this to GNOME. With rich Github API and webhook, this will be a cakewalk. This is something we did for my GSoC project in CentOS [0]. Facebook Github repo does similar thing, though they do this to make them sign the CLA [1]. [0] https://github.com/yangl1996/docs-toolchain [1] https://github.com/facebook/react-native/pulls
Here is OpenStack's approach to the issue. [1] The script is part of their Gerrit management tools [2], but i think it can work with GNOME's infrastructure. [1] http://git.openstack.org/cgit/openstack-infra/jeepyb/tree/jeepyb/cmd/close_pull_requests.py [2] http://docs.openstack.org/infra/system-config/jeepyb.html
This has been implemented [1] [2]. [1] https://git.gnome.org/browse/sysadmin-bin/commit/?id=baea84943b8919d6eac0039cc76ecdcc9e21d03e [2] https://mail.gnome.org/archives/desktop-devel-list/2016-November/msg00043.html