Hi Étienne, thanks a lot for working on this.
On Sat, Mar 27, 2021 at 10:43:10PM +0100, Étienne Mollier wrote: > Hi, > > I pushed a change on Salsa[1] to make sure that the two > following piuparts upgrade paths are working okay (thanks > Andreas Tille for the permission): > > $ sudo piuparts \ > --testdebs-repo='deb [trusted=true] > http://[::1]/~emollier/repos experimental main' \ > --distupgrade-to-testdebs \ > --warn-on-leftovers-after-purge \ > --distribution=buster \ > --distribution=bullseye \ > --apt r-cran-dt=0.17+dfsg-3 > > $ sudo piuparts \ > --testdebs-repo='deb [trusted=true] > http://[::1]/~emollier/repos experimental main' \ > --distupgrade-to-testdebs \ > --warn-on-leftovers-after-purge \ > --distribution=bullseye \ > --apt r-cran-dt=0.17+dfsg-3 > > The first describes installation from Buster, then upgrade to > Bullseye, then purge. The second describes installation of > initial Testing version, then purge. > > There is however this upgrade path that I struggle to fix, note > the missing --distupgrade-to-testdebs, which goes through the > existing 0.17+dfsg-2 in Testing, and which is still broken: > > $ sudo piuparts \ > --testdebs-repo='deb [trusted=true] > http://[::1]/~emollier/repos experimental main' \ > --warn-on-leftovers-after-purge \ > --distribution=buster \ > --distribution=bullseye \ > --apt r-cran-dt=0.17+dfsg-3 > [...] > 1m39.9s DEBUG: Command failed (status=2), but ignoring error: > ['debsums', '--root', '/tmp/tmp0pvmpul0', '-ac', '--ignore-obsolete'] > 1m39.9s ERROR: FAIL: debsums reports modifications inside the chroot: > debsums: missing file > /usr/share/javascript/jquery-datatables/css/dataTables.bootstrap.css (from > libjs-jquery-datatables package) > debsums: missing file > /usr/share/javascript/jquery-datatables/css/dataTables.bootstrap.min.css > (from libjs-jquery-datatables package) > [...] > debsums: missing file > /usr/share/javascript/jquery-datatables-extensions/Buttons/js/dataTables.buttons.js > (from libjs-jquery-datatables-extensions package) > debsums: missing file > /usr/share/javascript/jquery-datatables-extensions/Buttons/js/dataTables.buttons.min.js > (from libjs-jquery-datatables-extensions package) I wonder whether the goal you want to approach is feasible. The bug was filed since 0.17+dfsg-2 is buggy. The attempt to get the sequence you tried will fail due to this. The goal is to get this version out of the upgrading process. > Several packages from libjs-jquery-datatables-extension and > libjs-jquery-datatables go missing after purge, eventually > requiring the user of the rolling Sid machine to reinstall these > packages, if removal of r-cran-dt occurs. Normally, with the > new d/maintscript, this should not occur when jumping directly > from Buster. How much is it a concern regarding the criticality > of the bug? If I understood you correctly than your fix is fixing the reported bug and will be fit for bullseye. Kind regards Andreas. > [1] https://salsa.debian.org/r-pkg-team/r-cran-dt/ -- http://fam-tille.de