+1

On Aug 31, 2011, at 12:26 PM, Eric Dalquist wrote:

> I'd like to see uPortal's source code moved to git and hosted on GitHub. 
> There have been quite a few folks that have been working on uPortal 4, 
> uMobile or are otherwise interested that have asked about using git. After 
> looking into it a bit more I think it would be a very valuable change for 
> uPortal.
> 
> For those not familiar Git is a distributed source control tool. What that 
> means is there is no true central repository like there is with SVN. 
> Developers don't really checkout some version of the code, they clone the 
> entire project when doing work. That doesn't prevent the convention of a 
> central repository which is what a site like GitHub provides. A place to host 
> a clone of the project that by convention we agree is the master copy of the 
> project.
> 
> GitHub adds some very nice social-coding aspects to git. Primarily it 
> provides a VERY easy interface that allows anyone to clone a project, make 
> changes and commit them to their clone, then make a pull request on the 
> master project. Once that has happened a simple click of a button is all it 
> takes for any developer with commit access on the master to accept the 
> changes and merge them in. This process makes it very easy for people without 
> direct commit access to commit changes that are reviewed by a core developer 
> before merging in and significantly simplifies the work of the core 
> developers.
> 
> When there was first talk among about switching I solicited feedback from the 
> Fluid project which recently moved from SVN to Git. I highly recommend 
> reading the resulting thread which highlights a lot of the pros and cons 
> http://old.nabble.com/Perspectives-on-Git-td31852449.html
> 
> There is an eclipse Git Plugin, a TortiseGit client which is a clone of 
> TortiseSVN and I believe most other IDEs have either built in or plugin 
> support for git.
> 
> Some other useful links:
> Git for those without Version Control background - 
> http://hoth.entp.com/output/git_for_designers.html
> GitHub's wonderful help documentation - http://help.github.com/
> TortiseGit - http://code.google.com/p/tortoisegit/
> 
> Some questions that I can try and answer before they come up:
> - The uPortal code in svn at source.jasig.org would likely be left in place, 
> we would just make the entire /uPortal directory read-only
> - We're going to filter out the documentation and website files that were 
> included in early versions of uPortal 2 to reduce the project repository size.
> 
> Since this is a big change (and since I'm going on vacation for 2 weeks 
> starting Friday) I'm planning on leaving this vote open for a while. +1, 0, 
> -1 to vote and if you vote -1 you need to include a detailed reasoning for 
> your -1 vote.
> 
> -Eric


-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/uportal-dev

Reply via email to