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 edb39a3ed65512ea5fbaa409315e5984b6aa81fb
Merge: 1c076fc57 845c94225
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jul 24 11:41:01 2025 +0000
Merge branch 'regression-analysis-autopkgtest' into 'devel'
autopkgtest: Implement enable_regression_tracking parameter
See merge request freexian-team/debusine!2067
commit 845c94225d733d6f0a19582dc2d61cdf0ee9f21e
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Jul 20 14:20:26 2025 +0200
autopkgtest: Implement enable_regression_tracking parameter
Part of #908.
commit a525291ddde7e7d8e9f172444af21672413f77d4
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Jul 20 14:04:46 2025 +0200
Factor out some common code in autopkgtest workflow tests
commit 1c076fc57d07a2e844b48693f78a9588587b6c03
Merge: 9a288d0b9 9deff4724
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jul 24 10:38:26 2025 +0000
Merge branch 'unvendor-bootstrap' into 'devel'
Use packaged version of Bootstrap
See merge request freexian-team/debusine!2087
commit 9a288d0b9c3e34bd7c02b42cfff2c66a0b14dee4
Merge: 305807c4f 040b1cc46
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jul 24 10:38:00 2025 +0000
Merge branch 'squash-migrations' into 'devel'
Squash migrations up to Debusine 0.11.0
Closes #975
See merge request freexian-team/debusine!2086
commit 305807c4f566395111ccf04b180d9ae8e0d97525
Merge: b65f3a2b8 8ad9e6c6c
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu Jul 24 09:11:34 2025 +0000
Merge branch 'improve-configure-workspace-form' into 'devel'
Improve configure workspace form
See merge request freexian-team/debusine!2076
commit b65f3a2b8c692d11be2fa20f1b06d56987c55bfb
Merge: 81e298a9c 1915464f9
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu Jul 24 08:21:25 2025 +0000
Merge branch 'user-view' into 'devel'
User view and Token list view improvements
See merge request freexian-team/debusine!2077
commit 1915464f9bf6ffbea6cca61e83b99f9003ebae62
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu Jul 24 08:21:25 2025 +0000
/user/{user}/ form: improvements
- Add link to list of tokens
- Add "Last seen at" for each token
- Remove wrong and non-useful text
- Fix height of rows of the table
- Use HTML headers hierarchy correctly
Closes #759
commit 81e298a9cf6c3a530804cdf33c2093ec34320f84
Merge: d9466f95f 98f7c18e8
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jul 24 08:09:54 2025 +0000
Merge branch 'fix-cross-workspace-expiry' into 'devel'
Delete cross-workspace collection items when deleting workspaces
See merge request freexian-team/debusine!2085
commit d9466f95f8d497ab062f3f563fa074688a0f18fa
Merge: 6225445d6 e34de8756
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu Jul 24 08:08:57 2025 +0000
Merge branch 'copyright-year-typos' into 'devel'
Copyright year typos
See merge request freexian-team/debusine!2082
commit 8ad9e6c6c2bfefcf38cf8e00ae5f1967aad004d6
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu Jul 24 09:03:39 2025 +0100
Configure workspace form: set help texts
commit 6225445d6dfe63aa4812241665c73d3ba7938e27
Merge: a3ce2fe0a 4aa12052c
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu Jul 24 07:42:03 2025 +0000
Merge branch 'artifact-json-inline' into 'devel'
ArtifactView: if a file has content-type "application/json": format it as JSON
Closes #922
See merge request freexian-team/debusine!2079
commit 4aa12052ca9fe9c9bea43df8975a46c110837e6d
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu Jul 24 07:42:03 2025 +0000
ArtifactView: if a file has content-type "application/json": format it as JSON
Fixes #922
commit a3ce2fe0a084ee14e706882c2a0603303bc1df7f
Merge: 423a397d7 55896a566
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu Jul 24 06:55:21 2025 +0000
Merge branch 'artifact-detail-link-user' into 'devel'
Artifact detail link to the user
See merge request freexian-team/debusine!2078
commit e34de8756c4b72cb7d4aee9e5836c1ba602951b5
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Jul 22 13:23:29 2025 +0100
Fix typos (repeated words / some typos)
commit 98f7c18e8f08132f308f7b090ee2f14516626bf9
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jul 22 18:08:46 2025 +0100
Delete cross-workspace collection items when deleting workspaces
This came up on debusine.debian.net due to package build logs for
experiment workspaces being added to a collection in their parent
workspace.
commit 98a6dadfdd53533d57b6ed00966cdf108e935ecf
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jul 22 18:03:56 2025 +0100
Run delete_expired with -v2
This isn't unduly verbose, and it makes some bugs easier to diagnose.
commit d2cfafd69ffd5cf79f3a5d39c3a3f8dc547b7419
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jul 22 18:01:41 2025 +0100
Avoid redundant work when expiring multiply-referenced artifacts
In practice I think this is harmless except for being slightly slower
than necessary, but it looks odd and I noticed it while debugging
something else.
commit 423a397d7ca7e49e3035c3c477008b346d589ade
Merge: 0e0e9d022 0e699b172
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Jul 23 11:31:56 2025 +0000
Merge branch 'refactor-collection-remove-item' into 'devel'
Simplify interface for removing collection items
See merge request freexian-team/debusine!2084
commit 9deff47245beafec14bf18cc1a5ea16a1d30d695
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Jul 23 12:25:22 2025 +0100
Use packaged version of Bootstrap
The current version of libjs-bootstrap5 in bookworm-backports suffers
from https://bugs.debian.org/1087969, but we can work around that
manually by adding the correct dependency and importing `popper`
ourselves.
The necessary bits of bootstrap-icons aren't packaged yet, so we still
have to maintain our own copy of that. I've moved it to a different
directory for clarity.
commit 040b1cc469dfdb7eaaae3a0e4c1256e6c852d352
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Jul 23 10:23:54 2025 +0100
Squash migrations up to Debusine 0.11.0
On my laptop, this reduces the test suite's runtime by around two
minutes (nearly 50%).
I tried a few approaches to warning users about this in the packaging,
and ended up finding that a postinst check was least disruptive.
Fixes: #975
commit 7d3bf160dfe1943b307aea7a286335b2828cfb8a
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jul 21 13:12:23 2025 +0100
Transition 0023..0025 to normal migrations
commit 0e0e9d022558cd494bd6704f842a252bc296d6f7
Merge: 967cd2d7c d10fb6782
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jul 22 17:07:55 2025 +0000
Merge branch 'migrate-remain-after-exit' into 'devel'
Mark *-migrate.service as RemainAfterExit=true
See merge request freexian-team/debusine!2083
commit 0e699b172cc63cee4f34492b8b632b0f7320f58f
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jul 22 14:23:17 2025 +0100
Simplify interface for removing collection items
Having separate `remove_bare_data`, `remove_artifact`, and
`remove_collection` methods was symmetric with the `add_*` methods, but
in all other respects it was more awkward: it involved more duplicate
code, and callers usually had an item in hand already so there was no
need to go via the contained object.
(It might make sense to combine the `add_*` methods in a similar way,
although the implementation strategy would need to be different, and
this commit is already large enough.)
commit 967cd2d7cfd17062402565c21156a8fcec59d5a3
Merge: 47f80c68d 2ee478adc
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Jul 22 13:04:36 2025 +0000
Merge branch 'work-request-detail-no-output-data' into 'devel'
WorkRequestDetail: if work request has not generated show "No output" in internals tab (fixes #940)
Closes #940
See merge request freexian-team/debusine!2081
commit d10fb6782a03f9a13a91b7230b7365fdd83ae4ab
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jul 22 13:30:42 2025 +0100
Mark *-migrate.service as RemainAfterExit=true
This ensures that we don't repeatedly run migrations for the same
version. Depending on how fast that process is (and it will get faster
once we squash migrations), it was previously possible for autopkgtests
to trip over systemd's unit start rate limiting.
Take more control over the order in which services are restarted after
an upgrade, to ensure that migrations happen first.
commit 47f80c68d0ec2b731c3409b161250879ec6a4a34
Merge: 31a0dd3d0 b336bc441
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jul 22 12:32:49 2025 +0000
Merge branch 'safer-confmodule' into 'devel'
Source debconf confmodule near the top of scripts
See merge request freexian-team/debusine!2080
commit 1e074e87f52695ae7a34e9f4158081422a7c7d74
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Jul 22 13:22:36 2025 +0100
Update copyright year in footer
commit 2ee478adc05a4fef3301c53e5f794b87d9f29445
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Jul 22 13:18:06 2025 +0100
WorkRequestDetail: if work request has not generated show "No output
data."
Previously it was showing "null" in the "Internals" tab and "No output
data." in the "Output" tab.
Fixes #940
commit b336bc441447d5fbafa9d77339a5beaeb2575370
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jul 22 11:13:41 2025 +0100
Source debconf confmodule near the top of scripts
confmodule(3) says: "... if you source this library, you should do so
very near to the top of your script, because everything before the
sourcing of the library may well be run again". As it happens, it looks
as though everything before sourcing the confmodule was idempotent, but
the previous structure invited mistakes.
commit 55896a56681c5ed46046ad49593d4229076750f4
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Jul 22 08:58:12 2025 +0100
ArtifactDetail: add link to the user that created the artifact
commit de9126796a187b795e348e1521dd517b36e8c8d7
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Jul 22 07:17:34 2025 +0100
Configure workspace form: do not use full width
commit 03d7585eb5391114335905f8c8661ac262970883
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Jul 22 07:09:43 2025 +0100
Format DaysField using Bootstrap class
commit 31a0dd3d027145102620a94692f15cb845cfaf14
Merge: ac13665ba be1260f86
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Jul 22 05:01:18 2025 +0000
Merge branch 'improve-formatting-collection' into 'devel'
Improve collection detail formatting: add spaces, fix table (use rows instead of headers)
See merge request freexian-team/debusine!2072
commit ac13665ba0455cf3b66d6c2f4ac197e75fb81bb5
Merge: 105eb0ee4 b2a20ab32
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Jul 22 05:00:58 2025 +0000
Merge branch 'yes-no-never-capitals' into 'devel'
Capitalize "Yes", "No" and "Never" consistently
See merge request freexian-team/debusine!2073
commit 105eb0ee4a7e22883a1159d493c55beb14233e89
Merge: ed5624073 e3bfc1d48
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Jul 22 05:00:14 2025 +0000
Merge branch 'tables-striped' into 'devel'
Tables with "table-hover": add "table-striped"
See merge request freexian-team/debusine!2074
commit e3bfc1d4822e3755cfc8e415fb396205589132fb
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Jul 22 05:00:14 2025 +0000
Tables with "table-hover": add "table-striped"
commit ed5624073de1f699142edb21f01864118701852f
Merge: e55581581 5ba8c7ffb
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Jul 22 04:59:24 2025 +0000
Merge branch 'work-request-detail-show-ancestor-workflows' into 'devel'
In WorkRequestDetailView if work request is a Workflow: show the ancestors (fixes #971)
Closes #971
See merge request freexian-team/debusine!2075
commit 5ba8c7ffb800510c5301816b1f1db1cde2dc47ad
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Jul 22 04:59:23 2025 +0000
WorkRequestDetailView: if work request is a Workflow: show the ancestors
Fixes: #971
commit e5558158183adc6e06af484d4176a73e7907a9af
Merge: 41f7a2d64 ad20c9e2b
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jul 21 17:34:25 2025 +0000
Merge branch 'doc-talks' into 'devel'
Add links to our talks
See merge request freexian-team/debusine!2070
commit 41f7a2d649bfdeb9a77ecf0bb02bdbafe78550e8
Merge: 21ed64094 08da8747e
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jul 21 17:29:32 2025 +0000
Merge branch 'provide-signature-server-option' into 'devel'
Add --server option to suggested "debusine provide-signature" command
Closes #749
See merge request freexian-team/debusine!2071
commit be1260f86dca8ba081aeb58d81ad99a899df007d
Author: Carles Pina i Estany <carles@pina.cat>
Date: Mon Jul 21 13:47:07 2025 +0100
Improve collection detail formatting: add spaces, fix table (use rows instead of headers)
commit b2a20ab3245b7fd436e60e828b7f9a21370bf4fa
Author: Carles Pina i Estany <carles@pina.cat>
Date: Mon Jul 21 13:39:03 2025 +0100
Use Yes,No for "public" instead of a tick/cross
commit 03685198ab3ddcf4e930cf105a61e91604eca0c9
Author: Carles Pina i Estany <carles@pina.cat>
Date: Mon Jul 21 13:31:34 2025 +0100
Make "Yes", "No" and "Never" capitalized consistently
commit 08da8747e30ad6051b7190bc86e190e522f88362
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jul 21 12:29:15 2025 +0100
Add --server option to suggested "debusine provide-signature" command
This requires the client to be at least version 0.11.3, but that's in
trixie and bookworm-backports now.
Fixes: #749
commit 21ed64094f50c2ab30eb22348db181e8b9ffd79e
Merge: 206d9f651 ab83cd4ff
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jul 21 11:16:45 2025 +0000
Merge branch 'backports-lintian-suppress-tags' into 'devel'
Suppress bad-distribution-in-changes-file for *-backports branches
See merge request freexian-team/debusine!2068
commit ad20c9e2ba27d711d521906600c3c99f76ac29be
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jul 21 11:41:57 2025 +0100
Add links to our talks
commit ab83cd4ff37fce80ac0c46dd56d5e02f93d81870
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Jul 20 14:52:06 2025 +0200
Suppress bad-distribution-in-changes-file for *-backports branches
The `lintian` version in bookworm doesn't understand bookworm-backports;
the one in trixie/sid produces errors related to the `/usr` move; and
there isn't one in bookworm-backports. As such, I think this is the
best we can do.
commit 206d9f6512ca4a0049e82a940741b6d48415885e
Merge: ea009e484 a5fd04494
Author: Carles Pina i Estany <carles@pina.cat>
Date: Mon Jul 21 09:38:24 2025 +0000
Merge branch 'workrequestdetail-workrequest-tab-format-metadata' into 'devel'
Workrequestdetail workrequest tab format metadata (related #924)
See merge request freexian-team/debusine!1950
commit a5fd044942476296a943be104c32a528d67dfff3
Author: Carles Pina i Estany <carles@pina.cat>
Date: Mon Jul 21 09:38:23 2025 +0000
LintianView / DebDiffView: add description of the task
commit ea009e484bc4b0910d4541de3c5b1e355fe781c9
Merge: b693164ce e9c796484
Author: Carles Pina i Estany <carles@pina.cat>
Date: Mon Jul 21 08:35:27 2025 +0000
Merge branch 'doc-qa_suite' into 'devel'
Docs: improve "qa_suite" documentation for DebianPipelineWorkflow and QaWorkflow
See merge request freexian-team/debusine!2063
commit e9c796484f75804dac7337edce829ab517ce7d21
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu Jul 17 10:09:11 2025 +0100
Docs: improve "qa_suite" documentation for DebianPipelineWorkflow and QaWorkflow
commit b693164ce62eb47cf62535fdbb91ed7bce82bd53
Merge: d65384dd7 24f3413a3
Author: Carles Pina i Estany <carles@pina.cat>
Date: Mon Jul 21 07:43:40 2025 +0000
Merge branch 'table-hover' into 'devel'
Add "table-hover" to tables that are long/might grow (fixes #915)
Closes #915
See merge request freexian-team/debusine!2064
commit d65384dd7aded70fecde1c378d146baf05057d77
Merge: a017726ca 0701a424b
Author: Carles Pina i Estany <carles@pina.cat>
Date: Mon Jul 21 07:43:08 2025 +0000
Merge branch 'sidebar-format-blocked-dark' into 'devel'
Sidebar: format "Blocked" status as "text-dark" not "text-secondary"
See merge request freexian-team/debusine!2065
commit a017726ca3337a74061164038cc3fc85d6a2be25
Merge: 30c41a8dd 4d926c076
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Jul 20 14:57:25 2025 +0000
Merge branch 'design-sign-repository-indexes' into 'devel'
Add design for signing repository indexes
See merge request freexian-team/debusine!2026
commit 4d926c076de4021b1695db82eeb6ba45a0da68a3
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Jun 29 00:14:05 2025 +0100
Add design for signing repository indexes
Part of #756.
commit 30c41a8dd15914b0a20ade6c0b1ea8651bb19147
Merge: 3d83c14e8 c9f6b8451
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Jul 20 11:40:35 2025 +0000
Merge branch 'tests-detect-namespace' into 'devel'
Check namespace support in autopkgtests
See merge request freexian-team/debusine!2066
commit c9f6b845168f69933cd69478b0f15a0089a17552
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jul 17 18:10:54 2025 +0200
Check namespace support in autopkgtests
Some of our integration tests require more namespace support than is
available in unprivileged containers. Add a check for this (borrowed
from debvm), in order to produce less confusing error messages in such
cases.
See https://bugs.debian.org/1108985.
commit 0701a424b12255bd4a75752efd4469cbfa737694
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu Jul 17 14:31:49 2025 +0100
Sidebar: format "Blocked" status as "text-dark" not "text-secondary"
commit 24f3413a3d427adb919beec0780f199e7290a43a
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu Jul 17 13:57:24 2025 +0100
Add "table-hover" to tables that are long/might grow
commit 3d83c14e8a8266dc0ddb521cfbe5a6c81e5efa8b
Merge: 7ffb4deaa 6d3dc409a
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jul 14 06:56:29 2025 +0000
Merge branch 'integration-tests-worker-activation-tokens' into 'devel'
Use worker activation tokens in integration tests
See merge request freexian-team/debusine!2059
commit 7ffb4deaa8661bbdd8173ad1e58ebce3b34db2cc
Merge: 5eb3b3ee0 36f00240a
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jul 14 06:56:05 2025 +0000
Merge branch 'rdep-autopkgtest-sorting' into 'devel'
Sort sub-workflows of reverse_dependencies_autopkgtest
See merge request freexian-team/debusine!2061
commit 5eb3b3ee009b1df23c8b2bfb51907e4f41878f7e
Merge: d80514a27 563b1b7d2
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Jul 13 18:51:37 2025 +0000
Merge branch 'flaky-rdep-autopkgtest-workflow-test' into 'devel'
Fix flaky reverse_dependencies_autopkgtest workflow test
See merge request freexian-team/debusine!2062
commit 563b1b7d25ea1c01cb6e9548a22ecc865d0b4bd8
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Jul 13 18:36:43 2025 +0200
Fix flaky reverse_dependencies_autopkgtest workflow test
Some type confusion meant that this test could fail if it happened to
cross to the next second between creating a binary package artifact and
adding it to a suite collection.
commit 36f00240a10a63e13436764fa4f839c337f8f438
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Jul 13 14:08:42 2025 +0200
Sort sub-workflows of reverse_dependencies_autopkgtest
This should make the output a bit easier to follow in the web UI.
commit d80514a272183418531c54aa618435eb4603164c
Merge: 6d0312525 64bc7e587
Author: Enrico Zini <enrico@debian.org>
Date: Fri Jul 11 21:58:54 2025 +0000
Merge branch 'task-config-examples' into 'devel'
Added examples to debusine task configuration HOWTO, thanks Raphaël for the use cases (#789)
See merge request freexian-team/debusine!2057
commit 64bc7e587cd8953837a05799dd6753ed489ed3d1
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Jul 10 11:35:38 2025 +0200
Added examples to debusine task configuration HOWTO, thanks Raphaël for the use cases
commit 6d0312525b454469cb72a56d3cbec5ab6c74f8cf
Merge: ad000924d ba98414bc
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jul 11 17:37:37 2025 +0000
Merge branch 'on-work-request-completed-args' into 'devel'
Accept extra arguments to "debusine on-work-request-completed"
Closes #966
See merge request freexian-team/debusine!2058
commit 6d3dc409a82317e2aaf8e3748cc9389d7e65fe04
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jul 11 17:45:01 2025 +0200
Use worker activation tokens in integration tests
We occasionally see integration tests failing due to workers apparently
waiting forever for their token to be enabled. I think this scheme
should be more reliable.
commit 96c2e6785278998089a781d8107b1c3b85cd71a8
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jul 11 17:44:16 2025 +0200
Remove some unnecessary Worker() calls from integration tests
commit ad02ebde709b455b409d493d2e489880e9b8f60e
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jul 11 17:42:56 2025 +0200
Add "debusine-admin worker create"
This creates a worker with an activation token, which in some cases is
more convenient than letting the worker register itself and then
enabling the token separately.
commit ba98414bc33255829110392bd6c3cc4748fabf61
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jul 10 20:07:29 2025 +0200
Accept extra arguments to "debusine on-work-request-completed"
Fixes: #966
commit ad000924d829912567adedb031c4ac6321fc491f
Merge: c45a4a86b 638796607
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jul 10 12:50:55 2025 +0000
Merge branch 'optimize-workflow-view' into 'devel'
Optimize detail view for large workflows
See merge request freexian-team/debusine!2055
commit 638796607d5f9d8b6d8d35f5661306a288cb4768
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Jul 9 13:27:44 2025 +0100
Optimize detail view for large workflows
Part of #786.
commit c45a4a86bf78f5963607a8ff40605df58b12f3c2
Merge: 17182e183 89650321d
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jul 10 10:36:37 2025 +0000
Merge branch 'optimize-workspace-get-collection' into 'devel'
Optimize Workspace.get_collection
See merge request freexian-team/debusine!2056
commit 17182e18392043d976e38c30be91f7622a296110
Merge: ae11d3865 807122ea1
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jul 10 09:15:08 2025 +0000
Merge branch 'consolidate-admin-worker-commands' into 'devel'
Reorganize some commands under "debusine-admin worker"
See merge request freexian-team/debusine!2049
commit 89650321ddab92b8c75d4413b75eaff60fa624e2
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jul 10 09:50:17 2025 +0100
Optimize Workspace.get_collection
This is used by most lookups, and shows up as a hot spot in profiles of
populating large reverse-dependency autopkgtest workflows. Instead of
walking through the workspace inheritance chain in Python, push it down
to the database using a recursive CTE.
The resulting code involves a little more `RawSQL` than I'd like
(because I couldn't figure out how to do the array manipulation via the
Django ORM), but it's reasonably contained.
Part of #786.
commit ae11d3865f97cfde8ae464b3241dac9e46ec1900
Merge: e3b7872eb a26d5336a
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jul 8 15:24:44 2025 +0000
Merge branch 'merge-0.11.3' into 'devel'
Merge 0.11.3 from debian/sid branch
Closes #816
See merge request freexian-team/debusine!2054
commit a26d5336aec291735850da7514221bcb867c40c2
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jul 8 15:13:50 2025 +0100
Use concise syntax for issue links
commit 0fe2202847d74b10f2b91934a39f4b5e54624e53
Merge: e3b7872eb 588e6451b
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jul 8 15:11:47 2025 +0100
Merge tag 'debian/0.11.3' into merge-0.11.3
debusine release 0.11.3 for unstable (sid) [dgit]
[dgit distro=debian no-split]
commit e3b7872ebc15de4d94083292485dc1ef48fd862c
Merge: 6b1b4223a 58cdff77b
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jul 7 11:03:20 2025 +0000
Merge branch 'scoped-absolute-urls' into 'devel'
Use correct scope in get_absolute_url-type methods
See merge request freexian-team/debusine!2051
commit 807122ea1845d3c88f69a78692b550108a39b01e
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Jul 7 11:59:36 2025 +0100
Fix "worker list" examples
commit 0afcfc04e1c719c7d3b8136bac8a3a2c06b019af
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jul 4 11:01:20 2025 +0100
Merge debusine-admin list_workers command into worker
commit 6b1b4223a71770f19b04973b64b0028f840f9467
Merge: a9cb93427 1408080b0
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Fri Jul 4 16:40:03 2025 +0000
Merge branch 'merge-0.11.2' into 'devel'
Merge 0.11.2 from debian/sid branch
See merge request freexian-team/debusine!2052
commit 1408080b0dfc09e52b8343deb17906798140ff9d
Merge: a9cb93427 eb23aff36
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jul 4 16:47:34 2025 +0100
Merge tag 'debian/0.11.2' into merge-0.11.2
debusine release 0.11.2 for unstable (sid) [dgit]
[dgit distro=debian no-split]
commit a9cb934277e231e10980c07f6ed8251337ba9621
Merge: c0b01e045 038a0a376
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jul 4 13:35:31 2025 +0000
Merge branch 'root-owned-settings' into 'devel'
Accept root-owned directories for settings
See merge request freexian-team/debusine!2050
commit 58cdff77b67f2a26996189c34c084809af9384b0
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jul 4 14:30:07 2025 +0100
Use correct scope in get_absolute_url-type methods
We mostly didn't notice this because these methods are typically used in
UI contexts where the correct scope is already set, but it's a potential
trap for users of these methods in non-UI contexts such as workflows.
commit c0b01e0455d58f696be37bc3f54edb6a9a4312d2
Merge: 69813a953 f045283af
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jul 4 11:11:21 2025 +0000
Merge branch 'concurrent-workflow-callbacks' into 'devel'
Only run one workflow callback at once for a given workflow
See merge request freexian-team/debusine!2047
commit f045283af7345020ea0f3c8417af8743c22cb686
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jul 3 15:28:12 2025 +0100
Only run one workflow callback at once for a given workflow
The regression analysis work in #908 requires ensuring that only one
callback runs at once for a given workflow, because otherwise concurrent
runs might try to update the analysis stored for the same workflow.
Explicit locking in Celery tasks is best avoided because it blocks a
worker; it seems simpler to just teach the scheduler to avoid running
multiple callbacks for the same workflow at the same time.
commit 0d8622eb0acb72b687b062c30f307581809aa85f
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jul 4 10:53:47 2025 +0100
Merge debusine-admin edit_worker_metadata command into worker
commit 42b1f9a7c609f051b3251cff137f68c1ac443447
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Jul 4 10:48:41 2025 +0100
Rename debusine-admin manage_worker command to worker
commit 69813a953a0039cbe6f0ab15d0f0ba88c4e26c2c
Merge: 022c1db34 cd22dd741
Author: Enrico Zini <enrico@debian.org>
Date: Fri Jul 4 09:15:17 2025 +0000
Merge branch 'signon-double-checks' into 'devel'
Handle users with is_active=False
See merge request freexian-team/debusine!2046
commit 038a0a376c06fb5d86f015172e4ac8f2fae67a66
Author: Helmut Grohne <helmut@subdivi.de>
Date: Fri Jul 4 09:21:13 2025 +0200
Accept root-owned directories for settings
Prior to this change would require directories to be owned by the
service user, but installing them read-only and owned by root is a
sensible deployment strategy.
Addresses: #947
commit 022c1db34d14cd47d57068a30815e48e736ad90a
Merge: f4a573fb4 488a8f48c
Author: Enrico Zini <enrico@debian.org>
Date: Fri Jul 4 08:48:31 2025 +0000
Merge branch 'dm-add-to-group' into 'devel'
Allow matching nm.d.o status in add_to_group (#898)
See merge request freexian-team/debusine!2045
commit cd22dd7418578e41086d10ced039d80fd787cf9e
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Jul 3 14:27:40 2025 +0200
Refuse user tokens with users with is_active=False
commit 515eb7ae075a0ffb354cc0a1ef5a195a33280d32
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Jul 3 14:11:31 2025 +0200
Ensure an inactive user cannot log in
commit 488a8f48cd40f54aa2d83b12f9317af3818577e2
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Jul 3 13:39:33 2025 +0200
Allow matching nm.d.o status in add_to_group (#898)
commit f4a573fb417c3d051db39c1427e6932805c87b74
Merge: 5f1aa3dfd 68eac3646
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jul 3 21:34:35 2025 +0000
Merge branch 'asgiref-3.9.0' into 'devel'
Fix test failures with asgiref 3.9.0
See merge request freexian-team/debusine!2048
commit 68eac364610cc8624289c9ea61cd38ac87fd0d11
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jul 3 17:27:29 2025 +0100
Fix test failures with asgiref 3.9.0
asgiref 3.9.0 raises `CancelledError` when we try to send messages after
a timeout, while earlier versions cancelled the task but didn't raise an
exception. See https://github.com/django/asgiref/issues/518 for more
details.
commit 5f1aa3dfd5bdf7e60393aa1f4f1f28623d9f7b3e
Merge: fb43272b3 18dcb0f56
Author: Enrico Zini <enrico@debian.org>
Date: Thu Jul 3 13:48:28 2025 +0000
Merge branch 'dm-logins' into 'devel'
Allow Debian Maintainers to log in via Salsa OIDC authentication (#898)
See merge request freexian-team/debusine!2029