Chas. Munat
Seattle
/davidB
Hey DaveB, does this help?: http://hudson.gotdns.com/wiki/display/HUDSON/Git+Plugin
What are the advantages of GitHub (vs default self hosted repository with gitweb or mercurial) ?
as example of default mercurial repo with web access:
http://hg.scalaforge.org/
http://alchim.sf.net/hg/
/davidB
Thanks for the reply (linked samples help me).
I'm a linux user (and a mercurial user ;-) )
but some of the committers and potential contributor are on Windows/MacOS, when I tried git (one year ago), it didn't work nicely on Windows, is it always the case?
I don't want to force contributor to use cygwin (using maven is a "enought" step for them).
I'm open to learn git, and work with it and GitHub (=> adapted/configure hudson and the release protocol).
Thanks for your interesting info.
Note: today, I started to read the mercurial book (as mercurial support for the office) ;-)
Chris,
Thanks for the reply (linked samples help me).
I'm a linux user (and a mercurial user ;-) )
but some of the committers and potential contributor are on Windows/MacOS, when I tried git (one year ago), it didn't work nicely on Windows, is it always the case?
When I did the 2.7.1 merge for lift, I kept thinking how much easier
it could have been... (not that it was hard, but it's pretty trivial
for git or hg)
I'm pretty agnostic as to git vs hg, or any particular hosting
provider vs self host.
I agree with Bruce that Scalax using Mercurial should be a
consideration. Jamie preferred Git, but decided on Mercurial mostly on
the weight of community feedback and Windows support. (Though I
believe git's Windows situation has been improving.) I would be less
scary for new adopters if the Scala ecosystem uniformly uses one DVCS.
Another consideration should be tools support. If we start to see
increasingly mature IDE plugins for Scala/lift, we should also
consider which DVCS will integrate best with these IDEs. I know
nothing about this. Does anyone know how well Eclipse, NetBeans,
IntelliJ, etc integrate with Git and Mercurial?
That said, "Scala ecosystem uniformity" and "tools support" are nice
things to have, but they are by no means critical to lift. The one
thing that -is- critical to lift's release process is DavidB. So my
vote goes to whatever makes him most productive.
--j
Not only is Scalax hosted on Mercurial, but Scalax hosts a full copy
of the Scala repository on Mercurial. They also host a copy of the
Scala Docs on Mercurial (which is the approved path for submitting
better documentation to the Scala team).
If we're strongly leaning towards Git, we should make an effort to
coordinate with Scalax and have them switch to Git as well. (Modulo
hassle for everyone involved,) I think Jamie might be amenable to such
a move, as he indicated a personal preference for Git.
--j
Another consideration should be tools support. If we start to see
increasingly mature IDE plugins for Scala/lift, we should also
consider which DVCS will integrate best with these IDEs. I know
nothing about this. Does anyone know how well Eclipse, NetBeans,
IntelliJ, etc integrate with Git and Mercurial?
On Thu, May 15, 2008 at 3:52 PM, Viktor Klang <viktor...@gmail.com> wrote:
> I'm on Windows @ home and OSX @ work.
>
> No Eclipse-support = epic fail for me.
There is http://freshmeat.net/projects/jgit/ but I never tested it.
Philipp
This 2 elements are also valid for mercurial.
/davidB
There is bridge Git/Mercurial (and vice/versa) so we switch to the other if we'll be disappointed by the first selected.
/davidB