|
From: | Ivan Vučica |
Subject: | Re: Is a move to github in order?? |
Date: | Mon, 26 May 2014 11:56:22 +0100 |
On 26 May 2014, at 00:54, Ivan Vučica <ivucica@gmail.com> wrote:In my estimation, GitHub is what makes git attractive. Git itself has numerous irritations, but the tight integration of everything on GitHub is very nice. I'm now using it pretty much exclusively for hosting my projects.
> (Pet peeve: GitHub is too often mentioned when Git itself is what's necessary.)
You can check out / clone a GitHub repo using git, hg, or svn. Just copy the URL it gives you and pass it to the client. The server handles all of the translation.
> Further comments to Gregory's original post:
> 0. GitHub has Mercurial support? If so, schweet. But maybe you're referring to hg-git on the client end?
> 1. That's a good reason to have a mirror there and possibly to accept patches through there... not necessarily for it to "officially" live there.Doing this requires two-way sync, and git is really bad at this - it divides the world into upstreams and downstreams and doesn't like it when you have both roles.
Part of the advantage of using GitHub is that you get all of this stuff for free. GNUstep is a small project, and having little bits of infrastructure hosted by random volunteers doesn't work well. Étoilé used ReviewBoard for a bit, but then it broken and Nicolas didn't have time to fix it. The result? No code review tool for a few years.
> 2. Do we want to do it through GitHub? Let's think about this. Gerrit is nice for code review.
Because? We've moved all of Étoilé there and it's a lot nicer to work with than Svannah.
> 3. I don't think that giving GNUstep content to GitHub is a good idea.
For FreeBSD, we have a GitHub mirror and it means that we lose most of the advantages of GitHub. That's fine, because for FreeBSD we have a cluster admin team who are maintaining a few racks full of equipment for FreeBSD and can set up and run various things for us to give equivalent functionality. This is not the case for GNUstep, however: the FreeBSD clusteradm team spends more time on cluster admin work than the current active GNUstep contributors spend on GNUstep in total.
> 4. This is a major reason for going to Git and having at least a mirror on GitHub.
That said, I don't think I should have too strong an opinion on this subject. I've had little time for GNUstep recently and have increasingly little interest in Objective-C. My last attempt to make a GUI application with GNUstep produced something that basically works, but was so much effort to get working that I'm seriously tempted to go and learn Qt and rewrite it.
[Prev in Thread] | Current Thread | [Next in Thread] |