[PATCH] Makefile: add support for git svn clones
On Mon, Jan 19, 2015 at 12:34 PM, Felipe Balbi <balbi at kernel.org> wrote:
Hi, On Mon, Jan 19, 2015 at 03:31:32PM -0500, Duncan Murdoch wrote:
git has an interface for cloning SVN repositories into git which some users might decide to use. For those users' surprise, the repository will always fail to build on svnonly target and it will exit early. The problem is simple enough to fix by just checking if a .git directory exists in top_builddir and, if so, call git svn info insstead of svn info.
I think we are unlikely to accept this change. Nobody in R Core uses git this way, so it would never be tested, and would likely soon fail.
it will be tested by anybody using git svn clone, right ?
Indeed, it already fails if someone were to try it on Windows, since you didn't patch the makefiles for that platform.
yeah, sorry about that, I wasn't aware there were windows-specific Makefiles with duplicated logic in the repository.
The R sources are kept in an SVN repository, and as long as that's true, we're only likely to support direct SVN access.
Fair enough. But don't you think it's a bit odd to couple the repository compilation with the availability of a specific SCM tool ? I mean, R just won't build unless you have svn info available, I think that's pretty odd. Printing a warning would be another possibility, but exitting build is almost an overreaction.
That's just false. Build from a tarball, and you can store it anyway you like.
I'm talking about the SVN repository. Building from a tarball prevents me from tracking R's revisions, don't you think ? But as I said, if the community doesn't want to support a git svn clone, that's all fine and dandy.
The community does; R-Core doesn't. See https://github.com/wch/r-source/wiki for information on workarounds, and feel free to add your own workarounds for building R on Windows from a git checkout (if you have such a thing -- get in touch with Winston and he'd be happy to modify the wiki)
-- balbi
______________________________________________ R-devel at r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel