Debian Package Tracker
Register | Log in
Subscribe

debusine

Choose email to subscribe with

general
  • source: debusine (main)
  • version: 0.14.6
  • maintainer: Raphaël Hertzog (DMD)
  • uploaders: Colin Watson [DMD] – Stefano Rivera [DMD]
  • arch: all
  • std-ver: 4.7.3
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • old-bpo: 0.11.3~bpo12+1
  • stable: 0.11.3
  • stable-bpo: 0.14.5~bpo13+1
  • testing: 0.14.5
  • unstable: 0.14.6
versioned links
  • 0.11.3~bpo12+1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.11.3: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.14.5~bpo13+1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.14.5: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.14.6: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • debusine-client
  • debusine-doc
  • debusine-server
  • debusine-signing
  • debusine-worker
  • python3-debusine (1 bugs: 0, 0, 1, 0)
  • python3-debusine-server
  • python3-debusine-signing
action needed
Marked for autoremoval on 14 May due to dput-ng: #1129961, #855156 high
Version 0.14.5 of debusine is marked for autoremoval from testing on Thu 14 May 2026. It depends (transitively) on dput-ng, affected by #1129961, #855156. You should try to prevent the removal by fixing these RC bugs.
Created: 2026-03-13 Last update: 2026-04-21 02:00
lintian reports 2 errors high
Lintian reports 2 errors about this package. You should make the package lintian clean getting rid of them.
Created: 2026-04-10 Last update: 2026-04-10 00:30
The package has not entered testing even though the delay is over normal
The package has not entered testing even though the 5-day delay is over. Check why.
Created: 2026-04-04 Last update: 2026-04-21 01:33
23 open merge requests in Salsa normal
There are 23 open merge requests for this package on Salsa. You should consider reviewing and/or merging these merge requests.
Created: 2025-11-23 Last update: 2026-04-20 12:32
156 new commits since last upload, is it time to release? normal
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 55550a069d01a398ba3eb5dc7e7ec3a455c8e6e5
Merge: 76c583526 3ea8849a4
Author: Enrico Zini <enrico@debian.org>
Date:   Fri Apr 17 14:42:27 2026 +0000

    Use ServerNotifications to receive events in on_work_request_completed (MR !2936)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2936

commit 3ea8849a42bf5e1097c72e71b2cceefb50a9a1f7
Author: Enrico Zini <enrico@enricozini.org>
Date:   Sat Apr 11 16:57:29 2026 +0200

    'Announce' the change

commit d31050886a135ea0df8ece213bc607ef8404f440
Author: Enrico Zini <enrico@enricozini.org>
Date:   Fri Apr 10 12:44:17 2026 +0200

    Use ServerNotifications to receive events in on_work_request_completed

commit 6fc9bfcf30a759b32f8f2f32b49296a9dc9af46e
Author: Enrico Zini <enrico@enricozini.org>
Date:   Fri Apr 10 12:26:36 2026 +0200

    Moved ServerNotifications to debusine.client

commit 76c5835269faf5ac8ec9ad203522d54028e1d84c
Merge: 053191e57 f6166c591
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Apr 17 12:17:33 2026 +0000

    Run the scheduler on fewer worker changes (MR !2958)
    
    This matches recent changes for work requests (!2956).
    
    Fixes: #1427
    
    Closes #1427
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2958

commit f6166c59129754f387999fc05cd58797fb1ae018
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Apr 17 12:31:07 2026 +0100

    Run the scheduler on fewer worker changes
    
    This matches recent changes for work requests (!2956).
    
    Fixes: #1427

commit 725585a8a244aa4dafc23155e89b54c08e7fc152
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Apr 17 12:14:40 2026 +0100

    Move "run scheduler soon" function to debusine.server.scheduler

commit 053191e57b3761b08af25c433649b9fd5f6cb743
Merge: 8bf30dea4 2280704ec
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Apr 17 11:01:11 2026 +0000

    Move update_workflows into scheduler (MR !2945)
    
    It isn't urgent for it to run before the next scheduler tick, and this
    should decrease lock contention.
    
    Part of #1362.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2945

