Debian Package Tracker
Register | Log in
Subscribe

debusine

Choose email to subscribe with

general
  • source: debusine (main)
  • version: 0.15.0
  • 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+deb13u1
  • stable-bpo: 0.15.0~bpo13+1
  • testing: 0.15.0
  • unstable: 0.15.0
versioned links
  • 0.11.3~bpo12+1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.11.3+deb13u1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.15.0~bpo13+1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.15.0: [.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 05 September due to chromium, fabric, httpcore, node-ipydatagrid, node-playwright, towncrier: #1128867, #1135849, #1138720, #1142381, #1143321, #1143345, #1143428 high
Version 0.15.0 of debusine is marked for autoremoval from testing on Sat 05 Sep 2026. It depends (transitively) on chromium, fabric, httpcore, node-ipydatagrid, node-playwright, towncrier, affected by #1128867, #1135849, #1138720, #1142381, #1143321, #1143345, #1143428. You should try to prevent the removal by fixing these RC bugs.
Created: 2026-07-26 Last update: 2026-08-11 15:00
158 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 94754d233bacb5f6b8dc7b921545588699eefe39
Merge: 046776d1e d244fa9bc
Author: Enrico Zini <enrico@debian.org>
Date:   Mon Aug 10 17:50:29 2026 +0000

    Perform tar streaming entirely in memory, with a bounded queue and backpressure (MR !3299)
    
    Replaced TarArtifact with a converter from writable file-like to async iterator
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3299

commit d244fa9bc6fee2fe3bdfc2fa0aee3794ba68b712
Author: Enrico Zini <enrico@enricozini.org>
Date:   Sat Aug 8 16:38:43 2026 +0200

    Try harder to test cleanup when streaming is interrupted

commit 81518422b73ddf26a6b93b60f92719a4eefbe277
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Aug 6 20:25:16 2026 +0200

    Reorganize code to do database operations in the asyncio thread

commit 136b614668c45546168ac6a4474089a347ef4e20
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Aug 6 18:45:34 2026 +0200

    Replaced TarArtifact with a converter from writable file-like to async iterator

commit 046776d1e2d2fa5448f686a3825093bd76840850
Merge: 820d43aad b1ac95064
Author: Stefano Rivera <stefanor@debian.org>
Date:   Mon Aug 10 02:27:57 2026 +0000

    Add browser WebSocket for live log streaming (MR !3259)
    
    Adds `WorkRequestLogsConsumer` to a browser via session-cookie auth (the existing token-header consumers aren't reachable from a native browser WebSocket). On connect it checks authentication, work-request visibility, and running status, then streams entries from the Redis log stream until `log_data_end`, closing the connection.
    
    Currently, this only serves work requests that are running. completed/aborted ones are out of scope for now.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3259

commit b1ac95064563ee802e1b5721806d25fcea04b407
Author: Mohamed Ashraf <mohamed.code.13@gmail.com>
Date:   Mon Aug 10 02:27:57 2026 +0000

    adding new route

commit 820d43aad9a0e4e64a5f242ebe243069ba6e9d23
Merge: 49d5fe770 1cd41a513
Author: Enrico Zini <enrico@debian.org>
Date:   Sun Aug 9 09:45:54 2026 +0000

    Add a way to precache permission check results (MR !3294)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3294

commit 1cd41a5135c998f7c71880238ed5d886ecccc6cd
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Aug 6 13:59:38 2026 +0200

    Add a way to precache permission check results

commit 49d5fe77048186606c3ae86f1f8a22664f875351
Merge: 6112e6cf0 eaea6db94
Author: Enrico Zini <enrico@debian.org>
Date:   Sun Aug 9 08:32:40 2026 +0000

    Better cache key for caching roles in querysets (MR !3292)
    
    When caching roles in querysets, use a cache key depending on the whole PermissionContext instead of just the user
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3292

commit eaea6db94021523c9a34dc01ebd3066c10dda69d
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Aug 6 12:45:16 2026 +0200

    When caching roles in querysets, use a cache key depending on the whole PermissionContext instead of just the user

commit 6112e6cf0f6772c68b9320fb425779d3c5804603
Merge: fd5174caa 0395f5081
Author: Enrico Zini <enrico@debian.org>
Date:   Sat Aug 8 13:51:14 2026 +0000

    Add a common ViewTestMixin method to instantiate UI helpers (MR !3291)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3291

commit 0395f5081a0e131937b50de4aac454060091f688
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Aug 6 11:55:18 2026 +0200

    Add a common ViewTestMixin method to instantiate UI helpers

commit fd5174caa46dbd542620f4a02dad5515ca47df07
Merge: 9de71061a 5acec9d22
Author: Enrico Zini <enrico@debian.org>
Date:   Fri Aug 7 07:59:58 2026 +0000

    Add UI to create new groups (#1279) (MR !3286)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3286

commit 9de71061ad7fba66f46d7bac832b1cc742e0a140
Merge: 699abfb24 0f0d38f8b
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Thu Aug 6 17:08:55 2026 +0000

    LookupResponseSerializer: re-introduce collection (id) serializer (MR !3296)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3296

commit 5acec9d225d445fc8d274b4d5ae43ec02aa77f02
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Aug 5 12:58:28 2026 +0200

    Announce the change

commit 1901b2dc0a8276395138d0c6ff3235dc1ab6ddae
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Aug 5 11:59:17 2026 +0200

    Implemented creating new groups in scopes and workspaces

commit 30ca268660da222c31ca0c9479eb49bdc16de64e
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Aug 5 10:38:19 2026 +0200

    Added can_create_groups predicates for scopes and workspaces

commit 699abfb24835fd043490f6422ed7eaf2b1c71f4f
Merge: baa5b2447 2fc04afa7
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Aug 6 16:47:18 2026 +0000

    Upgrade to django-stubs 6.0.8 (MR !3297)
    
    I removed a couple of not-very-useful fields to work around https://github.com/typeddjango/django-stubs/issues/3567, after some quite arduous debugging to track that down.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3297

commit baa5b2447d142411c73f878f005068f8906264d3
Merge: 7f8c2d566 9057df516
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Aug 6 16:32:18 2026 +0000

    Add move parameter to package_publish workflow (MR !3290)
    
    Part of #1113.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3290

commit 2fc04afa76a613b8b26ef0623f451bb0c5fc97be
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Aug 6 16:57:20 2026 +0100

    Upgrade to django-stubs 6.0.8

commit 4d30924a481d761eed1d6adfe2230346f730f17b
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Aug 6 16:52:04 2026 +0100

    Remove Collection.child_artifacts and Collection.child_collections
    
    They're only of quite marginal use, and the mutual many-to-many fields
    between `Collection` and `CollectionItem` confuse some versions of
    `django-stubs-ext`
    (https://github.com/typeddjango/django-stubs/issues/3567).

commit 0f0d38f8b4868f1167c243da428b2425104ba066
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Thu Aug 6 16:33:27 2026 +0100

    LookupResponseSerializer: re-introduce collection (id) serializer. Avoid incompatibility with older clients

commit 7f8c2d566cee71fc74f917aa20b658680d051b90
Merge: 5a5ce89f6 bb2799e24
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Thu Aug 6 15:40:47 2026 +0000

    debusine API: add collection_info in the Lookup serializer response to avoid extra server request to get the name/category (fixes #1556)
    
    fixes #1556
    
    Closes #1556
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3262

commit bb2799e2498e2bee2e95a4f5399af1b467e50f67
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Thu Aug 6 15:40:47 2026 +0000

    debusine API: add collection_info in the Lookup serializer response to avoid extra server request to get the name/category (fixes #1556)

commit 5a5ce89f6058c4691147b824ac245bc7ce4d0c05
Merge: 89f9f7b8f 1ca6a803f
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Aug 6 12:26:43 2026 +0000

    Include updated release notes in CI-built packages (MR !3293)
    
    Fixes: #1567
    
    Closes #1567
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3293

commit 89f9f7b8fcc961cb5c154c5e82e2ece5435cfaf0
Merge: 4e3a9b62d 965460592
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Aug 6 10:57:21 2026 +0000

    Stop using sudo in integration tests (MR !3289)
    
    The `debusine-admin` and `debusine-signing` commands drop privileges
    automatically using `runuser` if run as root, and it's easy to use
    `runuser` (which is in an Essential package) for the handful of other
    cases where we need to switch to a different user.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3289

commit 1ca6a803f8ed359b0e33d1d908997b2d90c3417f
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Aug 6 11:52:42 2026 +0100

    towncrier: Set name option
    
    towncrier 25.8.0 infers this automatically from `project.name`, but at
    the time of writing that version is only in Debian experimental.

commit 4e3a9b62d6f5814d85b2be4f0126fbbc18d91e1d
Merge: ddfbd64f5 18af4ab9e
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Aug 6 10:41:20 2026 +0000

    package_publish: Run update_suites as a sub-workflow (MR !3287)
    
    `package_publish` previously triggered `update_suites` as a separate
    standalone workflow because it used to be the case that the target
    suite's workspace might not have been the same as the workflow's
    workspace.  This is no longer allowed, so we can simplify all this and
    use an ordinary sub-workflow instead.
    
    A benefit of this simplification is that repository indexes are
    guaranteed to be updated once the `package_publish` workflow completes
    successfully, which is helpful for external automation.
    
    Fixes: #1569, #1532
    
    Closes #1532 and #1569
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3287

commit 6dd5c3391d87c8738aa027dc69740df9c29a7b67
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Aug 6 09:38:34 2026 +0100

    Include updated release notes in CI-built packages
    
    Fixes: #1567

commit 9654605927c0179c466d0ec4d6c12e3cfaeb921e
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Aug 6 09:40:21 2026 +0100

    Stop using sudo in integration tests
    
    The `debusine-admin` and `debusine-signing` commands drop privileges
    automatically using `runuser` if run as root, and it's easy to use
    `runuser` (which is in an Essential package) for the handful of other
    cases where we need to switch to a different user.

commit 9057df51694f7ca88bc9fa398ee6d2884291cd24
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Aug 6 09:58:37 2026 +0100

    Add move parameter to package_publish workflow
    
    Part of #1113.

commit 18af4ab9e68cd6e673fa695a612703a30595c982
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Aug 5 12:26:31 2026 +0100

    package_publish: Run update_suites as a sub-workflow
    
    `package_publish` previously triggered `update_suites` as a separate
    standalone workflow because it used to be the case that the target
    suite's workspace might not have been the same as the workflow's
    workspace.  This is no longer allowed, so we can simplify all this and
    use an ordinary sub-workflow instead.
    
    A benefit of this simplification is that repository indexes are
    guaranteed to be updated once the `package_publish` workflow completes
    successfully, which is helpful for external automation.
    
    Fixes: #1569, #1532

commit ddfbd64f5a0fc0662d3888817a2e27e51878f955
Merge: e3782cfa1 06a4a5fc4
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Aug 5 09:58:18 2026 +0000

    package_publish: Enforce source and target permissions (MR !3213)
    
    The `CopyCollectionItems` server task checks that the task is permitted to display source items and edit the contents of the target collection.
    
    The `package_publish` workflow grants the `OWNER` role on its target collections so that workspace contributors can use it.  Those target collections are already required to be in the workflow's workspace, so this is consistent with workflow template configuration being a security boundary defined by the workspace owner.
    
    Part of #1113.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3213

commit e3782cfa14da66e5b2544cd4b06a2d1e64113294
Merge: 3bcf3ee41 6656a1be8
Author: Enrico Zini <enrico@debian.org>
Date:   Wed Aug 5 09:45:41 2026 +0000

    Use Content-Disposition on file downloads for S3 file backends (MR !3280)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3280

commit 3bcf3ee41d5da038d06fe34e87725ed917dc1c60
Merge: 179579340 6ef8cf946
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Aug 5 09:25:54 2026 +0000

    Retry update_work_request_as_completed using Celery (MR !3275)
    
    django-pgtransaction retries transactions that fail with a serialization
    failure or a deadlock immediately, but in busy workflows this can
    sometimes just fail again for a similar reason.  Use Celery's retry
    mechanism instead: this includes exponential backoff and jitter, which
    should increase the likelihood that the task will eventually succeed.
    
    Fixes: #1512
    
    Closes #1512
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3275

commit 1795793400748e463c9c489dca34778e21898c12
Merge: bb2779a90 81496b663
Author: Enrico Zini <enrico@debian.org>
Date:   Tue Aug 4 19:22:14 2026 +0000

    Reorganized collection settings views (#1279) (MR !3284)
    
    This adds a view to list all roles assigned to a collection, and reorganizes collection and collection relation management views into a unified settings interface
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3284

commit 81496b6639c15a70b790bb666f91b7525f2be62f
Author: Enrico Zini <enrico@enricozini.org>
Date:   Tue Aug 4 10:22:51 2026 +0200

    Distinguish between showing relations and configuring them, based on user permissions

commit 28009076e44beaffdf0644699538c50b13ddf35b
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Aug 3 18:56:20 2026 +0200

    Announce the change

commit d55ba2f3ba2d1bc7f0705619b38a5c5bb6f2f51f
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Aug 3 18:08:11 2026 +0200

    Refactor collection settings views as ResourceSettingsView

commit cd0950a0690317a32ada78cf44dde07ae9318b6c
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Aug 3 17:53:19 2026 +0200

    Moved _get_allowed_targets_by_type to CollectionUI, so it can be used there and it gets caching

commit f74966a007e670a2f2deccb4f9a88b9f03a6d8ab
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Aug 3 17:03:56 2026 +0200

    Show roles for collections

commit bb2779a903b28b95110147e51e200091c7a04219
Merge: a2af1ddc0 f97687be8
Author: Enrico Zini <enrico@debian.org>
Date:   Tue Aug 4 17:39:03 2026 +0000

    Distinguish group lists from role lists (#1279) (MR !3278)
    
    This resolves a confusion in UI code between listing groups defined in a scope or a workspace, and listing groups assigned with a role to a resource.
    
    It also adds a link to the lists of defined groups to the Scope and Workspace context menus.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3278

commit f97687be8c3d1fdf70631c495f0d781bd4e2c977
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Aug 3 12:44:13 2026 +0200

    Announce the change

commit 5325900ea9c0481357ce2dd29469bcfd8f4947fb
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Aug 3 11:41:48 2026 +0200

    Added group management views for workspaces

commit 85a4cf1e6d85893e7f05df19b63ff50a89bd9f86
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Aug 3 11:22:22 2026 +0200

    Split group views into a separate module

commit 60d0e052b33a61b9439e9047dda948837397f805
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Aug 3 10:17:58 2026 +0200

    Distinguish group lists from role assignations views, and add a scope roles view

commit a2af1ddc07b00333379c4d332beae18e28fa9b40
Merge: 67162ea5c 8a993778f
Author: Enrico Zini <enrico@debian.org>
Date:   Tue Aug 4 16:31:11 2026 +0000

    Added missing breadcrumbs (MR !3285)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3285

commit 8a993778f7cc9ff8cfe909375f20e36fb2004696
Author: Enrico Zini <enrico@enricozini.org>
Date:   Tue Aug 4 11:27:05 2026 +0200

    Added missing breadcrumbs

commit 67162ea5cecc1103d52d4e96e3b3c3025385784b
Merge: 9eae22cad f876dfaf4
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Aug 4 07:49:39 2026 +0000

    Include useful version information in CI-built source packages (MR !3281)
    
    Fixes: #1568
    
    Closes #1568
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3281

commit 6656a1be830496cec79fc20bc6b354918de1ae76
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Aug 3 16:01:41 2026 +0200

    Use Content-Disposition on file downloads for S3 file backends

commit 9eae22cad08c935f02a5bea2e51d6eedf3cec698
Merge: 2c88d7c17 df584bddb
Author: Stefano Rivera <stefanor@debian.org>
Date:   Tue Aug 4 00:28:11 2026 +0000

    Define the server-to-browser WebSocket protocol for live log streaming (MR !3232)
    
    Updates the live-log-streaming blueprint with the wire protocol between the log-streaming consumer and the browser
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3232

commit 2c88d7c171793e53a4ff8f7eb9811a43f8754b34
Merge: ed0d972ad 311bce0b9
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Aug 3 16:47:35 2026 +0000

    integration-tests: verify debuginfod HTTP serving and GDB client fetch (MR !3261)
    
    Extend integration-tests-workflow-debian-pipeline to check debian:debug-symbols artifacts and debuginfod HTTP responses, and add integration-tests-debuginfod-gdb to verify GDB can fetch debuginfo via DEBUGINFOD_URLS.
    
    Related to #957
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3261

commit f876dfaf4364ed808009e0b946df766ac8097f29
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Aug 3 16:23:45 2026 +0100

    Include useful version information in CI-built source packages
    
    Fixes: #1568

commit ed0d972ad04519cb914d3eea0aac505e4bae8333
Merge: 215d2421d fbb35546b
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Aug 3 14:43:12 2026 +0000

    Don't delete and recreate archive constraints that already exist (MR !3279)
    
    If there are large suites, then this can be a significant number
    (millions) of rows, which can take some time to insert.  Skipping those
    that already exist shaves off some time, and also potentially allows us
    to prepare some of the work in advance without downtime.
    
    Part of #1562.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3279

commit fbb35546bd7a74aea52a8da92e9a7623e6566ca1
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Aug 3 12:51:38 2026 +0100

    Don't delete and recreate archive constraints that already exist
    
    If there are large suites, then this can be a significant number
    (millions) of rows, which can take some time to insert.  Skipping those
    that already exist shaves off some time, and also potentially allows us
    to prepare some of the work in advance without downtime.
    
    Part of #1562.

commit 215d2421dbe79c0b298547c2cf8b5985e7c10196
Merge: 781930154 3d6395639
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Aug 3 10:57:12 2026 +0000

    Support dots in workflow name (MR !3274)
    
    While working in python3.15 I bumped into:
    ```sh
    debusine workflow-template show --workspace r-python-python3.15 publish-to-sid-python3.15
    Not found (https://debusine.debian.net/api/1.0/workflow-template/r-python-python3.15/publish-to-sid-python3.15/)
    ```
    While using show by id works. This is my attempt to fix that.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3274

commit 7819301542d3684ab1575efc441c6a48f24d2224
Merge: 033eae899 438643dde
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Aug 3 10:02:09 2026 +0000

    AzureEntraProvider: Handle groups overage claims (MR !3264)
    
    Tested locally by forcing the condition in `BoundAzureEntraProvider.load_tokens` to True, so that I can make sure that the actual queries to Entra work.
    
    Fixes: #1557
    
    Closes #1557
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3264

commit 3d63956396c297b7148b809c7ed7868a812e7dd7
Author: Maximiliano Curia <maxy@debian.org>
Date:   Fri Jul 31 11:56:28 2026 +0200

    doc: add a newsfragment

commit 033eae8995c20bdd528cd820ae422a2e7c8562fa
Merge: 650731ac0 21934f74a
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Aug 3 08:37:08 2026 +0000

    debian_pipeline: set allow_failure to an appropriate value for the QA workflow (MR !3277)
    
    Fixes #1563
    
    Closes #1563
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3277

commit 650731ac037a67338257b0cf0f67c78649c7389e
Merge: d52f47c82 b5e578d39
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Mon Aug 3 08:35:16 2026 +0000

    Web: make QA regression results sortable (related #1552) (MR !3271)
    
    related #1552
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3271

commit 438643dde11d14881d9f86eaee1e9f63eba5a625
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Jul 27 18:56:34 2026 +0100

    AzureEntraProvider: Handle groups overage claims
    
    Fixes: #1557

commit 311bce0b91cbbc9609a6ccb818471bb467dc905f
Author: DankJugal <ui22cs59@iiitsurat.ac.in>
Date:   Mon Jul 27 18:12:07 2026 +0530

    integration-tests: verify debuginfod HTTP serving and GDB client fetch

commit b5e578d392c41c18ec7542236c189b1b6549306f
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Thu Jul 23 15:43:57 2026 +0100

    Web: make QA regression results sortable
    
    related #1552

commit d52f47c82e069e69c7ebe69a468a531821097320
Merge: 6c105eb90 0ca476a46
Author: Enrico Zini <enrico@debian.org>
Date:   Sun Aug 2 09:27:44 2026 +0000

    Add a view to list all groups in a scope (#1279) (MR !3258)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3258

commit 0ca476a4677d0e7976034ecc4318460c56eabe52
Author: Enrico Zini <enrico@enricozini.org>
Date:   Sat Aug 1 16:48:54 2026 +0200

    Use aggregation to compute group stats in a single query

commit 2a3f453d8df6f49937724f59fd5ff81473d308ed
Author: Enrico Zini <enrico@enricozini.org>
Date:   Sat Jul 25 11:06:15 2026 +0200

    Announce the change

commit c67b1e4253fa4002db695724399a03307eda889b
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Jul 22 13:07:46 2026 +0200

    Reparent the main group view under the group's scope, and ensure it can show groups from any scope

commit 282cd4980d75473a5b708b842a8b411d019a4c24
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Jul 22 12:54:58 2026 +0200

    Added a view to list all groups in a scope

commit 2a58943226d15a3b4bc565f3bd33893ff9defe50
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Jul 22 12:40:17 2026 +0200

    Made ScopeDetailView a ReosurceDisplayView

commit 7736a4b1c7fe6919ae3353124f2ed4b8eb04c1d8
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Jul 22 12:26:43 2026 +0200

    Move scope-related group views under the scope: urlpattern namespace

commit 6c105eb90cf601f5d87917b79f2a1686e4868a9b
Merge: b114bbff6 09c98dd4f
Author: Raphaël Hertzog <hertzog@debian.org>
Date:   Sat Aug 1 06:56:45 2026 +0000

    Tell needrestart not to restart debusine-worker for now (MR !3276)
    
    We need some way to do that safely first (#448), and in the meantime
    this mostly just causes hard-to-debug failures.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3276

commit 21934f74a94a457cf069535b4ddec9906923492a
Author: Raphaël Hertzog <raphael@freexian.com>
Date:   Fri Jul 31 18:32:44 2026 +0200

    debian_pipeline: refactor some tests
    
    Avoid duplicating the tests related to the setup of the Confirm and QA task.
    Add new dedicated tests for those and simplify existing tests for
    make_signed_source, package_upload and publish_package.

commit 7222deb1a336519cb362666fbfe603d3ab975aea
Author: Raphaël Hertzog <raphael@freexian.com>
Date:   Fri Jul 31 17:53:11 2026 +0200

    debian_pipeline: set allow_failure to an appropriate value for the QA workflow
    
    Fixes #1563

commit 09c98dd4f0ba643f47410ac952b8813db2c2beee
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Jul 31 14:05:31 2026 +0100

    Tell needrestart not to restart debusine-worker for now
    
    We need some way to do that safely first (#448), and in the meantime
    this mostly just causes hard-to-debug failures.

commit 6ef8cf946350fce5033a350c280915e5b3217816
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Jul 31 12:10:36 2026 +0100

    Retry update_work_request_as_completed using Celery
    
    django-pgtransaction retries transactions that fail with a serialization
    failure or a deadlock immediately, but in busy workflows this can
    sometimes just fail again for a similar reason.  Use Celery's retry
    mechanism instead: this includes exponential backoff and jitter, which
    should increase the likelihood that the task will eventually succeed.
    
    Fixes: #1512

commit fd9ea43a497da985168a2e66821e8cdcce66b736
Author: Maximiliano Curia <maxy@debian.org>
Date:   Fri Jul 31 11:35:36 2026 +0200

    WorkflowTemplateViewSet: widen DRF default lookup regex

commit b114bbff6cb0e6be8c519f49e44e43386d589508
Merge: 5691cf990 4faa2093f
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Jul 30 17:59:45 2026 +0000

    Optimize 0069_add_archive_constraints for large suites (MR !3273)
    
    This also fixes incorrect handling of constraint keys with the same
    value in multiple suites, which should be allowed.
    
    Fixes: #1562
    
    Closes #1562
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3273

commit 4faa2093f58758fbdb946d5dc0034647e94029c7
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Jul 30 16:32:16 2026 +0100

    Optimize 0069_add_archive_constraints for large suites
    
    This also fixes incorrect handling of constraint keys with the same
    value in multiple suites, which should be allowed.
    
    Fixes: #1562

commit 5691cf9904c315f41722ce75bba30e8c743ffa55
Merge: 2de223fbb 5e76dbbf8
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Thu Jul 30 13:02:13 2026 +0000

    Fix test classes names (and some associated docstrings) (MR !3272)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3272

commit 5e76dbbf881166e557a4ebcacb2d1ef912912b95
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Wed Jul 29 17:18:30 2026 +0100

    Fix test classes names (and some associated docstrings)

commit 2de223fbb92f1ad638f6613c1bf1ed955d5def2b
Merge: a3b20b4cd 294d95eed
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Jul 29 14:45:04 2026 +0000

    Delay work request completed notifications until transaction commit (MR !3270)
    
    Closes: #1560
    
    Closes #1560
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3270

commit 294d95eed5ae103a37b877479bdf92fd7b18dd45
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Jul 29 13:19:39 2026 +0100

    Delay work request completed notifications until transaction commit
    
    Closes: #1560

commit a3b20b4cd0638fc828ede1b64de742a8f1c803e7
Merge: 912ef93de 8166d2b76
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Wed Jul 29 12:05:30 2026 +0000

    pre-commit: Update djlint (MR !3268)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3268

commit 912ef93de3c0507c7ebecf35ae9b88ad3e7e9b22
Merge: db868f7e0 4a79e7429
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Jul 29 11:57:41 2026 +0000

    client: verify checksums after artifact downloads (MR !3197)
    
    Verify downloaded artifact files against the size and checksums provided by the server.
    
    apply verification to both `download_artifact()` and `download_artifact_file()` after the download completes.
    
    Update the download test helper to generate matching checksum metadata, and add regression tests covering checksum mismatches for both download paths.
    
    related: #1515
    
    Closes #1515
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3197

commit db868f7e03521af402209d1d87c7b9e7b9fee537
Merge: e7c417d27 a0fa5386f
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Jul 29 11:46:21 2026 +0000

    Add discrete logging for client (MR !3209)
    
    I've implemented the proposed subsystem-specific debugging using `--debug <subsystems>` (for example, `--debug http` or `--debug http,debusine.client.config`) rather than `nargs='?'`, as I ran into parsing issues where the next positional argument could be interpreted as the debug value.
    
    If this isn't the preferred CLI interface, I'm happy to adjust it. I'd also appreciate any feedback on the overall approach or if there are additional edge cases or tests you'd like me to cover.
    
    Fixes: #211
    
    Closes #211
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3209

commit 8166d2b7603653c4a6dab29941b2b7e772027aff
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Wed Jul 29 09:02:00 2026 +0100

    pre-commit: Update djlint

commit e7c417d27e9df97cc7fdbd4552b704ab13f6f449
Merge: 6503446c1 c155a9675
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Wed Jul 29 11:22:50 2026 +0000

    djangorestframework-stubs 1.17.1 (MR !3269)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3269

commit c155a96757ac20f5939a677fc1d6c4533e7d0ecf
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Wed Jul 29 11:22:50 2026 +0000

    djangorestframework-stubs 1.17.1 compatibility: update server views typing

commit 6503446c11d1c7168eb0fe91f924f54fb0c62a7e
Merge: 029369093 bd997bad9
Author: Stefano Rivera <stefanor@debian.org>
Date:   Tue Jul 28 15:29:40 2026 +0000

    Add a missing explicit dependency on types-docutils (MR !3266)
    
    Presumably this was now missing due to a change in indirect
    dependencies, elsewhere.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3266

commit bd997bad939e494fd5b5feef4d69499e946ecb45
Author: Stefano Rivera <stefano@freexian.com>
Date:   Tue Jul 28 11:30:29 2026 -0300

    Add a missing explicit dependency on types-docutils
    
    Presumably this was now missing due to a change in indirect
    dependencies, elsewhere.

commit 02936909397e6eb08488c623c905657d44817714
Merge: c70d32168 c7f9a436b
Author: Raphaël Hertzog <hertzog@debian.org>
Date:   Tue Jul 28 12:33:34 2026 +0000

    AzureEntraProvider: include appid in JWKS URL (fixes #1558) (MR !3265)
    
    Add the appid query parameter to the url_jwks generated by
    AzureEntraProvider. Microsoft documentation indicates this parameter
    is required for applications with custom signing keys, but is safely
    ignored otherwise.
    
    The JWKS URL now follows the format:
    https://login.microsoftonline.com/{tenant}/discovery/v2.0/keys?appid={client_id}
    
    Reference: https://learn.microsoft.com/en-us/entra/identity-platform/access-tokens#validate-the-signature
    
    Closes #1558
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3265

commit c7f9a436badd2fe2cd03a30eb4f325b02d3195b1
Author: Raphael Hertzog <raphael@freexian.com>
Date:   Tue Jul 28 07:23:54 2026 +0000

    AzureEntraProvider: include appid in JWKS URL (fixes #1558)
    
    Add the appid query parameter to the url_jwks generated by
    AzureEntraProvider. Microsoft documentation indicates this parameter
    is required for applications with custom signing keys, but is safely
    ignored otherwise.
    
    The JWKS URL now follows the format:
    https://login.microsoftonline.com/{tenant}/discovery/v2.0/keys?appid={client_id}
    
    Reference: https://learn.microsoft.com/en-us/entra/identity-platform/access-tokens#validate-the-signature

commit c70d321687d0c012bdd9eb70c605804b5f19194a
Merge: 2e75e9dbe 62bbf6871
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Jul 27 18:01:22 2026 +0000

    Document that "Freexian" label may also be used for customers (MR !3263)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3263

commit 62bbf6871dca6a5da06b9bf560064263f2d50c79
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Jul 27 18:05:31 2026 +0100

    Document that "Freexian" label may also be used for customers

commit 2e75e9dbe01037a4f79e03f355ebb5f93a91ddb8
Merge: 7d5e2cc8f a6505699a
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Jul 27 16:12:49 2026 +0000

    Stop using the deprecated argparse.FileType (MR !3251)
    
    Fixes: #1551
    
    Closes #1551
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3251

commit 7d5e2cc8f26aeb246f8b7fbbd249063a40e38223
Merge: 403235360 3482639f7
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Jul 27 14:43:10 2026 +0000

    pre-commit: Upgrade to ruff 0.16.0 (MR !3260)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3260

commit 403235360ea972f1e2d0dccbb63cda5646cded3c
Merge: 3e4b4fecb 91ede5be5
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Jul 27 12:59:44 2026 +0000

    Add DEBUSINE_DEBIAN_ARCHIVE_URL_SCHEME_FOR_TASKS Django setting (MR !3257)
    
    This allows instance administrators to force tasks to access Debusine
    repositories over HTTPS, if they also make sure that all their
    environments include sufficient certificates.
    
    Fixes: #1554
    
    Closes #1554
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3257

commit 91ede5be56b909a3a3778c814f4091f2c2257627
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Jul 27 12:35:36 2026 +0100

    Simplify some URL-building code

commit b6ae6c61781d959b6411b817637027b287a3ecef
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Jul 24 16:28:05 2026 +0100

    Add DEBUSINE_DEBIAN_ARCHIVE_URL_SCHEME_FOR_TASKS Django setting
    
    This allows instance administrators to force tasks to access Debusine
    repositories over HTTPS, if they also make sure that all their
    environments include sufficient certificates.
    
    Fixes: #1554

commit a6505699ae63bb202eddf78e4bb04f0937919fff
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Jul 23 09:09:21 2026 +0100

    Stop using the deprecated argparse.FileType
    
    Fixes: #1551


https://salsa.debian.org/api/v4/projects/freexian-team%2Fdebusine API request failed: 401 Unauthorized at /srv/qa.debian.org/data/vcswatch/vcswatch line 410.
Created: 2026-07-22 Last update: 2026-08-10 18:47
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-07-21 22:49
news
[rss feed]
  • [2026-07-30] Accepted debusine 0.15.0~bpo13+1 (source) into stable-backports (Colin Watson)
  • [2026-07-30] debusine 0.15.0 MIGRATED to testing (Debian testing watch)
  • [2026-07-21] Accepted debusine 0.15.0 (source) into unstable (Colin Watson)
  • [2026-06-30] Accepted debusine 0.11.3+deb13u1 (source) into proposed-updates (Debian FTP Masters)
  • [2026-06-28] debusine 0.14.10 MIGRATED to testing (Debian testing watch)
  • [2026-06-27] Accepted debusine 0.14.10~bpo13+1 (source) into stable-backports (Stefano Rivera)
  • [2026-06-22] Accepted debusine 0.14.10 (source) into unstable (Stefano Rivera)
  • [2026-06-05] Accepted debusine 0.14.9~bpo13+1 (source) into stable-backports (Colin Watson)
  • [2026-06-05] debusine 0.14.9 MIGRATED to testing (Debian testing watch)
  • [2026-06-02] Accepted debusine 0.14.9 (source) into unstable (Stefano Rivera)
  • [2026-05-31] debusine 0.14.8 MIGRATED to testing (Debian testing watch)
  • [2026-05-31] Accepted debusine 0.14.8~bpo13+1 (source) into stable-backports (Stefano Rivera)
  • [2026-05-25] Accepted debusine 0.14.8 (source) into unstable (Stefano Rivera)
  • [2026-04-27] Accepted debusine 0.14.7~bpo13+1 (source) into stable-backports (Colin Watson)
  • [2026-04-27] debusine 0.14.7 MIGRATED to testing (Debian testing watch)
  • [2026-04-22] Accepted debusine 0.14.7 (source) into unstable (Stefano Rivera)
  • [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)
  • 1
  • 2
bugs [bug history graph]
  • all: 1
  • RC: 0
  • I&N: 0
  • M&W: 1
  • F&P: 0
  • patch: 0
links
  • homepage
  • lintian
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • other distros
  • security tracker
  • l10n (100, -)
  • debci
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 0.15.0

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