Re: GitHub Development Platform for GNOME

2017-04-11 Thread Tobias Mueller
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

2017-04-10 Thread Philip Withnall
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

2017-04-10 Thread Nicolas Dufresne
Le lundi 10 avril 2017 à 01:25 +0530, Nirbheek Chauhan a écrit :
> On Mon, Apr 10, 2017 at 1:14 AM, Walter Vargas  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).

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

2017-04-10 Thread Carlos Soriano via desktop-devel-list
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

2017-04-09 Thread Nirbheek Chauhan
On Mon, Apr 10, 2017 at 1:14 AM, Walter Vargas  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.

Cheers,
Nirbheek
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list