commit 2280704ecd517391422917069412a81acb904805
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Apr 17 11:23:47 2026 +0100

    Comment on locking issues in update_workflows

commit 624e961feb3f57833e9779d9f067a9038988a0be
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Apr 17 11:10:47 2026 +0100

    Reduce level of log message

commit e7bac58be0a8bdc25c2205df12b12f6227328a0c
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Mar 30 18:17:05 2026 +0100

    Move update_workflows into scheduler
    
    It isn't urgent for it to run before the next scheduler tick, and this
    should decrease lock contention.
    
    Part of #1362.

commit 8bf30dea4ca03b9a066129a7739a554648699d46
Merge: a003980ba e6b1b67c4
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Apr 17 09:41:27 2026 +0000

    Run the scheduler on fewer work request changes (MR !2956)
    
    Running the scheduler any time a work request changed in any way caused
    an explosion of scheduler tasks, especially when large workflows were in
    progress.  We only really need to do this for certain kinds of changes,
    notably when a work request is marked pending, completed, or aborted.
    
    Part of #1441.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2956

commit a003980bac3231d476c2bbc5decde20a7b04f5c6
Merge: 81d821ad7 0d97b099b
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Apr 17 09:38:27 2026 +0000

    docs: Update Debian image finder URL to cloud-image-finder.debian.net (MR !2957)
    
    The image finder has moved from image-finder.debian.net to
    cloud-image-finder.debian.net.
    
    Also add the `?vendor=ec2` query parameter since this section
    specifically covers EC2 deployment.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2957

commit 81d821ad7abe87e7d421e09a67040553e95c0e16
Merge: 94457c731 64ba02f78
Author: Raphaël Hertzog <hertzog@debian.org>
Date:   Fri Apr 17 09:30:22 2026 +0000

    Remove Create artifact and Create work request option from the web ui (MR !2891)
    
    Removes the Web UI components for creating Artifacts and Work Requests, as the focus for these actions has shifted to the debusine-client.
    
    Closes #1192
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2891

commit 0d97b099b7d6a448987cef7f9eba35fb86d5f862
Author: Arthur Diniz <arthurbdiniz@gmail.com>
Date:   Fri Apr 17 01:00:55 2026 +0100

    docs: Update Debian image finder URL to cloud-image-finder.debian.net
    
    The image finder has moved from image-finder.debian.net to
    cloud-image-finder.debian.net.
    
    Also add the ?vendor=ec2 query parameter since this section
    specifically covers EC2 deployment.
    
    Signed-off-by: Arthur Diniz <arthurbdiniz@gmail.com>

commit e6b1b67c426e53e0a53c74625b082e5ef61fbfbe
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Apr 16 22:08:33 2026 +0100

    Run the fallback scheduler once every 15 seconds
    
    Until
    https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2945
    lands, the scheduler task and `update_workflows` often try to take a
    lock on the same workflow at the same time.  With that change, the
    scheduler task can still sometimes collide with things like
    `run_workflow_task`.
    
    Even if there was no possibility of lock collisions, this is still a
    useful fallback just in case of bugs; and now that we aren't
    unnecessarily running the scheduler so often, we can afford to make this
    more frequent.

commit fb3f3371bace6284942f7d538d82704663b15cc2
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Apr 16 21:49:59 2026 +0100

    Run the scheduler on fewer work request changes
    
    Running the scheduler any time a work request changed in any way caused
    an explosion of scheduler tasks, especially when large workflows were in
    progress.  We only really need to do this for certain kinds of changes,
    notably when a work request is marked pending, completed, or aborted.
    
    Part of #1441.

commit 4923991d58a2eb152fb80b6a76a0605c9ae273c2
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Apr 16 19:16:31 2026 +0100

    Adjust how SchedulerTestCase overrides scheduler_tags_required

commit 94457c73141965ae04706a90bf28c50ef236ed49
Merge: fd4567ae9 1f7062c13
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Apr 16 19:58:36 2026 +0000

    Don't run provisioner/scheduler tasks in debusine-server-celery.service (MR !2955)
    
    This introduced unwanted concurrency and quite possibly a variety of
    serious race-induced errors.
    
    Part of #1441.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2955

