Re: GitHub Development Platform for GNOME
Hi. On So, 2017-04-09 at 15:44 -0400, Walter Vargas wrote: > > Canonical's recent decision about not maintaining unity for Ubuntu makes it > quite clear that Desktop is not the priority anymore, IoT and Mobile are the > priority now, Hah. Before it was the Cloud™, SOA, IVI, other form factors, ... I think it's fair to say that we've felt this threat for at least a decade. Now that doesn't necessarily make your point moot, but it may give a perspective on why people seem to be relatively calm about the newest coolest kid on the block. > > and now GitHub is the world leading development platform. True. But it wasn't the case five years ago and it might not be the case anymore in five years. I interpret your statement such that we should focus more on being on Github, because it's where everybody else is and we surely want them to make GNOME better. I don't think we want to pay any price associated with getting the maximum number of potential contributors. The question then becomes whether we are willing to pay the price associated with "switching to Github". For certain values of "switching to Github", the answer is probably no; see below. > > Since the primary goal is to provide a developer experience that does not act > as > a barrier to new contributors, I believe our primary goal is to produce excellent Free Software to enable as many people as possible to do their computing. But there will surely be someone who would argue otherwise and the more people you ask the more answers you will get. Providing a smooth contribution experience is certainly a means to achieve that goal. And I think we have to work on making it much more smooth for people to produce code. > > Should we be more pragmatic about that and reconsider GitHub as an option? That's a fair question to ask. I am wondering about that myself for a while now. I believe we are reluctant to accept having to rely on a party sitting between us and the people wanting to make GNOME better. The reasons are manyfold. My personal objection is that requiring someone to agree to the ToS of a third party is a lot to ask for. We don't control the third party and it may very well decide to not conduct business with certain people we would want to be able to contribute. Just to invent a scenario: American companies may not be allowed to deal with embargoed countries or people living there. Now that's not a concrete issue right now (AFAIK) but it may well become one. (Also, the Github ToS, in particular, have stirred up some debate recently) On the other hand, it's probably fair to say that most people do have a Github (Google, Facebook, ...) account already, so we're arriving here: > > Is it a dogmatic foundational decision not to evaluate GitHub because it is > not > Free Software? To me, not being Free Software feels like the straw that breaks the camel's back. But it's not that we're not using Github. We have invested some time to have our self-hosted git mirrored to Github. Some people also accept patches via Github. Are you thinking of using Github more? Cheers, Tobi ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GitHub Development Platform for GNOME
On Mon, 2017-04-10 at 14:09 -0400, Nicolas Dufresne wrote: > Le lundi 10 avril 2017 à 01:25 +0530, Nirbheek Chauhan a écrit : > > On Mon, Apr 10, 2017 at 1:14 AM, Walter Vargas> co > > m> wrote: > > > I want to share my humble opinion and thoughts about > > > GitHub/GitLab: > > > > > > > From what I've been hearing, people within GNOME have been > > evaluating > > the possibility of running our own GitLab instance, so I would wait > > and see what the results of their testing is. > > And we need not to forget that a lot of the freedesktop community [0] > projects are moving to Phabricator (even though it does not come with > an easy patch submission mechanism). There’s git-phab, which is pretty good. You do need to install it though (`pip3 install git-phab`). If you don’t install git-phab, the patch upload process is basically the same as Bugzilla: `git format-patch …` then attach it to a form and submit. Phabricator explicitly doesn’t support pull requests, and there’s some justification for that in nudging people towards code review: https://s ecure.phabricator.com/phame/post/view/766/write_review_merge_publish_ph abricator_review_workflow/ (written by one of the Phabricator authors). Phabricator’s patch review system is unsurpassed (in my experience of GitHub, GitLab, Phabricator and Bugzilla) in its support for patch sets, inter-diffs, and tracking review comments through multiple iterations of a review. It’s beautiful. I think I’m in love. Philip signature.asc Description: This is a digitally signed message part ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GitHub Development Platform for GNOME
Le lundi 10 avril 2017 à 01:25 +0530, Nirbheek Chauhan a écrit : > On Mon, Apr 10, 2017 at 1:14 AM, Walter Vargasm> wrote: > > I want to share my humble opinion and thoughts about GitHub/GitLab: > > > > From what I've been hearing, people within GNOME have been evaluating > the possibility of running our own GitLab instance, so I would wait > and see what the results of their testing is. And we need not to forget that a lot of the freedesktop community [0] projects are moving to Phabricator (even though it does not come with an easy patch submission mechanism). regards, Nicolas [0] https://phabricator.freedesktop.org signature.asc Description: This is a digitally signed message part ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GitHub Development Platform for GNOME
Hello Walter, Yes, using non-free software for something as important as our infraestructure is problematic for most of the GNOME community. GitHub is not a feasible option for the time being. Other alternatives that are free software can be and are being taken into account, and that's the path we should lead. Best regards, Carlos Soriano Original Message Subject: GitHub Development Platform for GNOME Local Time: April 9, 2017 9:44 PM UTC Time: April 9, 2017 7:44 PM From: waltervar...@linux.com To: desktop-devel-list@gnome.org I want to share my humble opinion and thoughts about GitHub/GitLab: I get worried about the long-term viability of the GNOME project after running an iteration over OODA Loop (observe, orient, decide, act)[1]. Canonical's recent decision about not maintaining unity for Ubuntu makes it quite clear that Desktop is not the priority anymore, IoT and Mobile are the priority now, and now GitHub is the world leading development platform. Since the primary goal is to provide a developer experience that does not act as a barrier to new contributors, Should we be more pragmatic about that and reconsider GitHub as an option? Is it a dogmatic foundational decision not to evaluate GitHub because it is not Free Software? Kind Regards [1] https://en.wikipedia.org/wiki/OODA_loop___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list
Re: GitHub Development Platform for GNOME
On Mon, Apr 10, 2017 at 1:14 AM, Walter Vargaswrote: > I want to share my humble opinion and thoughts about GitHub/GitLab: > >From what I've been hearing, people within GNOME have been evaluating the possibility of running our own GitLab instance, so I would wait and see what the results of their testing is. Cheers, Nirbheek ___ desktop-devel-list mailing list desktop-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/desktop-devel-list