<div dir="ltr">Here's my report for the (short) week of May 10-15 (Thu was a national holiday).<br><br><br>The week started by having a small merge party with the foundations team ðŸŽ‰,<br>distracting me ("team +1 work") from my actual +1 work a bit, by merging:<br>* popularity-contests / 1.71ubuntu1, migrated<br>* vim / 2:8.2.2434-3ubuntu1, migrated<br>* curl / 7.74.0-1.2ubuntu1, pending migration for "hyphy" autopkgtest<br><br><br>### atlas ###<br><br>atlas / 3.10.3-10ubuntu1 ftbfs on riscv64<br><br>This FTBFS happened only on Risc-V, after some debugging I was able to reproduce<br>the problem locally (on amd64) when building with 'DEB_BUILD_OPTIONS=nocheck'.<br>I confirmed the problem is related to the build environment, by building Debian's<br>package (no Ubuntu modifications) in Bileto: It builds fine on Debian's buildd<br>on riscv but fails on Launchpad's buildd (due to building with the 'nocheck'<br>profile).<br>Trying to skip the libatlas-test package via "Build-Profiles: <!nocheck>" [0]<br>was a red herring, that spec does not seem to be (fully?) implemented.<br><a href="https://wiki.debian.org/BuildProfileSpec">https://wiki.debian.org/BuildProfileSpec</a><br>In the end I force executed the 'make check/ptcheck' targets via debian/rules<br>so that the relevant files for libatlas-test are always build (and tests run...)<br>@xnox suggested that exporting/overriding a new DEB_BUILD_OPTIONS variable at<br>the top of debian/rules might have worked as well, @rbalint pointed me to dpkg's<br>1.20.9ubuntu1 changelog where the override is described as:<br>DEB_BUILD_OPTIONS := $(filter-out nocheck,$(DEB_BUILD_OPTIONS))<br>So I implemented this improved solution as well in 3.10.3-10ubuntu3. Also, I<br>filed a bug at Debian, to find a proper solution to this problem:<br><a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=988370">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=988370</a><br><br><br>### jack-rack ###<br><br>jack-rack / 1.4.8~rc1-2ubuntu4 python2-rm transition<br><br>Removal bug filed, as this is blocking the python2-rm transition, has been<br>removed from Debian testing/unstable and is unmaintained upstream.<br><a href="https://bugs.launchpad.net/ubuntu/+source/jack-rack/+bug/1928087">https://bugs.launchpad.net/ubuntu/+source/jack-rack/+bug/1928087</a><br><br><br>### kpatch ####<br><br>kpatch / 0.8.0-0ubuntu7 python2-rm transition<br><br>This package depends on python2-dev, upstream just changed it to python3-dev.<br>Changed the dependency to python3-dev as well and the package still builds fine. <br>No autopkgtests are provided for verification.<br><a href="https://github.com/dynup/kpatch/commit/4df66fa15f95c86946050ae969658c17caebc0d2">https://github.com/dynup/kpatch/commit/4df66fa15f95c86946050ae969658c17caebc0d2</a><br><br><br>### cdrkit ###<br><br>cdrkit / 9:1.1.11-3.2 sponsoring sync<br><br>The Debian package contains all relevant changes from Ubuntu. The delta is not<br>needed anymore, as explained by @waveform:<br><a href="https://bugs.launchpad.net/ubuntu/+source/cdrkit/+bug/1927944">https://bugs.launchpad.net/ubuntu/+source/cdrkit/+bug/1927944</a><br><br><br>### python-pyscss ###<br><br>python-pyscss / 1.3.7-3 sponsoring sync<br><br>The Debian package contains all relevant changes from Ubuntu and is in better<br>shape. Sponsoring for @logan.<br><a href="https://bugs.launchpad.net/ubuntu/+source/python-pyscss/+bug/1922971">https://bugs.launchpad.net/ubuntu/+source/python-pyscss/+bug/1922971</a><br><br><br>### python-barbicanclient ###<br><br>python-barbicanclient / 5.0.1-0ubuntu1 ftbfs on amd64 (any)<br><br>Reviewed and sponsored a debdiff from @hellsworth.<br><a href="https://bugs.launchpad.net/ubuntu/+source/python-barbicanclient/+bug/1923626">https://bugs.launchpad.net/ubuntu/+source/python-barbicanclient/+bug/1923626</a><br><br><br>### db5.3 ###<br><br>db5.3 / db5.3 5.3.28+dfsg1-0.8 sponsoring merge<br><br>Reviewed and sponsored a debdiff from @waveform.<br><a href="https://bugs.launchpad.net/ubuntu/+source/db5.3/+bug/1927978">https://bugs.launchpad.net/ubuntu/+source/db5.3/+bug/1927978</a><br><br><br>### ply ###<br><br>ply / 3.11-4 python2-rm transition<br><br>I've dropped the python-ply package and python2 build-depends + python2<br>tests (in autopkgtest) for this package, to satisfy the python2-rm<br>transition. Also, I've sent the patch to Debian:<br><a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=937304">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=937304</a><br><br><br>### pycparser ###<br><br>pycparser / 2.20-3 python2-rm transition<br><br>I've dropped the python-pycparser package and python2 build-depends + python2<br>tests (in autopkgtest) for this package, to satisfy the python2-rm<br>transition. Also, I've sent the patch to Debian:<br><a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=937411">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=937411</a><br><br><br>### pypy & pypy3 ###<br><br>pypy+pypy3 / 7.3.4+dfsg-2 python2-rm transition<br><br>There are some issues with pypy/pypy3. According to @tumbleweed pypy is used to<br>build pypy3. And pypy is also used to build pypy itself (it can be bootstrapped<br>using python2.7, tho). Neither of both can be built using python3. Upstream<br>is apparently working on this Python3 support, but they are not quite ready:<br><a href="https://foss.heptapod.net/pypy/pypy/-/commits/branch/rpython3/">https://foss.heptapod.net/pypy/pypy/-/commits/branch/rpython3/</a><br><br>The pypy maintainer @tumbleweed is pretty active and suggested using the<br>pycparser bundled with pypy, to avoid that dependency. Also, a python2.7<br>source could be bundled with pypy to avoid that dependency as well, if need be<br>(i.e. after src:python2.7 is removed).<br><br>It builds fine without the python-pycparser build-dependency (for non 'stage1'<br>build profiles, i.e. building with pypy with pypy itself). @tumbleweed wants to<br>look into fixing the '--profile=stage1' bootstrapping build using the bundled<br>pycparser.<br><br><br>### hyphy ###<br><br>hyphy / 2.5.28+dfsg-3 autopkgtest failure on amd64<br><br>The tests for this package crash with "Illegal instruction (core dumped)"<br>("Using /usr/lib/hyphy/bin/hyphy-avx"). I was not able to reproduce the issue<br>locally in qemu, so this seems to be an infrastructure issue. The test first<br>failed for the new "curl" upload, but I did a baseline test against "hello",<br>which shows that this package regressed in -release, independently of "curl".<br>The tests still pass on hirsute-release, tho. I'm not really sure how to<br>continue here...<br>Did something change wrt. the AVX instruction set on our amd64 test runners?<br><br><br>### nss (dogtag-pki) ###<br><br>nss / 2:3.63-1ubuntu1 (vs dogtag-pki) autopkgtest failure on s390x<br><br>This problem is unrelated to the s390x autopkgtest failures we had some while<br>ago. The 389-ds-base patch (<a href="https://github.com/389ds/389-ds-base/pull/4573">https://github.com/389ds/389-ds-base/pull/4573</a>) is<br>included in the 389-ds-base package. The dogtag-pki test passes if tested<br>against "389-ds-base"; it passes if tested against "hello" (using old "nss");<br>it fails when tested using the new "nss" (2:3.63-1ubuntu1).<br>Looking into DebianCI, the new "nss" passes testing with "dogtag-pki" on<br>s390x, tho. So this seems to be a real regression in nss 2:3.63-1ubuntu1, most<br>probably inside the ubuntu delta itself.<br>It's kind of hard to debug this right now, as Canonistack is still flaky, there<br>is no proper access to s390x machines... Also, I'm running out of time, so this<br>is something to pick up next time.<br><br><br>### TODO ###<br><br>- Check back with @tumbleweed about the pypy/stage1 build<br>- Figure out what changed wrt. AVX instruction set on the test runners<br>- Verify the Ubuntu delta of nss 2:3.63-1ubuntu1 regressed on s390x (dogtag-pki)<br><br><br>Cheers,<br>  Lukas<br></div>