Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ARROW-3759: [R][CI] Build and test (no libarrow) on Windows in Appveyor
This is very much a work-in-progress for running the R package tests on Appveyor. It's an attempt to bring in the "standard" R Appveyor build tooling (https://github.com/krlmlr/r-appveyor, Apache 2.0 licensed) into Arrow's configuration. I currently have the C++ library building and installing, and R and all R package dependencies installing, and R checks beginning, but they fail. This is because https://github.com/apache/arrow/blob/master/r/tools/winlibs.R is configured only to build with a released [sic] version of the arrow C++ binaries pre-built and hosted on rwinlib. Two immediate to-dos are: 1. get the package to install and check without libarrow at all (as apache/arrow#4471 now allows) 2. get the package to find the libarrow we built locally from source After that, I can reverse-engineer what appveyor does and document it for any Windows developers (https://issues.apache.org/jira/browse/ARROW-3758). There's obviously some mess I've made of appveyor.yml that I'll clean up before I'm done, and I'll do my best to document and refactor some of the non-obvious features of the setup that I've discovered (e.g. that `ci/appveyor-cpp-build-mingw.bat` also installs GLib and Ruby and runs their test suites too) while I'm at it so that the next person might be able to pick things up faster. cc @romainfrancois @javierluraschi Author: Neal Richardson <neal.p.richardson@gmail.com> Closes #4538 from nealrichardson/r-appveyor and squashes the following commits: 6d6a74e31 <Neal Richardson> PR feedback 84eef1b2d <Neal Richardson> Merge upstream/master 328bc376f <Neal Richardson> Merge remote-tracking branch 'upstream/master' into r-appveyor 53c3a2084 <Neal Richardson> Makevars.win is dynamically generated now, no need to tweak it in the release script 567f04142 <Neal Richardson> Cleanups f4cf5c3dd <Neal Richardson> Some appveyor.yml cleanup 19b60df07 <Neal Richardson> Enable R package to install on windows even if rwinlib isn't found fb199110a <Neal Richardson> Try this name hack 15c0342d1 <Neal Richardson> Try building first, see where that goes 18803c353 <Neal Richardson> cd this way b6f6c8de7 <Neal Richardson> No popd? 1ba4839e2 <Neal Richardson> let the debugging begin d5e8f4ed4 <Neal Richardson> Bootstrap within the package dir f7327ed23 <Neal Richardson> Find shell script up a level 8c3e898f8 <Neal Richardson> nm we already fast finish 39236f3f7 <Neal Richardson> Put mine first and fast-finish 94c9a42df <Neal Richardson> Debug with fewer jobs in the matrix af1852e79 <Neal Richardson> Throw this at appveyor and see how far off we are
- Loading branch information