<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 12, 2019 at 1:22 AM Bryce Harrington <<a href="mailto:bryce.harrington@canonical.com">bryce.harrington@canonical.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
########################################################################<br>
## Proposed Migration ##<br>
########################################################################<br>
<br>
Below is a comprehensive look at remaining items.<br>
<br>
A lot of good work has been done lately to clear the board down. I've<br>
gone through everyone's reports and compiled analysis comments relating<br>
to stuff still needing done. Hopefully this serves as a reference as<br>
people look for next actions towards clearing the remaining items.<br>
<br>
<br>
<br>
#####################<br>
### pyjwt (Lucas) ###<br>
#####################<br>
<br>
pyjwt (1.7.1-1 to 1.7.1-2) in proposed for 45 days<br>
candidate<br>
<br>
* pyjwt is maybe stuck due to python-oauthlib?<br>
- The transition for this package from 1.7.1-1 to 1.7.1-2 is to "Drop<br>
python2 support". This will result in the removal of python-jwt,<br>
which python-oauthlib has a dependency on.<br>
- I've manually triggered a coupled test run specifying both of the new<br>
py3 packages for python-oauthlib and pyjwt against arch's amd64, arm64,<br>
armhf, i386, ppc64el, s390x.<br>
<br>
<a href="https://autopkgtest.ubuntu.com/request.cgi?release=focal&arch=$%7BARCH%7D&package=python-oauthlib&trigger=python-oauthlib%2F3.1.0-1&trigger=pyjwt%2F1.7.1-2" rel="noreferrer" target="_blank">https://autopkgtest.ubuntu.com/request.cgi?release=focal&arch=${ARCH}&package=python-oauthlib&trigger=python-oauthlib%2F3.1.0-1&trigger=pyjwt%2F1.7.1-2</a><br>
<br>
If that doesn't resolve both packages, may need to do coupled test<br>
triggers also with package=pyjwt.<br>
<br>
* Christian wrote, "I was working with Lucas on pyjwt. This is listed as<br>
valid candidate in terms of build&autopkgtest for a long time. The<br>
reason it is still blocked is that plenty of Ubuntu-only python<br>
packages depend on its python2 portion. This is detected as making<br>
those uninstallable. Lucas will look into those dependencies and<br>
identity existing or open new bugs to have all those updated or<br>
removed for 20.04."<br>
<br>
<br>
#######################<br>
### python-oauthlib ###<br>
#######################<br>
<br>
python-oauthlib (2.1.0-1 to 3.1.0-1) in proposed for 44 days<br>
candidate<br>
<br>
* python-oauthlib lists a bunch of dependencies, not sure which is<br>
blocking it:<br>
* amd64: lptools, python-apport, python-launchpadlib,<br>
python-launchpadlib-toolkit, python-lazr.restfulclient,<br>
python-oops-datedir-repo, python-piston-mini-client,<br>
python-requests-oauthlib, python-ssoclient,<br>
python-ubuntu-kylin-sso-client,<br>
python-ubuntu-kylin-sso-client.tests, sbuild-launchpad-chroot,<br>
software-center-aptdaemon-plugins, subiquity-tools,<br>
ubuntu-kylin-sso-client, ubuntu-kylin-sso-client-qt,<br>
unity-scope-launchpad<br>
<br>
- Is moving from python 2.1.0-1 to 3.1.0-1. Presumably this means<br>
it's going through a python2->3 transition?<br>
- python-oauthlib is mentioned on Doko's Python2 removal email<br>
<a href="https://lists.ubuntu.com/archives/ubuntu-devel/2019-October/040833.html" rel="noreferrer" target="_blank">https://lists.ubuntu.com/archives/ubuntu-devel/2019-October/040833.html</a><br>
<br>
* Possible fix: I'm guessing maybe we need to trigger tests against<br>
python-oauthlib=3.1.0-1 and some or all of these packages:<br>
- django-oauth-toolkit<br>
- keystone<br>
- lazr.restfulclient<br>
- python-jira<br>
- python-keystoneauth1<br>
- python-lti<br>
<br>
<br>
###############<br>
### subunit ###<br>
###############<br>
<br>
subunit (1.3.0-5 to 1.3.0-6) in proposed for 33 days<br>
candidate<br>
<br>
* subunit is stuck due to python-autopilot-trace (ppc64el)<br>
- This is just a no-change rebuild by debian<br>
- subunit is marked stuck due to python-autopilot-trace (ppc64el),<br>
which is provided by autopilot-legacy (I guess?) Other packages<br>
also are blocked on autopilot, but it's last changelog entry was<br>
zesty in 2017.<br>
- autopilot is a GUI test tool for desktop applications. It is listed<br>
on Doko's Python2 removal email:<br>
<a href="https://lists.ubuntu.com/archives/ubuntu-devel/2019-October/040833.html" rel="noreferrer" target="_blank">https://lists.ubuntu.com/archives/ubuntu-devel/2019-October/040833.html</a><br>
- However, there is no mention of "*autopilot*" anywhere in subunit's<br>
codebase. So, I'm not sure how this is affecting things.<br>
- subunit's rdepends shows it's depended on by samba-testsuite,<br>
however samba-testsuite's changelog indicates it was dropped as a<br>
dependency by Debian in 2016. In our package it's listed as a Suggests.<br>
<br>
* Possible fix: Maybe we should just drop the subunit suggest for samba-testsuite?<br>
<br>
<br>
###########<br>
### six ###<br>
###########<br>
<br>
six (1.12.0-2build1 to 1.13.0-1) in proposed for 29 days<br>
Regressions<br>
python-oslo.cache/1.37.0-0ubuntu1: amd64 (log, history), arm64 (log, history), armhf (log, history), ppc64el (log, history), s390x (log, history)<br>
python-oslo.config/1:6.11.1-0ubuntu1: amd64 (log, history), arm64 (log, history), armhf (log, history), ppc64el (log, history), s390x (log, history)<br>
python-oslo.log/3.44.1-0ubuntu1: amd64 (log, history), arm64 (log, history), armhf (log, history), ppc64el (log, history), s390x (log, history)<br>
python-oslo.messaging/9.7.1-0ubuntu3: amd64 (log, history), arm64 (log, history), armhf (log, history), ppc64el (log, history), s390x (log, history)<br>
python-oslo.policy/2.3.2-0ubuntu1: amd64 (log, history), arm64 (log, history), armhf (log, history), ppc64el (log, history), s390x (log, history)<br>
python-oslo.serialization/2.29.2-0ubuntu1: arm64 (log, history), armhf (log, history), s390x (log, history)<br>
python-oslo.service/1.40.2-0ubuntu1: amd64 (log, history), arm64 (log, history), armhf (log, history), ppc64el (log, history), s390x (log, history)<br>
python-pyeclib/1.5.0-1ubuntu7: amd64 (log, history), arm64 (log, history), armhf (log, history), ppc64el (log, history), s390x (log, history)<br>
<br>
* One change of note in this release is the addition of<br>
autopkgtest-pkg-python.<br>
* This is also dropping build-deps on python-py and python3-py<br>
* It still includes some python2 components and dependencies...<br>
<br>
<br>
##############################<br>
### libseccomp (Christian) ###<br>
##############################<br>
<br>
libseccomp (2.4.1-0ubuntu0.19.10.3 to 2.4.2-2ubuntu1) in proposed for 22 days<br>
Regressions<br>
systemd/243-3ubuntu1: s390x (log, history)<br>
<br>
* Christian is working this one<br>
- <a href="https://bugs.launchpad.net/ubuntu/+source/libseccomp/+bug/1853852" rel="noreferrer" target="_blank">https://bugs.launchpad.net/ubuntu/+source/libseccomp/+bug/1853852</a><br>
- "That is what I talk about every now and then. I continue to work<br>
on this as time between other tasks permits."<br>
- "I worked for quite some days on libseccomp being blocked<br>
anyway. Upstream systemd now accepted my changes last week which<br>
will resolve the test issues that were holding libseccomp back. An<br>
MP for those was today accepted for systemd packaging and once v244<br>
is in focal this should resolve and then finally migrate."<br>
<br>
<br>
<br>
####################<br>
### walinuxagent ###<br>
####################<br>
<br>
walinuxagent (2.2.40-0ubuntu1 to 2.2.44-0ubuntu1) in proposed for 14 days<br>
Blocked by bug: #1851064 (block-proposed SRU)<br>
<br>
- blocked by LP: #1851064 (block-proposed SRU), as mentioned by paride<br>
- this tag was added recently (11-27) but not spotting rationale?<br>
<br>
<br>
################<br>
### requests ###<br>
################<br>
<br>
requests (2.21.0-1 to 2.22.0-2) in proposed for 6 days<br>
Regressions<br>
python-meshio/3.1.6-1ubuntu1: arm64 (log, history), armhf (log, history), ppc64el (log, history), s390x (log, history)<br>
python-oslo.config/1:6.11.1-0ubuntu1: amd64 (log, history), arm64 (log, history), armhf (log, history), ppc64el (log, history), s390x (log, history)<br>
python-oslo.policy/2.3.2-0ubuntu1: amd64 (log, history), arm64 (log, history), armhf (log, history), ppc64el (log, history), s390x (log, history)<br>
snakemake/5.8.1-1: amd64 (log, history), ppc64el (log, history)<br>
<br>
* This mentions python-oslo like six does, maybe it's related?<br>
* The package sets some strict version dependencies. See<br>
<a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=945978" rel="noreferrer" target="_blank">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=945978</a><br>
* I wonder if we're simply not satisfying the strict dependencies, and<br>
if so, perhaps a fix might be to tinker with the requirements until it<br>
goes through.<br>
<br>
<br>
##############<br>
### sphinx ###<br>
##############<br>
<br>
python-cffi blocking sphinx (1.8.5-3 to 1.8.5-4) for 6 days<br>
Regressions<br>
python-cffi/1.13.1-1: i386 (log, history)<br>
<br>
python-cryptography blocking sphinx (1.8.5-3 to 1.8.5-4) for 6 days<br>
Regressions<br>
python-cryptography/2.6.1-4: i386 (log, history)<br>
<br>
* Failing with unmet dependencies, maybe some i384/amd64 confusion?<br>
* Have some python2 dependencies<br>
* See <a href="https://lists.ubuntu.com/archives/ubuntu-devel/2019-December/040859.html" rel="noreferrer" target="_blank">https://lists.ubuntu.com/archives/ubuntu-devel/2019-December/040859.html</a><br>
<br>
* Possible fix: A 404 error is showing in python-cffi/i386's log, so<br>
I've triggered a re-test to see if it was just a network issue.<br>
<br>
<br>
#######################<br>
### bind9 (Andreas) ###<br>
#######################<br>
<br>
bind9 blocking netbase (5.6 to 5.8) for 5 days<br>
Regressions<br>
bind9/1:9.11.5.P4+dfsg-5.1ubuntu4: i386 (log, history)<br>
<br>
* bind9 (i386)<br>
- Looks like maybe something to do with netbase/5.8?<br>
- Andreas writes, "Blocking migration: I spotted bind9/i386 blocking<br>
the migration of netbase, so I'll take a look at that tomorrow. It<br>
was also in Steve's last email about the i386 status in focal."<br>
<br>
* See <a href="https://lists.ubuntu.com/archives/ubuntu-devel/2019-December/040859.html" rel="noreferrer" target="_blank">https://lists.ubuntu.com/archives/ubuntu-devel/2019-December/040859.html</a><br>
<br>
<br>
##################<br>
### slurm-llnl ###<br>
##################<br>
<br>
mysql-8.0 (8.0.18-0ubuntu3 to 8.0.18-0ubuntu4) in proposed for 4 days<br>
Regressions<br>
slurm-llnl/19.05.3.2-2: s390x (log, history)<br>
<br>
freeipmi (1.6.3-1.1ubuntu2 to 1.6.4-3ubuntu1) in proposed for 0 days<br>
Regressions<br>
slurm-llnl/19.05.3.2-2: s390x (log, history)<br>
<br>
* slurm-llnl<br>
- The gtk+ runs pass, but not the ones with freeipmi or mysql<br>
<br>
* Possible fix: Maybe trigger a run with the new versions of both<br>
mysql-8.0 and freeipmi together?<br>
<br>
<br>
###################<br>
### ocfs2-tools ###<br>
###################<br>
<br>
ocfs2-tools (1.8.6-1ubuntu1 to 1.8.6-2ubuntu1) in proposed for 2 days<br>
Missing builds, see excuses<br>
<br>
* ocfs2-tools is failing autopkgtest, and seems to be hitting some kernel<br>
panics, which I don't know if it's normal or exceptional:<br>
<br>
[ 1.470204] md: ... autorun DONE.<br>
[ 1.471873] VFS: Cannot open root device "PARTUUID=5b57f3f9-086a-4a7d-ae78-efdee8842586" or<br>
unknown-block(0,0): error -6<br>
[ 1.475808] Please append a correct "root=" boot option; here are the available partitions:<br>
[ 1.478858] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)<br>
<br>
I don't know if it's relevant, but there was also a "Fail" on<br>
lxd.daemon:<br>
<br>
[[0;32m OK [0m] Listening on [0;1;39mD-Bus System Message Bus Socket[0m.<br>
[[0;1;31mFAILED[0m] Failed to listen on [0;1;39mSocket?r snap application lxd.daemon[0m.<br>
See 'systemctl status snap.lxd.daemon.unix.socket' for details.<br>
[[0;32m OK [0m] Listening on [0;1;39mUUID daemon activation<br>
socket[0m.<br>
- Someone more knowledgeable about this package's test and their VFS<br>
usage may need to study this one, if it's a legit issue.<br>
- No one appears to have attempted a rebuild on this, so I've done so<br>
for all architectures.<br>
<br>
* Paride wrote, "ocfs2-tools still has a regression despite Bryce triggering<br>
a rebuild yesterday. Same failure mode: kernel panic due to:<br>
"VFS: Cannot open root device". I have no experience with<br>
ocfs2, however if nobody steps in I can dig into this."<br>
<br>
<br>
##############<br>
### clamav ###<br>
##############<br>
<br>
clamav (0.101.4+dfsg-1ubuntu1 to 0.102.1+dfsg-1ubuntu1) in proposed for 2 days<br>
Regressions<br>
cyrus-imapd/3.0.12-2: arm64 (log, history), armhf (log, history)<br>
<br>
<br>
* cyrus-imapd (armhf and arm64)<br>
- cyrus-imapd itself passes, but not with liblist-someutils or<br>
automake<br>
<br>
* Possible fix: Maybe re-run test with triggers against some or all of<br>
util-linux/2.34-0.1ubuntu4, liblist-someutils-perl/0.58-1,<br>
automake-1.16/1:1.16.1-4ubuntu4, cyrus-imapd/3.0.12-2, and<br>
clamav/0.102.1+dfsg-1ubuntu1<br>
<br>
<br>
<br>
############<br>
### dpdk ###<br>
############<br>
<br>
dpdk blocking util-linux (2.34-0.1ubuntu2 to 2.34-0.1ubuntu4) for 0 days<br>
Regressions<br>
dpdk/18.11.5-1: i386 (log, history)<br>
<br>
* dpdk (i386)<br>
- Unmet dependencies for dpdk-dev:i386 and python-pexpect:i386<br>
- See <a href="https://lists.ubuntu.com/archives/ubuntu-devel/2019-December/040859.html" rel="noreferrer" target="_blank">https://lists.ubuntu.com/archives/ubuntu-devel/2019-December/040859.html</a><br>
- For now, I just triggered a rerun of the test since one's done that yet<br></blockquote><div> <br></div><div>This is resolved per:</div><div>[00:01] <vorlon> ignoring test failures from dpdk on i386<br></div></div></div>