Thought I'd chip in my thoughts on this. Personally, I haven't encountered issues running Git on Windows lately, but I remember it being awful when I first looked at it a few years back. I agree with Romain's point though, it would be a shame for someone not to contribute to the project because they can't get the SCM system working for them.
Generally speaking I'm quite a bit of a fan of Git (and I really like Github as well - I'm starting to use it to play around with new projects), and I'd be more than happy to use Git when working on OpenEJB. That said, there are a few things I think it would be good to discuss and clarify first. - Documentation I'm generally quite happy with checking out, pushing and pulling, and I know there's some really good documentation for Git out there, but I think I'd find it pretty useful to have some sort basic cheatsheet, perhaps on the source code page of the website ( http://openejb.apache.org/dev/source-code.html) showing how to clone, pull, push and contribute a patch. I think clear documentation here will definitely be key. I ran into some frustration recently with Arquillian - they show git://github.com/arquillian/arquillian.git as being the repository to clone on their page ( http://www.jboss.org/arquillian/build.html). It isn't, and it took a little while to figure out I had to checkout a number of different repositories listed under here: https://github.com/arquillian to get what I actually wanted. A number of their developers also have forks on Github, so I wasn't ever 100% convinced I was looking at the right thing. Should we decide to go ahead, I'm happy to contribute documentation and tutorials in this area. - Forking Talking of forks, I have a couple of questions in this area. I use two different machines - keeping them in sync if I have changes I haven't committed to SVN yet can be tricky. I imagine I could have a fork of OpenEJB on Github I can push and pull to as I please to get around this. I'm not quite sure how I'd push what I have on the fork back to the main repository - is this something that would work? Is that a workflow that we'd recommend? If developers (I'm not thinking of committers here) did have their own forks somewhere like Github, and they were doing very experimental work, I wonder if there's a danger that the work that happens in those forks doesn't make it back to the main codebase, and maybe binaries of these forks get distributed? Whilst I appreciate that this can already happen with the way things stand as they are, and there's not anything necessarily wrong with forking the code, I wonder whether this is something we could/should keep an eye out for, and if we see it, we can encourage people to join our team? - Features It would be good to get an idea of what features would be available with Git. For example, I don't know if this is a Git thing or a Github specific feature, but I often see 'pull requests' on Github projects. Would that be available on the Apache Git setup? Would it be integrated with JIRA somehow? If there's a link that details what will available with the Apache Git R/W setup it would be great if someone could post it. I think we still need to make sure that we have the ability to browse the source as we do with SVN now. The ability to see changes committed against JIRA issues as they are now is also necessary. I'm sure someone has already thought of all this stuff, and I'm sure the necessary hooks are already there in JIRA, just thought it would be good to make sure :) Cheers Jon On Sun, Nov 27, 2011 at 12:13 PM, Mohammad Nour El-Din < nour.moham...@gmail.com> wrote: > On Sun, Nov 27, 2011 at 1:41 PM, dsh <daniel.hais...@googlemail.com> > wrote: > > > Mo and Romain, > > > > concerning Git - what exactly doesn't work under windows that does > > work under Unix-like operating systems? > > > > And btw, maybe we should first of all get down to the nitty-gritty > > which is whether we could imagine such a transition at all or are > > completely against it and afterwards talk about details such as what > > isn't supported on Windoze and what not. > > > > +1 > > > > > > Cheers > > Daniel > > > > On Sun, Nov 27, 2011 at 12:09 PM, Mohammad Nour El-Din > > <nour.moham...@gmail.com> wrote: > > > On Sun, Nov 27, 2011 at 1:03 PM, Romain Manni-Bucau > > > <rmannibu...@gmail.com>wrote: > > > > > >> yep don't worry i understood. > > >> > > >> but today we are already proxied on github so maybe we can wait a bit. > > >> > > >> Well i'll let others vote ;) > > >> > > > > > > Yeah I know, but I am talking about a read-write Git repo. Not only a > > proxy. > > > > > > > > >> > > >> - Romain > > >> > > >> > > >> 2011/11/27 Mohammad Nour El-Din <nour.moham...@gmail.com> > > >> > > >> > On Sun, Nov 27, 2011 at 12:50 PM, Romain Manni-Bucau > > >> > <rmannibu...@gmail.com>wrote: > > >> > > > >> > > it can of course but compared to linux (or mac of course) it is > > really > > >> > > boring. > > >> > > > > >> > > mercurial is today better integrated, i think we should just wait > a > > >> bit. > > >> > > Last year it was even worse. > > >> > > > > >> > > > >> > I understand your concern, but the discussion is *only* about Git, > > >> > Mercurial is totally out of discussion atm, and I don't think it > will > > be > > >> of > > >> > any concern in the near future. > > >> > > > >> > Others, Thoughts ? > > >> > > > >> > > > >> > > > > >> > > - Romain > > >> > > > > >> > > > > >> > > 2011/11/27 Mohammad Nour El-Din <nour.moham...@gmail.com> > > >> > > > > >> > > > On Sun, Nov 27, 2011 at 12:26 PM, Romain Manni-Bucau > > >> > > > <rmannibu...@gmail.com>wrote: > > >> > > > > > >> > > > > because we want to be wide, not for geek only :p > > >> > > > > > > >> > > > > > >> > > > I see, and Git can not be used on Windows ? > > >> > > > > > >> > > > > > >> > > > > > > >> > > > > - Romain > > >> > > > > > > >> > > > > > > >> > > > > 2011/11/27 Mohammad Nour El-Din <nour.moham...@gmail.com> > > >> > > > > > > >> > > > > > On Sun, Nov 27, 2011 at 11:42 AM, Romain Manni-Bucau > > >> > > > > > <rmannibu...@gmail.com>wrote: > > >> > > > > > > > >> > > > > > > -1 > > >> > > > > > > > > >> > > > > > > Mercurial if you want but not git since it is still not as > > >> easily > > >> > > > > useable > > >> > > > > > > as it should be under windows (i know this OS sucks but we > > have > > >> > to > > >> > > > cope > > >> > > > > > > with). > > >> > > > > > > > > >> > > > > > > > >> > > > > > Git is the SCM under discussion not Mercuarial at the > moment. > > >> > > > > > > > >> > > > > > and why it should be under Windows ? :) > > >> > > > > > > > >> > > > > > > > >> > > > > > > > > >> > > > > > > - Romain > > >> > > > > > > > > >> > > > > > > Le 27 nov. 2011 10:24, "Jacek Laskowski" <ja...@japila.pl > > > > a > > >> > > écrit : > > >> > > > > > > > > >> > > > > > > > On Sun, Nov 27, 2011 at 9:49 AM, Mohammad Nour El-Din < > > >> > > > > > mn...@apache.org> > > >> > > > > > > > wrote: > > >> > > > > > > > > > >> > > > > > > > > So I would like to propose OpenEJB as one of the > TLP(s) > > to > > >> > > start > > >> > > > > > with, > > >> > > > > > > > and > > >> > > > > > > > > I already was in contact with Paul Davis and I can > and I > > >> will > > >> > > > help > > >> > > > > in > > >> > > > > > > > that > > >> > > > > > > > > transition. > > >> > > > > > > > > > >> > > > > > > > At long last! I've been dreaming about it for ages, but > > since > > >> > I'm > > >> > > > not > > >> > > > > > > > an active committer, I won't prove Git's usefulness. I > > know > > >> ASF > > >> > > > > > > > transitioned to git - http://git.apache.org/, but "This > > is a > > >> > > > > > > > collection of read-only Git mirrors of Apache > codebases." > > >> What > > >> > > do I > > >> > > > > > > > need to do to use git in write mode? > > >> > > > > > > > > > >> > > > > > > > Jacek > > >> > > > > > > > > > >> > > > > > > > -- > > >> > > > > > > > Jacek Laskowski > > >> > > > > > > > Java EE, functional languages and IBM WebSphere - > > >> > > > > > http://blog.japila.pl > > >> > > > > > > > Warszawa JUG conference = Confitura (formerly > Javarsovia) > > :: > > >> > > > > > > > http://confitura.pl > > >> > > > > > > > "Hoping to save time by spending it" by David Blevins > > (Apache > > >> > > > > OpenEJB) > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > > >> > > > > > > > >> > > > > > -- > > >> > > > > > Thanks > > >> > > > > > - Mohammad Nour > > >> > > > > > ---- > > >> > > > > > "Life is like riding a bicycle. To keep your balance you > must > > >> keep > > >> > > > > moving" > > >> > > > > > - Albert Einstein > > >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > > >> > > > > > >> > > > -- > > >> > > > Thanks > > >> > > > - Mohammad Nour > > >> > > > ---- > > >> > > > "Life is like riding a bicycle. To keep your balance you must > keep > > >> > > moving" > > >> > > > - Albert Einstein > > >> > > > > > >> > > > > >> > > > >> > > > >> > > > >> > -- > > >> > Thanks > > >> > - Mohammad Nour > > >> > ---- > > >> > "Life is like riding a bicycle. To keep your balance you must keep > > >> moving" > > >> > - Albert Einstein > > >> > > > >> > > > > > > > > > > > > -- > > > Thanks > > > - Mohammad Nour > > > ---- > > > "Life is like riding a bicycle. To keep your balance you must keep > > moving" > > > - Albert Einstein > > > > > > > > > -- > Thanks > - Mohammad Nour > ---- > "Life is like riding a bicycle. To keep your balance you must keep moving" > - Albert Einstein >