[R-pkg-devel] RcppArmadillo-based package works in every tested OS except Debian
Julia A. Pilowsky
jpilow@ky @ending from he@lth@@du@dk
Wed May 30 16:35:28 CEST 2018
Hello Dirk,
Thank you for the advice. Currently I get a bug whenever I try to use R Builder on my computer, no matter which browser I launch it from, but I will try the Rocker images, as I have worked with Docker before and have some familiarity.
Gratefully,
Julia
________________________________
From: Dirk Eddelbuettel <dirk.eddelbuettel using gmail.com> on behalf of Dirk Eddelbuettel <edd using debian.org>
Sent: Monday, May 28, 2018 6:55:25 PM
To: Julia A. Pilowsky
Cc: r-package-devel using r-project.org
Subject: Re: [R-pkg-devel] RcppArmadillo-based package works in every tested OS except Debian
Hi Julia,
On 28 May 2018 at 16:33, Julia A. Pilowsky wrote:
| I am the maintainer of the colorednoise<https://github.com/japilo/colorednoise> package, which employs RcppArmadillo. The package passes all checks on my local OS X install, on win_builder, and on Travis CI's Ubuntu distribution<https://travis-ci.org/japilo/colorednoise/builds/384377138>.
|
| However, when I submitted the package to CRAN, I got an error message<https://win-builder.r-project.org/incoming_pretest/colorednoise_1.0.2_20180527_174354/Debian/> for Debian and only Debian � all the other systems appear to run it fine. The error is for the unit test the package has for a RcppArmadillo-based function � all the other unit tests are for R or Rcpp functions.
|
| I am really scratching my head over why this RcppArmadillo function is working on every OS except Debian, and I'm at a loss as to how to fix it, since I don't have a Debian install on my computer, and Travis CI only tests in Ubuntu. Any advice would be greatly appreciated.
1) You get easy access to Debian systems via RHub, either using the web
interface at https://builder.r-hub.io or via the CRAN package rhub.
A highly recommended service.
2) Another possibility is Docker. It is pretty easy to set up, and I often
use Docker instances to test things I do not want more permanently on my
system(s). Also, our Rocker images happen to already use Debian and give
you R. Maybe start with our recent intro paper to learn more:
https://journal.r-project.org/archive/2017/RJ-2017-065/index.html
3) As Rcpp maintainer, I happen to run a lot of reverse dependency checks for
Rcpp, RcppArmadillo, ... and yes, colorednoise also failed for me on the
last three Rcpp reverse depends checks. I log these in a GitHub repo at
https://github.com/RcppCore/rcpp-logs -- that won't give you details
but it simply re-affirms the CRAN failures.
Hth, Dirk
--
http://dirk.eddelbuettel.com | @eddelbuettel | edd using debian.org
[[alternative HTML version deleted]]
More information about the R-package-devel
mailing list