commit 1f7062c1358f36ed246157aa35145f255dfbed91
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Apr 16 18:00:41 2026 +0100

    Don't run provisioner/scheduler tasks in debusine-server-celery.service
    
    This introduced unwanted concurrency and quite possibly a variety of
    serious race-induced errors.
    
    Part of #1441.

commit fd4567ae9cd765092bc0d5aa8f8d02d5ede1ddb4
Merge: e9acf9ca0 e6f8639b9
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Apr 16 12:50:09 2026 +0000

    doc: Fix typo in file store policies reference (MR !2952)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2952

commit e6f8639b99453fd0e6d19d2d660f1ef5b7867cb7
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Apr 16 11:47:34 2026 +0100

    doc: Fix typo in file store policies reference

commit e9acf9ca06ab171dc150f42f1579956ab3b6f792
Merge: 118e88025 d09075813
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Apr 15 22:20:56 2026 +0000

    pre-commit: Upgrade ruff and vulture (MR !2949)
    
    I tried upgrading mypy, but it requires a newer django-stubs which
    breaks with Django 4.2, so we'll stick with mypy 1.19.1 for now.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2949

commit 118e88025f8a27361216f955faaa509c21620664
Merge: 07736dacb d2bdc4ef6
Author: Stefano Rivera <stefanor@debian.org>
Date:   Wed Apr 15 22:17:20 2026 +0000

    Add an "unsigned" field to AssembleSignedSource dynamic data (MR !2947)
    
    This contains the related artifacts that will be fetched as part of the task. Required to lock down task inputs to known input artifacts.
    
    Pre-requisite for locking down work-request input in #523
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2947

commit d090758131d0a341362e39419d12a5ab3f5fb12a
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Apr 15 11:41:44 2026 +0100

    Revert "mypy: Pin tenacity to <9.1.3 for now"
    
    This reverts commit bc009411d9f9bbf345e4872df68cfcba793ff881.  tenacity
    has been fixed upstream.

commit 8fe6a7370be5366bc53dd64ec0811903e18ce111
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Apr 15 11:39:28 2026 +0100

    pre-commit: Upgrade ruff and vulture
    
    I tried upgrading mypy, but it requires a newer django-stubs which
    breaks with Django 4.2, so we'll stick with mypy 1.19.1 for now.

commit 07736dacbc6c3887d48f7ebf2d10845985e59738
Merge: bfa653907 9cce601bb
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Apr 15 09:26:18 2026 +0000

    Improve error for duplicate workflow template creation (MR !2941)
    
    Moved the duplication logic to a separate function  and used it during creation and renaming workflows.
    
    Opened in regards to freexian-team/debusine#594
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2941

commit bfa65390778f788081a9651fd8460a7a6a4498ed
Merge: 58f08bddd aa69528c0
Author: Stefano Rivera <stefanor@debian.org>
Date:   Tue Apr 14 22:59:02 2026 +0000

    Make the SYSTEM_USER an implicit scope owner of all scopes (MR !2948)
    
    Pre-requisite for applying the work request creator's permissions to work requests in #523
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2948

commit aa69528c00aa15f100b6bfed65b8e81744e5639d
Author: Stefano Rivera <stefano@freexian.com>
Date:   Sat Apr 4 09:00:02 2026 -0400

    Make the SYSTEM_USER an implicit scope owner of all scopes

commit d2bdc4ef6b6746c1e4fb3ce3ec96f969a9211a63
Author: Stefano Rivera <stefano@freexian.com>
Date:   Sun Apr 5 08:56:46 2026 -0400

    Add an "unsigned" field to AssembleSignedSource dynamic data
    
    This contains the related artifacts that will be fetched as part of the
    task. Required to lock down task inputs to known input artifacts.

