And I have a cron job that runs every 15 minutes to do the sync :
git svn fetch --use-log-author
git push origin
Note: you could transition completely to GitHub and still make people used to
SVN happy since GitHub offers a SVN read/write view of git repositories. I
didn't use it extensively but seemed to work on a test repository. I didn't do
the transition yet since I find Trac better than GitHub, the GitHub ticket
system missing attachments.
Regarding binaries in SCM, you could probably host them somewhere in a Cloud
storage. Travis VM have good download speed from AWS S3 storage. We've hosted
a few pre-compiled optional dependencies of GDAL in S3 that weren't available
as Ubuntu packages.
* Travis-CI. Their job timeout is apparently now 50 minutes. Sufficient for GDAL
builds that take at most ~ 15 minutes with regression tests
* Appveyor. Didn't know it before reading your post! I've just tried it. Not a
huge success. A minimal optimized build of GDAL takes more than 30 minutes,
and then gets killed... Debug builds run in 25 minutes. No time to run tests.
- Windows builds with MSVC running under Wine. I managed to do that with
Visual Studio Express 2005 and 2008 :
https://github.com/rouault/vcexpress2005 https://github.com/rouault/vcexpress2008 The hard part was to manage to find the minimum set of required packages to
download from MS and install them in unattended mode. This works, but I didn't
pursue a lot since I didn't manage to install Python under Wine once Visual
Studio is installed. I also tried setting up VS Express 2010 but couldn't
manage to make an unattended install of it under Wine. The irony is that
building with MSVC under Wine on Travis is faster than Appveyor and its native
Windows VMs !
- I guess Linux 32bit builds shouldn't be too complicated if you install the
ubuntu 32bit support packages.
To have different build targets with Travis, my cron script merges GDAL git
master into the specific CI branches and then pushes them, which trigger the