From: Colin Watson Date: Sun, 1 Dec 2024 15:02:42 +0000 (+0000) Subject: Free software activity in November 2024 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~cjwatson/git?a=commitdiff_plain;h=25765281c3da802d7c2e2d0526383312263554bd;p=blog.git Free software activity in November 2024 --- diff --git a/content/activity-2024-11.md b/content/activity-2024-11.md new file mode 100644 index 00000000..b1d7a607 --- /dev/null +++ b/content/activity-2024-11.md @@ -0,0 +1,202 @@ +Title: Free software activity in November 2024 +Slug: activity-2024-11 +Date: 2024-12-01 15:00:22 +00:00 +Category: columbiform +Tags: activity, columbiform, freexian, planet-debian, planet-ubuntu +Summary: MiniDebConf Toulouse, multipart, Python 3.13, and more. +Mastodon-ID: 113578164317734820 + +Most of my Debian contributions this month were +[sponsored](https://www.freexian.com/about/debian-contributions/) by +Freexian. + +You can also support my work directly via +[Liberapay](https://liberapay.com/cjwatson). + +## Conferences + +I attended [MiniDebConf Toulouse +2024](https://wiki.debian.org/DebianEvents/fr/2024/Toulouse), and the +MiniDebCamp before it. Most of my time was spent with the Freexian folks +working on debusine; Stefano gave a +[talk](https://toulouse2024.mini.debconf.org/talks/3-using-debusine-to-automate-your-qa/) +about its current status with a live demo (frantically fixed up over the +previous couple of days, as is traditional) and with me and others helping +to answer questions at the end. I also caught up with some people I haven't +seen in ages, ate a variety of delicious cheeses, and generally had a good +time. Many thanks to the +[organizers](https://toulouse2024.mini.debconf.org/about/org/) and +[sponsors](https://toulouse2024.mini.debconf.org/sponsors/)! + +After the conference, Freexian collaborators spent a day and a half doing +some planning for next year, and then went for an afternoon visiting the +[Cité de l'espace](https://www.cite-espace.com/). + +## Rust team + +I upgraded these packages to new upstream versions, as part of upgrading +pydantic and rpds-py: + +* rust-archery +* rust-jiter (noticing an [upstream test + bug](https://github.com/pydantic/jiter/pull/169) in the process) +* rust-pyo3 (fixing [CVE-2024-9979](https://bugs.debian.org/1085296)) +* rust-pyo3-build-config +* rust-pyo3-ffi +* rust-pyo3-macros +* rust-pyo3-macros-backend +* rust-regex +* rust-regex-automata +* rust-regex +* rust-serde +* rust-serde-derive +* rust-serde-json +* rust-speedate +* rust-triomphe + +## Python team + +[Last month]({filename}/activity-2024-10.md), I mentioned that we still need +to work out what to do about the multipart vs. python-multipart name +conflict in Debian ([#1085728](https://bugs.debian.org/1085728)). We +eventually managed to come up with an agreed plan; Sandro has uploaded a +renamed binary package to experimental, and I've begun work on converting +reverse-dependencies +([asgi-csrf](https://tracker.debian.org/news/1588976/accepted-asgi-csrf-011-1-source-into-unstable/), +[fastapi](https://bugs.debian.org/1088569), +[python-curies](https://bugs.debian.org/1088646), and +[starlette](https://tracker.debian.org/news/1588738/accepted-starlette-0413-2-source-into-unstable/) +done so far). There's a bit more still to do, but I expect we can finish it +soon. + +I fixed problems related to adding Python 3.13 support in: + +* [coreapi](https://bugs.debian.org/1084643) +* [git-repo-updater](https://bugs.debian.org/1084626) +* [offlineimap3](https://bugs.debian.org/1084729) +* [ptyprocess](https://bugs.debian.org/1082145) +* [pytest-testinfra](https://bugs.debian.org/1082191) +* [python-formencode](https://bugs.debian.org/1082213) +* [python-iniparse](https://bugs.debian.org/1082221) +* [python-line-profiler](https://bugs.debian.org/1081625) +* [python-parameterized](https://bugs.debian.org/1082239) +* [python-sdjson](https://bugs.debian.org/1082269) ([contributed + upstream](https://github.com/domdfcoding/singledispatch-json/pull/56)) +* [python-testfixtures](https://bugs.debian.org/1082272) ([contributed + upstream](https://github.com/simplistix/testfixtures/pull/203)) +* [python-venusian](https://bugs.debian.org/1082279) +* [sphinx-a4doc](https://bugs.debian.org/1082311) ([contributed + upstream](https://github.com/taminomara/sphinx-a4doc/pull/22), and I also + made a [small antlr4 + improvement](https://github.com/antlr/antlr4/pull/4726)) +* [webpy](https://bugs.debian.org/1082337) + +I fixed some packaging problems that resulted in failures any time we add a +new Python version to Debian: + +* [python-btrees](https://bugs.debian.org/1082123) +* [python-nox](https://bugs.debian.org/1082234) + +I fixed other build/autopkgtest failures in: + +* [psycopg3](https://bugs.debian.org/1086590) ([contributed + upstream](https://github.com/psycopg/psycopg/pull/953)) +* [python-aiohttp](https://bugs.debian.org/1086658) +* [python-cotengrust](https://bugs.debian.org/1087830) +* [python-distutils-extra](https://bugs.debian.org/1086223) +* [python-formencode](https://bugs.debian.org/1087906) +* [python-openapi-schema-validator](https://bugs.debian.org/1087788) +* [python-openapi-spec-validator](https://bugs.debian.org/1087789) +* [sphinxcontrib-towncrier](https://bugs.debian.org/1088147) + +I packaged [python-quart-trio](https://bugs.debian.org/1086691), needed for +a new upstream version of python-urllib3, and [contributed a small packaging +tweak upstream](https://github.com/pgjones/quart-trio/pull/19). + +I backported a [twisted fix](https://bugs.debian.org/1087390) that caused +problems in other packages, including breaking +[debusine](https://freexian-team.pages.debian.net/debusine/)'s tests. + +I disentangled some [upstream version +confusion](https://github.com/explosion/catalogue/issues/74) in +python-catalogue, and upgraded to the current upstream version. + +I upgraded these packages to new upstream versions: + +* aioftp (fixing a [Python 3.13 failure](https://bugs.debian.org/1082132)) +* ansible-core +* ansible +* debugpy +* jsonpickle +* manuel +* psycopg2 +* pydantic-core +* pydantic +* pydantic-settings +* pymssql (fixing a [Python 3.13 failure](https://bugs.debian.org/1081620)) +* pyodbc (fixing a [Python 3.13 failure](https://bugs.debian.org/1081433)) +* python-argh (fixing a [Python 3.13 + failure](https://bugs.debian.org/1082194)) +* python-boltons (fixing a [Python 3.13 + failure](https://bugs.debian.org/1082199)) +* python-channels-redis +* python-colorlog (fixing a [Python 3.13 + failure](https://bugs.debian.org/1082229)) +* python-django-pgtrigger +* python-line-profiler +* python-pathvalidate (fixing a [Python 3.13 + failure](https://bugs.debian.org/1082241)) +* python-plac (fixing a [Python 3.13 + failure](https://bugs.debian.org/1082249)) +* python-precis-i18n +* python-pure-eval (fixing a [Python 3.13 + failure](https://bugs.debian.org/1082250)) +* python-pythonjsonlogger (contributing a [small packaging + fix](https://github.com/nhairs/python-json-logger/pull/28) upstream, as + well as a [test fix to + jupyter-events](https://github.com/jupyter/jupyter_events/pull/103)) +* python-rdata (fixing a [Python 3.13 + failure](https://bugs.debian.org/1084636)) +* python-semantic-release +* python-telethon (fixing a [Python 3.13 + failure](https://bugs.debian.org/1081476), and [contributing some test + fixes upstream](https://github.com/LonamiWebs/Telethon/pull/4504)) +* python-tornado (fixing [CVE-2024-52804](https://bugs.debian.org/1088112)) +* python-trio (fixing a [Python 3.13 + failure](https://bugs.debian.org/1082276)) +* python-trustme +* python-typeguard +* python-urllib3 (fixing [CVE-2024-37891](https://bugs.debian.org/1074149) + and a [Python 3.13 failure](https://bugs.debian.org/1082278), and + requiring some [shenanigans](https://bugs.debian.org/1086794) with its + hypercorn test-dependency) +* python-zipp +* quart (fixing [CVE-2024-49767](https://bugs.debian.org/1086063)) +* rpds-py (fixing a [build failure](https://bugs.debian.org/1078392)) +* sen +* sqlparse +* stravalib +* transaction +* waitress +* zope.interface + +## Other small fixes + +I contributed [Incus support](https://github.com/liske/needrestart/pull/315) +to needrestart upstream. + +In response to Helmut's [Cross +building](https://toulouse2024.mini.debconf.org/talks/12-cross-building/) +talk at MiniDebConf Toulouse, I fixed libfilter-perl to support +cross-building +([5b4c2e10](https://salsa.debian.org/debian/libfilter-perl/-/commit/5b4c2e105d96c5342c3f6544eb6d9fce3603e9b5), +[f9788c27](https://salsa.debian.org/debian/libfilter-perl/-/commit/f9788c27cefc68d3723921ce15ae8d6eb2ad52a9)). + +I applied a patch to move aliased files from `/` to `/usr` in iprutils +([#1087733](https://bugs.debian.org/1087733)). + +I adjusted debconf to use the new `/usr/lib/apt/apt-extracttemplates` path +([#1087523](https://bugs.debian.org/1087523)). + +I upgraded putty to +[0.82](https://www.chiark.greenend.org.uk/~sgtatham/putty/). diff --git a/posted_on_Mastodon.txt b/posted_on_Mastodon.txt index 27c47e25..5bd7fe72 100644 --- a/posted_on_Mastodon.txt +++ b/posted_on_Mastodon.txt @@ -7,6 +7,7 @@ activity-2024-07.html activity-2024-08.html activity-2024-09.html activity-2024-10.html +activity-2024-11.html apt-resolver-bugs.html automatic-installability-checking.html binfmt-support-2.2.0.html