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
Debci reports failed tests high
  • unstable: pass (log)
    The tests ran in 0:29:42
    Last run: 2026-06-25T12:34:03.000Z
    Previous status: unknown

  • testing: pass (log)
    The tests ran in 0:36:58
    Last run: 2026-07-31T11:47:52.000Z
    Previous status: unknown

  • stable: fail (log)
    The tests ran in 0:21:22
    Last run: 2026-08-16T20:48:46.000Z
    Previous status: unknown

Created: 2026-08-16 Last update: 2026-08-21 11:01
Marked for autoremoval on 05 September due to django-prometheus, httpcore, jupyter-notebook, node-playwright, node-yarnpkg, towncrier: #1135849, #1138720, #1141793, #1143321, #1143428, #1143952, #1144042 high
Version 0.15.0 of debusine is marked for autoremoval from testing on Sat 05 Sep 2026. It depends (transitively) on django-prometheus, httpcore, jupyter-notebook, node-playwright, node-yarnpkg, towncrier, affected by #1135849, #1138720, #1141793, #1143321, #1143428, #1143952, #1144042. You should try to prevent the removal by fixing these RC bugs.
Created: 2026-07-26 Last update: 2026-08-21 10:50
187 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 867606cd60108e7dd3c74cbfa029d4ca0de4a628
Merge: 0f776f88e c2e850c86
Author: Enrico Zini <enrico@debian.org>
Date:   Tue Aug 18 07:42:37 2026 +0000

    Keep only the toplevel part of the settings left-side menu (MR !3308)
    
    Note that, in order to mark the parent node as current when visiting one of its subpages in the settings menu, this introduces storeing the view in the request for all BaseUIView subclasses, which is a pattern we may want to discuss
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3308

commit 0f776f88e8ab2695eb69db6a3d1a3250659b0d33
Merge: 35d022fdc aa27d91c7
Author: Enrico Zini <enrico@debian.org>
Date:   Mon Aug 17 21:37:20 2026 +0000

    Show a more visible Options menu for resources at larger screen sizes (MR !3304)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3304

commit c2e850c8683e380a98be83d027219b37c7bc21e1
Author: Enrico Zini <enrico@enricozini.org>
Date:   Fri Aug 14 10:33:01 2026 +0200

    Announce the change

commit fb2e8ff5b49143e3ab97d5edb178ac559ef1fe0b
Author: Enrico Zini <enrico@enricozini.org>
Date:   Fri Aug 14 10:27:42 2026 +0200

    Keep only the toplevel part of the settings left-side menu

commit 08b9db9433d9e3aaf554c8ad641f544ea39b064b
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Aug 13 18:43:08 2026 +0200

    Consider ResourceSettingsPlace current if it's a parent of the current place.
    
    Note that this stores the view in the request for all BaseUIView subclasses, which is a pattern we may want to discuss.

commit f1ba54fb8e7385075dc6f4987822352056c4fd78
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Aug 13 18:31:36 2026 +0200

    Make Place request-aware

commit 35d022fdcb59495fc505251b26329e7c58234732
Merge: bce1d9a15 e2f590887
Author: Stefano Rivera <stefanor@debian.org>
Date:   Mon Aug 17 19:49:09 2026 +0000

    Open Metrics: Use scope="" for assets that live in the global scope (MR !3312)
    
    Fixing a regression introduced in !3306.
    
    Fixes: #1581
    
    Closes #1581
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3312

commit e2f590887e8cd58489b109dcfd4b545e5f2cf06f
Author: Stefano Rivera <stefano@freexian.com>
Date:   Mon Aug 17 14:57:02 2026 +0200

    Open Metrics: Use scope="" for assets that live in the global scope
    
    Fixing a regression introduced in !3306.
    
    Fixes: #1581

