chiark / gitweb /
Free software activity in November 2024
authorColin Watson <cjwatson@debian.org>
Sun, 1 Dec 2024 15:02:42 +0000 (15:02 +0000)
committerColin Watson <cjwatson@debian.org>
Sun, 1 Dec 2024 15:02:42 +0000 (15:02 +0000)
content/activity-2024-11.md [new file with mode: 0644]
posted_on_Mastodon.txt

diff --git a/content/activity-2024-11.md b/content/activity-2024-11.md
new file mode 100644 (file)
index 0000000..b1d7a60
--- /dev/null
@@ -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/).
index 27c47e2521d4fb7f5d721bf78df3e15ae13f8df0..5bd7fe724818768f2a4df4220f8015dd44bdf0e4 100644 (file)
@@ -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