vcswatch reports that
this package seems to have new commits in its VCS but has
not yet updated debian/changelog. You should consider updating
the Debian changelog and uploading this new version into the archive.
Here are the relevant commit logs:
commit 4f7c8e98272d26180ef4578a63892ad82a87ff73
Merge: 3e6c5e005 4cd8c32a2
Author: Stefano Rivera <stefanor@debian.org>
Date: Mon Dec 1 00:04:39 2025 +0000
Mock out celery.set_transaction in schedule_and_run() (MR !2468)
Otherwise we risk trying to set the transaction isolation mode in the middle of a transaction.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2468
commit 4cd8c32a2d4a4f28259e37eb5635b0d6ba4cfde2
Author: Stefano Rivera <stefano@freexian.com>
Date: Sun Nov 30 18:53:20 2025 -0400
Mock out celery.set_transaction in schedule_and_run()
Otherwise we risk trying to set the transaction isolation mode in the
middle of a transaction.
commit 3e6c5e00514120ad46f9afadee12f1923b889a76
Merge: 40d441f1d e34c07cef
Author: Stefano Rivera <stefanor@debian.org>
Date: Sun Nov 30 16:22:30 2025 +0000
Handle an incomplete autopkgtest log in the artifact detail view (MR !2467)
Handle it generically in the artifact view, so that all detail views get
automatic protection.
Fixes: #1189
Closes #1189
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2467
commit e34c07cef540eeea3ba7e52e52250cb788894bda
Author: Stefano Rivera <stefano@freexian.com>
Date: Sun Nov 30 10:58:40 2025 -0400
Handle an incomplete autopkgtest log in the artifact detail view
Handle it generically in the artifact view, so that all detail views get
automatic protection.
Fixes: #1189
commit 40d441f1dcb3b3e5da8d4781f486736051f7929b
Merge: 1a517b985 3940f5bfa
Author: Enrico Zini <enrico@debian.org>
Date: Fri Nov 28 18:18:36 2025 +0000
Fix sidebar z-index (MR !2466)
This avoids the right sidebar to scroll on top of the sticky breadcrumbs bar
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2466
commit 3940f5bfa43f50f4b22ad14ba1bbbda02328c1b0
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri Nov 28 18:35:45 2025 +0100
Fix sidebar z-index
commit 1a517b9851467a5559d40821d327a4462699050d
Merge: cbcdfb38b f978afbb3
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Nov 28 10:43:56 2025 +0000
Disable HTML coverage by default in bin/coverage (MR !2463)
As with !2114, but for the `bin/coverage` script.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2463
commit cbcdfb38b242e9d6a2a5d02e73321ce51ad24f79
Merge: 152f5af4e 009bc9056
Author: Stefano Rivera <stefanor@debian.org>
Date: Thu Nov 27 18:29:41 2025 +0000
Stop accepting debian:binary-packages artifacts in tasks and workflows (MR !2454)
Part of: #1172
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2454
commit 009bc90565d39047a95866b4e0d51144f3deeb25
Author: Stefano Rivera <stefanor@debian.org>
Date: Thu Nov 27 18:29:41 2025 +0000
Stop accepting debian:binary-packages artifacts in tasks and workflows
commit 152f5af4ed71840398faee9a542326b0558a015d
Merge: bc921be08 bf685163a
Author: Stefano Rivera <stefanor@debian.org>
Date: Thu Nov 27 18:16:39 2025 +0000
Fix piuparts in pre-usr-merge environments (MR !2462)
The executor framework sets a conservative PATH default, don't override it with PATH from environment.
Fixes: #1084 (and tested this time, on bullseye)
Closes #1084
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2462
commit bf685163a7392167113052324b93e340e48d22b3
Author: Stefano Rivera <stefanor@debian.org>
Date: Thu Nov 27 18:16:39 2025 +0000
Fix piuparts in pre-usr-merge environments
The executor framework sets a conservatie PATH default, don't override
it with PATH from environment.
Fixes: #1084
commit bc921be08230e5860622bad6bdd29856c4136aa4
Merge: fc7406c1f f3a33db0f
Author: Enrico Zini <enrico@debian.org>
Date: Thu Nov 27 16:19:16 2025 +0000
Add `debusine collection delete` command (MR !2435)
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2435
commit f3a33db0f015ce5b64c832dc2e677f6f162033a2
Author: Enrico Zini <enrico@enricozini.org>
Date: Mon Nov 24 10:38:59 2025 +0100
Implemented debusine collection delete command
commit fc7406c1fbda6fbac8b590775d8b657fe7e6037a
Merge: 7d73294ba 357a248e6
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Nov 27 14:51:12 2025 +0000
Add a button to copy provide-signature commands to the clipboard (MR !2460)
Fixes: #1018
Closes #1018
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2460
commit f978afbb36a9929f1e7e8403e430f1bbc189b108
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Nov 27 14:35:49 2025 +0000
Disable HTML coverage by default in bin/coverage
As with !2114, but for the `bin/coverage` script.
commit 7d73294babd244ed7568bde4ec41253902120c9a
Merge: b83e5c73a d7acb45e6
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Nov 27 12:38:01 2025 +0000
Fix ResourceWarning in UpdateWorkflowTransactionTests (MR !2461)
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2461
commit b83e5c73a6224c2644d33a73e49cbd5e401fdcb9
Merge: 1aeb343d4 34ab31b45
Author: Stefano Rivera <stefanor@debian.org>
Date: Thu Nov 27 12:17:56 2025 +0000
Automatically enable optional django dev apps (MR !2459)
We have the bits to install `debug_toolbar` commented out in our `development.py`. How about just enabling it if it's installed?
The same goes for `django_extensions` which I saw @enrico using to debug URLs in Marseilles, and it looked useful.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2459
commit d7acb45e6d5972bd666ee689b64b871c47bf63fe
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Nov 27 11:45:42 2025 +0000
Fix ResourceWarning in UpdateWorkflowTransactionTests
commit 357a248e6c2cff1c94395310db2165c40ba3b932
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Nov 27 11:32:24 2025 +0000
Add a button to copy provide-signature commands to the clipboard
Fixes: #1018
commit 34ab31b45ef5a4dbff9bf3332dea2793b33667fb
Author: Stefano Rivera <stefano@freexian.com>
Date: Wed Nov 26 20:13:23 2025 -0400
If django_extensions is available, use it
Add it to INSTALLED_APPLICATIONS
commit 9a4e0356433350532198709da27551dd09a569d9
Author: Stefano Rivera <stefano@freexian.com>
Date: Wed Nov 26 20:12:20 2025 -0400
If debug_toolbar is available, use it
Add it to INSTALLED_APPLICATIONS, MIDDLEWARE, and urlconf
commit 1aeb343d478f9e5542bfdbda72cff31c523f3d2c
Merge: 2fdc66fd6 1772f0b5d
Author: Stefano Rivera <stefanor@debian.org>
Date: Thu Nov 27 03:16:11 2025 +0000
Run debusine-admin and debusine-signing as root in docs (MR !2456)
The most convenient way to use `debusine-admin` and `debusine-signing`
is directly as root. Use this in the docs for simplicity.
Add an introductory paragraph to each command's reference page,
explaining what's going on here.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2456
commit 1772f0b5d15556fa5e8422cee28c65e89bd10d81
Author: Stefano Rivera <stefanor@debian.org>
Date: Thu Nov 27 03:16:11 2025 +0000
Run debusine-admin and debusine-signing as root in docs
The most convenient way to use `debusine-admin` and `debusine-signing`
is directly as root. Use this in the docs for simplicity.
Add an introductory paragraph to each command's reference page,
explaining what's going on here.
commit 2fdc66fd6dc9652d7cb43c926b11f195616530eb
Merge: 155e10463 6bf2da5ed
Author: Stefano Rivera <stefanor@debian.org>
Date: Thu Nov 27 02:54:39 2025 +0000
More detailed documentation for task-configuration (MR !2457)
When I was configuring phplts, I ran into some undocumented details and
found myself reading source.
Lay things out clearly, in the HOWTO.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2457
commit 6bf2da5edb96006bc8809f57598aa42af19d363c
Author: Stefano Rivera <stefanor@debian.org>
Date: Thu Nov 27 02:54:39 2025 +0000
More detailed documentation for task-configuration
When I was configuring phplts, I ran into some undocumented details and
found myself reading source.
Lay things out clearly, in the HOWTO.
commit 155e1046350736c01e95413bd719853f6d352200
Merge: 82b034db5 f05e2381f
Author: Stefano Rivera <stefanor@debian.org>
Date: Thu Nov 27 00:50:18 2025 +0000
Ignore VIM swap files in livehtml (MR !2458)
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2458
commit f05e2381fcbe58fde18ab611c11fe837e34d3ffa
Author: Stefano Rivera <stefano@freexian.com>
Date: Wed Nov 26 20:04:42 2025 -0400
Ignore VIM swap files in livehtml
commit 82b034db5beebadadf3092d0bf55eedcb00c3902
Merge: 1a1f01d0d b81c25f2a
Author: Stefano Rivera <stefanor@debian.org>
Date: Wed Nov 26 23:37:58 2025 +0000
Merge release-0.13.x changelog (MR !2455)
Merge the release-0.13.x history in, selecting only the changelog, so that daily builds upgrade from unstable again.
Add an entry to release history (which was skipped for the 0.13.1 release, as there were no towncrier items).
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2455
commit 1a1f01d0d6f958c7ca5382ff386da2f766eed43e
Merge: d28afbc14 d49352d92
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Nov 26 22:57:28 2025 +0000
debian_pipeline: Automatically use `suite` during builds and tests (MR !2452)
Fixes: #1122
Closes #1122
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2452
commit b81c25f2ad7a784f861f40285676248156052791
Author: Stefano Rivera <stefano@freexian.com>
Date: Wed Nov 26 18:26:38 2025 -0400
Record 0.13.1 in the Release History
commit 677eeb3f07133bb0e3343229c2ec7253e478030e
Merge: d28afbc14 e306140eb
Author: Stefano Rivera <stefano@freexian.com>
Date: Wed Nov 26 18:17:36 2025 -0400
Merge changelog from release-0.13.x
commit d28afbc14fa2102f03713d8a6c777c32cacc0abb
Merge: 70ef2d515 ca4fec1d9
Author: Stefano Rivera <stefanor@debian.org>
Date: Wed Nov 26 21:10:53 2025 +0000
Use debian:binary-package in tests (MR !2445)
In preparation for removing debian:binary-packages.
Part of #1172
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2445
commit 70ef2d515305877a819a0e38549ddcb8a378038a
Merge: 82f0966cd 0d55bd07b
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Nov 26 20:41:06 2025 +0000
Ignore content negotiation for archive views that return files (MR !2451)
Fixes: #1173
Closes #1173
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2451
commit 82f0966cd63a74ae506c7ed01b8630014f45e65d
Merge: f6a03a6c4 06cd63b8f
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Nov 26 20:33:37 2025 +0000
Apply some recent task_data migrations to configured_task_data (MR !2453)
I think this should finally be correct now, for the migrations starting
at 0026. These fields aren't found in `dynamic_task_data`.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2453
commit ca4fec1d90b90aeb43cf99817049a39c8044105f
Author: Stefano Rivera <stefano@freexian.com>
Date: Wed Nov 26 16:18:07 2025 -0400
Use debian:upload as binaries in test_package_upload.
This is the more typical use-case.
commit 06cd63b8f2411cf1c666346758d81e0bb1b33f1d
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Nov 26 18:33:48 2025 +0000
Apply some recent task_data migrations to configured_task_data
I think this should finally be correct now, for the migrations starting
at 0026. These fields aren't found in `dynamic_task_data`.
commit d49352d92570a74c7752532ed413704ded3f1f78
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Nov 26 17:01:59 2025 +0000
debian_pipeline: Automatically use `suite` during builds and tests
Fixes: #1122
commit 0d55bd07ba7b10f83dae54fc8243e80c86934509
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Nov 26 15:39:46 2025 +0000
Ignore content negotiation for archive views that return files
Fixes: #1173
commit f6a03a6c41d57f1189812a0f88dfaea0f9747857
Merge: ce00e58ce 06c1cc151
Author: Enrico Zini <enrico@debian.org>
Date: Wed Nov 26 15:30:31 2025 +0000
Added Collection.delete_collection method, that also deletes its contents (MR !2449)
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2449
commit ce00e58ce9b0efe8f935a30f0a1cf782c339ea5b
Merge: 9391a7a5b 9ecfbe6a6
Author: Stefano Rivera <stefanor@debian.org>
Date: Wed Nov 26 14:38:19 2025 +0000
Stop generating debian:binary-packages artifacts in sbuild and client (MR !2444)
First step of #1172, the complete removal of the artifact.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2444
commit 9391a7a5bb0481ef67dd36b4ecab06527fd3b19d
Merge: 691e2f219 eb28ffea8
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Nov 26 14:30:30 2025 +0000
Record websocket metrics (MR !2450)
I considered tracking websocket lifetimes as a summary or histogram, but
that would be quite awkward to graph as the observations would normally
be infrequent. A counter of connection requests should meet the same
basic requirement (allowing us to alert on spikes).
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2450
commit 9ecfbe6a6b4214b859ccaf92e1e1454cc471bba6
Author: Stefano Rivera <stefano@freexian.com>
Date: Tue Nov 25 14:22:21 2025 -0400
Stop uploading debian:binary-packages artifacts
In `debusine artifact import-debian`, skip generation of the
`debian:binary-packages` artifact.
commit 367b7fa5fc337dc393b78773605c599e90e36258
Author: Stefano Rivera <stefano@freexian.com>
Date: Tue Nov 25 11:18:24 2025 -0400
Stop generating debian:binary-packages artifacts in sbuild
First step of #1172, the complete removal of the artifact.
commit eb28ffea88e118bcc7ff53f3a9c09c45a2af90ce
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Nov 26 13:23:23 2025 +0000
Record websocket metrics
I considered tracking websocket lifetimes as a summary or histogram, but
that would be quite awkward to graph as the observations would normally
be infrequent. A counter of connection requests should meet the same
basic requirement (allowing us to alert on spikes).
commit 52eefb21671ade678c761ef64c2a416f02ca86ba
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Nov 26 12:30:01 2025 +0000
Refactor websocket consumers slightly to call superclasses
commit 691e2f219f1321b69039e78e1dea05b07c8c7213
Merge: 8b4596581 79d676077
Author: Stefano Rivera <stefanor@debian.org>
Date: Wed Nov 26 11:53:16 2025 +0000
Remove bookworm boto3 hacks (MR !2448)
Now that we have dropped support for Debian bookworm, we can assume that boto will be > 1.36.
Part of: #1008
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2448
commit 79d6760773c17224dd0aea9e4f14b84f1cff5592
Author: Stefano Rivera <stefanor@debian.org>
Date: Wed Nov 26 11:53:16 2025 +0000
Remove bookworm boto3 hacks
Now that we have dropped support for Debian bookworm, we can assume that
boto will be > 1.36.
commit 06c1cc151264f108707511951b71e2ad79191ad6
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Nov 26 09:23:48 2025 +0100
Added Collection.delete_collection method, that also deletes its contents
commit 8b4596581db34236dbe79eeabae4b94b593d2fb2
Merge: 59817eb93 d7933826e
Author: Stefano Rivera <stefanor@debian.org>
Date: Tue Nov 25 23:24:27 2025 +0000
Remove bookworm coverage hacks (MR !2447)
Now that we don't have to support bookworm any more, remove some old coverage hacks. These were documented as working around old versions of coverage.
Part of: #1008
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2447
commit d7933826e0664e3ef34331c3afcc5a18728c3076
Author: Stefano Rivera <stefanor@debian.org>
Date: Tue Nov 25 23:24:27 2025 +0000
Remove bookworm coverage hacks
Now that we don't have to support bookworm any more, remove some old
coverage hacks. These were documented as working around old versions of
coverage.
commit 59817eb938e20e4e4cc4dee2f85822c675ee9fab
Merge: 2339cf7ff 6a48e4bd5
Author: Stefano Rivera <stefanor@debian.org>
Date: Tue Nov 25 22:39:01 2025 +0000
Remove polyfills for bookworm responses (MR !2446)
Now that we no longer need to support Debian bookworm, remove polyfills for responses < 0.19.
We already declare a dependency on responses >= 0.21
Part of: #1008
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2446
commit 6a48e4bd50a89b7ae0985ffdf2caea7800b99d21
Author: Stefano Rivera <stefano@freexian.com>
Date: Tue Nov 25 16:17:42 2025 -0400
Remove polyfills for bookworm responses
Now that we no longer need to support Debian bookworm, remove polyfills
for responses < 1.19
commit 151a03d6f329983e9e545b88e33459b2c5040b71
Author: Stefano Rivera <stefano@freexian.com>
Date: Tue Nov 25 14:32:22 2025 -0400
Use debian:binary-package in tests
In preparation for removing debian:binary-packages.
commit 2339cf7ffab663589b7c5bba08c1d9b6dc7e7c43
Merge: f40b48a09 ff1bf9fe3
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Nov 25 17:47:39 2025 +0000
Rename host_architecture to build_architecture in more places (MR !2443)
I missed `dynamic_task_data` and `configured_task_data` in the previous
migration.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2443
commit f40b48a0914d4602ddf90e4dbc4e5564b3c80e68
Merge: e18d5831e a846fb53b
Author: Stefano Rivera <stefanor@debian.org>
Date: Tue Nov 25 17:34:24 2025 +0000
Fix piuparts on Ubuntu noble (MR !2416)
Checksums for /usr/sbin/start-stop-daemon got broken by mmdebstrap moving it out of the way before installing updates. When there's a
dpkg security update, the file changes, and then mmdebstrap moves the old version back.
We can rely on policy-rc.d to stop daemons from starting. So we can disable these moves.
Working around: https://bugs.debian.org/1121344
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2416
commit ff1bf9fe3651f285cf516bc86ab2b21ee400ccf4
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Nov 25 16:30:23 2025 +0000
Rename host_architecture to build_architecture in more places
I missed `dynamic_task_data` and `configured_task_data` in the previous
migration.
commit e18d5831ed66fd2f2153cbcd5ccdcfb72431b4c2
Merge: 82af78bd7 fc3011996
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Nov 25 10:54:31 2025 +0000
Use types-jwcrypto, types-requests-oauthlib, and types-unidiff (MR !2440)
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2440
commit 82af78bd7027fb1df087e3034ac54f7de9a0be7c
Merge: ef5110a1e a82f79377
Author: Enrico Zini <enrico@debian.org>
Date: Tue Nov 25 10:39:17 2025 +0000
Added Collection.can_delete permission (MR !2434)
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2434
commit fc3011996df504ecf48bc63e7056fa91d33c910a
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Nov 24 22:46:53 2025 +0000
Use types-jwcrypto, types-requests-oauthlib, and types-unidiff
commit ef5110a1ee284fab3fb6c2def8f0a0895d3c722d
Merge: 53c0418d2 27038d48a
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Nov 25 10:13:23 2025 +0000
Use types-channels (MR !2439)
These stubs exist now, so we might as well use them, although there are
a few awkward spots mostly around `TypedDict` handling.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2439
commit a82f7937776cf271b10bcaec36709655be1e65b8
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Nov 25 11:03:15 2025 +0100
Do not give permission to delete internal workflow collections
commit c15e7de77606bf1bd251e84ec5b59350fd0b7a77
Author: Enrico Zini <enrico@enricozini.org>
Date: Sun Nov 23 18:35:18 2025 +0100
Added Collection.can_delete permission
commit 53c0418d246417c529ade6d665b544b98acbab6e
Merge: 9c21ae2f6 9a8cd78d7
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Nov 25 08:15:25 2025 +0000
Autopkgtest view to browse logs (related #810) (MR !2284)
Adds Autopkgtest view to browse logs.
Inspired by debci.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2284
commit 9a8cd78d75718d07ac54859af5515ec9af3fbfbf
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Nov 25 08:15:25 2025 +0000
Parse and display Autopkogtest log files
commit 9c21ae2f638bb5725c5ac5b0ea15fbd8d184512f
Merge: a6a212824 cace06f9a
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Nov 25 00:50:59 2025 +0000
Move conftest.py to debusine/conftest.py (MR !2441)
This mostly just tidies up the top level slightly, but it also makes
this file visible to type-checking and coverage analysis.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2441
commit cace06f9a3bb494c926ea3295c24159e4bb089b6
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Nov 24 23:11:00 2025 +0000
Move conftest.py to debusine/conftest.py
This mostly just tidies up the top level slightly, but it also makes
this file visible to type-checking and coverage analysis.
commit a6a212824bd8d703bae2e82963d42a74c63276db
Merge: 5e74d6de4 0b2ec5cfc
Author: Stefano Rivera <stefanor@debian.org>
Date: Mon Nov 24 23:56:23 2025 +0000
Document Collection.retains_artifacts (MR !2438)
Came up in conversation that it was undocumented, here: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2426#note_695308
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2438
commit 0b2ec5cfc64aa7afcace93c4655a5e0b29368e9d
Author: Stefano Rivera <stefano@freexian.com>
Date: Mon Nov 24 11:25:10 2025 -0400
Document Collection.retains_artifacts
commit 5e74d6de4296c9bff00dd430de5090427d3f55de
Merge: 792f52725 2c80ba26e
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Nov 24 22:48:48 2025 +0000
Fix django-prometheus metrics following our switch to gunicorn (MR !2418)
Part of #1098.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2418
commit 27038d48a9b54a92a3ce277d99d223b900e49099
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Nov 24 22:33:10 2025 +0000
Use types-channels
These stubs exist now, so we might as well use them, although there are
a few awkward spots mostly around `TypedDict` handling.
commit a846fb53bb99d80337daf47c5ece7762171a3f8e
Author: Stefano Rivera <stefano@freexian.com>
Date: Tue Nov 18 11:29:45 2025 +0100
Fix piuparts on Ubuntu noble
Checksums for /usr/sbin/start-stop-daemon got broken by mmdebstrap
moving it out of the way before installing updates. When there's a
dpkg security update, the file changes, and then mmdebstrap moves the
old version back.
We can rely on policy-rc.d to stop daemons from starting. So we can
disable these moves.
Working around: https://bugs.debian.org/1121344
commit 792f5272505013f9ff41f1a6d4308451dccb7a87
Merge: 19953a4a3 8b546d4d9
Author: Stefano Rivera <stefanor@debian.org>
Date: Mon Nov 24 15:04:32 2025 +0000
Expand some tabs to spaces (MR !2437)
Tabs and spaces don't play that well together.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2437
commit 19953a4a3c39863d3ce2ef83151daac5bd99576e
Merge: 08430156d 6179958f8
Author: Stefano Rivera <stefanor@debian.org>
Date: Mon Nov 24 14:49:49 2025 +0000
Add support for `resolve_alternatives` to `PackageBuild` (MR !2436)
Fixes: #627
Closes #627
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2436
commit 8b546d4d93a7ed53399ff030d14c571ea25e8625
Author: Stefano Rivera <stefano@freexian.com>
Date: Mon Nov 24 09:15:35 2025 -0400
Expand some tabs to spaces
Tabs and spaces don't play that well together.
commit 6179958f8d8723b787d164b548de86db8ac46c6b
Author: Stefano Rivera <stefano@freexian.com>
Date: Mon Nov 24 09:12:29 2025 -0400
Add support for `resolve_alternatives` to `PackageBuild`
Fixes: #627
commit 08430156d853d27fb9eae368041e3e9e5cac8ccf
Merge: 1d7f0c981 8ee802a21
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Nov 24 11:08:04 2025 +0000
Require urllib3 >= 2.0.0 (MR !2432)
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2432
commit 1d7f0c981d27a022b2ed45577f0b06174aa4c72d
Merge: 8cef9465c ddbc58bd3
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Nov 24 11:07:47 2025 +0000
Require djangorestframework >= 3.16.0 (MR !2433)
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2433
commit 8cef9465cc36569b17a2f49bedd509bcbec5767d
Merge: 3486409e1 d1fddb1dd
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Nov 24 11:07:30 2025 +0000
Require responses >= 0.21.0 (MR !2431)
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2431
commit 3486409e149c8f724a20c866caa431cbbde7cdf8
Merge: b23c0345e 7da86eb94
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Nov 24 11:07:04 2025 +0000
Require python-debian >= 1.0.0 (MR !2430)
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2430
commit b23c0345ef5969c511294ee12252d76b65a35739
Merge: 7364154bc 82b29c58c
Author: Enrico Zini <enrico@debian.org>
Date: Sun Nov 23 17:51:21 2025 +0000
Added Place.as_button (MR !2428)
This allows to generate buttons with consistent titles and tooltips.
To take this further one would need a way to pass at least a class argument when rendering a place as a button, but YAGNI for now
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2428
commit 82b29c58cf58faf64d8d1a4035a140cf397b045a
Author: Enrico Zini <enrico@enricozini.org>
Date: Sun Nov 23 12:12:04 2025 +0100
Added Place.as_button
commit ddbc58bd3b51f77ef1f46e60df1342c432b0e9dc
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Nov 23 15:54:36 2025 +0000
Require djangorestframework >= 3.16.0
commit 8ee802a212e3e07af9a0964c7a9215b040ea9ed8
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Nov 23 15:45:31 2025 +0000
Require urllib3 >= 2.0.0
commit d1fddb1ddfa582778280e70b90cb23d1b2c45e17
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Nov 23 15:39:26 2025 +0000
Require responses >= 0.21.0
commit 7da86eb940da498a2434d542e19a8f46a45d38af
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Nov 23 15:28:37 2025 +0000
Require python-debian >= 1.0.0
commit 7364154bc03eb0543b14eba808b82c07bf131fa6
Merge: 857712553 56f7694cc
Author: Enrico Zini <enrico@debian.org>
Date: Sun Nov 23 12:54:20 2025 +0000
Proxy permission predicates in ui helpers (MR !2427)
This should both make templates less fiddly when using ui helpers, as one doesn't need the `has_perm:"name"` filter anymore, and more efficient, as it caches the predicate result in the UI helper
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2427
commit 8577125533c5b3c78b6df823253b320155700260
Merge: d0fcde478 7a9f37296
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Nov 23 12:01:37 2025 +0000
Explicitly order results from asset API view (MR !2429)
This should fix an occasional test failure, of which an example can be
seen in https://salsa.debian.org/cjwatson/debusine/-/jobs/8621781.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2429
commit 56f7694ccb0f8968cd4ae1560f5364a82191ac9b
Author: Enrico Zini <enrico@enricozini.org>
Date: Sun Nov 23 12:00:18 2025 +0100
Proxy permission predicates in ui helpers
commit 7a9f37296de59301c5cbfcb9e64702bf2cbf2fa4
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Nov 23 11:17:19 2025 +0000
Explicitly order results from asset API view
This should fix an occasional test failure, of which an example can be
seen in https://salsa.debian.org/cjwatson/debusine/-/jobs/8621781.
commit d0fcde478216a5ae3eb7a39dfda12289ac1e011f
Merge: 210b18ab8 bb1385be3
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Nov 23 11:05:31 2025 +0000
Rename host_architecture to build_architecture in several tasks (MR !2425)
Given the usual Autotools nomenclature of "build" meaning the
architecture we're building on and "host" meaning the architecture we're
building for, this makes more sense in almost all cases. There were
also some cases of the opposite problem in the sbuild task, where
"build" was incorrectly being used to describe the architecture we're
building for rather than the architecture we're building on.
There are a few cases where going through this exposed some places where
we should perhaps be determining and using the host architecture
instead. For now I've just left TODO comments for those.
Fixes: #995
Closes #995
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2425
commit 210b18ab8b2b7d06518995f499a06c652a653daf
Merge: 1e3d2fa50 388daecb4
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Nov 23 11:04:46 2025 +0000
Add French translation (MR !2424)
Thanks, Baptiste Jammet.
Closes: #1121126
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2424
commit bb1385be374339ff5cf8cf8838e9f2d19e96a0b9
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Nov 21 17:09:16 2025 +0000
Rename host_architecture to build_architecture in several tasks
Given the usual Autotools nomenclature of "build" meaning the
architecture we're building on and "host" meaning the architecture we're
building for, this makes more sense in almost all cases. There were
also some cases of the opposite problem in the sbuild task, where
"build" was incorrectly being used to describe the architecture we're
building for rather than the architecture we're building on.
There are a few cases where going through this exposed some places where
we should perhaps be determining and using the host architecture
instead. For now I've just left TODO comments for those.
Fixes: #995
commit 1e3d2fa50160a99c5282dee4a604c61cd7d7f08b
Merge: e0c78461b 3238ddf9e
Author: Enrico Zini <enrico@debian.org>
Date: Fri Nov 21 17:01:41 2025 +0000
Implemented debusine workflow-template edit. Fixes: #767 (MR !2422)
Closes #767
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2422
commit e0c78461b1167ad7cb45fc0aa3b5fcb4d75058f1
Merge: 6e7c704e9 50e6c72bb
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Nov 21 17:01:07 2025 +0000
Rename arch_all_host_architecture to arch_all_build_architecture (MR !2423)
This is always used as the architecture we build on, not the architecture we build for.
Part of #995.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2423
commit 388daecb49596a045f035e0e4fa6ce60eea84d6d
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Nov 21 16:59:39 2025 +0000
Add French translation
Thanks, Baptiste Jammet.
Closes: #1121126
commit 3238ddf9e27c4bd8ec5ac15514e2d20ecbeb0e0d
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri Nov 21 10:43:44 2025 +0100
Announce the change
commit 8a9ccb6daae8e7ed83fc6cc5258a9fbf45e2865a
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri Nov 21 10:42:58 2025 +0100
Added a feedback system and use it to notify if the workflow template is unchanged
commit a65ae4ed99d86566e0964606e3d255932e194a2c
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri Nov 21 10:05:35 2025 +0100
Unit tests
commit 81295c1116a4f4cfd0d30ed06c0ad220a69feabd
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri Nov 21 09:18:14 2025 +0100
Implemented debusine workflow-template edit
commit 50e6c72bb12ae138a66b990a21273916a19250d3
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Nov 20 15:01:08 2025 +0000
Rename arch_all_host_architecture to arch_all_build_architecture
Part of #995.