r-hub / rhub

R-hub API client
https://r-hub.github.io/rhub/
Other
353 stars 52 forks source link

Solaris update #466

Closed gaborcsardi closed 3 years ago

gaborcsardi commented 3 years ago

From @brodieg:

One thing that just came up for me (lucky me), is that CRAN switched their "patched" machines to "prerelease" during the release window. Or at least, they have now. So e.g. this is what the Solaris ODS machine[1] is running at the moment:

using R version 4.1.0 beta (2021-05-08 r80272) using platform: i386-pc-solaris2.10 (32-bit) using session charset: UTF-8 using option ‘--no-stop-on-test-error’

Any chance Rhub can update to the same?

My package is failing on CRAN:

https://www.r-project.org/nosvn/R.check/r-patched-solaris-x86/vetr-00check.html

It passes on Rhub Solaris ODS. I'm almost certain the problem is R Beta vs patched as there are a lot of changes related to encoding, and some that are specific to Solaris. Also, I think timing of failure somewhat lines up with change of R version on the CRAN Solaris machines.

I have some theories about what is happening (and why it only happens on Solaris), but it would be much easier to confirm if there was a Solaris machine with the same version of R.

gaborcsardi commented 3 years ago

@brodieg

Only the ODS compilers, or gcc fails as well? It is easier to update gcc.

gaborcsardi commented 3 years ago

Only the ODS compilers, or gcc fails as well? It is easier to update gcc.

Oh, I guess you don't know because CRAN only uses one of them. If it an encoding issue, then there is a good chance that both fail, so let me update gcc first.

brodieG commented 3 years ago

Oh, I guess you don't know because CRAN only uses one of them. If it an encoding issue, then there is a good chance that both fail, so let me update gcc first.

Yes, indeed. I would expect the problem to manifest on both gcc and ODS if it is R-beta vs. R-patched differences, which is what I think it is.

If that doesn't do it, I would probably wait until the release is done to avoid an extra annoying ODS update cycle for just a week or so before 4.1.

gaborcsardi commented 3 years ago

OK, gcc is R-beta, ODS is R-rc. They should be binary compatible, the beta just turned into rc.

brodieG commented 3 years ago

This is great, I can reproduce the failure. Thanks!