R 4.0.0 rebuild status
Hi Jos?,
On Thu, 25 Jun 2020 at 20:05, Jos? Ab?lio Matos <jamatos at fc.up.pt> wrote:
On Friday, 26 June 2020 00.45.46 WEST Elliott Sales de Andrade wrote:
Thanks for starting off builds. However, please be careful merging to master, as some packages were bumped and have incompatibilities that should not be put in stable releases. I will try to come up with an exact list soon.
I am doing the process manually to ensure that this does not happen.
Ah, great, thanks for being careful.
Basically my method is for a given package called appropriately pkg: cd R-pkg less R-pkg.spec # read file to ensure that it is safe to build it if it is safe then I run: $ fedpkg switch-branch f32 && git merge master && git push && fedpkg build -- target=f32-build-side-24797 && fedpkg switch-branch master; cd .. the idea, of course, is that if the merge fails then the case needs to be dealt manually.
For simple bumps that would not cause any merge issues, as it would just fast-forward.
FWIW most of the credit goes to Tom (spot) since the heavy lifting was already done. :-) I will welcome your list as it becomes easier to find those cases. As I said before I am doing my best to avoid those cases.
It turns out the list is shorter than I expected; I went through their
NEWS files to determine which ones are okay:
master f32
RCurl 1.98.1.2 1.95.4.12
RSQLite 2.2.0 2.1.2
biglm 0.9.2 0.9.1
digest 0.6.25 0.6.22
fs 1.4.1 1.3.1 - was missing dependencies
before, I think?
gargle 0.5.0 0.4.0 - was missing latest
testthat; should be fine to update
glue 1.4.1 1.3.2 - requires new vctrs; do not bump
haven 2.3.0 2.2.0 - requires new vctrs; do not bump
httpuv 1.5.4 1.5.3.1
later 1.1.0.1 1.0.0
lubridate 1.7.8 1.7.4 - should be okay to build
1.7.8, but not 1.7.9, as it needs new vctrs
matrixStats 0.56.0 0.55.0 - there are 'significant
changes', but I'm not familiar with this package for whether that's
okay
multcomp 1.4.13 1.4.12
mvtnorm 1.1.0 1.0.12
pdftools 2.3.1 2.2 - needs new dependencies, but I
think check was turned off
pkgload 1.1.0 1.0.2
prettyunits 1.1.1 1.0.2
qcc 2.7 2.2
quantities 0.1.4 0.1.3 - should be okay to build
0.1.4, but not 0.1.5, as it needs new vctrs
rgdal 1.5.8 1.4.8
rmarkdown 2.2 2.1
rsvg 2.1 1.3 - probably okay, but missing
test dependencies
sandwich 2.5.1 2.3.0
tidyr 1.1.0 1.0.2 - requires new vctrs; do not bump
tinytest 1.2.1 1.1.0
tinytex 0.23 0.20
vctrs 0.3.0 0.2.4 - many breaking changes; do not bump
Feel free to double-check these.
Also, let me know if you need to stop building and I can do so.
-- Jos? Ab?lio
Elliott