The previous status is here: Foundations Team Updates - Thursday 19 January 2023
Distro
- tzdata:
- Triage new install/upgrade bug #2003793
- Reported Pre-1970 timestamps are knowingly wrong (LP: #2003797)
- Triaged more install/upgrade bug (marking some as duplicates and some as invalid)
- libgcrypt20: Sponsored merge of 1.10.1-3 from unstable (LP: #2003529)
- distro-info-data: Reviewed Document ESM overlap period
Apport
- test: Test check_duplicate() with multiple regressions
- fix: Cover bpthread.is_alive() while loop
- refactor(apport): Use logging library for logging
- fix: Fix TypeError in error(): not enough arguments for format string
- test: Use pathlib
- refactoring(apport): Return boolean directly in is_closing_session()
- refactor(apport): Use f-strings
- test: Add unit tests for is_closing_session()
- refactor: Replace TestCase.fail by TestCase.assert*
- Reviewed and merged Move snap contact info parser into a function and test it
1 Like
ubuntu-image
- Updated PR for some miscellaneous fixes
- Investigating bugs from OEM team
- Created image definitions for base tarballs for every architecture
+1 maintenance
- nanopolish
- Broken dependency libslow5lib
- libslow5lib had a broken dependency libstreamvbyte
- I have uploaded libstreamvbyte and libslow5lib, then will upload nanopolish once the previous two are published
- python3-defaults
- Many test retries, most of them successful
- Investigating arm* FTBFS of xpra. I still haven’t been able to recreate this locally but it is repeatable in LP builders.
1 Like
subiquity / curtin
- Opened and merged PR 1537 to implement mirror testing.
- Now focusing on automatic fallback to a different mirror.
- Review for mini-iso-tools
- Roadmap discussions
distro
- lxml regressions (has now migrated)
- synced python-exchangelib to make autopkgtest pass with updated tzdata
- uploaded python-ulmo 0.8.8+dfsg1-1ubuntu2 to fix failing autopkgtest LP: #2003571
- thanks @tsimonq2 for sponsoring both uploads!
- sysvinit 3.05-7ubuntu2 was sponsored by @dbungert (thanks!) and has now migrated along with lsb
1 Like
Distro
- some systemd migration
- some MIR related *-perl & licensecheck migration
- lxml vs hovercraft migration
- MIR review: isc-kea, https://pad.lv/2002861
- TIL universe merges: gramophone2 (sync), ganeti-instance-debootstrap
- dh-elpa postponed, as it depends on an emacs (>= 1:28.2+1-9) merge
- sponosored libcap2 for @danilogondolfo, https://pad.lv/2003892
Netplan
- incremental improvements to https://netplan.rtfd.io
- finalized netplan set regression fix, PR#299
- bug triage
- some discussions with cloud-init, FR-3285, https://pad.lv/1997124
- world readable docs & yaml spec improved docs:
Misc
- o’reilly talk
- graded several take-home tests
- some compliance training
- pi-config spec review (FO097)
1 Like
Ubuntu QA
- curtin: enable all ~ubuntu-foundations-team to run
- Reviewed MP from @bdmurray fixing an autopkgtest regression on the autopkgtest package itself happening on armhf
Autopkgtest
- Tested scalingstack connectivity on bos01 after IS solved a networking issue there.
- Continued monitoring of the queue and of datacenter issues.
- Prepared an SRU exception request for the autopkgtest package
Ubuntu Server
- cloud-init:
- Iprove the timeout+retry logic of the copr build and test jobs
- Get accounts for the Oracle cloud and IBM cloud for cloud-init integration testing
- Reviewed PR by @aciba moving the CI integration testing from Travis to GitHub Actions
- ubuntu-avantage-tools
- Extra review + upload round of a bugfix point release (27.13.1)
- https://code.launchpad.net/~lamoura/ubuntu/+source/ubuntu-advantage-tools/+git/ubuntu-advantage-tools/+merge/436192
- Weekly bug triage rotation
ISO testing
- Worked around LTO-related qemu bug on the arm64 machine running the ISO tests (https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/1921664)
- The bug is correctly triaged and in the Server Team work queue
- Lunar ISO testing are failing because of a bug in breezy (LP: #2000806).
- I uploaded an Ubuntu revision cherry-picking the upstream fix, but it’s failing to migrate.
- This has been fixed upstream too (issue: compatibility with dulwich 0.21). Upstream released a new version and uploaded to Debian. I synced it.
- Even with LP: #2000806 fixed breezy is failed to migrate due to flaky tests.
- Filed LP: #2003868 and disabled the flaky tests (a small part of the whole test suite) after discussing with upstream. Now autopkgtests pass (
all-proposed=1
). The package didn’t migrate yet.
- Filed LP: #2003868 and disabled the flaky tests (a small part of the whole test suite) after discussing with upstream. Now autopkgtests pass (
- Even with LP: #2000806 there’s another bug preventing Lunar testing from succeeding: LP: #2003950
- Ongoing discussion with upstream.
- Reviewed MP from @seb128 fixing the ISO static validation on the flutter desktop installer
- Fixed UTAH to make it work on Lunar hosts (required to move away from some deprecated Python code)
Automatic upgrade testing
- Added Kinetic -> Lunar upgrade profiles. Tests are passing in Jenkins.
Misc
- Reviewed several essay from candidates
- Interviewed two candidates
- Compliance training
- O’Reilly introductory talk
- Asked the ROCKs team how to proceed wrt ownership of testing of the ROCK/OCI images
1 Like
- Finished up my +1 maintenance shift, see my report for details
- Uploaded link-grammar (while auto-sync from Debian was down), and sync’d qiime to help with Python 3.11 / proposed-migration
- Reviewed and sponsored dotnet7 kinetic SRU for @mirespace, currently awaiting bootstrapping
- Much autopkgtest retrying and migration hinting to help Python 3.11 / proposed-migration along
1 Like
curtin
- working on support for systems where EFI variables are not writable
Makeshift installer for X13s
- modifying a preinstalled server image
1 Like
autopkgtest
- Investigation into there being downed armhf workers - discovered 4 units had full /srv/ partitions.
- Provisioned 4 new armhf workers and replaced the downed units.
- Investigation into a report of looping boost1.81 on arm64 - seems to be due the number of tests defined and failures provisioning instances.
- Reduced the number of s390x autopkgtest workers in bos02 in an attempt to find a sweet spot for processing the queue.
- Attempting to build a new version of the autopkgtest-cloud-worker charm but encountered issues with charmcraft.
Ubuntu
- Upload a different version of autopkgtest with the Pin-Priority change for Lunar which includes test fixes for armhf. Additionally, uploaded a kinetic SRU with the same changes.
- Special SRU reviews of update-manager for BFJ and software-properties for B.
Misc
- DMB meeting.
- Reviews of candidate essays.
- Short week due to a holiday.
1 Like
Rust
- Currently working on having a versioned rustc-1.62 package for Kernel. This requires re-bootstrapping on Lunar since we’ve already moved past it.
- Rust 1.65 and cargo 0.66 are now ready for the upcoming Firefox release all the way back to Bionic, with help from @liushuyu-011
Misc
1 Like
Distro
- Investigated and fixed a tricky autopkgtest failure in libcap2 (LP#2003892)
Netplan
- Submitted MIRs related to the new
netplan status
command LP#2002818 LP#2002821 LP#2003570 LP#2003568 - Working on packaging and autopkgtests for the NetworkManager+Netplan integration
- Bug triage and investigation
1 Like
Short week, was out Monday.
Archive
- reviewing sourceful new packages in the queue
- re-ran
process-removals
for some Debian removals late last year, made some progress on getting them out of lunar as well (llvm-toolchain-11
) - looked at packages FTBFS and blocking
python3-defaults
, removed a number of them from lunar that weren’t in Debian testing - Working with kernel team to get all necessary SecureBoot signing keys attached to the correct PPAs for ESM kernel signing
Release
- A few uploads of
python3-defaults
revdeps with failing autopkgtests to fix themxpra
python-configshell-fb
sepp
guidata
python-bayespy
- Had a look at NBS and triggered no-change rebuilds for various packages blocking removals there
SRU
- normal SRU vanguard day on Friday, processed some urgent requests from the Desktop Team
- MRE approval for
squid
General
- having a poke at
faketime
to see how straightforward it is to get it to cover 64-bit time functions (answer: not) - uploaded
libppd
to fix linting issues identified while it was in the NEW queue - took a run through my TIL merges
- discussions around full-disk encryption
- corporate overlord compliance
1 Like
- sbuild merge kindly sponsored by @tsimonq2 (LP: #2003201)
- Finished spec for Ubuntu flavour of raspi-config (kindly reviewed by @slyon; will respond shortly)
- Filed removal request against debuerreotype (LP: #2003963)
- Investigated Core 20 and 22 boot on Pi Zero 2W
- Looking into slack space at the end of our images (see rpi-imager#480)
- Pi meetings
- Tests
1 Like
- hiring stuff
- subiquity
- PR: 1539 / PR: 1541 - string tweaks
- PR: 1540 - fix a defect in handling of API calls when autoinstall is in use. In some cases, the installer client may want information but not be able to get it, where the intention was that the client could opt-in to autoinstall handling with setting a HTTP header
- curtin
- MP: 436268 - considering what it means to support curtin at an earlier python version. More thought required, as to if we want to support that or not and what python version to go back to.
- mini-iso-tools
- proposed-migration: initramfs-tools, run retests
- sponsored sysvinit LP: #2002789
1 Like
Distribution
- Investigated about faketime and datefudge which, on 32-bit systems, do not work for 64-bit time_t functions; this prevents coreutils from migration at the moment but we should overrule that
- merged gnutls, p11-kit and libgcrypt
- prepared a small presentation about our alternative to crypto-policies
1 Like
- Finished backporting
cargo
to Kinetic (22.10), Jammy (22.04), Focal (20.04) and Bionic (18.04). The version for the backported series begins with0.66.0+ds0ubuntu0.libgit2
- Helped @schopin investigate an issue with
rustc
backporting to Bionic and Focal where an unexpected crash happened in LLVM code generation backend during testing - Currently working on proposed-migration
tryton-modules-account-payment-clearing
1 Like
- openjdk: Working on January security update. Preparing runtime dependencies of openjdk-8 for ROCKs team.
- jreg7: got a working PPA https://launchpad.net/~vpa1977/+archive/ubuntu/jtreg7 , built openjdk-20 with it
- ca-certificates-java: started on Python implementation of certificate importer.
1 Like