commit 163eb33400353b39ffa3cbbfe8abaad7bc9c9ac4
Merge: 55336d524 e25bb629f
Author: Stefano Rivera <stefanor@debian.org>
Date: Tue Apr 7 21:21:35 2026 +0000
validate LocalArtifact data in API artifact creation (#173) (MR !2773)
The API endpoint did not run LocalArtifact Pydantic validation, while the web form already did.
this change invokes `LocalArtifact._create()` during API artifact creation, when the category corresponds to a LocalArtifact subclass, so inavlid data fails early with HTTP 400
adds tests for valid and invalid `debian:lintian` artifacts.
closes #173
Closes #173
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2773
commit e25bb629fc0c633253a0c8547fad2ba704446e26
Author: Ayush Sharma <ayushhardeniya.grid@gmail.com>
Date: Wed Apr 8 02:51:35 2026 +0530
validate LocalArtifact data in API artifact creation
commit 55336d52437f1954a6dc13c90662d4b45967ec92
Merge: e645593c3 2b62d73c2
Author: Stefano Rivera <stefanor@debian.org>
Date: Tue Apr 7 21:00:20 2026 +0000
Fix unclear workflow running status filter (MR !2902)
* Fix unclear workflow running status filter
Fixes: #769
Closes #769
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2902
commit e645593c3234c47d0ba7874f21777601723a0801
Merge: f8dc2e14c 8ade5c508
Author: Stefano Rivera <stefanor@debian.org>
Date: Tue Apr 7 20:28:39 2026 +0000
systembootstrap: apply HTTP timeout to apt downloads via mmdebstrap (MR !2920)
follow-up to Helmut’s comment in https://salsa.debian.org/freexian-team/debusine/-/issues/1312#note_741559.
Reuse the existing worker-configured `http_timeout` and apply it to APT downloads via `mmdebstrap` `--aptopt`)
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2920
commit f8dc2e14c62fd39521797b69eb7c48c98ff1f726
Merge: b5d7f5d65 a85a25a61
Author: Enrico Zini <enrico@debian.org>
Date: Tue Apr 7 17:10:04 2026 +0000
One round of worker refactoring (MR !2926)
This doesn't yet make it event based as in !2921, but disentangles code somewhat to prepare for further work
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2926
commit a85a25a61d85e70ecf836ab4aeab625e9cfe41fc
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri Apr 3 14:03:05 2026 +0200
Split reading server notifications into a separate class
commit 2927d3f150229acd5145febde83d60139f35459b
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri Apr 3 10:15:22 2026 +0200
Refactored websocket notification decoding
commit b5d7f5d65adc2c54a3443d2f4f53bc9abd1d2720
Merge: 7c576c1c3 fa35752e8
Author: Enrico Zini <enrico@debian.org>
Date: Tue Apr 7 14:12:27 2026 +0000
playground-vm: list all merge request when there are more than 20 (MR !2927)
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2927
commit fa35752e8200fddd73e502947b1c6e294e9792ec
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Apr 7 09:55:42 2026 +0200
List all merge request when there are more than 20
commit 7c576c1c39866db0df09fb10d3c024ebe11b2f74
Merge: 654a5442d 8265b0c59
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Apr 7 11:55:39 2026 +0000
playground-vm: add `ansible` in the documented dependencies (MR !2917)
Add `ansible` in the documented dependencies.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2917
commit 2b62d73c2e7ef7a9b35e73ca0f36477ffb74a594
Author: Khalid <khalid.alhaddad98@gmail.com>
Date: Sat Mar 28 08:36:35 2026 +0000
Fix unclear workflow running status filter
commit 8265b0c594e63da6b31d5ee8e0d853018eb27e6c
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Mar 31 12:36:03 2026 +0100
playground-vm: add dependency (ansible) needed by "provision"
commit 654a5442d2a111a2f4fc7573036352b0e6c6fbf5
Merge: 011e8a82f 8ea94f6c5
Author: Enrico Zini <enrico@debian.org>
Date: Tue Apr 7 08:19:40 2026 +0000
Work request view: show workflow callback descriptions, task types and task names (#1319) (MR !2914)
Visible at https://playground-2914.aws.debusine.dev/debusine/Playground/work-request/46/#qa
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2914
commit 8ea94f6c5597f372ad5434784237497c616aa9b0
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Mar 31 09:43:41 2026 +0200
Updated work request display for workflow callbacks (#1319)
commit 011e8a82f1a7676e2d8f7273bc9666d1b3760b3e
Merge: 0837be744 d068adc91
Author: Enrico Zini <enrico@debian.org>
Date: Tue Apr 7 07:27:44 2026 +0000
Task configuration: match tasks by boolean tag expressions (fixes: #1394) (MR !2894)
Closes #1394
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2894
commit d068adc91c8c17176bef76dfb96a4eda517d7385
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Mar 26 09:19:10 2026 +0100
Made the derivation rule parser reusable
commit 9e41dade9d68d5e847ed4d5fa230be4968db586b
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Mar 25 22:48:16 2026 +0100
Announce the change
commit 7d4a06351d79a8363bdb9400fbabdb4352c43587
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Mar 25 22:45:38 2026 +0100
Filter task configuration entries by boolean tag expressions
commit 16b5657048a7ec6293a6b86a71528ab80a5ed500
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Mar 25 22:37:33 2026 +0100
Deal with tags_provided and tags_required potentially being strings in the database
commit 724399da1786d9d2d52223ca27ed975b82dcbba4
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Mar 25 21:26:21 2026 +0100
Allow tags_provided and tags_required to be boolean expressions, and validate them accordingly
commit 0837be7444ed4bb03d369789175e22e1f9d89d76
Merge: fe01fca9f 06d821ab8
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Apr 6 21:14:16 2026 +0000
Forbid dependencies between work requests that are not in workflows (MR !2918)
Part of #1362.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2918
commit fe01fca9fbb6b73a86249ce6d00ae6bd80fa5d6b
Merge: 44b0bcf3e 81e11032a
Author: Enrico Zini <enrico@debian.org>
Date: Fri Apr 3 10:21:26 2026 +0000
Worker hotfixes (MR !2925)
Including some short term fixes to improve the behavior of the worker, until a cleaner refactoring happens (in !2921 for now). Also improve the logging to help with diagnosis of what's happening.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2925
commit 81e11032a4c2a92ad877d6fbaac42b0bb00534dd
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri Apr 3 11:49:20 2026 +0200
Ensure the task has finished running before calling _send_task_result
commit 84d552ebfd18048d9def6988eb347d99324560b2
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri Apr 3 09:46:30 2026 +0200
Fix test fallout
commit 32058c2a5fefd61232ecbf737adc0c7d6d799cf3
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Wed Apr 1 16:36:33 2026 +0000
worker: improve logging related to websocket connection
commit 7f9610ea14abafe2e9a585a7e2194bf99390660d
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Thu Apr 2 14:19:52 2026 +0000
worker: add a hack to re-raise the exception caught by the task
commit 2d686cc34470a494538ba0f5c38326c5101b9511
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 1 15:44:53 2026 +0200
Process work_request_available messages in a task to keep websocket processing code hot (#1419)
commit 44b0bcf3ee629ea9bfa72e58a4f680912997e836
Merge: bf6a9ce34 6734d8ce6
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Apr 2 15:17:14 2026 +0000
scheduler: defer scheduling when Worker changes to celery task (MR !2923)
This relates to the discussion in https://salsa.debian.org/freexian-team/debusine/-/issues/1417#note_742200
Hopefully 8ac796a39ee2b86a8a16a08adc547bb8124e2d82 fixes #1418 as well.
Closes #1418
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2923
commit 6734d8ce68d0850d9332466be39d0f3f1a3563ce
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Thu Apr 2 14:31:36 2026 +0000
worker: pass the worker http timeout to the Debusine client object
commit bf6a9ce3453597bb46c093e40a08a2804f2cee3b
Merge: 4f8f99eea 0513c88fc
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Apr 2 12:39:47 2026 +0000
Fix scheduler tests (MR !2924)
See https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2923#note_742349
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2924
commit 8ac796a39ee2b86a8a16a08adc547bb8124e2d82
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Thu Apr 2 02:30:24 2026 +0200
server: tweak the server-side logic of the worker websocket
First send the connected message. Then check if we have work requests
already assigned. Then start the dynamic_metadata update and mark the
worker as connected. Both of these might result in a scheduler run.
Finally send the work_request_available message if we had pre-assigned
work requests.
commit 154d4663c44f1f37631541fc140825782de7f55f
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Thu Apr 2 01:55:04 2026 +0200
scheduler: defer scheduling when Worker changes to celery task
commit 0513c88fcee417e05e729a498557722db0dcfbb0
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Thu Apr 2 14:04:13 2026 +0200
Fix test_worker_required_tags_enforced by not requiring any worker tag
The recent change in self.create_sample_sbuild_work_request() started
to generate those tag requirements.
commit 978cba1ea86ffb9dfc88d55ee5fc582323f616a0
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Apr 2 09:50:31 2026 +0200
Redone test that succeeded based on wrong assumptions (see !2923)
commit 5121f8683cd0c141c3d22295e7df5f7ef698a28c
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Apr 2 09:56:56 2026 +0200
Use real data in the test work request, so that scheduler tags are computed
commit 45694c5f02b97ac05a275207fbbf6146c47fd005
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Apr 2 09:43:30 2026 +0200
Added a scenario with artifacts for a sbuild task
commit 8ade5c5084f09599045308ee54ea9705dbc00927
Author: Ayush Sharma <ayushhardeniya.grid@gmail.com>
Date: Wed Apr 1 12:17:20 2026 +0000
apply HTTP timeout to apt downloads via mmdebstrap
commit 4f8f99eeaaef912b37a0cf86f60b16d3b8de9ac1
Merge: 5881c8387 6eead4940
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Mar 31 12:46:02 2026 +0000
Add relates-to relationships to autopkgtest artifacts (MR !2915)
Fixes #806 : Autopkgtest artifacts were not recording any relationships to the input artifacts used during testing, contrary to what the documentation stated.
Changes : `debusine/tasks/autopkgtest.py` and `debusine/tasks/tests/test_autopkgtest.py` along with that added the news fragment `806.bugfix.rst`.
All test cases in `test_autopkgtest.py` are passing, have referred the syntax of tests and relationships from the `debdiff.py` and corresponding `test_debdiff.py`.
Closes #806
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2915
commit 06d821ab89c0d433421f746ef8d9ed91e31e91f4
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Mar 31 13:07:33 2026 +0100
Forbid dependencies between work requests that are not in workflows
Part of #1362.
commit d70af5c2e59a39584f1ee554fe42825547492b8f
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Mar 31 12:55:15 2026 +0100
Refactor WorkRequestWorkerTests with a common running workflow
commit 6eead49406d95ff454029c7c6c024549aaaf8188
Author: JugalPatel6103 <ui22cs59@iiitsurat.ac.in>
Date: Tue Mar 31 09:54:28 2026 +0000
Add relates-to relationships to autopkgtest artifacts
Autopkgtest artifacts now record relationships to the source and
binary package artifacts that were used as input, resolving issue #806.
commit 5881c8387fe8dbd3dfc61335ea11a941f702c851
Merge: 10e8c3948 81f97d0bb
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Mar 31 08:29:53 2026 +0000
Lock work requests in a deterministic order (MR !2911)
We noticed a significant number of deadlocks lately:
```
$ sudo grep deadlock /var/log/postgresql/postgresql-17-main.log|wc -l
133
```
This is a try to reduce the amount of deadlocks by locking the work
requests in a deterministic order, no matter what work request is the
entry point for the request to lock the whole workflow.
Relates to #1404
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2911
commit 81f97d0bbfb197149d3f6a0e3f288dd0f8a5b8fd
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Mon Mar 30 23:52:15 2026 +0200
Lock work requests in a deterministic order
We noticed a significant number of deadlocks lately:
$ sudo grep deadlock /var/log/postgresql/postgresql-17-main.log|wc -l
133
This is a try to reduce the amount of deadlocks by locking the work
requests in a deterministic order, no matter what work request is the
entry point for the request to lock the whole workflow.
Relates to #1404
commit 10e8c394864719df7237768fee04751bb8c19093
Merge: 87be4b3cd 3f075549a
Author: Stefano Rivera <stefanor@debian.org>
Date: Tue Mar 31 01:57:18 2026 +0000
Set FALLBACK_ARCHITECTURE for autopkgtests (MR !2912)
For an autopkgtest, we run the full debusine stack for the architecture
under test. Tasks need to be able to run on this architecture, rather
than the usual default of amd64.
Part of: #1413
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2912
commit 3f075549aae87d6c6761f307e1048ecff8924761
Author: Stefano Rivera <stefano@freexian.com>
Date: Mon Mar 30 18:51:12 2026 -0400
Set FALLBACK_ARCHITECTURE for autopkgtests
For an autopkgtest, we run the full debusine stack for the architecture
under test. Tasks need to be able to run on this architecture, rather
than the usual default of amd64.
Part of: #1413
commit 87be4b3cd336cccd0d5f5fd901eea3df6ac48d3e
Merge: 37792d081 f25e6f283
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Mar 30 22:09:06 2026 +0000
worker: lock down home directory of the signing worker (MR !2910)
In response to https://salsa.debian.org/freexian-team/debusine/-/issues/1051#note_741389
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2910
commit f25e6f283902c3fce65484e29466982f15d11e58
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Mon Mar 30 20:30:07 2026 +0000
worker: lock down home directory of the signing worker
commit 37792d08165b0c26a05f535d5de4ea8e8515edae
Merge: b9b858c9b 3a70ceead
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Mar 30 15:47:01 2026 +0000
Don't allow non-linkcheck Sphinx failures (MR !2907)
`make linkcheck` may be flaky because it makes external HTTP requests by
design, but the rest of Sphinx should be deterministic so we shouldn't
allow failures from it.
Fixes: #1414
Closes #1414
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2907
commit 3a70ceeade124314b2ca52a0c2dc787155391b7a
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Mar 30 15:27:23 2026 +0100
Don't allow non-linkcheck Sphinx failures
`make linkcheck` may be flaky because it makes external HTTP requests by
design, but the rest of Sphinx should be deterministic so we shouldn't
allow failures from it.
Fixes: #1414
commit b9b858c9b767aa186130b78ca07d18e165896217
Merge: 224156019 36e6aabc7
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Mar 30 15:11:59 2026 +0000
Fix doc linting errors (MR !2906)
A mis-wrap by towncrier in the last release.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2906
commit 22415601932d7e6d23dd7ac4001269eb61aa58e2
Merge: 177587578 d4dd68d54
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Mar 30 12:38:55 2026 +0000
fix S113 violations: add HTTP timeouts (#1312) (MR !2728)
Closes #1312
this updates external HTTP calls to use bounded timeouts to avoid potential indefinite blocking. I used a default of (5, 30) for the client-side and file backend requests.
As discussed, the Signon provider now accepts a configurable timeout, nd the SystemBootstrap task can read an `http_timeout` value from its task data (defaulting to 30s if not provided).
verified locally with make check & tox
Closes #1312
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2728
commit 36e6aabc704323edc8b63b5db8749d2e91e27dfe
Author: Stefano Rivera <stefano@freexian.com>
Date: Mon Mar 30 08:05:15 2026 -0400
Fix doc linting errors
A mis-wrap by towncrier in the last release.
commit 177587578d8df26160f904e1ce95e3a260910c85
Merge: dac29a9c2 10dcf0da1
Author: Enrico Zini <enrico@debian.org>
Date: Mon Mar 30 12:01:03 2026 +0000
Track file path and position information for task configuration items (#1374) (MR !2893)
Pull and push should be preserved with previous behaviour, except that new files now end up in `new.yaml` instead of `new/{name}.yaml` on pull.
It is now possible to have multiple entries in the collection matching the same task information, or even duplicate entries, as long as their path and position information is different.
Note that an old `debusine-client` will raise validation errors for the new fields introduced in `DebusineTaskConfiguration` entries.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2893
commit dac29a9c26dd3ffb416aa7bf7916e08aabaec216
Merge: 78f4f9cd1 f741a92b0
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Mar 30 11:53:42 2026 +0000
Improve performance of lock_workflows_for_update (MR !2905)
This is on various hot paths (especially until #1362 is fixed), and
Helmut observed in #1404 that the previous `WHERE workflow_root_id IN
... OR id IN ...` query structure caused PostgreSQL to use a relatively
slow sequential scan. Use a `UNION` instead, which does a much faster
index-only scan using the combined results of the two subqueries.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2905
commit 78f4f9cd14e0305c9416a455b8dfd313a523881c
Merge: c6a2e8801 a7d56d0be
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Mar 30 11:22:50 2026 +0000
Add design for a workflow for use by Debian CI (MR !2819)
Please consider this an RFC for now. I went through the [notes](https://docs.google.com/document/d/1VmNzjJkNNdlv171hKOofknRFOEPapDYwn9Q5W3gzj9Y) from our kick-off meeting a couple of months ago and tried to capture everything, but I probably missed some things.
Part of #1301.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2819
commit a7d56d0be5031ad867b4b3df3ec338bbd7377cfc
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Mar 6 14:56:42 2026 +0000
Add design for a workflow for use by Debian CI
Part of #1301.
commit f741a92b07eb24e46544aa9ad14c9ffa8eccd212
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Mar 30 11:13:30 2026 +0100
Improve performance of lock_workflows_for_update
This is on various hot paths (especially until #1362 is fixed), and
Helmut observed in #1404 that the previous `WHERE workflow_root_id IN
... OR id IN ...` query structure caused PostgreSQL to use a relatively
slow sequential scan. Use a `UNION` instead, which does a much faster
index-only scan using the combined results of the two subqueries.
commit 10dcf0da1e31aeb29c62beb1edc10ede8ce2c61a
Author: Enrico Zini <enrico@enricozini.org>
Date: Mon Mar 30 12:07:56 2026 +0200
Added provided and required tags to task configuration inspector
commit e990f54594aeabd8d7b9fb5afad6c22e738b67e4
Author: Enrico Zini <enrico@enricozini.org>
Date: Mon Mar 30 11:36:04 2026 +0200
Redesigned querying a ConfigurationLookup to avoid having to instantiate a task
commit c6a2e88015fb0e4c026765a4a8fbf0072a617d08
Merge: 3fd223e2a da825852f
Author: Enrico Zini <enrico@debian.org>
Date: Mon Mar 30 09:26:46 2026 +0000
Use UI helpers to generate UI shortcuts. Fixes: #1105 (MR !2899)
Closes #1105
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2899
commit 1b57410146e63d06afe479a74b995aec322054bb
Author: Enrico Zini <enrico@enricozini.org>
Date: Mon Mar 30 10:56:05 2026 +0200
Announce the change
commit 402d346a1d0d65fd217934047928af8e4ee33f78
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Mar 25 21:01:07 2026 +0100
Updated push algorithm to use item content instead of names
commit 6a7b36835d9ed787b6239a274708f1f344488125
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Mar 25 20:59:06 2026 +0100
Fixed crash when explicitly specifying the correct name of a checked out collection
commit 2b07561a33cb57d48c740774812a21ea942a1437
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Mar 25 20:45:50 2026 +0100
Prevent submitting task configuration collection items with conflicting names
commit 35c57b8380ab00c16be695b0fd846fd164114b97
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Mar 25 18:33:01 2026 +0100
Use file path for item names if available
commit b2db84072743fd1d66542393a3e8319a321e4489
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Mar 25 18:31:45 2026 +0100
Mandate a .yaml extension on file names, to avoid conflicting with other collection item naming schemes
commit beb7b4fa72d8a2f55a23f79204fe303ee77f1d43
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Mar 24 10:45:47 2026 +0100
Reorganized client-side collection management to deal with file information in items
commit 625c5723c6734d7c9706238416dc9b980d726fa7
Author: Enrico Zini <enrico@enricozini.org>
Date: Mon Mar 23 19:06:25 2026 +0100
Added file paths and position to task configuration items, and use them for ordering when configuring tasks
commit da825852fd578abe69bcee18a86705689c507194
Author: Enrico Zini <enrico@enricozini.org>
Date: Mon Mar 30 10:54:05 2026 +0200
Document that the change is not of interest to users
commit 43971ad507b0ef15127576f094de15ebd513cd93
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri Mar 27 10:01:40 2026 +0100
Generate UI shortcuts in UI helpers
commit 44451b219a338b3d07258acb474fcf224c3c7583
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Mar 26 18:12:44 2026 +0100
Removed unused shortcut
commit 46f562a65751ca46eb4734c641d4e26a14e1b49e
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Mar 26 17:38:21 2026 +0100
Remove UIShortcutsMixin, now using UI shortcuts from the ui helper of 'object'
commit 95aeeafb83b1f4d6601d6ea6e28b326827229722
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Mar 26 17:37:40 2026 +0100
Removed main UI shortcuts from Artifact views, which did not show them
commit 4496a68302e60e0e2e9f1f72a03fabf7a6795151
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Mar 26 17:27:05 2026 +0100
Removed sidebar from collection view, since it wasn't shown and nobody seems to have missed it
commit cace6a581b197dc6287c28e8aa989a564edb2635
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Mar 26 17:13:55 2026 +0100
Use UI context to store object UI shortcuts
commit d4dd68d54d01eb7058496ba38a7d0e9a9709a387
Author: Ayush Sharma <ayushhardeniya.grid@gmail.com>
Date: Tue Feb 17 17:55:11 2026 +0000
fix S113 violations: add HTTP timeouts (#1312)
update external HTTP calls to use bounded timeouts, preventing indefinite blocking.
- set deafault (5,30) timeouts for client sideand file backedn requests
- add configurable timeouts to teh Signon provider and worker configs
- Propagate timeout parameters through DebusineHttpClient, Django test clients, and file upload/download utilities
- Consolidate parsing using the parse_timeout utility
Automatic checks made by the Debian l10n team found some issues with the translations contained in this package. You should check the l10n status report for more information.
Issues can be things such as missing translations, problematic translated strings, outdated PO files, unknown languages, etc.