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 65cb7e289c9ffcc5dccc7c10380098bf3c01b2ae
Merge: 6383fbdf1 acf54f7d0
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jun 23 17:40:59 2025 +0000
Merge branch 'integration-test-aptmirror' into 'devel'
Add integration test for APT mirroring
See merge request freexian-team/debusine!2010
commit acf54f7d00b4f193dad31c0585476e60470dd171
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 20 15:13:31 2025 +0100
Fix mirroring of flat repositories
`apt-get indextargets` doesn't include a `Component` field in this case.
Defaulting to `main` seems vaguely reasonable.
commit 380aeaaacb9e54631a11c0dfc2b930a30af0ba07
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 20 15:02:12 2025 +0100
Add integration test for APT mirroring
While working on #945, I found it difficult to be reasonably sure that
my code works because the unit tests do quite a lot of mock-patching.
This seems like a good excuse for an integration test that verifies both
that the `APTMirror` task works and that the archive access views can
serve the result.
commit 6383fbdf1f32a9f9648fd00872b6ca9b0ec3320d
Merge: 1c28aa5be 5afb32ee3
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jun 23 15:20:36 2025 +0000
Merge branch 'sphinx-artifacts' into 'devel'
Add a custom Sphinx "artifact" directive and role
See merge request freexian-team/debusine!1999
commit 5afb32ee38e5dbf0f6acdbdb67d390317ae583f5
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jun 17 14:44:00 2025 +0100
Use new "artifact" directive and role everywhere
commit a36d29a94134232afb96c50c2559c118048bd364
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jun 17 14:37:50 2025 +0100
Add a custom Sphinx "artifact" directive and role
It's useful to systematically link to the documentation for each
artifact category where relevant, but it was previously quite annoying
to do so as one had to write something like:
:ref:`debian:source-package <artifact-source-package>`
Add a new custom directive and role, making it possible to write
something like this instead:
:artifact:`debian:source-package`
commit 74a2dcfae5ade38e3cfefbd468893cc060d36e4d
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 20 14:57:24 2025 +0100
Improve logging when DebusineServer.execute_command fails
commit a38cfcc45693a762a70ac090a7022ca8e8b9b8aa
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 20 14:56:20 2025 +0100
Remove duplicate CI matrix entry
commit 89de7369236cccc30e772a0543bb1d7a111d1408
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 20 14:55:04 2025 +0100
Build-depend on python3-doc if !nodoc
This silences warnings when running `autopkgtest` in its unbuilt-tree
mode, which builds binary packages using the `nocheck` profile but not
using `nodoc`.
commit 1c28aa5becba57e5c86d9b62f1986d4edb7b1935
Merge: f4b3218ff 1a3674664
Author: Carles Pina i Estany <carles@pina.cat>
Date: Mon Jun 23 11:28:24 2025 +0000
Merge branch 'improve-logging-autopkgtests' into 'devel'
Improve logging in autopkgtests
See merge request freexian-team/debusine!2006
commit 1a3674664d76711290051d1c28874262dd251eba
Author: Carles Pina i Estany <carles@pina.cat>
Date: Fri Jun 20 06:44:12 2025 +0100
autopkgtest: report error including output of the command
commit f4b3218ffc75c73c2a4023f2a66df2311a1f8165
Merge: 07c707b85 762386ec3
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Jun 22 10:32:52 2025 +0000
Merge branch 'easier-test-debugging' into 'devel'
Show full diffs from unittest
See merge request freexian-team/debusine!2011
commit 07c707b851da397e538f80668b30c8065542ef7f
Merge: cf2a7162a 88249d526
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 20 15:24:33 2025 +0000
Merge branch 'unvendor-debvm' into 'devel'
remove vendor copy of debefivm-create
Closes #819
See merge request freexian-team/debusine!2008
commit cf2a7162a5fe47618a7a3630c6b01c23da687b26
Merge: e2ab3717a 153d4e0b0
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 20 14:59:40 2025 +0000
Merge branch 'signing-tmp' into 'devel'
debusine-signing.service: make the temporary directory accessible to the service
See merge request freexian-team/debusine!2009
commit 762386ec333d355f6457b77f21264aad8b0b4a87
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 20 15:48:45 2025 +0100
Show full diffs from unittest
I can't reproduce #950 locally, and the output doesn't contain enough
information to make a plausible guess. My experience in Debusine has
been that the default behaviour of hiding long diffs unless you set
`self.maxDiff = None` is annoying far more often than it's helpful, so
change the default to make future test logs more useful.
commit e2ab3717a9c528c9013f685f99cf9ccefcb7ed6f
Merge: 9c8692994 cd1494940
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 20 12:09:21 2025 +0000
Merge branch 'qa-update-reference-qa-results' into 'devel'
qa: Support updating reference QA results
See merge request freexian-team/debusine!2007
commit 153d4e0b0b734970cffc43917c39998b5932ef99
Author: Helmut Grohne <helmut@subdivi.de>
Date: Fri Jun 20 12:38:11 2025 +0200
debusine-signing.service: make the temporary directory accessible to the service
When issuing a TemporaryFileSystem, systemd defaults its mode to 0755.
In effect, only root can write to such a filesystem, but that's not the
user the signing service runs as. With the default permission, creating
files below /tmp would simply fail.
Reported-by: Santiago Ruano Rincón <santiagorr@riseup.net>
Fixes: 8c94f2532ede ("Add systemd service and packages for signing worker")
commit cd1494940966c5744629f610aa8c1c6074f923cf
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 20 09:34:04 2025 +0100
qa: Support updating reference QA results
Part of #907.
commit 9c86929943367b15dcbe7e90544f8e8bd334fbe0
Merge: 160ba7b4d b5f688e64
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 20 08:33:27 2025 +0000
Merge branch 'piuparts-update-reference-qa-results' into 'devel'
piuparts: Support updating reference QA results
See merge request freexian-team/debusine!2000
commit 539cdba241f9a429cc8e355e61d83a4191d85d18
Author: Carles Pina i Estany <carles@pina.cat>
Date: Fri Jun 20 06:43:42 2025 +0100
autopkgtest: add logs for the debusine-server-migrate.service
commit 160ba7b4d7d9c5cddc360c80b8956c7779acfe5b
Merge: 83d2b51b6 03d7993cc
Author: Carles Pina i Estany <carles@pina.cat>
Date: Fri Jun 20 05:28:36 2025 +0000
Merge branch 'move-templatetags-tests' into 'devel'
Move templatetags tests
See merge request freexian-team/debusine!2002
commit 83d2b51b6413869c24de0ea5721cd723358119c0
Merge: 8f284f782 233a1f59b
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jun 19 15:56:23 2025 +0000
Merge branch 'debian-archive-fqdn-list' into 'devel'
Allow DEBUSINE_DEBIAN_ARCHIVE_FQDN to be a list
See merge request freexian-team/debusine!2005
commit 8f284f78289989047b45db105c60ec2a967c5dd2
Merge: 514c0a2ee 639d477d5
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jun 19 15:08:59 2025 +0000
Merge branch 'fix-migration-parent-category' into 'devel'
Fix collection item parent categories in migration 0151
See merge request freexian-team/debusine!2004
commit 233a1f59b0cd6434a86f3b2de69b082e86fe71fd
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jun 19 16:00:11 2025 +0100
Allow DEBUSINE_DEBIAN_ARCHIVE_FQDN to be a list
Requested by Helmut to make internal testing easier.
commit 639d477d518f4c03f39bc8793df4cbb4cd3e7d00
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jun 19 13:19:10 2025 +0100
Fix collection item parent categories in migration 0151
`parent_category` is normally set by `CollectionItem.save`, but that
doesn't work in data migrations.
For existing systems that have already applied this migration, the
following SQL (which should be applied in a transaction, checking that
the resulting update count makes sense) should fix it:
UPDATE db_collectionitem
SET parent_category = 'debian:archive'
FROM db_collection
WHERE
db_collectionitem.parent_collection_id = db_collection.id
AND db_collection.category = 'debian:archive';
commit 88249d526469043c99ab8c86ae20eb2b99862e86
Author: Helmut Grohne <helmut@subdivi.de>
Date: Thu Jun 19 10:59:27 2025 +0200
remove vendor copy of debefivm-create
A suitable version of debvm is available in both trixie and
bookworm-backports now.
Closes: #819
commit 03d7993cc5fc19a510f1966424fe6cda7645470a
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Jun 17 06:19:56 2025 +0100
bin/coverage: running for debusine.web.templatetags runs tests from debusine.web.templatetags_tests
commit a1c84a5ca35bb5f7bdfd7a409b9405ef1873621a
Author: Carles Pina i Estany <carles@pina.cat>
Date: Mon Jun 16 20:56:53 2025 +0100
Move debusine.web.templatetags.tests to debusine.web.templatetags_tests
commit 514c0a2ee42df151781caa3f8b88691ae7f97001
Merge: 1f3aab1c5 a5b4b3463
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Jun 18 12:13:09 2025 +0000
Merge branch 'nginx-archives' into 'devel'
nginx: Add virtual host for archives
See merge request freexian-team/debusine!2001
commit a5b4b34636620b9a488dc5292e1bfd72aa105e95
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Jun 18 11:47:00 2025 +0100
nginx: Add virtual host for archives
This supports production deployments, as well as future integration
testing.
commit edf0765b8bc5b985a895f2747ee22cad34972575
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Jun 18 11:39:20 2025 +0100
nginx: Explicitly set default_server
While an administrator might want to change this if they're running
non-Debusine virtual hosts on the same machine, it's likely to be a
reasonable default. This avoids accidents when adding a new virtual
host whose configuration nginx happens to read before that of the main
Debusine virtual host.
commit 8f05a07cbab09b049c677693a5d67ff86250e622
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Jun 18 11:36:23 2025 +0100
debian/tests: Create worker config.ini consistently
`debian/tests/utils/integration-tests-setup-debusine-worker.sh` sets the
worker's `api-url` to use HTTPS and the system's canonical hostname
(rather than `localhost`), but `debian/tests/utils/worker.py` didn't do
the same and so could be confused by introducing virtual hosting. Sync
this up.
commit 2d611d57aca30d9a0917a30fca9d8a5ae9d4bd26
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Jun 18 11:33:34 2025 +0100
nginx: Remove ipv6only=on
It's the default according to
https://nginx.org/en/docs/http/ngx_http_core_module.html#listen, and
specifying it can cause confusion with virtual hosting since it may only
be set once.
commit b5f688e646b3e122c202342064a29ca3491de2c7
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jun 17 14:52:13 2025 +0100
piuparts: Support updating reference QA results
Part of #907.
commit b78e3572430185370ba1a45f1e67bff3ebeb3f5f
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jun 17 16:23:51 2025 +0100
Update lintian workflow documentation for reference QA results
commit 1f3aab1c5d86313d17e74b798a96bd477898f67f
Merge: 871a0e3f0 3c7bbeb0b
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jun 17 13:46:39 2025 +0000
Merge branch 'lintian-update-reference-qa-results' into 'devel'
lintian: Support updating reference QA results
See merge request freexian-team/debusine!1996
commit 3c7bbeb0bdc3ce1daf700345a92b0aaa514d3149
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jun 16 12:28:19 2025 +0100
lintian: Support updating reference QA results
Part of #907.
commit 871a0e3f0db0a3cd35b743d28c9a793954c54290
Merge: ac37c82a4 ac7b86c54
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jun 17 08:49:54 2025 +0000
Merge branch 'reverse-dependencies-autopkgtest-update-reference-qa-results' into 'devel'
reverse_dependencies_autopkgtest: Support updating reference QA results
See merge request freexian-team/debusine!1995
commit ac7b86c547c364577fb00d2cb21d592e164f8f82
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jun 16 16:29:51 2025 +0100
Factor out some common code for regression tracking
commit ac37c82a486c5b47c7f2e950296b62c09c3ca96a
Merge: d09dca406 7c718f109
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jun 16 14:17:50 2025 +0000
Merge branch 'workflow-piuparts-add-source-artifact' into 'devel'
piuparts workflow: Add source_artifact
See merge request freexian-team/debusine!1997
commit 7c718f109a8433fca4e1bfdbdca534eb830561c7
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jun 16 13:44:00 2025 +0100
piuparts workflow: Add source_artifact
The underlying task doesn't need this, but for regression tracking
(#907) it turns out to be awkward to figure out the source package
version for QA results without having the source artifact available.
(The alternative would be some more complicated changes around the
`sbuild` workflow to ensure that the source package version is always
available in binary promises.)
commit 95bb986efeabbe147707c1f3dd179f3fd7e39e79
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jun 16 12:10:33 2025 +0100
reverse_dependencies_autopkgtest: Support updating reference QA results
Part of #907.
commit d09dca406c4daa086a80e400e127c26eef99eba2
Merge: a97271754 ce58730c0
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jun 16 10:40:53 2025 +0000
Merge branch 'suite-lookup-binary-all' into 'devel'
Extend binary lookups to include arch-all packages
See merge request freexian-team/debusine!1994
commit a972717545fdaa64dece747d54566b8039f26bef
Merge: 15531aca7 35643e3c0
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jun 16 09:44:50 2025 +0000
Merge branch 'remove-unnecessary-disable-permission-checks' into 'devel'
Remove remaining unnecessary disable_permission_checks
See merge request freexian-team/debusine!1993
commit ce58730c0286ece867c1695206ad88eb9ff836bd
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Jun 15 15:52:28 2025 +0100
Extend binary lookups to include arch-all packages
While working on the `lintian` workflow changes for #907, I realized
that the `binary` and `binary-version` lookups on archives and suites
are less useful than they might be. For example, it's reasonable to use
a `binary` lookup to find the latest version of a given package in a
suite on a particular architecture (e.g. `binary:lintian_amd64`), but if
the package happens to be `Architecture: all` (which should be an
implementation detail) then that lookup will fail and you'd have to
repeat it with `binary:lintian_all`.
I think it's more useful to include `Architecture: all` packages in the
results of these lookups.
commit 35643e3c09d120a443f2b8761c481aa46340731b
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Jun 15 10:10:08 2025 +0100
Remove remaining unnecessary disable_permission_checks
Many of these were added before commit
c6b19e09904a5485eca68a64dce343d2f3a3faac caused playground methods to
override permission checks themselves, and they no longer seem to be
needed.
commit 15531aca7ff4803cb971452c5063390720085669
Merge: 2b6e28687 d29ad25d9
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Jun 15 09:03:11 2025 +0000
Merge branch 'server-views-remove-unnecessary-disable-permission-checks' into 'devel'
debusine.server.views: Remove unnecessary disable_permission_checks
See merge request freexian-team/debusine!1992
commit 2b6e2868756bbd30bb0e1a6a7e1912f72656e9f4
Merge: de613e876 a547e8fd6
Author: Enrico Zini <enrico@debian.org>
Date: Fri Jun 13 17:07:17 2025 +0000
Merge branch 'task-config' into 'devel'
Bulk edit API for task configuration collections (#789)
See merge request freexian-team/debusine!1963
commit a547e8fd646382d830000d4e7d22a16bbea14e99
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Jun 4 12:23:36 2025 +0200
Added views to pull and push the contents of an entire task configuration collection
commit d29ad25d97f183ce4b027a09b9710b81ffa8cb06
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 13 15:28:06 2025 +0100
debusine.server.views: Remove unnecessary disable_permission_checks
Many of these were added before commit
c6b19e09904a5485eca68a64dce343d2f3a3faac caused playground methods to
override permission checks themselves, and they no longer seem to be
needed.
commit de613e8763069fb18cce480465eb3e314f7abdb6
Merge: 3e6adb18c 85f64c97c
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 13 13:48:01 2025 +0000
Merge branch 'autopkgtest-update-reference-qa-results' into 'devel'
autopkgtest: Support updating reference QA results
See merge request freexian-team/debusine!1984
commit 3e6adb18cc8f6bbfd54445813802041d2ffa2c16
Merge: 379ee256b 4b2f287db
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 13 12:56:53 2025 +0000
Merge branch 'split-source-binary-signing' into 'devel'
Add split source/binary upload signing
Closes #944
See merge request freexian-team/debusine!1982
commit 379ee256b70c57523272d38313f854ad5e03844c
Merge: e31272d24 f89ac37fe
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 13 12:29:29 2025 +0000
Merge branch 'web-remove-unnecessary-disable-permission-checks' into 'devel'
debusine.web: Remove unnecessary disable_permission_checks
See merge request freexian-team/debusine!1991
commit 85f64c97c2e13b577fcdb55953849a5d412c1621
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jun 12 17:51:20 2025 +0100
autopkgtest: Support updating reference QA results
Part of #907.
commit 4b2f287db03e90415ae02baf990b00325c1ac30a
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jun 12 13:30:31 2025 +0100
Add split source/binary upload signing
The following combination of options causes Debusine to wait for the
developer to sign the source package, and then sign the binaries itself:
merge_uploads: False
binary_key: FINGERPRINT
require_signature: True
Fixes: #944
commit f89ac37fe9c4fbb31ea349ca5eceddf988a9850f
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 13 12:18:10 2025 +0100
debusine.web: Remove unnecessary disable_permission_checks
Many of these were added before commit
c6b19e09904a5485eca68a64dce343d2f3a3faac caused playground methods to
override permission checks themselves, and they no longer seem to be
needed.
commit e31272d245267acbac5f5ada4804e139f3e6099b
Merge: de2138dbe 5b04c2326
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 13 11:11:04 2025 +0000
Merge branch 'workflows-remove-unnecessary-disable-permission-checks' into 'devel'
debusine.server.workflows: Remove unnecessary disable_permission_checks
See merge request freexian-team/debusine!1990
commit de2138dbef6fc634f8bf3cf0a7ab1cc7de675711
Merge: 4f4b25c7b cb586b5e3
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 13 11:10:38 2025 +0000
Merge branch 'collections-remove-unnecessary-disable-permission-checks' into 'devel'
debusine.server.collections: Remove unnecessary disable_permission_checks
See merge request freexian-team/debusine!1989
commit 5b04c232629a6ead6eef60bd4607f362ae6e2fbb
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 13 10:49:41 2025 +0100
debusine.server.workflows: Remove unnecessary disable_permission_checks
Many of these were added before commit
c6b19e09904a5485eca68a64dce343d2f3a3faac caused playground methods to
override permission checks themselves, and they no longer seem to be
needed.
commit cb586b5e3da320e7bff6abba862dd7e4671c5d16
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 13 10:39:29 2025 +0100
debusine.server.collections: Remove unnecessary disable_permission_checks
Many of these were added before commit
c6b19e09904a5485eca68a64dce343d2f3a3faac caused playground methods to
override permission checks themselves, and they no longer seem to be
needed.
commit 4f4b25c7b27f51dc277e8cde3efc519d08291d6e
Merge: 0026225ce 05793a248
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 13 09:31:58 2025 +0000
Merge branch 'db-remove-unnecessary-disable-permission-checks' into 'devel'
debusine.db: Remove unnecessary disable_permission_checks
See merge request freexian-team/debusine!1987
commit 0026225cec80726cf1676cd84762a79caace1fe6
Merge: d6e175732 8f93ed8f8
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 13 09:30:57 2025 +0000
Merge branch 'delete-incomplete-artifacts-relation-target' into 'devel'
vacuum_storage: Delete incomplete artifacts that are relation targets
Closes #930
See merge request freexian-team/debusine!1988
commit d6e17573232e12be5f752fdb0ccca49378f7860a
Merge: da6b359fc 0b720b914
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 13 09:30:34 2025 +0000
Merge branch 'improve-server-task-permission-tests' into 'devel'
Improve permission checks in some server task tests
See merge request freexian-team/debusine!1986
commit 8f93ed8f852280789b650818fdd360ac67e3137c
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 13 01:01:50 2025 +0100
vacuum_storage: Delete incomplete artifacts that are relation targets
These can no longer be created following commit
2d7736536c5a67b44bf335a93deb9c708ba16937, and this change results in no
additional incomplete artifacts to be deleted on debusine.debian.net.
Fixes: #930
commit a492f8f80f0da4445168d7bbccdea39614295d83
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 13 01:01:27 2025 +0100
Add an order_by to improve testability
commit 05793a248bee631a78637b5a503dae11a0859128
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 13 00:35:37 2025 +0100
debusine.db: Remove unnecessary disable_permission_checks
Many of these were added before commit
c6b19e09904a5485eca68a64dce343d2f3a3faac caused playground methods to
override permission checks themselves, and they no longer seem to be
needed.
commit 0b720b91436b701f78b643e3e3e048db747cad07
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 13 00:25:58 2025 +0100
Improve permission checks in some server task tests
Disabling permission checks in tests, other than for setting up test
data, is best avoided because it can mask real problems. In these
cases, it's better to assign the contributor role on the relevant
workspace(s) to the work request, and then set that as the current
context when running the main part of the test. This does a better job
of imitating what `run_server_task` does.
commit 0c8c88c3fb37ed6cf4450b1c9b8d2d86599df118
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Jun 4 16:45:35 2025 +0200
Added Workspace.can_edit_task_configuration permission
commit da6b359fcd67fbbdf977598e7338901d1b53ff1f
Merge: bea41b885 a1a316778
Author: Enrico Zini <enrico@debian.org>
Date: Thu Jun 12 15:26:42 2025 +0000
Merge branch 'coverage-unittest' into 'devel'
bin/coverage: work around unittest runner not being able to run tests from a single file
See merge request freexian-team/debusine!1981
commit a1a316778583df1c6470497868967881c72c2dd1
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Jun 12 14:22:30 2025 +0200
bin/coverage: work around unittest runner not being able to run tests from a single file
commit bea41b88599107940603a6a31c15d05bd8c22357
Merge: d8bb96032 ea4db24b5
Author: Enrico Zini <enrico@debian.org>
Date: Thu Jun 12 10:44:45 2025 +0000
Merge branch 'utcnow' into 'devel'
Removed all remaining uses of utcnow
See merge request freexian-team/debusine!1980
commit d8bb960320ca7ca20999c1fe6b023e950038102f
Merge: 1ef12a807 53c494e85
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jun 12 10:09:09 2025 +0000
Merge branch 'simplify-qa-results-manager' into 'devel'
Simplify interface for adding debian:qa-results items
See merge request freexian-team/debusine!1979
commit ea4db24b5b2da67a172d33f4d3f3a1fe782610a5
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Jun 12 10:24:56 2025 +0200
Removed all remaining uses of utcnow
commit 1ef12a80770101f9cba3e9de5f70e140a4ecc4de
Merge: ddb9cd4c8 703511a94
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Jun 11 16:14:15 2025 +0000
Merge branch 'archive-snapshot-views' into 'devel'
Add archive snapshot views
Closes #757
See merge request freexian-team/debusine!1974
commit 53c494e85891a43650fc84f53ea599f953c53407
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Jun 11 15:22:49 2025 +0100
Simplify interface for adding debian:qa-results items
It doesn't make sense to require callers to explicitly specify
`task_name` and `result` when they can just as well be retrieved from
the work request.
Noticed while working on #907.
commit ddb9cd4c8b7fdc055c086f215421d6cfbb07b2fe
Merge: 6f639e116 c236c9bff
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Jun 11 14:43:12 2025 +0000
Merge branch 'design-split-source-binary-signing' into 'devel'
Add design for split source+binary upload signing
See merge request freexian-team/debusine!1975
commit 6f639e116d81095b1cf2707fcb2c112f60f6e2cd
Merge: 7e0c2147c d4cf73294
Author: Enrico Zini <enrico@debian.org>
Date: Wed Jun 11 14:39:22 2025 +0000
Merge branch 'fix-deprecation-warning' into 'devel'
Fix a noisy deprecation warning
See merge request freexian-team/debusine!1978
commit 7e0c2147cac5c443c03e230335b581b0493d04ff
Merge: 225277d50 caac5a00b
Author: Enrico Zini <enrico@debian.org>
Date: Wed Jun 11 14:38:59 2025 +0000
Merge branch 'document-template-reloading' into 'devel'
Document how to reload templates (#947)
See merge request freexian-team/debusine!1976
commit 703511a94bdc672c87ba4243d124e68d0c63d18f
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jun 10 15:36:06 2025 +0100
Move repository-access-views blueprint to main documentation
commit fc9c86396fb132cd4be5b4489bc138c9f98cb71e
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jun 10 15:35:52 2025 +0100
Add archive snapshot views
This is a relatively small extension to interpret snapshot-timestamp URL
segments in the same format as used by snapshot.debian.org and
snapshot.ubuntu.com.
Fixes: #757
commit 225277d501247dff433140ab6a36fc8d31d64201
Merge: d63325703 6e370ff05
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Jun 11 14:27:04 2025 +0000
Merge branch 'rename-qa-suite' into 'devel'
Rename various workflow data fields to qa_suite
See merge request freexian-team/debusine!1977
commit d4cf732946b4c6789fc51681b5e08dbee32d9cae
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Jun 10 12:20:28 2025 +0200
Fix a noisy deprecation warning
commit 6e370ff055e95d9896dd3dd329197becd60f88c1
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Jun 11 10:55:30 2025 +0100
Rename various workflow data fields to qa_suite
This prepares for using `qa_suite` in more places for regression
tracking.
Part of #907.
commit caac5a00b5d83e77abf2e5a264f2eb45b8a32695
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Jun 11 11:49:11 2025 +0200
Document how to reload templates
commit 1f4c3d67ac85e27ac48e7a41a1ec1773712ed7b6
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Jun 11 10:37:26 2025 +0100
Check task_type in make_work_request_task_data_field_renamer
Not doing this seems like playing with fire, as there's considerable
overlap between e.g. worker and workflow task names.
commit c236c9bff7700a12d2f30811daa9e2884539f68d
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jun 10 15:55:22 2025 +0100
Add design for split source+binary upload signing
Part of #944.
commit d633257039b5d0d007d68c607572e020440738e7
Merge: b51895257 1384d3151
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jun 9 19:35:56 2025 +0000
Merge branch 'archive-access-views' into 'devel'
Add archive access views
See merge request freexian-team/debusine!1971
commit 1384d3151292c09b4bc0cd5e8c89fee2becb4d72
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jun 6 15:53:51 2025 +0100
Add archive access views
This adds a separate virtual host that serves the contents of a
`debian:archive` collection in an APT-compatible format.
Part of #757.
commit b5189525798b22a0830f855a1038cb6b937edc60
Merge: b25156404 0995a8287
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jun 9 17:54:03 2025 +0000
Merge branch 'collection-qa-results' into 'devel'
Implement debian:qa-results collection category
Closes #905
See merge request freexian-team/debusine!1939
commit b251564047c48aec1db09e53bdcbe76441c5169a
Merge: fc4b1c319 300b9ddd9
Author: Enrico Zini <enrico@debian.org>
Date: Mon Jun 9 17:42:13 2025 +0000
Merge branch 'preview-tables' into 'devel'
Introduce preview mode for tables, which disables filtering and ordering and links to a full view (fixes: #879)
Closes #879
See merge request freexian-team/debusine!1968
commit 0995a82878535ff37a0f1cee70d86ead6d16c8ea
Author: Colin Watson <cjwatson@debian.org>
Date: Fri May 23 16:18:47 2025 +0100
Implement debian:qa-results collection category
Fixes: #905
commit e2cc88a6c57d201d6a8e292dce6cfc5a2e7cde0a
Author: Colin Watson <cjwatson@debian.org>
Date: Fri May 23 16:17:57 2025 +0100
Change debian:qa-results item name separator to "_"
Package versions may contain ":", so it isn't a good idea to use that as
the separator.
commit 300b9ddd94f3439018ff407d3b34cb2987473480
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri Jun 6 13:19:36 2025 +0200
Updated expected query count in tests
commit b9cbef13ef45d7461be0702eeaea234bd32ecb84
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Jun 5 18:55:00 2025 +0200
Introduce preview mode for tables, which disables filtering and ordering and links to a full view
commit fc4b1c31943e6e2196f38dd47347a03a370035ff
Merge: 2ce35fd42 0e7dee2a4
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jun 9 12:17:30 2025 +0000
Merge branch 'enum-layering' into 'devel'
Move some enums to debusine.artifacts.models
See merge request freexian-team/debusine!1973
commit 2ce35fd42aa83432d75e6c8096fd654125a4b935
Merge: 8583f838e de6ca9103
Author: Enrico Zini <enrico@debian.org>
Date: Mon Jun 9 11:53:01 2025 +0000
Merge branch 'restrict-to-contributors' into 'devel'
Require CONTRIBUTOR role for modifications in public workspaces
See merge request freexian-team/debusine!1856
commit 8583f838ed811b891229bf12b02ca5b048bcc9bb
Merge: f58c3b32f 7bf8e6ed2
Author: Enrico Zini <enrico@debian.org>
Date: Mon Jun 9 11:52:44 2025 +0000
Merge branch 'withscope-preserve-user' into 'devel'
Preserve user in context inside withscope tags (fixes: #942)
Closes #942
See merge request freexian-team/debusine!1969
commit 0e7dee2a49fb3d5bd7371e166ff0f86ec56d63d0
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jun 9 10:48:57 2025 +0100
Move WorkRequestResults to debusine.artifacts.enums
This fixes a layering problem.
commit cde8e68c7d24a60a5f4fbad06119914a28f99b64
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jun 9 10:21:47 2025 +0100
Move TaskTypes to debusine.artifacts.models
This fixes a layering problem.
commit f58c3b32fdc799cfcc9cedafe92af8dc2efaf078
Merge: c38f9a6d6 8c186cdde
Author: Colin Watson <cjwatson@debian.org>
Date: Sat Jun 7 23:11:53 2025 +0000
Merge branch 'better-file-expiry' into 'devel'
Delete orphaned files from stores more effectively
See merge request freexian-team/debusine!1952