<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>