A lot of people here seem to be talking about features specific to sites like Github and Bitbucket[1], rather than features unique to Git over Mercurial.
I don?t have an opinion on an official mirror of SDL, but if it were done it would make much more sense to do it on Bitbucket rather than Github since the former supports Mercurial natively and still has most of the features being talked about (forking, pull requests, etc.)
For people having trouble with Mercurial itself, tools like SourceTree[2] (already mentioned earlier in the thread) make it easier to use both Git and Mercurial.
1: https://bitbucket.org/features
2: http://sourcetreeapp.comOn Jul 9, 2014, at 10:36 AM, Nikos Chantziaras wrote:
I’ll just throw my two cents here.
I’ve contributed a few patches to SDL_mixer, and things seemed more difficult then they ought to be. When I’m using Git, working with code seems a lot easier. Unless I was doing something wrong, maintaining my own fork and working with branches and then rebasing everything before submitting the patches was a real hassle with mercurial. At one point I was forced to actually export patches on file with hg and then import them, or try to because hg seemed unable to deal with some conflicts. In Git, this is made easier and I can rebase in a new branch and then rebase again, or fast-forward or cherry-pick.
The result is that in the end I actually stop caring. At some point, Sam asked me to rebase a rather large-ish patch set so he can merge it (introducing simultaneous music stream playback), but I never got around to it simply because I didn’t want to deal with mercurial again.
GitHub makes things even easier, by being able to fork and submit pull requests, which can be inspected and commented on (even on a line by line basis) in a very nice way.
In GitHub, you can also disable the issue tracker and wiki and use external ones. Even if GitHub gets run over by a bus, this just means you move the official repo somewhere else, no big deal.
SDL mailing list
SDL at lists.libsdl.org
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org