chiark / gitweb /
Free software activity in January 2025
authorColin Watson <cjwatson@debian.org>
Sun, 23 Feb 2025 20:06:07 +0000 (20:06 +0000)
committerColin Watson <cjwatson@debian.org>
Sun, 23 Feb 2025 20:06:07 +0000 (20:06 +0000)
content/activity-2025-01.md [new file with mode: 0644]
posted_on_Mastodon.txt

diff --git a/content/activity-2025-01.md b/content/activity-2025-01.md
new file mode 100644 (file)
index 0000000..0cae062
--- /dev/null
@@ -0,0 +1,194 @@
+Title: Free software activity in January 2025
+Slug: activity-2025-01
+Date: 2025-02-02 19:48:40 +00:00
+Category: columbiform
+Tags: activity, columbiform, freexian, planet-debian, planet-ubuntu
+Summary: Python 3.13 as default; about 45 RC bugs fixed.
+Mastodon-ID: 113936031285349142
+
+Most of my Debian contributions this month were
+[sponsored](https://www.freexian.com/about/debian-contributions/) by
+Freexian.  If you appreciate this sort of work and are at a company that
+uses Debian, have a look to see whether you can pay for any of
+[Freexian](https://www.freexian.com/)'s services; as well as the direct
+benefits, that revenue stream helps to keep Debian development sustainable
+for me and [several other lovely
+people](https://www.freexian.com/about/team/).
+
+You can also support my work directly via
+[Liberapay](https://liberapay.com/cjwatson).
+
+## Python team
+
+We finally made Python 3.13 the default version in testing!  I fixed various
+bugs that got in the way of this:
+
+* [dnarrange](https://bugs.debian.org/1092748) ([contributed
+  upstream](https://github.com/mcfrith/dnarrange/pull/2))
+* [docker-compose](https://bugs.debian.org/1084703)
+* [ionit](https://bugs.debian.org/1092519) ([contributed
+  upstream](https://github.com/bdrung/ionit/pull/3))
+* [nbclassic](https://bugs.debian.org/1084602)
+* [pymilter](https://bugs.debian.org/1092753)
+* [pyspf](https://bugs.debian.org/1092754) ([contributed
+  upstream](https://github.com/sdgathman/pyspf/pull/42))
+* [python-django](https://bugs.debian.org/1082209)
+* [python-handy-archives](https://bugs.debian.org/1092547)
+* [sinntp](https://bugs.debian.org/1094719)
+* [wireless-regdb](https://bugs.debian.org/1092796)
+
+As with [last month]({filename}/activity-2024-12.md), I fixed a few more
+build regressions due to the removal of a deprecated `intersphinx_mapping`
+syntax in Sphinx 8.0:
+
+* [jupyter-console](https://bugs.debian.org/1090099) ([contributed
+  upstream](https://github.com/jupyter/jupyter_console/pull/301))
+* [python-ewmh](https://bugs.debian.org/1090141) ([reviewed patch from a
+  contributor](https://salsa.debian.org/python-team/packages/python-ewmh/-/merge_requests/2))
+* [python-gplearn](https://bugs.debian.org/1090144) ([contributed
+  upstream](https://github.com/trevorstephens/gplearn/pull/302))
+
+I ported a few packages to Django 5.1:
+
+* django-sitetree (thanks to an [Ubuntu
+  patch](https://launchpadlibrarian.net/764907004/django-sitetree_1.18.0+dfsg-2_1.18.0+dfsg-2ubuntu1.diff.gz))
+* python-django-parler (thanks to an [Ubuntu
+  patch](https://launchpadlibrarian.net/764919408/python-django-parler_2.3-3_2.3-3ubuntu1.diff.gz)
+
+I ported [python-pypump](https://bugs.debian.org/1090356) to IPython 8.0.
+
+I fixed python-datamodel-code-generator to handle isort 6, and [contributed
+that
+upstream](https://github.com/koxudaxi/datamodel-code-generator/pull/2289).
+
+I fixed some packages to tolerate future versions of dh-python that will
+drop their dependency on python3-setuptools:
+
+* [cerealizer](https://bugs.debian.org/1080564)
+* [pyinotify](https://bugs.debian.org/1080897)
+* [pyspf](https://bugs.debian.org/1080861)
+* [python-holidays](https://bugs.debian.org/1080749)
+
+I removed the old [python-celery-common transitional
+package](https://bugs.debian.org/1038295) from celery, since nothing in
+Debian needs it any more.
+
+I fixed or helped to fix various other build/test failures:
+
+* [awesomeversion](https://bugs.debian.org/1094076)
+* [django-graphiql-debug-toolbar](https://bugs.debian.org/1094077)
+* [django-iconify](https://bugs.debian.org/1094053)
+* [flask-sqlalchemy](https://bugs.debian.org/1090220) ([contributed
+  upstream](https://github.com/pallets-eco/flask-sqlalchemy/pull/1380))
+* [freezegun](https://bugs.debian.org/1090225)
+* [napari](https://bugs.debian.org/1090247) (somewhat inconclusive, but I
+  contributed fixes upstream to
+  [napari](https://github.com/napari/napari/pull/7479) and
+  [npe2](https://github.com/napari/npe2/pull/368))
+* [pyglet](https://bugs.debian.org/1092867)
+* [python-construct-classes](https://bugs.debian.org/1094112)
+* [python-django-guid](https://bugs.debian.org/1094095)
+* [python-pyfakefs](https://bugs.debian.org/1090285)
+* [python-ring-doorbell](https://bugs.debian.org/1090168)
+* [recommonmark](https://bugs.debian.org/1057939)
+* [spectral-cube](https://bugs.debian.org/1092352)
+* [sphinx](https://bugs.debian.org/1091951) ([helped with an upstream
+  fix](https://github.com/sphinx-doc/sphinx/pull/13224))
+* [sphinxcontrib-openapi](https://bugs.debian.org/1090307) ([contributed
+  upstream](https://github.com/sphinx-contrib/openapi/pull/164))
+* [sqlfluff](https://bugs.debian.org/1091952)
+* [terminator](https://bugs.debian.org/1092532) ([contributed
+  upstream](https://github.com/gnome-terminator/terminator/pull/986))
+* [trac-wikiprint](https://bugs.debian.org/1091357)
+* [vcr.py](https://bugs.debian.org/1087334) ([investigated and reported
+  findings
+  upstream](https://github.com/kevin1024/vcrpy/issues/905#issuecomment-2619147042),
+  confirming that disabling these tests in the Debian packaging seems
+  reasonable for now)
+
+I upgraded these packages to new upstream versions:
+
+* buildbot
+* cloudpickle
+* dask (fixing a [Python 3.13 failure](https://bugs.debian.org/1088234) and
+  working around a [build failure due to
+  sphinx-book-theme](https://bugs.debian.org/1091016)
+* distributed (fixing a [Python 3.13
+  failure](https://bugs.debian.org/1088286); also [contributed a fix
+  upstream](https://github.com/dask/distributed/pull/8975))
+* importlib-resources (fixing a [test failure on
+  s390x](https://bugs.debian.org/1076534) and a [test failure on all
+  architectures](https://bugs.debian.org/1090233))
+* isort
+* nbconvert
+* psycopg3
+* pydantic
+* pydantic-settings
+* pydoctor
+* pypandoc
+* python-argcomplete
+* python-cai
+* python-colormap (fixing a [build failure with poetry-core
+  2.0](https://bugs.debian.org/1094084), for which I [contributed a fix
+  upstream](https://github.com/cokelaer/colormap/pull/26))
+* python-django-guid
+* python-easydev (fixing a [build failure with poetry-core
+  2.0](https://bugs.debian.org/1094057))
+* python-holidays
+* python-launchpadlib
+* python-limits
+* python-model-bakery
+* python-openapi-schema-validator
+* python-pathvalidate
+* python-pyftpdlib
+* python-quart-trio
+* python-urllib3 ([contributed a test fix
+  upstream](https://github.com/urllib3/urllib3/pull/3547))
+* python-telethon
+* python-webob (fixing [CVE-2024-42353](https://bugs.debian.org/1078879))
+* responses
+* restrictedpython (fixing [CVE-2024-47532](https://bugs.debian.org/1084057)
+  and [CVE-2025-22153](https://bugs.debian.org/1094026))
+* sqlfluff
+* vcr.py (fixing a [build failure with python-urllib3
+  2.3.0](https://bugs.debian.org/1093445)
+* xonsh (fixing a [Python 3.13 failure](https://bugs.debian.org/1092797))
+
+## Rust team
+
+I fixed [rust-pyo3-ffi](https://bugs.debian.org/1094282) to avoid explicit
+Python version dependencies that were getting in the way of making Python
+3.13 the default version.
+
+## Security tools packaging team
+
+I uploaded libevt to fix a [build failure on
+i386](https://bugs.debian.org/1091579) and to [tolerate future versions of
+dh-python that will drop their dependency on
+python3-setuptools](https://bugs.debian.org/1080920).
+
+## Installer team
+
+I helped with some testing of a [debian-installer-utils
+patch](https://salsa.debian.org/installer-team/debian-installer-utils/-/merge_requests/11)
+as part of the `/usr` move.  I need to get around to uploading this, since
+it looks OK now.
+
+## Other small things
+
+Helmut Grohne reached out for help debugging a multi-arch coinstallability
+problem (you know it's going to be complicated when even _Helmut_ can't
+figure it out on his own ...) in
+[binutils](https://bugs.debian.org/1093594), and we had a call about that.
+
+I reviewed and applied a [new Romanian
+translation](https://bugs.debian.org/1083078) of debconf's manual pages.
+
+I did my twice-yearly refresh of debmirror's [`mirror_size`
+documentation](https://salsa.debian.org/debian/debmirror/-/blob/master/mirror_size),
+and applied a [contribution to improve the example
+`debmirror.conf`](https://bugs.debian.org/865024).
+
+I fixed an arguable [preprocessor string handling
+bug](https://bugs.debian.org/1093431) in man-db, and applied a [fix for
+out-of-tree builds](https://gitlab.com/man-db/man-db/-/merge_requests/12).
index 268670a4a4a84f939509d025151bb4ea7d5db5c7..73957f8a9e509a6180e1e9221aefc371e4a0da7d 100644 (file)
@@ -9,6 +9,7 @@ activity-2024-09.html
 activity-2024-10.html
 activity-2024-11.html
 activity-2024-12.html
+activity-2025-01.html
 apt-resolver-bugs.html
 automatic-installability-checking.html
 binfmt-support-2.2.0.html