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