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 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 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 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 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
commit 18dcb0f56fe076b79fcfbe408570b6d9a8b2a265
Author: Enrico Zini <enrico@enricozini.org>
Date: Mon Jun 30 11:23:02 2025 +0200
Announce the change
commit 6cb2cf2cea9f2619de6649ad0018e31df9b2a5ea
Author: Enrico Zini <enrico@enricozini.org>
Date: Mon Jun 30 11:20:09 2025 +0200
Create accounts for DMs, but do not add them to any group
commit 8d01676379ae641f4c5947845c6c4e3b3bed8c28
Author: Enrico Zini <enrico@enricozini.org>
Date: Mon Jun 30 11:08:37 2025 +0200
Fetch nm.debian.org information and add them to salsa claims
commit d5134dbef3f1ad8a0a3860cbfece4c6facdb1cf1
Author: Enrico Zini <enrico@enricozini.org>
Date: Mon Jun 30 10:45:19 2025 +0200
Added method to fetch user information from nm.debian.org
commit fb43272b31cb57260b1ec9e81053dd64e432e657
Merge: 4573660fc 806a7e3a9
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jul 3 11:10:05 2025 +0000
Merge branch 'merge-output-data' into 'devel'
Merge output_data when marking a work request as completed
See merge request freexian-team/debusine!2044
commit 806a7e3a9b26d3f56b9342499353850f882961f5
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Jul 3 11:26:34 2025 +0100
Merge output_data when marking a work request as completed
In #908, we have a use case for a workflow callback recording
information in its parent workflow's `output_data` (for regression
analysis) before that workflow has been completed. Making this work
requires `WorkRequest.mark_completed` to merge any output data provided
into what was already there, rather than simply overwriting the work
request's output data in its entirety.
commit 4573660fc6ee72e1d3f11ffd25a59da7bf71e49a
Merge: 1a6d65e1b e5b3dcd50
Author: Enrico Zini <enrico@debian.org>
Date: Thu Jul 3 07:57:59 2025 +0000
Merge branch 'oauth-validate-in-code' into 'devel'
Moved oauth claims validation and account setup hooks to DebusineSignon (#898)
See merge request freexian-team/debusine!2028
commit 1a6d65e1b452840754d687b86904ce68433b9f45
Merge: 6e40f0384 e94a4d09e
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Jul 2 11:33:54 2025 +0000
Merge branch 'stabilize-package-upload-test' into 'devel'
Fix a possible PackageUpload test failure
See merge request freexian-team/debusine!2042
commit e94a4d09ee0da82970aee7c826fb55eb8ed28b80
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Jul 2 09:59:54 2025 +0100
Fix a possible PackageUpload test failure
Spotted in
https://salsa.debian.org/freexian-team/debusine/-/jobs/7780173.
commit 6e40f038455487de30d3684ce451854cdcb9e08b
Merge: 6bc55c51c 61e63b10d
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Jul 2 09:11:20 2025 +0000
Merge branch 'design-more-flexible-workflow-templates' into 'devel'
Add design for more flexible workflow templates
See merge request freexian-team/debusine!1863
commit 6bc55c51c49a3f0b1efd5344502bed0fb8d06f08
Merge: 38a9ab642 2ad72cdf2
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Jul 2 08:48:56 2025 +0000
Merge branch 'atomic-worker-token' into 'devel'
Write worker token atomically
See merge request freexian-team/debusine!2039
commit 38a9ab642e43002b5e7ca09b1687826231fcc769
Merge: 68cf53f8b 10909cdaa
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Jul 1 18:17:52 2025 +0000
Merge branch 'sphinx-file-store' into 'devel'
Add a custom Sphinx "file-store" directive and role
See merge request freexian-team/debusine!2041