On 4 Feb 2017, at 07:24, Fred Kiefer <fredkie...@gmx.de> wrote:
> 
> No reason to apologise. It was great to bring this issue to our attention. 
> Something must be done and I agree we should rather act early than late. I 
> would suggest you add the source to your local gitlib instance and from there 
> to Savannah and GitHub and set up the automatic synchronisation mechanism. We 
> call the Savannah instance the main one, but advice people to get data from 
> GitHub. That way we get the best of both worlds and everybody should be happy.

By far the biggest advantage of GitHub is the ability to accept pull requests 
(well, that and the fact that most people already have a GitHub account, so can 
file bug reports with a very low barrier to entry).  If the GitHub repository 
is not the authoritative one, then you need to ensure that you have 
bidirectional sync, so pushes to the GitHub repo are mirrored in the official 
one.  It’s possible to do this via the hooks that they provide, but it’s 
potentially racy and if two people push to the GitHub and other repos at the 
same time then sorting out the history can be nontrivial.

We moved libobjc2 to GitHub a while ago and I’ve seen a noticeable improvement 
in contributions and useful bug reports.  I haven’t seen anything similar for 
the rest of GNUstep.  I don’t intend to get into a rehash of the last debate, 
but once again GNUstep has the choice of either making contributions easy and 
encouraging wider community participation or doing something ideologically 
pure.  My vote is for the former option.

David


_______________________________________________
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to