On Apr 30, 2012, at 11:26 AM, Wm Tarr wrote:

> On 2012-04-28 18:01, John Ralls wrote:
>> On Apr 28, 2012, at 9:35 AM, Geert Janssens wrote:
>> 
>>> I have just committed a couple of patches that should allow the Windows 
>>> build to use a git repository as its source. I started from Christian's 
>>> original work and tweaked it a bit to avoid the sed segfault we had before.
>>> 
>>> Parameters to set in custom.sh are:
>>> REPOS_TYPE=git
>>> (default value is svn)
>>> GIT_REV=trunk (or whatever branch/tag/commit you like)
>>> UPDATES_SOURCES=yes
>>> 
>>> So far the build runs fine. What hasn't been updated yet are the build 
>>> scripts used for the automatic nightly builds.
>>> 
>>> And also, I'm not sure what the code should do to "update the source". In 
>>> svn this was as simple as "svn up", because there's a central repository 
>>> and the working copy is checked out from there. But what would be the 
>>> equivalent in git ? git pull ? Our custom git-update ? git rebase ?
>> Cool.
>> 
>> If you're just pulling, then git pull will do. In the near term, if you also 
>> want to commit from that repo, you need to git svn init it and use 
>> git-update. Once we get all of the external scripts sorted out and convert 
>> the canonical repository to git, then git pull --rebase will be the right 
>> thing to do always.
>> 
>> Since git-update works fine even if you don't use git svn, I suggest that 
>> you write the script to retrieve it from github (helps to make sure that one 
>> always has the latest version) and use it to update gnucash-git. It will be 
>> simple enough to change to pure git when we're ready.
>> 
> Longer term are we drifting towards git and away from svn?  My reason for 
> asking is that I am partway through a re-write of the Windows build 
> instructions and I'm finding myself inclined towards git.

Yes, that's a remarkably accurate way of describing our approach to git.

Regards,
John Ralls


_______________________________________________
gnucash-devel mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to