commit 58f08bddd99e3486ee26e9bc6ec0fe9be3446c37
Merge: c7404f855 b6695e865
Author: Raphaël Hertzog <hertzog@debian.org>
Date:   Tue Apr 14 17:08:54 2026 +0000

    Add journald logging in the place of log_file logging for workers (MR !2897)
    
    Changes:
    
    * Remove `log-file` argument from CLI and config (Breaking change).
    * Adjust tests to reflect new behavior.
    * Ensure no duplicate timestamps (journald provides them).
    
    Notes:
    
    * This removes the ability to log to a file directly from the worker.
    * Structured journald metadata like Priority is not used due to it adding extra dependencies.
    * This changes previous behavior where logs could be written to a file.
    
    Opened in regards to : freexian-team/debusine#597
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2897

commit b6695e865c7744a443f4f27867247aae031980a7
Author: Nikil Paul <snikilpaul@gmail.com>
Date:   Tue Apr 14 22:38:54 2026 +0530

    worker: drop --log-file option and rely on systemd's journal for logging

commit c7404f8554069b1dd5a01964102c3932b81a9b7c
Merge: 6f4b9f630 a05a0e624
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Apr 14 16:22:40 2026 +0000

    Record Celery task results earlier (MR !2931)
    
    We usually schedule Celery tasks only when the transaction is committed,
    but it's useful for the `TaskResult` row to exist even before the
    transaction is committed so that queries for it work more intuitively.
    
    Part of #1362.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2931

commit 64ba02f781dd0eaea37f666b65ae748302d995b5
Author: Ayush Gautam <ayushgautam019@gmail.com>
Date:   Tue Mar 24 21:11:50 2026 +0530

    Plumbing view fixes

