Git Migration: github with svn access

John Ralls jralls at ceridwen.us
Thu Dec 29 16:50:23 EST 2011


On Dec 29, 2011, at 11:46 AM, Christian Stimming wrote:

> Am Donnerstag, 29. Dezember 2011, 09:47:35 schrieb John Ralls:
>>>> ISTM it would be better to have the release script look at the SHA
>>>> reference in the tag using git rather than to depend upon Github's
>>>> subversion gateway.
> 
> Absolutely. After thinking about this for a bit, I think retrieving the 
> various branches via git and checking for existence of new tags is clearly 
> much more easy using git, compared to using svn. However, it means we must re-
> write those parts of the build scripts.
> 
>>> Last time I checked (a few minutes ago), git support on Windows was
>>> still in beta, at least the project I found:
>>> http://code.google.com/p/msysgit/
>>> 
>>> Perhaps there's another one ?
>> 
>> On the one hand, I wouldn't worry about that too much: It looks like it's
>> always been "beta". What's more, the beta-ness likely has more to do with
>> the GUI, and we're not really interested in that, just in some of the basic
>> git commands.
>> 
>> On the other hand, it installs a complete MinGW/MSys for its private use, so
>> I'm looking into building git from source in our existing environment.
> 
> I've been using git on windows for years in my daily work by now. The one from  
> http://code.google.com/p/msysgit/downloads/list?can=3 is indeed the "official" 
> one if you want a git (cmdline) executable on windows. I think it's pointless 
> to try to build a smaller git package yourself. Just use the git.exe that 
> comes with that package and that's it. In my work computer, I have a msys 
> installation that I use for my normal work, but the git.exe comes from that 
> very package which additionally has its own msys installation. Apart from the 
> large download volume I didn't notice any problems in this setup.
> 
> If I have some time during the next days, I'll look into porting the SVN-
> dependencies in our build scripts to using git. Also, I don't think it's 
> necessary to distinguish tags that should trigger a build from those which 
> don't - we can just as well have *each* tag trigger a rebuild on its own. The 
> build server "just" needs a list of tag and SHA1.


Good to know. It doesn't look like I'd be able to get git built in our environment without some surgery on it... compat/regex won't build. 

Regards,
John Ralls




More information about the gnucash-devel mailing list