Monday 27 March 2023

+1 maintenance report

I was on +1 last week (my first week :) ) and worked on the following items:

pycodestyle vs update-notifier: update-notifier was failing a style check with the new pycodestyle and blocking its migration. I submitted a trivial fix upstream which was merged and pycodestyle migrated when a new release of update-notifier was uploaded.

flake8-import-order vs python-flake8 vs pycodestyle: flake8-import-order was failing with the new pycodestyle. It required a retry triggered with python-flake8 from -proposed and migrated after that.

python-pytest-flake8 vs python-flake8: python-pytest-flake8 was also failing with the new pycodestyle. It required a retry triggered with python-flake8 from -proposed.

python-flake8 vs icdiff: the new version of icdiff was failing due to a weird test that used process substitution and was expecting a specific file descriptor number to succeed. I reached out to the upstream project on Github and they came up with a fix. I also submitted a PR to integrate another patch present in the package which is already merged so hopefully we can drop all the patches on the next release.

fio vs tgt: tgt's tests were failing due to a missing test dependency (fio-examples). It was fixed on Ubuntu and submitted to Debian as well.

These packages were migrated during my shift:

pycodestyle
python-flake8
python-pytest-flake8
icdiff
fio
tgt