commit 6f4b9f63019a7eb77562bfc64ea60bea74de1dfd
Merge: bad5b9bc8 a8ee435fd
Author: Enrico Zini <enrico@debian.org>
Date:   Tue Apr 14 13:20:18 2026 +0000

    Specify ShutdownEvent cause and turn it into a SystemExit code (#1437) (MR !2943)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2943

commit a8ee435fd29287725fd60b35494e36da66b7e689
Author: Enrico Zini <enrico@enricozini.org>
Date:   Tue Apr 14 13:41:46 2026 +0200

    Specify ShutdownEvent cause and turn it into a SystemExit code

commit 9cce601bbbf7253909d46642180c28c5ed787ddb
Author: Nikil Paul S <snikilpaul@gmail.com>
Date:   Tue Apr 14 11:31:17 2026 +0530

    Improve error for duplicate workflow template creation

commit bad5b9bc892ec22bdd76a4d3e1639b16c5d39a5e
Merge: b32a8026e 076d07ebd
Author: Stefano Rivera <stefanor@debian.org>
Date:   Mon Apr 13 22:56:59 2026 +0000

    Workflow list: Don't count regression reference tests in the summary counts (MR !2852)
    
    * Updated `FilterFailedWorkRequests.filter_queryset` to explicitly append `.exclude(workflow_data_json__contains={"allow_failure": True})`. This filters out inherently allowed failures from the overarching failed workflows list.
    * Modified `WorkflowPaginator.get_context_data` to cleanly step over tasks where `work_request.workflow_data.allow_failure` is set, preserving accurate counts for the visual UI badges.
    * Added a dedicated sub-test inside `test_list_filtering_with_failed_work_requests` that mocks a failure on a child worker with `allow_failure=True` to explicitly assert that the table properly ignores it.
    
    Fixes: #1377
    
    Closes #1377
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2852

commit 076d07ebd7dee440d92100188c2a0b35cbca779c
Author: Emad adham <emadadham270@gmail.com>
Date:   Tue Apr 14 01:56:59 2026 +0300

    workflow allow failure bug fix

commit b32a8026efeb258faf3d55263010069662eb7ac7
Merge: d225be7b0 3cf0a586d
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Apr 13 20:14:49 2026 +0000

    Fix fetching artifacts in private workspaces from worker tasks (MR !2940)
    
    Fixes: #1435
    
    Closes #1435
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2940

commit 3cf0a586df0b073ed3c9f13887c1f3b8e4eff0a7
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Apr 13 18:09:02 2026 +0100

    Fix fetching artifacts in private workspaces from worker tasks
    
    Fixes: #1435

commit d225be7b0953515cafbfb0d081e6ade12c0d8996
Merge: 102c84a74 307fc60e7
Author: Enrico Zini <enrico@debian.org>
Date:   Mon Apr 13 13:12:34 2026 +0000

    Refactored worker to be event based (#1419) (MR !2930)
    
    This is an aggressive refactoring of the worker into building blocks that can be tested separately, and an event based main loop.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2930

commit 307fc60e7200ca9c5163a97fc995b2d253dc6457
Author: Enrico Zini <enrico@enricozini.org>
Date:   Fri Apr 10 12:24:20 2026 +0200

    More and better use of async context manager to manage resources

commit cb34c3c7fb0e576ad0f91e9497631e0a9d542925
Author: Enrico Zini <enrico@enricozini.org>
Date:   Fri Apr 10 10:20:50 2026 +0200

    Abort task on runner cancellation

commit 6215c339edc6d6669324c493a3ae01dccbbe3b7a
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Apr 9 09:01:55 2026 +0200

    Ensure the working directory has mode 0o755

commit 154a1a49c62050a22c44a88aa1a3533a552e4302
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Apr 8 16:55:36 2026 +0200

    Announce the change

commit 612940bc856cab3dc191fa2b176b72c7288505b3
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Apr 8 16:26:13 2026 +0200

    Event-based worker

commit e8df3b9ce267c7408afaadfd862f6265474caac0
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Apr 8 12:38:33 2026 +0200

    Refactored task execution

commit 102c84a74cac730643941b7a4f592da7732d593d
Merge: cf5116082 56ac82e3f
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Apr 13 12:26:52 2026 +0000

    Document `debusine-admin create_collection` (MR !2938)
    
    I also updated some other documentation to use `debusine collection create` instead, since the client commands are generally easier to use.
    
    Fixes: #1430
    
    Closes #1430
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2938

commit 0320aa86e8342c16bb539ab9343b1baf0b405e42
Author: Enrico Zini <enrico@enricozini.org>
Date:   Tue Apr 7 19:03:55 2026 +0200

    Split environment setup tests in separate test case

commit cb3b4701022c6dbff4f6da42c7a5d8b70db8b148
Author: Enrico Zini <enrico@enricozini.org>
Date:   Tue Apr 7 18:58:43 2026 +0200

    Split registration tests in a different test case

commit fbf68aff8852057b0e0ffbc84194e7f8de7ea6a4
Author: Enrico Zini <enrico@enricozini.org>
Date:   Tue Apr 7 18:39:53 2026 +0200

    Refactored ServerNotification as an async generator of payloads

commit 56ac82e3fbcb772c946a3fe099d0699dd64d982e
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Apr 13 12:11:46 2026 +0100

    Document `debusine-admin create_collection`
    
    Fixes: #1430

commit 53676198f29f16955ba6cd711a0f6da31b8c45a6
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Apr 13 12:10:12 2026 +0100

    Use `debusine collection create` in documentation
    
    This exists as of Debusine 0.13.0.

commit a05a0e624988060d9abe9905a602861521f725b2
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Apr 7 00:56:24 2026 +0100

    Record Celery task results earlier
    
    We usually schedule Celery tasks only when the transaction is committed,
    but it's useful for the `TaskResult` row to exist even before the
    transaction is committed so that queries for it work more intuitively.
    
    Part of #1362.

commit 3839d506521ce0f7dd4b802f6420d410d8aede49
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Apr 7 00:55:31 2026 +0100

    Fix registry pollution from test_runtime_status_is_needs_input

commit cf51160822b4bfa01e9d364ab1af9a730b0948f7
Merge: 9b3a2df13 7a33cd521
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Apr 13 09:37:23 2026 +0000

    ruff: Disable lint.isort.split-on-trailing-comma (MR !2937)
    
    Our previous `isort` configuration squashed imports onto a single line
    if they would fit, regardless of trailing commas.  Since we switched to
    `ruff`, it's annoyed me slightly that it didn't behave the same way, but
    I thought it would be difficult to fix without enabling the much more
    aggressive `format.skip-magic-trailing-comma` setting.  However, I just
    discovered that there's a separate setting to control this behaviour
    when sorting imports, which is exactly what I want.
    
    Aside from the `pyproject.toml` change, this commit was generated using
    `ruff check --fix`.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2937

commit 7a33cd521dad1a08c258e226ea46bba4c2859985
Author: Colin Watson <cjwatson@debian.org>
Date:   Sun Apr 12 15:57:31 2026 +0100

    ruff: Disable lint.isort.split-on-trailing-comma
    
    Our previous `isort` configuration squashed imports onto a single line
    if they would fit, regardless of trailing commas.  Since we switched to
    `ruff`, it's annoyed me slightly that it didn't behave the same way, but
    I thought it would be difficult to fix without enabling the much more
    aggressive `format.skip-magic-trailing-comma` setting.  However, I just
    discovered that there's a separate setting to control this behaviour
    when sorting imports, which is exactly what I want.
    
    Aside from the `pyproject.toml` change, this commit was generated using
    `ruff check --fix`.

commit 9b3a2df13dd27fc3322f7877612b66611a371c9a
Merge: 1a1529a45 992fad8a0
Author: Colin Watson <cjwatson@debian.org>
Date:   Sun Apr 12 12:03:02 2026 +0000

    Fix some mypy errors exposed by newer type stubs (MR !2932)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2932

commit 1a1529a45ddad2fb807a4be651576d4adc9fee75
Merge: 602bc5ebd 0d020df2f
Author: Stefano Rivera <stefanor@debian.org>
Date:   Sat Apr 11 01:26:52 2026 +0000

    Change the Backlog issue label to Backlog milestone (MR !2935)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2935

commit 0d020df2f57c61dcb2f67d609e35fb78fd918c66
Author: Nikil Paul S <snikilpaul@gmail.com>
Date:   Fri Apr 10 23:29:09 2026 +0530

    Change the Backlog issue label to Backlog milestone

commit 992fad8a01bb04d08783e32b537db5181699e539
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Apr 9 14:37:53 2026 +0100

    Fix some mypy errors exposed by newer type stubs

commit 602bc5ebdbe7d66c0ebef2291f11d14aa266fd9a
Merge: b8f172ab9 f4b70f4fd
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Thu Apr 9 07:19:50 2026 +0000

    Add CollectionRelation model (related #1271) (MR !2900)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2900

commit f4b70f4fd588549c2a7efa6299721a67d6c2ece5
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Thu Apr 9 07:19:50 2026 +0000

    Add CollectionRelation model (related #1271)

commit b8f172ab9d1eac4642ea563dd8a4904e7e6de003
Merge: b363d5d0e 6dd5374fc
Author: Stefano Rivera <stefanor@debian.org>
Date:   Wed Apr 8 23:05:58 2026 +0000

    worker: sync async HTTP client timeout with DEFAULT_REQUEST_TIMEOUT (MR !2928)
    
    Closes #1416
    
    follow-up to !2728:  Remove CLIENT_TIMEOUT and use the configured timeout (worker.config.http_timeout) with fallback to DEFAULT_REQUEST_TIMEOUT.
    
    Also pass the timeout explicitly to the aiohttp client so it does not rely on defaults.
    
    Add a test for configured timeout handling
    
    Closes #1416
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2928

commit 6dd5374fcad88e18cf4f3640431f89238ae561fb
Author: Ayush Sharma <ayushhardeniya.grid@gmail.com>
Date:   Thu Apr 9 04:35:58 2026 +0530

    worker: sync async HTTP client timeout with DEFAULT_REQUEST_TIMEOUT
    
    Remove CLIENT_TIMEOUT and use worker.config.http_timeout with
    fallback to DEFAULT_REQUEST_TIMEOUT, introduced in !2728.
    
    Convert tuple timeouts (connect, read) into a total timeout for
    aiohttp.ClientTimeout.

commit b363d5d0e8188e5594c1e59c5ca605639a2aa632
Merge: 74fbe64b0 17e4d6077
Author: Enrico Zini <enrico@debian.org>
Date:   Wed Apr 8 17:18:04 2026 +0000

    Added signon_sync command to sync user groups with remote sources of truth (#976) (MR !2919)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2919

commit 74fbe64b0296408ca51bb46ff5958b7abfb74bfe
Merge: 52c6a51f1 7ae65c2d9
Author: Enrico Zini <enrico@debian.org>
Date:   Wed Apr 8 17:13:39 2026 +0000

    Show task inputs in the WorkRequest view (#1326) (MR !2868)
    
    Visible at https://playground-2868.aws.debusine.dev/debusine/Playground/work-request/67/
    
    This has field labels and help text done only for the sbuild task. It would be handier to go through actual tasks in production to see what good labels could be for other task types instead of relying on playground, but I can do a first rough pass if preferred
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2868

commit 17e4d60774a2c6a97175ed44c0f29577d7e02e29
Author: Enrico Zini <enrico@enricozini.org>
Date:   Tue Mar 31 16:15:26 2026 +0200

    Implemented signon_sync command to sync group membership for gitlab providers

commit d5c033848268361d305c6a7af019e8bb46987364
Author: Enrico Zini <enrico@enricozini.org>
Date:   Tue Mar 31 15:05:48 2026 +0200

    Added python3-gitlab dependency

commit 4c152b9d6d3a060573d68b141b809b70b9d483b6
Author: Enrico Zini <enrico@enricozini.org>
Date:   Tue Mar 31 15:05:36 2026 +0200

    Added a context manager to context to set things up for management commands

commit 7ae65c2d9138581a50dffd4887b38bff2bbfda6a
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Mar 30 16:20:17 2026 +0200

    Unit testing and coverage

commit a0474e336e5462594dc7bc9f961c2314f51156ad
Author: Enrico Zini <enrico@enricozini.org>
Date:   Fri Mar 27 11:25:08 2026 +0100

    Added ui shortcuts for artifacts in input fields

commit 15b0c2c8abe18c36a5a665d97560827050dab2f5
Author: Enrico Zini <enrico@enricozini.org>
Date:   Fri Mar 27 11:18:46 2026 +0100

    Use templates to render artifacts and collections in input field table

commit f6e04dd9ed71bff9f8137f7e68332b659ab65309
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Mar 18 10:11:01 2026 +0100

    Render task input fields in WorkRequest UI

commit dc4ecf9bba5390b4bc16914f3752b4257816fd49
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Mar 18 09:52:13 2026 +0100

    Fixed scenarios so that dynamic task data is populated

commit 52c6a51f140aa2708fb98bc49d0caa47472c8915
Merge: 163eb3340 6fa501444
Author: Raphaël Hertzog <hertzog@debian.org>
Date:   Wed Apr 8 13:05:06 2026 +0000

    Add Worker version in metadata and logging (MR !2913)
    
    Introduced worker version in metadata and logging.
    
    Fixes #323
    
    Closes #323
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2913

commit 6fa50144498a5d4e82d93c152a47989378a0db95
Author: Nikil Paul S <snikilpaul@gmail.com>
Date:   Wed Apr 8 13:56:13 2026 +0530

    add newsfragement

commit 001894be86c4e3b395db776f4e92a6f30fc3e8e4
Author: Nikil Paul S <snikilpaul@gmail.com>
Date:   Wed Apr 8 12:24:37 2026 +0530

    Fix: Log statement and use enterContext

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
Created: 2026-03-30 Last update: 2026-04-20 12:32
Issues found with some translations low

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.

Created: 2026-01-31 Last update: 2026-01-31 13:01
Standards version of the package is outdated. wishlist
The package should be updated to follow the last version of Debian Policy (Standards-Version 4.7.4 instead of 4.7.3).
Created: 2026-03-31 Last update: 2026-03-31 15:01
testing migrations
  • excuses:
    • Migration status for debusine (0.14.5 to 0.14.6): BLOCKED: Rejected/violates migration policy/introduces a regression
    • Issues preventing migration:
    • ∙ ∙ Autopkgtest for debusine/0.14.6: amd64: Pass, arm64: Regression ♻ (reference ♻), i386: Regression ♻ (reference ♻), ppc64el: Pass, riscv64: Test triggered (failure will be ignored), s390x: Pass
    • Additional info (not blocking):
    • ∙ ∙ Piuparts tested OK - https://piuparts.debian.org/sid/source/d/debusine.html
    • ∙ ∙ Reproduced on amd64
    • ∙ ∙ Reproduced on arm64
    • ∙ ∙ Reproduced on armhf
    • ∙ ∙ Reproduced on i386
    • ∙ ∙ Reproduced on ppc64el
    • ∙ ∙ 22 days old (needed 5 days)
    • Not considered
news
[rss feed]
  • [2026-03-29] Accepted debusine 0.14.6 (source) into unstable (Stefano Rivera)
  • [2026-03-03] Accepted debusine 0.14.5~bpo13+1 (source) into stable-backports (Stefano Rivera)
  • [2026-03-03] debusine 0.14.5 MIGRATED to testing (Debian testing watch)
  • [2026-02-24] Accepted debusine 0.14.5 (source) into unstable (Stefano Rivera)
  • [2026-02-05] debusine 0.14.4 MIGRATED to testing (Debian testing watch)
  • [2026-01-30] Accepted debusine 0.14.4 (source) into unstable (Stefano Rivera)
  • [2026-01-29] debusine 0.14.3 MIGRATED to testing (Debian testing watch)
  • [2026-01-28] Accepted debusine 0.14.3~bpo13+1 (source) into stable-backports (Stefano Rivera)
  • [2026-01-26] Accepted debusine 0.14.3 (source) into unstable (Stefano Rivera)
  • [2026-01-09] debusine 0.14.2 MIGRATED to testing (Debian testing watch)
  • [2026-01-08] Accepted debusine 0.14.2~bpo13+1 (source) into stable-backports (Colin Watson)
  • [2026-01-06] Accepted debusine 0.14.2 (source) into unstable (Colin Watson)
  • [2025-12-18] debusine 0.14.1 MIGRATED to testing (Debian testing watch)
  • [2025-12-17] Accepted debusine 0.14.1~bpo13+1 (source) into stable-backports (Stefano Rivera)
  • [2025-12-15] Accepted debusine 0.14.1 (source) into unstable (Colin Watson)
  • [2025-12-06] Accepted debusine 0.14.0~bpo13+1 (source) into stable-backports (Stefano Rivera)
  • [2025-12-06] debusine 0.14.0 MIGRATED to testing (Debian testing watch)
  • [2025-12-03] Accepted debusine 0.14.0 (source) into unstable (Stefano Rivera)
  • [2025-11-23] Accepted debusine 0.13.1~bpo12+1 (all source) into oldstable-backports-sloppy (Debian FTP Masters) (signed by: Stefano Rivera)
  • [2025-11-20] Accepted debusine 0.13.1~bpo13+1 (source) into stable-backports (Stefano Rivera)
  • [2025-11-20] debusine 0.13.1 MIGRATED to testing (Debian testing watch)
  • [2025-11-17] Accepted debusine 0.13.1 (source) into unstable (Stefano Rivera)
  • [2025-11-16] Accepted debusine 0.13.0 (source) into unstable (Stefano Rivera)
  • [2025-09-28] debusine 0.12.2 MIGRATED to testing (Debian testing watch)
  • [2025-09-23] Accepted debusine 0.12.2 (source) into unstable (Stefano Rivera)
  • [2025-09-01] Accepted debusine 0.12.1~bpo13+2 (all source) into stable-backports (Debian FTP Masters) (signed by: Colin Watson)
  • [2025-08-27] debusine 0.12.1 MIGRATED to testing (Debian testing watch)
  • [2025-08-21] Accepted debusine 0.12.1 (source) into unstable (Colin Watson)
  • [2025-08-15] Accepted debusine 0.12.0 (source) into unstable (Colin Watson)
  • [2025-07-20] Accepted debusine 0.11.3~bpo12+1 (source) into stable-backports (Colin Watson)
  • 1
  • 2
bugs [bug history graph]
  • all: 1
  • RC: 0
  • I&N: 0
  • M&W: 1
  • F&P: 0
  • patch: 0
links
  • homepage
  • lintian (2, 0)
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • other distros
  • l10n (100, -)
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 0.14.5

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing