# Ubuntu +1 Maintenance Report (18th and 19th of May 2020)

Lukasz Zemczak lukasz.zemczak at canonical.com
Tue May 19 17:51:30 UTC 2020

Hello everyone,

This cycle, a few of our teams (Foundations, Desktop and Server) are
trying something new by reintroducing the +1 Maintenance idea [1] -
but with a 'twist'. We will be rotating a dedicated staff of people
for this purpose every week, each person spending most of his
work-time doing +1 maintenance when on the 'shift'. From the
Foundations team I was the first one in the rotation, working on the
Ubuntu archive on Monday and Tuesday. Matthias will be taking over
tomorrow and doing his shift for the next 2 days.

At the end of each of our 'shifts', we will be sending out a report
e-mail like this one to the ubuntu-devel ML. Those will serve the
purpose of 'work handoff' messages, so that the next person in
rotation (for the team) knows what other tasks are still pending
(like, if a transition is still ongoing etc.). At first we will also
include a quick summary of 'what has been done' during every shift,
but we'll be gradually moving away from that (as it eats up a lot of
time that could be used for actual +1 maintenance!). But for now we
want to do that as it might be a good way of introducing new people to
what general work items are part of the role.

Please note that the format of these might change.

So, whenever not in meetings (sadly there was quite a few), I spent
most of my time working on packages in groovy-proposed and their
migration. A very short summary:

* python-apt migration: checked failing apt-clone ADT tests,
retriggered, now migrated
* pyyaml migration: blocked on removal of the python2 python-yaml,
had to remove llvm-toolchain-7, uec-provisioning, pushed new
python-jujuclient removing the python2 version. Required some packages
moving out of -proposed. Cleaned up NBS, package now migrated
* Worked a bit on the re2 migration, then noticed that it's entangled
in the protobuf transition. Ultimately tumbleweed and vorlon pushed it
through
* requests migration: investigated failures, pushed through
* dtfabric migration: hinted s390x test failures as they never really
passed before, migrated
* make-dfsg migration: tests needed retriggering, migrated
* python-mock migration: same, migrated
* ntirpc migration: package did not migrate due to the nfs-ganesha
rdep requiring a rebuild
* ucf migration: looked into the bacula failures, was able to
reproduce the issue in a local test run with ucf updated - works fine
on the release version. Didn't manage to resolve yet
* NBS cleanup: did some NBS sweeping, working on a few
* Looked briefly into python-dmsh migration, left in the hands of
Matthieu who is also looking at it actively
* Pulled the apt 2.1.3 version from groovy-proposed
* Started to look at python-traceback2 migration - python2 package
removal, needs actioning

Things that still need work:

The python-traceback2 package needs some python2 removals for it to
migrate, someone could take a look at that further. And might be nice
to poke someone to get the libjs-mathjax MIR reviewed.

Best regards,

[1] https://wiki.ubuntu.com/PlusOneMaintenanceTeam (wiki page still
need updating)

--
Łukasz 'sil2100' Zemczak
Foundations Team
lukasz.zemczak at canonical.com
www.canonical.com