commit bce1d9a15bc9ee9106e847fc2ee4b280e223dca8
Merge: 3c4990911 4feef4a5d
Author: Enrico Zini <enrico@debian.org>
Date:   Mon Aug 17 11:49:11 2026 +0000

    UI interface to delete groups (#1279) (MR !3295)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3295

commit 4feef4a5d4e482744136563b74b43f3fb128627a
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Aug 6 14:41:34 2026 +0200

    Announce the change

commit 50166f85c977d2672782847ef0e8f3a50686a2c3
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Aug 6 10:46:38 2026 +0200

    Added a UI for group deletion

commit d76ca13734615b70a567e418a75b3e9b90975243
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Aug 6 09:33:45 2026 +0200

    Added Group.can_delete permission

commit 3c49909118f4aafa68106d4a5aefb5e4cf506b85
Merge: 0f5d9c0dc bd207adc9
Author: Enrico Zini <enrico@debian.org>
Date:   Mon Aug 17 10:30:32 2026 +0000

    Resource settings UI tweaks (MR !3305)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3305

commit aa27d91c7b4a29c8a6216a3b38e31e3ab7182825
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Aug 12 11:59:48 2026 +0200

    Show a more visible Options menu for resources at larger screen sizes.

commit bd207adc9b7ffcb1aa3c097e1cc0c0232d068aa2
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Aug 12 12:24:04 2026 +0200

    Resource settings UI tweaks

commit 0f5d9c0dca51b8353671326632419c9ab85d5fbe
Merge: 7f755b544 68d7c781d
Author: Enrico Zini <enrico@debian.org>
Date:   Fri Aug 14 10:41:31 2026 +0000

    playground-vm tweaks (MR !3309)
    
    1. don't run tests when building debusine packages
    2. drop and recreate the database before populating it
    3. increase ansible verbosity when --debug is used
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3309

commit 68d7c781d5a8cbe70a8be905c1a4da0b23237a34
Author: Enrico Zini <enrico@enricozini.org>
Date:   Fri Aug 14 11:31:27 2026 +0200

    playground-vm tweaks
    
    1. don't run tests when building debusine packages
    2. drop and recreate the database before populating it
    3. increase ansible verbosity when --debug is used

commit 7f755b544b464d0f7d90e603d9943797f0de843c
Merge: 9d2e69099 4265fbce0
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Aug 14 08:37:23 2026 +0000

    Speed up artifact and work request metrics reporting (MR !3306)
    
    Scanning each of these two large tables on every metrics query is
    inherently slow (nearly two seconds between them on
    debusine.debian.net).  Instead, maintain statistics tables with
    precomputed versions of most of the necessary information, so that the
    metrics endpoint only has to check for new rows since the last
    statistics update.
    
    Deleted rows won't be reflected in metrics until the next run of
    `debusine-server-update-statistics`, but deletions are rare enough that
    this is an acceptable trade-off.
    
    Fixes: #1472
    
    Closes #1472
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3306

commit 9d2e690991ef5ad1e77ad500d0522e84888cb42c
Merge: 418c7e737 c5bb77118
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Aug 12 23:42:16 2026 +0000

    documentation: how-to guide and updated doc for debuginfod-server (MR !3301)
    
    I have updated the documentation to include the changes made by us for implementing the debuginfod-server, suggestions are welcomed as documentation is huge in my opinion and I might have missed something.
    
    Related to #957
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3301

commit 418c7e73739fce7ee9a8bd86e9dc54df6070d7c4
Merge: 40698b310 36e504ef6
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Aug 12 23:28:55 2026 +0000

    Allow add_to_group to specify multiple Debusine groups (MR !3307)
    
    Fixes: #1575
    
    Closes #1575
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3307

commit 36e504ef69322c5a9e14def7c5f7b4233f0f24b2
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Aug 12 17:20:31 2026 +0100

    Allow add_to_group to specify multiple Debusine groups
    
    Fixes: #1575

commit 40698b3102d4a277e52df99a101d3c8c7a6d162d
Merge: be63074c0 1c05a96db
Author: Enrico Zini <enrico@debian.org>
Date:   Wed Aug 12 13:07:18 2026 +0000

    Announce the change for the tar streaming redesign (#1570) (MR !3303)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3303

commit 4265fbce0474979cab4bcdd408b84746cf81f585
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Aug 12 13:06:22 2026 +0100

    Speed up artifact and work request metrics reporting
    
    Scanning each of these two large tables on every metrics query is
    inherently slow (nearly two seconds between them on
    debusine.debian.net).  Instead, maintain statistics tables with
    precomputed versions of most of the necessary information, so that the
    metrics endpoint only has to check for new rows since the last
    statistics update.
    
    Deleted rows won't be reflected in metrics until the next run of
    `debusine-server-update-statistics`, but deletions are rare enough that
    this is an acceptable trade-off.
    
    Fixes: #1472

commit be63074c057adebf90768e624623b6cc9058dc67
Merge: 94754d233 2ffe7c10a
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Aug 12 11:44:50 2026 +0000

    Add a `debusine archive package copy` command (MR !3302)
    
    Fixes: #1113
    
    Closes #1113
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3302

commit 1c05a96db610f2f7e5415f2eb3f9f191110ed6b7
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Aug 12 09:29:06 2026 +0200

    Announce the change for the tar streaming redesign

commit 2ffe7c10ac9e37fa64570f51d58c436c0f387688
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Aug 11 15:44:00 2026 +0100

    Add a `debusine archive package copy` command
    
    Fixes: #1113

commit 06d0436fb25d09221adde71783e4cd7d90024155
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed May 27 11:29:42 2026 +0100

    Add a `binaries` multiple lookup filter to `debian:suite`
    
    Part of #1113.

commit c5bb771181cb5b58d71ebb271748ebca4537f0e1
Author: DankJugal <ui22cs59@iiitsurat.ac.in>
Date:   Mon Aug 10 17:32:22 2026 +0530

    documentation: how-to guide and updated doc for debuginfod-server

commit 2f1bfadee14430bca3b78605f8ee18d7b445dec7
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed May 27 11:10:27 2026 +0100

    DebianSuiteManagerTests: Add a few helpers

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


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-20 18: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-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