From: Jeremy O'D. <jer...@gm...> - 2012-04-18 05:07:40
|
Hi developers, I wanted to canvas opinion about moving wxHaskell development from darcs on code.haskell.org to (git, obviously) on GitHub. Potential advantages: - Easier for new committers to commit code - GitHub provides some pretty decent tools (integrated issue tracker, particularly) - Easier handling of the wxWidgets 2.8/2.9 branches. I'm pretty impressed at the way git does this (and was not impressed by merging Dave Tapley's darcsden branch back into the code.haskell.org mainline using darcs - this turned out to be a completely manual operation which was no fun at all). Downsides: - I personally find darcs easier than git, and as Haskellers we should promote darcs if possible - Possibly a new tool for old hands to learn I would say that a move is probably only worthwhile if we think that it would help to attract new developer to the project. I have put up an experimental project at https://github.com/jodonoghue/wxHaskell which gives an idea how the two branches would look. One option might be to use wxHaskell as a test case for darcs-bridge, in which case we could allow commits to darcs or Github, but I'll leave it to Eric to decide whether darcs bridge is ready for such a use case. Regards Jeremy |
From: Eric K. <eri...@gm...> - 2012-04-18 10:32:24
Attachments:
signature.asc
|
Hi! I guess I'd better weigh in as a darcs developer here (though speaking for myself only). Generally, I like to encourage Darcs users to give Git a chance and explore GitHub so they understand first hand what they might be missing out on if they do not already. I don't mean to chase people away, of course! Naturally, my encouraging people to use Git conflicts with my desire for Darcs to have a supporting base for the Darcs agenda of building a better version control system. The reason is simply that a feeling that it would irresponsible for me to let my desire override your best interests. If the Git model works better for you, or if Darcs cannot yet scale to your team size, or if GitHub enhances collaboration in a way that a version control system cannot on its own, or if you simply feel that the network effects of everybody else being on GitHub are too important to pass up; by all means, switch. I wouldn't want people to be using Darcs either out of Haskell brand loyalty (we are way beyond/before that), or out of unfamiliarity with Git. Basically, the kind of users I would want us to have are those that know what they are getting into, that know Darcs both for its simplicity and its flaws. Finally, about Darcs Bridge: > One option might be to use wxHaskell as a test case for darcs-bridge, in which case we could allow commits to darcs or Github, but I'll leave it to Eric to decide whether darcs bridge is ready for such a use case. It's worth considering for the future. I think right now you're best off focusing on one and then maybe re-enabling the bridge later on. Anyway, by all means, do give it a try! You can always come back later. Eric PS. Darcs users should know that git add -p somewhat approximates darcs interactive record; often it's all that people miss -- Eric Kow <http://erickow.com> |
From: Heinrich A. <apf...@qu...> - 2012-04-18 13:03:26
|
Jeremy O'Donoghue wrote: > Hi developers, > > I wanted to canvas opinion about moving wxHaskell development from darcs on > code.haskell.org to (git, obviously) on GitHub. > > Potential advantages: > > - Easier for new committers to commit code > - GitHub provides some pretty decent tools (integrated issue tracker, > particularly) > - Easier handling of the wxWidgets 2.8/2.9 branches. I'm pretty > impressed at the way git does this (and was not impressed by merging Dave > Tapley's darcsden branch back into the code.haskell.org mainline using > darcs - this turned out to be a completely manual operation which was no > fun at all). > > Downsides: > > - I personally find darcs easier than git, and as Haskellers we should > promote darcs if possible > - Possibly a new tool for old hands to learn > > I would say that a move is probably only worthwhile if we think that it > would help to attract new developer to the project. > > I have put up an experimental project at > https://github.com/jodonoghue/wxHaskell which gives an idea how the two > branches would look. > > One option might be to use wxHaskell as a test case for darcs-bridge, in > which case we could allow commits to darcs or Github, but I'll leave it to > Eric to decide whether darcs bridge is ready for such a use case. I'm in favor of a move to GitHub. The barrier to entry is a lot lower. When creating issues, people will often include a "pull request" (i.e. patch) if they were able to solve it themselves. I use Git it for all my projects, but that's mainly because I use a GUI environment ("SmartGit") so that I don't have to learn the command line. In other words: I never really learned how Git works and I can still use it without (major) problems. Best regards, Heinrich Apfelmus -- http://apfelmus.nfshost.com |