[R-package] changes to support read/write performance in CMake builds #4
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Opening this PR to aid in the discussion on microsoft#3405, about whether bringing dependencies
fmt
andfast_double_parser
intoLightGBM
will cause issues for getting{lightgbm}
(LightGBM
's R package) onto CRAN.With the changes below, it's possible to build a
{lightgbm}
that passes almost all tests.CMake-based installation
git submodule --init --recursive Rscript build_r.R R CMD check lightgbm_*.tar.gz --as-cran
CRAN installation with
configure
created byAutoconf
git submodule --init --recursive sh build-cran-package.sh R CMD check lightgbm_*.tar.gz --as-cran
R CMD check
resultsThe CMake-based installation did not have any issues on my Mac.
The CRAN installation has this NOTE that would prevent the R package from getting to CRAN:
For a lot of background on this issue, see microsoft#2901.
Notes for reviewers
Let's talk about this on microsoft#3405 instead of here, to avoid splitting the conversation.