extendr / rextendr

An R package that helps scaffolding extendr-enabled packages or compiling Rust code dynamically
https://extendr.github.io/rextendr/
Other
181 stars 27 forks source link

add CRAN install instruction, relabel remotes install command as dev … #213

Closed bquast closed 1 year ago

bquast commented 1 year ago

…version install

Ilia-Kosenkov commented 1 year ago

The CRAN version is outdated, I am not sure it is even useful to install it from CRAN. It seems using r-universe would be much more preferrable.

bquast commented 1 year ago

I see, but going forward, wouldn't it be good to have a stable on CRAN and a dev on GitHub?

I think this is a very important package, a reasonable recent, stable version on CRAN is important right?

If it helps I can contribute to maintaining.

CGMossa commented 1 year ago

There are reasons beyond our reach for the lack of an updated CRAN version.

On Mon, 21 Nov 2022, 18.20 Bastiaan Quast, @.***> wrote:

I see, but going forward, wouldn't it be good to have a stable on CRAN and a dev on GitHub?

I think this is a very important package, a reasonable recent, stable version on CRAN is important right?

If it helps I can contribute to maintaining.

— Reply to this email directly, view it on GitHub https://github.com/extendr/rextendr/pull/213#issuecomment-1322402980, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAIDVSHNAZD3UWHUIITTQ73WJOVMRANCNFSM6AAAAAASF5CKMU . You are receiving this because you are subscribed to this thread.Message ID: @.***>

Ilia-Kosenkov commented 1 year ago

If it helps I can contribute to maintaining.

We welcome contributions and fresh ideas!

CRAN situation is difficult. While we can push {rextendr} (there is a 0.3.0 release planned), CRAN is hostile towards extendr-consuming packages, or any packages using Rust, and we have not found a good way of dealing with it so far.

yutannihilation commented 1 year ago

Just in case you don't notice, since the README is generated from .Rmd, we have to edit and render this one.

https://github.com/extendr/rextendr/blob/main/README.Rmd

bquast commented 1 year ago

That's a shame about the hostility, I would argue that with PETs becoming prominent, a safe language like Rust is also relevant to the R ecosystem.

Have you asked Dirk Eidelbuettel of Rcpp? maybe he could offer advice?

Yes, sorry about the Rmd, I did notice, and then I forgot. But it also seems atm maybe a change is not needed yet.

Ilia-Kosenkov commented 1 year ago

Let's close this for now since we have not arrived at a decision which way to go -- full CRAN or full R Universe

eitsupi commented 1 year ago

Could you consider a new CRAN release? With modification by #233, packages using the rextendr template would be accepted by CRAN. prqlr on CRAN uses the template from #233 and there are no other hacks.

(I have also added LICENSE.note #236, but I am not sure if this is a requirement.)