From: Andrew Savchenko <bircoph@gentoo.org>
To: gentoo-project@lists.gentoo.org
Subject: Re: [gentoo-project] Call for Agenda Items -- Council Meeting 2015-10-11
Date: Thu, 8 Oct 2015 15:42:37 +0300 [thread overview]
Message-ID: <20151008154237.c5b94b546444d7204ab91a98@gentoo.org> (raw)
In-Reply-To: <20150930204510.7e0bd29f.mgorny@gentoo.org>
[-- Attachment #1: Type: text/plain, Size: 3483 bytes --]
Hello all,
On Wed, 30 Sep 2015 20:45:10 +0200 Michał Górny wrote:
> The second issue that may need Council's attention is developers'
> attitude towards pull request source via GitHub.
>
> One and a half month since enabling it, we already had almost 150 pull
> requests from Gentoo users (and a few Gentoo developers who use this as
> a collaboration tool). Sadly, some developers not only refuse to use
> GitHub (which is an acceptable choice) but also have very negative
> attitude towards users submitting pull requests and the developers
> helping with them.
>
> The point is, if we want users to submit pull requests, we should be
> handling them. Then we can't really agree on some developer refusing to
> look at the request, and requesting the user to re-send it some other,
> less convenient way. Or another developer just silently ignoring every
> request and rudely responding to pings.
>
> Since the amount of work necessary to proxy between users
> and developers who refuse to use GitHub is huge, I have prepared
> a script that opens Bugzilla bugs for GitHub pull requests
> and bidirectionally copies comments between them, therefore allowing
> Gentoo developers to handle pull requests via Bugzilla at their
> convenience. However, it is currently waiting for review and approval
> by Robin before it will get deployed.
>
> But even then, I need to make sure the developers will actually use it
> politely. Developers can't really close those bugs 'because it's
> GitHub', or 'attach a patch', or 'duplicate of #nnnnnn' (because
> it's a synced bug, it can't be magically coerced into existing bug).
> In fact, I mailed bug-wranglers about this already but I got no reply.
I'd like to ask the Council to consider pros and cons of this issue
with extreme care. Benefits and dangers of the integration with the
proprietary GitHub service were discussed many times already,
starting from [1].
While the GitHub integration allows to receive a bit more
contributions, it contains long-term dangers of the Gentoo Social
Contract violation and loosing independence of the infrastructure
and the development workflow itself.
I propose that we should draw a line which should not be crossed to
satisfy both the Social Contract and freedom of people to use
whatever tools they want, including GitHub. As a first approximation
I suggest the following:
All connections with external infrastructure should be done in a
such way, that in case this external infrastructure will instantly
and permanently disappear, we should not loss any valuable data
and metadata, including commits, commit history, discussions,
patches, issues, bug reports and so on.
As far as I understand Mgorny's proposal, it implies that pull
request issues and patches will be mirrored on bugzilla, but not
patches themselves. In my opinion this is not acceptable, since
violates both the Social Contract (by dependence on propietary
metadata, such as GitHub issues (and pull request is a special type
of issue on GitHub)) and Bugzilla's policy of having all patches
attached to the Bugzilla.
I honestly do not understand why developers should be forced to
violate the Social contract under the excuse of "being polite" to
GitHub contributors nor why such actions should be allowed at all.
[1]
https://archives.gentoo.org/gentoo-project/message/27e8b99db6fcd2654fc2548a605f0b70
Best regards,
Andrew Savchenko
[-- Attachment #2: Type: application/pgp-signature, Size: 819 bytes --]
next prev parent reply other threads:[~2015-10-08 12:42 UTC|newest]
Thread overview: 105+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-30 14:01 [gentoo-project] Call for Agenda Items -- Council Meeting 2015-10-11 Andreas K. Huettel
2015-09-30 18:15 ` Michał Górny
2015-09-30 19:10 ` Ulrich Mueller
2015-09-30 19:22 ` Michał Górny
2015-09-30 19:39 ` Ulrich Mueller
2015-09-30 19:47 ` Michał Górny
2015-09-30 20:05 ` Ulrich Mueller
2015-09-30 20:12 ` Michał Górny
2015-10-01 13:00 ` Alexis Ballier
2015-09-30 19:45 ` Rich Freeman
2015-09-30 20:21 ` Andreas K. Huettel
2015-09-30 20:26 ` Michał Górny
2015-09-30 20:36 ` Andreas K. Huettel
2015-09-30 20:39 ` Michał Górny
2015-10-01 21:53 ` Andreas K. Huettel
2015-09-30 21:05 ` Rich Freeman
2015-10-01 12:53 ` Alexis Ballier
2015-10-01 12:55 ` Alexis Ballier
2015-10-01 19:08 ` Kristian Fiskerstrand
2015-10-01 19:14 ` Michał Górny
2015-10-01 19:14 ` Kristian Fiskerstrand
2015-10-01 19:39 ` Michał Górny
2015-10-01 19:53 ` Kristian Fiskerstrand
2015-10-02 14:42 ` Andreas K. Huettel
2015-10-02 18:22 ` Michał Górny
2015-10-03 9:40 ` Ulrich Mueller
2015-10-03 10:49 ` Michał Górny
2015-10-03 11:23 ` Alex Legler
2015-10-02 0:57 ` [gentoo-project] Project membership vs being on a mail alias: pitfalls and problems Robin H. Johnson
2015-10-02 6:49 ` Michał Górny
2015-10-05 5:47 ` [gentoo-project] Call for Agenda Items -- Council Meeting 2015-10-11 Michał Górny
2015-09-30 18:43 ` [gentoo-project] " Ulrich Mueller
2015-09-30 18:45 ` [gentoo-project] " Michał Górny
2015-10-08 12:42 ` Andrew Savchenko [this message]
2015-10-08 12:58 ` Anthony G. Basile
2015-10-08 14:09 ` Michał Górny
2015-10-08 15:01 ` Anthony G. Basile
2015-10-08 15:27 ` hasufell
2015-10-08 18:24 ` Rich Freeman
2015-10-09 1:21 ` Andrew Savchenko
2015-10-09 9:44 ` Rich Freeman
2015-10-09 10:29 ` Anthony G. Basile
2015-10-09 16:12 ` Ian Delaney
2015-10-09 19:29 ` Rich Freeman
2015-10-09 10:31 ` hasufell
2015-10-09 10:50 ` Anthony G. Basile
2015-10-09 10:58 ` hasufell
2015-10-09 11:07 ` Anthony G. Basile
2015-10-09 11:17 ` Anthony G. Basile
2015-10-09 11:23 ` hasufell
2015-10-09 11:56 ` Anthony G. Basile
2015-10-09 12:15 ` hasufell
2015-10-09 23:40 ` Andreas K. Huettel
2015-10-10 10:16 ` hasufell
2015-10-10 11:35 ` Andreas K. Huettel
2015-10-10 11:37 ` hasufell
2015-10-10 12:21 ` Fabian Groffen
2015-10-10 12:23 ` hasufell
2015-10-10 13:56 ` Andreas K. Huettel
2015-10-10 17:14 ` Dale
2015-10-10 18:56 ` Andrew Savchenko
2015-10-10 18:59 ` Ciaran McCreesh
2015-10-10 21:41 ` Rich Freeman
2015-10-17 23:14 ` Andrew Savchenko
2015-10-17 23:36 ` Rich Freeman
2015-10-18 0:33 ` Anthony G. Basile
2015-10-20 9:36 ` Alexander Berntsen
2015-10-20 10:05 ` Rich Freeman
2015-10-20 10:11 ` Alexander Berntsen
2015-10-10 19:17 ` hasufell
2015-10-10 1:41 ` Matt Turner
2015-10-08 18:30 ` Michał Górny
2015-10-09 9:35 ` Rich Freeman
2015-10-10 1:51 ` Matt Turner
2015-10-10 8:21 ` Anthony G. Basile
2015-10-09 23:38 ` Andreas K. Huettel
2015-10-10 7:21 ` Michał Górny
2015-10-10 1:44 ` Matt Turner
2015-10-08 18:48 ` Michael Orlitzky
2015-10-08 20:22 ` James Le Cuirot
2015-10-09 23:34 ` Andreas K. Huettel
2015-10-10 7:26 ` Michał Górny
2015-09-30 19:12 ` Rich Freeman
2015-10-01 18:36 ` Rich Freeman
2015-09-30 20:24 ` Manuel Rüger
2015-10-01 12:32 ` Rich Freeman
2015-10-01 13:18 ` Ulrich Mueller
2015-10-12 8:23 ` Michał Górny
2015-10-12 12:42 ` Ulrich Mueller
2015-10-18 20:58 ` Ulrich Mueller
2015-10-18 21:18 ` Rich Freeman
2015-10-18 21:49 ` Ulrich Mueller
2015-10-18 22:13 ` hasufell
2015-10-18 23:35 ` Rich Freeman
2015-10-18 21:28 ` Michał Górny
2015-10-18 21:54 ` hasufell
2015-10-18 21:56 ` Ulrich Mueller
2015-10-18 22:28 ` Daniel Campbell
2015-10-18 22:40 ` James Le Cuirot
2015-10-19 7:55 ` Michał Górny
2015-10-19 10:44 ` hasufell
2015-10-12 13:07 ` hasufell
2015-10-04 11:13 ` Michał Górny
2015-10-04 12:17 ` Rich Freeman
2015-10-07 11:58 ` Michał Górny
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20151008154237.c5b94b546444d7204ab91a98@gentoo.org \
--to=bircoph@gentoo.org \
--cc=gentoo-project@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox