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 4427a99979827d2cd405de5ecbbd61e4f490993c
Merge: c85be4ce9 6d34e9eda
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Sep 5 11:02:12 2025 +0000
Merge branch 'design-piuparts-artifact' into 'devel'
Add design for debian:piuparts artifact
See merge request freexian-team/debusine!2219
commit c85be4ce9c3c9360b5553072fc5a2632318719c1
Merge: 3aa6760ef 46ddeeccd
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Sep 5 10:53:50 2025 +0000
Merge branch 'package-publish-tidying' into 'devel'
Prepare for setting component/section/priority variables in package_publish
See merge request freexian-team/debusine!2214
commit 6d34e9eda76a91341621f543f0f783592d7ce2eb
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Sep 3 15:05:02 2025 +0100
Add design for debian:piuparts artifact
Part of #805.
commit 46ddeeccd2fbbbbf7ecea69900148de3963fdc1f
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Sep 5 11:09:18 2025 +0100
Clarify locate_debian_* docstrings
commit 3aa6760ef8788c34a055ec2bd9f8ba03ba51a9d0
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Fri Sep 5 10:24:09 2025 +0200
Add the new logo and the overview schema
commit 4e8da23faabb95ef3486b2a846ec2059c20fe0ce
Merge: ecbec4432 5b85f31c4
Author: Enrico Zini <enrico@debian.org>
Date: Thu Sep 4 18:28:42 2025 +0000
Merge branch 'collection-update-api' into 'devel'
Added an API to change the name or configuration of a collection (#788)
See merge request freexian-team/debusine!2213
commit ecbec44321bb287fdc15d7c4601c3fe8e1712ca4
Merge: 7c951fb1c 3b76a8222
Author: Enrico Zini <enrico@debian.org>
Date: Thu Sep 4 17:58:25 2025 +0000
Merge branch 'workspace-inheritance-error-handling' into 'devel'
Better error handling in workspace-inheritance (fixes: #1057)
Closes #1057
See merge request freexian-team/debusine!2211
commit 5b85f31c4a2ba4896af9571788dc325c2fcc73fd
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Sep 2 17:02:53 2025 +0200
Added an API to change the name or configuration of a collection
commit 7c951fb1cb2f3b0fdc7577b70e20d6e8ee0f1b3c
Merge: fc39ec6b9 a4ca32325
Author: Enrico Zini <enrico@debian.org>
Date: Thu Sep 4 17:30:48 2025 +0000
Merge branch 'document-javascript-practices' into 'devel'
Document JavaScript-related practices (fixes: #997)
Closes #997
See merge request freexian-team/debusine!2206
commit 4e7a7c31270433c3949f2d11b1ccaed5f993b377
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Sep 2 15:52:45 2025 +0200
Added Collection.can_configure permission
commit 3b76a82227d706326f080e14cd1ce63f3b8cffd3
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Sep 2 14:59:21 2025 +0200
Better error handling in workspace-inheritance
commit fc39ec6b9550c374c15b01d4e78caee7925ad914
Merge: bd59abb9c bb565c085
Author: Enrico Zini <enrico@debian.org>
Date: Thu Sep 4 14:52:14 2025 +0000
Merge branch 'inheritance-cli-edit-list-only' into 'devel'
Improvements to workspace-inheritance --edit (fixes: #1059)
Closes #1059
See merge request freexian-team/debusine!2207
commit bd59abb9c4f66dc137325fc17e8a77d5d9be40f2
Merge: 388ac07af 5a4c8a7a6
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Sep 4 10:51:02 2025 +0000
Merge branch 'blhc-version-check' into 'devel'
blhc: Only use the --debian option if blhc is new enough
Closes #1067
See merge request freexian-team/debusine!2217
commit 5a4c8a7a6c3211b541c57c380b07a123d9fe6fdd
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Sep 3 14:51:33 2025 +0100
Refactor blhc and piuparts version checks using dpkg-query
commit 388ac07af900cdfbe3d9f9c5a236489f718262ad
Merge: 92acb7d99 857b92741
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Sep 3 13:48:06 2025 +0000
Merge branch 'optimize-artifact-metrics' into 'devel'
Optimize open-metrics artifact query
See merge request freexian-team/debusine!2218
commit 857b92741003ce78a97add644e77e32308bb3977
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Sep 3 14:09:06 2025 +0100
Optimize open-metrics artifact query
There's only so fast we can make this go without more extensive
restructuring, but this is probably worth it given that we expect
metrics to be fetched regularly.
commit 92acb7d99b140000d37e302e4cfadf1f0dfcc285
Merge: a5c076a33 c8536561b
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Sep 3 12:58:31 2025 +0000
Merge branch 'render-empty-file' into 'devel'
Render empty files as text
Closes #1069
See merge request freexian-team/debusine!2216
commit a5c076a33b1a1cdc5a587376143c400bf6770aee
Merge: b555fa622 83a57f186
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Sep 3 12:13:47 2025 +0000
Merge branch 'update-installation-tutorial' into 'devel'
Update installation tutorial to be based on Debian 13
See merge request freexian-team/debusine!2156
commit 9a9f7ac808c2f425ea40649e6a556a2e34f68c35
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Sep 3 12:47:09 2025 +0100
blhc: Only use the --debian option if blhc is new enough
Fixes: #1067
commit c8536561b05320ccd56ddad6f5ac3a8659dd9e04
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Sep 3 12:17:11 2025 +0100
Render empty files as text
This is harmless, and more convenient.
Fixes: #1069
commit b555fa622a09294c8a44a1d30cb419613bd5ff96
Merge: 66511499c b568a4362
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Sep 3 10:59:43 2025 +0000
Merge branch 'dput-trixie' into 'devel'
dput_ng: support upload-to-trixie{,-security} in profile
See merge request freexian-team/debusine!2215
commit b568a43626807355bf7d375d5d74ddecae9a2f53
Author: Helmut Grohne <helmut@subdivi.de>
Date: Wed Sep 3 12:22:37 2025 +0200
dput_ng: support upload-to-trixie{,-security} in profile
commit 065c2d5c045c55f71cb194f3c5bfdeb6a57d10f6
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Sep 2 16:54:34 2025 +0100
Add locate_debian_binary_packages
This will be useful in the `package_publish` workflow, which needs to
pick out individual `debian:binary-package` artifacts from a
`debian:upload` in order to potentially set different
component/section/priority variables for each of them.
commit 2869c439142f265018898da34dc27dcc46918509
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Sep 2 16:48:59 2025 +0100
Refactor following artifact relations in workflows
`follow_artifact_relations` is useful in more situations than its
singular equivalent. Push the "exactly one" checks up to
`locate_debian_source_package`.
commit 3768a16209d2f9fa049dff433d99e8831a2e09c2
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Sep 2 16:44:38 2025 +0100
package_publish: Refactor copy item population
The `populate` method was getting a bit complex.
This now means that each source and binary item has a separate copy
item, but that's more useful anyway as they may need to have different
variables.
commit d6685bf9d9387d25a4bd8f9a2bcf5f581a81a176
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Aug 31 13:15:44 2025 +0100
Optimize CopyCollectionItems slightly
If multiple items in `copies` share the same target collection (but
perhaps have different variables, etc.) then the task only needs to look
up the collection once.
commit 188833bfc31565a6cf1a35f8414f4ce68c9fd010
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Aug 31 12:50:03 2025 +0100
Check expect_type for dictionary lookups against results
`lookup_multiple(expect_type=LookupChildType.ARTIFACT)` previously
rejected lookups using `child_type: "artifact-or-promise"`, even if the
lookup result would in fact have been an artifact. This happens in
practice when running `package_publish` as a sub-workflow of
`debian_pipeline`, because the binary artifacts lookup uses
`artifact-or-promise` although by the time publication happens they will
in fact be artifacts.
The least awkward way to solve this is to make `expect_type` behave the
same way for multiple lookups as it does for single lookups: check the
results rather than checking the lookup.
commit 8422f99d962741301e66b25f0f2f323e2c330589
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Aug 31 12:13:44 2025 +0100
Avoid passing LookupChildType to self.subTest
This runs afoul of
https://github.com/pytest-dev/pytest-subtests/issues/202 and similar.
commit 66511499c87ce23c729bf96421410d826c219b38
Merge: e24eb63c1 2e3125bed
Author: Stefano Rivera <stefanor@debian.org>
Date: Tue Sep 2 18:39:26 2025 +0000
Merge branch 'metrics-bug' into 'devel'
Metrics: Don't permit null labels in histograms
Closes #1022
See merge request freexian-team/debusine!2212
commit e24eb63c138513f75c60cdcb4ebef02cdbfc3dac
Merge: d253bf186 ac777003e
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Sep 2 17:03:21 2025 +0000
Merge branch 'integration-test-debian-pipeline' into 'devel'
Add integration test for debian_pipeline workflow
See merge request freexian-team/debusine!2200
commit ac777003ecfcd62d21e082e12e4bc9f2bfea7002
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Aug 27 23:48:14 2025 +0100
Add integration test for debian_pipeline workflow
This replaces the previous
`integration-tests-tasks-mmdebstrap-autopkgtest-sbuild-lintian-piuparts-blhc-debdiff`
test, and is a better match for how people use Debusine in production
nowadays.
This is a soft prerequisite for #577, in that it will be much easier to
ensure that publishing works correctly if we have an integration test
for it.
commit d253bf18687c026fa9c887aa994d610fcbc8f922
Merge: 6eb272ef5 f5ad11e51
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Sep 2 16:22:09 2025 +0000
Merge branch 'debdiff-missing-all-binary-packages' into 'devel'
DebDiffWorkflow: include new artifacts with architecture "all" in the DebDiff task (fixes #1053)
Closes #1053
See merge request freexian-team/debusine!2201
commit 2e3125bed4f2a3959a4efdd81d8de5ccc741ee7e
Author: Stefano Rivera <stefano@freexian.com>
Date: Tue Sep 2 11:49:45 2025 -0300
Don't permit any null labels in histograms
commit 28847a952579f5f3f38ba1a43606e3c07d561ffc
Author: Stefano Rivera <stefano@freexian.com>
Date: Tue Sep 2 10:58:36 2025 -0300
Test count_user_identities_activity with a user-less Identity
We saw a bug from this in #1022 and reasoned that it didn't apply to
this metric. But test coverage is better than reasoning!
commit 6eb272ef5ab6d6068e20035f1eaf47422c4d33ea
Merge: 566f54847 e8acfa5c6
Author: Enrico Zini <enrico@debian.org>
Date: Tue Sep 2 13:24:41 2025 +0000
Merge branch 'do-not-lookup-deleted-task-configuration' into 'devel'
Do not fail task configuration when deleted entries exist (fixes: #1054)
Closes #1054
See merge request freexian-team/debusine!2208
commit 566f54847c81e972ac2782fd309d5eb34e51a4d8
Merge: 85f24300a 2aee75dc9
Author: Stefano Rivera <stefanor@debian.org>
Date: Tue Sep 2 13:09:37 2025 +0000
Merge branch 'sbuild-adt-backend' into 'devel'
Workaround sbuild autopkgtest backend bug
Closes #1056
See merge request freexian-team/debusine!2209
commit 2aee75dc9136b5e78c198bb8dc1c19f4096e5035
Author: Stefano Rivera <stefanor@debian.org>
Date: Tue Sep 2 13:09:36 2025 +0000
Workaround sbuild autopkgtest backend bug
trixie and bookworm-bpo both have versions of sbuild that require the
virtualization server name to be fully-specified. This is an sbuild bug,
but trivially worked-around.
Works-around https://bugs.debian.org/1110102
Fixes: #1056
commit e8acfa5c6675dceca17eb987c0de0e40cb4c6f2b
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Sep 2 13:03:16 2025 +0200
Do not fail task configuration when deleted entries exist
commit 85f24300adf56c9349cedd3b8f3f6668d40a5999
Merge: eaf668153 b57b0e707
Author: Enrico Zini <enrico@debian.org>
Date: Tue Sep 2 11:08:12 2025 +0000
Merge branch 'workspace-chain-ui' into 'devel'
UI to edit a workspace chain (#978)
See merge request freexian-team/debusine!2143
commit bb565c0850bbeeff5024fb07f981c00707a06550
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Sep 2 12:26:20 2025 +0200
Add a leading help text to --edit
commit 9bbf70df7dc7aac7613fdf28c24472c98e045824
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Sep 2 12:16:41 2025 +0200
Allow to provide help text to show as a leading comment when editing YAML
commit f8f90ca324dec87a9518a48936f7e71b4bcc6820
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Sep 2 12:07:51 2025 +0200
Remove the unneeded `chain` dict element in workspace-inheritance --edit
commit a4ca32325187dd40ae17863e16c43a50cd2f0b19
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Sep 2 11:39:46 2025 +0200
Document JavaScript-related practices (fixes: #997)
commit b57b0e7078935f70a669dc82e50c6de2f4fa75cc
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Aug 27 11:53:17 2025 +0200
Announce the change
commit 2a2921efec8352acff0d2a32217e7aea5c46999e
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Aug 26 13:53:15 2025 +0200
Reword and add explanations
commit 2999dcfbd463b44d649d6202cd94ca213bb0dc6d
Author: Enrico Zini <enrico@enricozini.org>
Date: Mon Aug 25 16:22:07 2025 +0200
Added a JavaScript UI for the workspace parent chain editor
commit eaf668153beb9e3c9edcf57732c2511ad0daa14f
Merge: d6c0de769 c1f860b3f
Author: Enrico Zini <enrico@debian.org>
Date: Tue Sep 2 08:50:52 2025 +0000
Merge branch 'toast' into 'devel'
Added a view to test toasts, and improve toast layout
See merge request freexian-team/debusine!2190
commit 482d621ad7fc71cb208acfe0ef585df0036d2770
Author: Enrico Zini <enrico@enricozini.org>
Date: Sun Aug 10 16:13:54 2025 +0200
Added a plain Django FormSet based view to edit a workspace inheritance chain
commit 386d7464e7e6a3b418108a3e46c909332e1481ae
Author: Enrico Zini <enrico@enricozini.org>
Date: Sun Aug 10 15:22:53 2025 +0200
Add UI helpers that compute candidate workspaces for an inheritance chain
commit c1f860b3fa2d13b90c48cec7e4b174b1011bc4de
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Aug 27 16:30:30 2025 +0200
Show django messages also when not using JavaScript
commit 87f0714b34536ec851ccd75fa1dee14642bf44b6
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Aug 26 14:20:31 2025 +0200
Added a view to test toasts, and improve toast layout
commit f5ad11e51c134f9e51d5ad50f58a5494707ea08b
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu Aug 28 14:04:50 2025 +0100
DebDiffWorkflow: include new artifacts with architecture "all" in the DebDiff task
Consistent with the original artifacts.
Closes #1053
commit d6c0de769e3061901e8c66ff881b6497e3070cad
Merge: 4d503fdbc 8e06fc1d5
Author: Stefano Rivera <stefanor@debian.org>
Date: Mon Sep 1 23:12:45 2025 +0000
Merge branch 'worker-async-retry' into 'devel'
Implement retries in the worker's asynchronous client
See merge request freexian-team/debusine!2188
commit 48064eab8325c37a4546eaea84c23f402e09dd7b
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Aug 27 18:35:19 2025 +0100
Fix broken source package versions in integration tests
`IntegrationTestHelpersMixin.create_artifact_source` created source
package artifacts with versions such as `2.10-5.dsc` by mistake.
commit 4d503fdbcb9405f6bb62e9a6dfb183c3bf3c3fab
Merge: 354bbf842 2af068364
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Sep 1 11:17:30 2025 +0000
Merge branch 'blhc-update-reference-qa-results' into 'devel'
blhc: Support updating reference QA results
Closes #1047
See merge request freexian-team/debusine!2193
commit 2af0683644cd2efbca2f71aece46d5d910f82313
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Aug 26 18:08:11 2025 +0100
blhc: Support updating reference QA results
Fixes: #1047
commit a09f2ce494e6bece097c9c6fa4c6bac19108e71a
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Aug 26 12:27:41 2025 +0100
Add source package name/version to buildlog promises
These are needed for regression tracking.
commit d88530a9e799ad590af2110629c3da858bc72b4a
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Aug 26 12:25:25 2025 +0100
Tighten up some blhc-related documentation
commit 354bbf842db4e5d9892b1b544758af1274164280
Merge: 13f3c57cc efffa8df7
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Sep 1 08:42:47 2025 +0000
Merge branch 'blhc-requires-environment' into 'devel'
blhc: Require an environment
Closes #1052
See merge request freexian-team/debusine!2195
commit 13f3c57cc21424c94ef17c3fdcec883a51f26248
Merge: c9e9ad39a 3f28af54e
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Aug 27 22:46:16 2025 +0000
Merge branch 'mypy-more-integration-tests' into 'devel'
Enable mypy for more integration tests
See merge request freexian-team/debusine!2199
commit c9e9ad39ae4e787566c5970c97f0add6655ea91d
Merge: 0ae727f84 d64f07b1d
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Aug 27 21:41:36 2025 +0000
Merge branch 'autopkgtest-nodoc' into 'devel'
Support running autopkgtests when built with nodoc profile
See merge request freexian-team/debusine!2198
commit 0ae727f84661ee520c014f4ab15817ade2b98c39
Merge: a0f2000db af4b0cfc0
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Aug 27 20:55:45 2025 +0000
Merge branch 'linkcheck-exclude-release-history' into 'devel'
Exclude release-history from linkcheck
See merge request freexian-team/debusine!2197
commit 3f28af54ef1a86b7c195a39d04d84772bbf9a653
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Aug 27 21:20:44 2025 +0100
Enable mypy for more integration tests
commit d64f07b1d02b426bd743d759f52f9c9b8963e5ac
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Aug 27 18:32:09 2025 +0100
Support running autopkgtests when built with nodoc profile
It's useful to be able to run `autopkgtest
--env=DEB_BUILD_PROFILES=nodoc`, since it cuts down the package's
build-dependencies and build time considerably; but it requires the
autopkgtests not to use files that are excluded when building with
`nodoc`. Get these files from the source tree instead.
commit af4b0cfc0010664499e75aca95587fa4b079a9f4
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Aug 27 18:28:26 2025 +0100
Exclude release-history from linkcheck
Most of the links in this are autogenerated, and it doesn't really make
sense to spam Salsa with checks for issue URLs every time a
`documentation-linting` job runs.
commit a0f2000dba9a081ef8e24bd9fb3d4e23a04cf656
Merge: bf307a979 2c5fde71b
Author: Enrico Zini <enrico@debian.org>
Date: Wed Aug 27 19:17:52 2025 +0000
Merge branch 'fix-debusinetaskconfigurationmanager-imports' into 'devel'
Import DebusineTaskConfigurationManager from debusine.server.collections
See merge request freexian-team/debusine!2196
commit 2c5fde71b0e519f4494d83b1920650a6bc60fe10
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Aug 27 18:32:45 2025 +0200
Import DebusineTaskConfigurationManager directly from debusine.server.collections
commit efffa8df7a07ab9576b237eaf0e40e1830a4faaa
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Aug 27 14:11:42 2025 +0100
blhc: Require an environment
The `Blhc` task requires an executor instance, so it fails without an
environment.
Fixes: #1052
commit bf307a9798af6973fe06bd14c7638d867174711b
Merge: a73a3c4ee f72270582
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Aug 27 15:55:16 2025 +0000
Merge branch 'debdiff-upload' into 'devel'
DebDiffWorkflow: fix DebDiff task for the "source" if source_artifact is a DebianUpload (fixes #1032)
Closes #1032
See merge request freexian-team/debusine!2192
commit a73a3c4eedb343bd4a7bca80b97b44b4a28cd672
Merge: bd31aa883 941e43f30
Author: Enrico Zini <enrico@debian.org>
Date: Wed Aug 27 14:23:11 2025 +0000
Merge branch 'missing-import' into 'devel'
Import DebusineTaskConfigurationManager in debusine/server/collections
See merge request freexian-team/debusine!2194
commit 941e43f30033c238711079f22c021a53e1cfa8b6
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Aug 27 15:20:40 2025 +0200
Import DebusineTaskConfigurationManager in debusine/server/collections so the manager can be found when running individual tests
commit 8e06fc1d5a3edb2b4fdaddf77b27e8fa767f429c
Author: Stefano Rivera <stefano@freexian.com>
Date: Tue Aug 26 12:58:02 2025 -0300
Exponential backoff
commit f722705822c8e53bbafce18c40f422499c7146fc
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Aug 26 15:52:25 2025 +0100
DebDiffWorkflow: fix DebDiff task for the "source" if source_artifact is a DebianUpload
commit bd31aa883f9a4eec1101cc81adc19a37e710026d
Merge: aded96a46 70694e376
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Aug 26 14:37:20 2025 +0000
Merge branch 'daphne-logging' into 'devel'
Enable console-based logging for daphne
See merge request freexian-team/debusine!2191
commit aded96a46f033bf46f9d4e186ed625ba7d9275cd
Merge: 64e0dd2a0 9120b1cf3
Author: Enrico Zini <enrico@debian.org>
Date: Tue Aug 26 14:06:15 2025 +0000
Merge branch 'fix-perm-for-configuring-workspace' into 'devel'
Fix permission check for configuring workspaces
See merge request freexian-team/debusine!2141
commit 9120b1cf316b79a57a9caa63f0474290310a2a67
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri Aug 8 18:51:40 2025 +0200
Fix permission check for configuring workspaces
commit 70694e3762dff700546cae7f21a3f6bba03e643c
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Tue Aug 26 14:16:04 2025 +0200
Enable console-based logging for daphne
When daphne is loading the Debusine application, Debusine's logging
configuration overwrites the one setup by Daphne and thus Daphne is not
outputting anything useful on its console (even when you pass
--verbosity 3).
Enable "info" level logging on the console for daphne. Since daphne is
run under systemd, its output goes in the journal. And the amount of
output is reasonable at this level.
This will ensure that users get to see important warnings and errors
such as "Application instance […] took too long to shut down and was
killed".
commit 64e0dd2a0d86cdb1437bf1612b4790bd5a6674c5
Merge: fbafc37cb 1434f2619
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Aug 26 12:04:05 2025 +0000
Merge branch 'regression-analysis-lintian' into 'devel'
lintian: Implement enable_regression_tracking parameter
See merge request freexian-team/debusine!2183
commit fbafc37cb1c14b9157320bad30d72820bf7708b7
Merge: 656d45c40 a9f7fdf6b
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Aug 26 11:34:59 2025 +0000
Merge branch 'card-body-rounded' into 'devel'
Make cards have "rounded" corners
See merge request freexian-team/debusine!2182
commit 1434f2619b8bf9c9cabdd3b22d693ac0fd86cbfe
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Aug 26 12:22:14 2025 +0100
Fix possible LintianWorkflowTests failures
commit 3d74da8cfbcf21b492f687169888eb4054ad7fb1
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Aug 21 16:19:44 2025 +0100
lintian: Implement enable_regression_tracking parameter
Part of #908.
commit a9f7fdf6b698ecba00dbb053fd1b091ff0ee5f3d
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Aug 26 08:50:47 2025 +0100
Refactor web/_card.html: create _card-body.html, use it for all cards
commit 5bd46f61f3cf5c278513851c5e85893b70bddbde
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu Aug 21 11:36:18 2025 +0100
Make cards have "rounded" corners
Consistent with the new error message !2153 (#821)
commit 656d45c407666dfd5feb0699266104382a23ae42
Merge: 2c60ae915 686e2f399
Author: Enrico Zini <enrico@debian.org>
Date: Tue Aug 26 03:44:39 2025 +0000
Merge branch 'collection-view-group-bare-data' into 'devel'
Only show stats of bare data items in collection pages. Fixes: #1038
Closes #1038
See merge request freexian-team/debusine!2189
commit 2c60ae9151d1d844f2fdfdcec43eb280e7e98069
Merge: a4e609aca deb796f95
Author: Enrico Zini <enrico@debian.org>
Date: Tue Aug 26 03:19:51 2025 +0000
Merge branch 'fix-missing-task-data-messages' into 'devel'
Improve messages when configured or dynamic task data are missing (#1012)
See merge request freexian-team/debusine!2163
commit a4e609acac6c00c630ad3feef5ead2a2908c53c3
Merge: a7095fddc a09483e43
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Aug 25 09:49:32 2025 +0000
Merge branch 'pytest-asyncio-warnings' into 'devel'
Suppress warnings from pytest-asyncio >= 0.24.0
See merge request freexian-team/debusine!2187
commit 686e2f399d2652e7119833cece351011a26a8652
Author: Enrico Zini <enrico@enricozini.org>
Date: Mon Aug 25 10:44:09 2025 +0200
Only show stats of bare data items in collection pages. Fixes: #1038
commit deb796f95c53c782061e414a09add68f793319da
Author: Enrico Zini <enrico@enricozini.org>
Date: Sat Aug 16 21:31:03 2025 +0200
Improve messages when configured or dynamic task data are missing
commit 2b88787a0f70af0e3e33e48e9d303eb66575f2a6
Author: Stefano Rivera <stefano@freexian.com>
Date: Sat Aug 23 09:17:57 2025 +0100
Work around bookworm's python3-coverage
commit 629be45863baa73148e1576af70ac191ce871d81
Author: Stefano Rivera <stefano@freexian.com>
Date: Fri Aug 22 21:40:58 2025 +0200
Worker: Log task completion to aid debugging
commit 69c976ddb02ada0441441a5739487d1925066b62
Author: Stefano Rivera <stefano@freexian.com>
Date: Fri Aug 22 21:30:48 2025 +0200
Retry _request_work_request() requests
One of the issues identified in #1030
commit 08f74820f1fc5900e7fe582703db7272afff03a0
Author: Stefano Rivera <stefano@freexian.com>
Date: Fri Aug 22 13:00:47 2025 +0200
Report if we fail to update dynamic metadata
Don't bother retrying, we'll be asked to update metadata again, soon
enough.
commit 93986bad3b915367a66d7b48ee7ac466ca8d153f
Author: Stefano Rivera <stefano@freexian.com>
Date: Fri Aug 22 12:00:31 2025 +0200
Assert the log message for _send_dynamic_metadata
commit 9f7f32df7541aeac7ff537ac4c8274fec7a9e60f
Author: Stefano Rivera <stefano@freexian.com>
Date: Fri Aug 22 11:43:56 2025 +0200
Refactor test_process_message_dynamic_metadata_request
Break out the content test.
commit a7095fddc2f121bdf23a01d2754b8e64757237ae
Merge: ca253bf33 be965d24e
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Aug 22 18:47:21 2025 +0000
Merge branch 'responses-isolation' into 'devel'
Fix test isolation in DebusineHttpClientTests
See merge request freexian-team/debusine!2186
commit a09483e434faf7f12bbb2ef2d584a3676f71ecd8
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Aug 22 16:16:28 2025 +0100
Suppress warnings from pytest-asyncio >= 0.24.0
The version of `pytest-asyncio` in trixie and later warns:
```
PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset.
The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session"
```
Suppressing this in a compatible way is difficult. The normal way to
set this option would be to put `asyncio_default_fixture_loop_scope =
"function"` in the `tool.pytest.ini_options` section of
`pyproject.toml`, but that results in `PytestConfigWarning: Unknown
config option: asyncio_default_fixture_loop_scope` on bookworm. Adding
`-o asyncio_default_fixture_loop_scope=function` to the `addopts` option
seems to be processed too late, as it has no effect. I resorted to
adding it on the command line everywhere that we invoke `pytest` to run
our unit tests; once we drop bookworm support, we can revert this and
set it in `pyproject.toml` instead.
commit be965d24e97727df44e3b79ff39553fe05e56fb9
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Aug 22 13:21:56 2025 +0100
Fix test isolation in DebusineHttpClientTests
https://ci.debian.net/packages/d/debusine/testing/arm64/63509926/#L4462
shows the following test failure:
```
__________ DebusineHttpClientTests.test_api_request_dont_retry_error ___________
[gw14] linux -- Python 3.13.6 /usr/bin/python3
/usr/lib/python3/dist-packages/responses/__init__.py:226: in wrapper
responses._set_registry(registry)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <responses.RequestsMock object at 0xffffb1f01400>
new_registry = <class 'responses.registries.OrderedRegistry'>
def _set_registry(self, new_registry: Type[FirstMatchRegistry]) -> None:
"""Replaces current registry with `new_registry`.
Parameters
----------
new_registry : Type[FirstMatchRegistry]
Class reference of the registry that should be set, eg OrderedRegistry
"""
if self.registered():
err_msg = (
"Cannot replace Registry, current registry has responses.\n"
"Run 'responses.registry.reset()' first"
)
> raise AttributeError(err_msg)
E AttributeError: Cannot replace Registry, current registry has responses.
E Run 'responses.registry.reset()' first
/usr/lib/python3/dist-packages/responses/__init__.py:770: AttributeError
```
I wasn't able to reproduce this locally, but it looks as though
instantiating an entire new `RequestsMock` is a bit more careful to
reset things before replacing the registry than the
`@responses.activate` decorator is.
commit 12ed435dfc7abc88f01614605812e79b3ef55a78
Author: Stefano Rivera <stefano@freexian.com>
Date: Fri Aug 22 10:29:58 2025 +0200
Set a short timeout for the worker HTTP client
commit ca253bf3388e8f60cffe5a3b3d0cb7d014021ec8
Merge: a4a26052f 4a8f7d28e
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Aug 22 10:08:30 2025 +0000
Merge branch 'makesourcepackageupload-dpkg-dev' into 'devel'
MakeSourcePackageUpload: Ensure that dpkg-dev is installed
Closes #1036
See merge request freexian-team/debusine!2184
commit a4a26052fcfb8d4f4e384227ec4d0342f245589a
Merge: 5cdd19203 50b8febe3
Author: Carles Pina i Estany <carles@pina.cat>
Date: Fri Aug 22 01:59:12 2025 +0000
Merge branch 'improve-errors-presentations' into 'devel'
WorkRequestDetail: improve errors presentation (#821)
Closes #821
See merge request freexian-team/debusine!2153