+1

--
Jeff Cross

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

> +1
> 
> On 08/31/2011 02: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