rstudio / rsconnect

Publish Shiny Applications, RMarkdown Documents, Jupyter Notebooks, Plumber APIs, and more
http://rstudio.github.io/rsconnect/
129 stars 79 forks source link

CRAN labels for mac binaries are wrong (v1.1.0) #995

Closed philhoward23 closed 9 months ago

philhoward23 commented 10 months ago

https://cran.r-project.org/web/packages/rsconnect/index.html

Mac binaries have listed macOS binaries: r-release (arm64): rsconnect_1.0.2.tgz, r-oldrel (arm64): rsconnect_1.0.2.tgz, r-release (x86_64): rsconnect_0.8.29.tgz, r-oldrel (x86_64): rsconnect_1.1.0.tgz Old sources: rsconnect archive

I think that r-release should be swapped with r-oldrel for x86_64: macOS binaries: r-release (arm64): rsconnect_1.0.2.tgz, r-oldrel (arm64): rsconnect_1.0.2.tgz, r-oldrel (x86_64): rsconnect_0.8.29.tgz, r-release (x86_64): rsconnect_1.1.0.tgz Old sources: rsconnect archive

philhoward23 commented 10 months ago

My issue was trying to update from rstudio and getting the old version

aronatkins commented 10 months ago

Thanks for reporting this. The underlying problem is that the Intel binaries for 1.1.0 do not appear to be built, yet.

The results for the previous 1.0.2 release are still listed here (https://cran.r-project.org/web/checks/check_results_rsconnect.html). The reported test error should be resolved with 1.1.0, but we're still waiting for CRAN to build binaries on that platform.

In the meantime, you can:

remotes::install_version("rsconnect", "1.1.0")

I'll keep this issue open until the macOS Intel binaries appear.

aronatkins commented 10 months ago

Restating:

The earlier test problems with 1.0.0, 1.0.1, and 1.0.2 prevented CRAN from publishing updated rsconnect binaries, which is why macOS Intel binaries are still stuck at 0.8.29. The test problems should be avoided with 1.1.0, but we are still waiting for the CRAN build.

The underlying cause of the test failures was that the CRAN macOS Intel host has a VERY old version of Pandoc. Some of the rsconnect tests were calling to rmarkdown, which requires a newer version of Pandoc. That incompatibility caused the test errors that blocked publishing.

The test failures should not occur with rsconnect 1.1.0, but we are still waiting for the CRAN build to be sure.

philhoward23 commented 10 months ago

Thanks for the response! Install from source worked fine for me.

aronatkins commented 9 months ago

CRAN has 1.1.0 for all architectures.