Duckdb: Upload R package to CRAN

Created on 22 Feb 2020  路  9Comments  路  Source: cwida/duckdb

When will the R package be registered at CRAN?

R

Most helpful comment

All 9 comments

There are no fundamental reasons left why we cannot upload to CRAN. One big blocker was the amalgamation build. Now its a matter of getting the package through the various checks of R CMD check. If someone would like to help with that, that would be greatly appreciated.

DuckDB now builds on Solaris, a first step of suffering on the long road to CRAN

As a side note, duckdb can now be installed using R's install.packages:

R install.packages("duckdb", repos=c("http://download.duckdb.org/alias/master/rstats/", "http://cran.rstudio.com"))

There are several major issues left before we can submit to CRAN:

  • [ ] R documentation, still on the fence whether to use roxygen for this or not
  • [ ] C/C++ code still references std::cout, stderr & stdout
  • [ ] Tests pass on all platforms (known issue: 32 Bit Windows)
  • [ ] Run CRAN checks with Valgrind/rchk etc.

Help is appreciated.

@hannesmuehleisen you probably know about this already, but rhub package already has built in functions to run tests with valgrind, sanitizers, etc, and across most platforms (see rhub::platforms()). Tests can run on their remote r-hub; the linux-based ones can also be run locally: https://r-hub.github.io/rhub/articles/local-debugging.html

@cboettig Yes, I know of rhub, we will certainly use them again in preparation. I had recently looked into using their Solaris builder but found it too unstable unfortunately.

any update?

Just sent 0.2.1 to CRAN. Let see what happens.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

ak2k picture ak2k  路  6Comments

asad-awadia picture asad-awadia  路  8Comments

Mytherin picture Mytherin  路  4Comments

Mytherin picture Mytherin  路  5Comments

Mytherin picture Mytherin  路  8Comments