Debian Package Tracker
Register | Log in
Subscribe

debusine

Choose email to subscribe with

general
  • source: debusine (main)
  • version: 0.16.2
  • 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.16.2~bpo13+1
  • testing: 0.16.2
  • unstable: 0.16.2
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.16.2~bpo13+1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.16.2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • debusine-client
  • debusine-doc
  • debusine-server (1 bugs: 0, 1, 0, 0)
  • debusine-signing
  • debusine-worker
  • python3-debusine (1 bugs: 0, 0, 1, 0)
  • python3-debusine-server
  • python3-debusine-signing
action needed
source package has 1 unsatisfiable build dependency high
  • Build dependencies in unstable cannot be satisfied on amd64 because: unsatisfied dependency on perlapi-5.42.2
Created: 2026-11-12 Last update: 2026-11-12 11:30
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:28:05
    Last run: 2026-11-06T16:39:14.000Z
    Previous status: unknown

  • stable: fail (log)
    The tests ran in 1:25:41
    Last run: 2026-11-01T05:52:28.000Z
    Previous status: unknown

Created: 2026-10-17 Last update: 2026-11-12 11:06
Marked for autoremoval on 02 December due to debugpy, ipykernel, mistune, python-gitlab, python-hypothesis, ruff, towncrier: #1145330, #1145439, #1146434, #1152304, #1152592, #1152757, #1153052 high
Version 0.16.2 of debusine is marked for autoremoval from testing on Wed 02 Dec 2026. It depends (transitively) on debugpy, ipykernel, mistune, python-gitlab, python-hypothesis, ruff, towncrier, affected by #1145330, #1145439, #1146434, #1152304, #1152592, #1152757, #1153052. You should try to prevent the removal by fixing these RC bugs.
Created: 2026-10-23 Last update: 2026-11-12 11:03
28 open merge requests in Salsa normal
There are 28 open merge requests for this package on Salsa. You should consider reviewing and/or merging these merge requests.
Created: 2026-11-02 Last update: 2026-11-12 10:17
70 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 b06228fb0d098e26be91f2d3bbfea1f30a8afb6f
Merge: 326f712ab 180ce7576
Author: Enrico Zini <enrico@debian.org>
Date:   Thu Nov 12 08:10:07 2026 +0000

    Added a way to stream the activity of one work request to debusine client (MR !3461)
    
    This is part of #967
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3461

commit 180ce757625f5120fcd66038ed740898fd8c6031
Author: Enrico Zini <enrico@enricozini.org>
Date:   Tue Nov 10 19:09:24 2026 +0100

    Added a way to stream the activity of one work request to debusine client

commit 9bd09339a1f8aa3818c30caafef41fa41994cc54
Author: Enrico Zini <enrico@enricozini.org>
Date:   Tue Nov 10 18:36:06 2026 +0100

    Deal with configured API URLs that end in slashes

commit 326f712ab3ab3532ace373988abb9db4a799cc78
Merge: 355639375 4a8406f56
Author: Enrico Zini <enrico@debian.org>
Date:   Tue Nov 10 14:37:41 2026 +0000

    Added a mock worker that can be used to interactively simulate task execution (#967) (MR !3459)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3459

commit 3556393751b28f299fb9c78f391e63e1fd03e941
Merge: 88bd18104 e9c338962
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Nov 10 14:20:56 2026 +0000

    Expose the "Expires at" field in user token views (MR !3458)
    
    Part of #873.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3458

commit 4a8406f5615302e7291ea5f9e73f81c5561851c0
Author: Enrico Zini <enrico@enricozini.org>
Date:   Tue Nov 10 14:38:05 2026 +0100

    Added a mock runner that can be used to interactively simulate task execution

commit e9c338962b1f1cd530b5ba7f9eb463e94214530b
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Nov 10 12:59:23 2026 +0000

    Expose the "Expires at" field in user token views
    
    Part of #873.

commit ba1431de776fcba026ab1ec7c26a306376fad704
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Nov 10 10:51:31 2026 +0000

    Refactor token list to use a table

commit cc0e2a0a9585e9c915c5cb2dd2290dc0d0dd028f
Author: Enrico Zini <enrico@enricozini.org>
Date:   Tue Nov 10 10:57:21 2026 +0100

    Tweaked incus executor class hierarchy and added missing @override

commit 88bd1810454299accb66ddc6ec1af7454db77486
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Nov 9 18:32:57 2026 +0100

    Pass tzinfo to datetime.combine

commit 51ab15d752437eb54aaa52f78085a7f270f5f93e
Merge: 8759d6c6b 396923ffc
Author: Enrico Zini <enrico@debian.org>
Date:   Mon Nov 9 15:48:10 2026 +0000

    Implemented filtering of workspaces in scope page. Fixes: #1528 (MR !3455)
    
    Closes #1528
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3455

commit 396923ffc8121c2cf82cda4a30846db59d52f60d
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Nov 9 16:00:59 2026 +0100

    Implemented filtering of workspaces in scope page. Fixes: #1528

commit 8759d6c6b94f1eb7908a18dbf2251a6e2d7b407f
Merge: c4e58c7ef a84f46e62
Author: Enrico Zini <enrico@debian.org>
Date:   Mon Nov 9 08:41:51 2026 +0000

    Added `debusine workspace task-history` to query task history entries (#1550) (MR !3454)
    
    You can try this out:
    1. checkout the `uery-task-history` branch
    2. `python3 -m debusine.client setup`
    3. Add a new server, with URL `https://playground-3454.aws.debusine.dev/api/` and default workspace `Playground`
    4. Obtain a token, make it the default server if you want
    
    At that point, `python3 -m debusine.client workspace task-history` will be able query the playground workspace in the test server, and you can filter by time and subject
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3454

commit a84f46e62a28920e902d332e023fff6a82ba7337
Author: Enrico Zini <enrico@enricozini.org>
Date:   Fri Nov 6 16:14:02 2026 +0100

    Added `debusine workspace task-history` to query task history entries

commit c4e58c7efc3de5b8da98bbdb945b5fbb5f61c114
Merge: 7d8524730 4a0b6ded8
Author: Enrico Zini <enrico@debian.org>
Date:   Thu Nov 5 16:57:08 2026 +0000

    Implement inviting external people to scopes/groups (fixes: #754) (MR !3405)
    
    Visible at https://playground-3405.aws.debusine.dev/debusine/ after logging in as `playground-scope`.
    
    The menu "Options / Invite users" will lead to the list of invites, where one can create, display, and edit them.
    
    Thanks to !3421, salsa signon now works for https://playground-3405.aws.debusine.dev/ and invites can be generated and tested. The playground VM cannot send email, though, so all generated invites are marked as "Unsent", but you can get the link from the UI, log out and try it out
    
    Closes #754
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3405

commit 4a0b6ded8df20b01405c61d5a6617e52a2d67370
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Oct 12 12:40:52 2026 +0200

    Allow to activate invites for existing users

commit 8314ebdd9c795059d30f004affd663cf5fe383f7
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Oct 12 12:15:59 2026 +0200

    Added a way to revoke an invite instead of activating it

commit 10bf81df7adbab4e406c90be267658af56e31340
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Oct 8 14:33:41 2026 +0200

    Added signon code to activate invites

commit f2a8b6227e5979897898bb1123fdc4419e7903a7
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Oct 8 15:33:48 2026 +0200

    Added UI to manage invites

commit d17cb01583e5a120825d862a219f1cbff37e363f
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Oct 8 15:13:25 2026 +0200

    Do not require coverage for code skipping running abstract test cases

commit 4abc03c473e7e91c1a051be2b87fd9b69edda45f
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Sep 28 12:05:43 2026 +0200

    Added a ScopeInvite model, and a mechanism to generate and validate URLs for it

commit 7d85247301b8ac84bf009fdac09eefc1edc50952
Merge: f595c8b2c f725882d5
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Nov 5 12:45:00 2026 +0000

    quick-setup: Install deps of mypy pre-commit hook (MR !3453)
    
    The mypy pre-commit hook installs systemd-python from PyPI. It has no
    wheels, so pip builds it from source, which needs a C compiler,
    pkg-config, and the libsystemd and Python headers. The code-linting CI
    job installs these explicitly, but bin/quick-setup.sh did not, so
    `make check` failed in a fresh development environment with:
    
      FileNotFoundError: [Errno 2] No such file or directory: 'pkg-config'
    
    Add them to the dev extra in pyproject.toml so quick-setup installs
    them.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3453

commit f595c8b2cbcae89569c0356125eb57fe3ac3580c
Merge: f22e3450d ca6abec30
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Nov 5 12:14:37 2026 +0000

    Pass the server's certificate chain on to environments (MR !3449)
    
    As long as the worker's trust store allows verifying the server's
    certificate, this means that environments will be able to use Debusine
    repositories over HTTPS even if they have a less complete trust store.
    
    Part of #1160.  We don't yet require workers to use HTTPS for
    communicating with the server, but this paves the way for doing so.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3449

commit f725882d5f559e52578392115c63bb91dcad4c8b
Author: Loïc Minier <loic.minier@oss.qualcomm.com>
Date:   Thu Nov 5 12:52:15 2026 +0100

    quick-setup: Install deps of mypy pre-commit hook
    
    The mypy pre-commit hook installs systemd-python from PyPI. It has no
    wheels, so pip builds it from source, which needs a C compiler,
    pkg-config, and the libsystemd and Python headers. The code-linting CI
    job installs these explicitly, but bin/quick-setup.sh did not, so
    `make check` failed in a fresh development environment with:
    
      FileNotFoundError: [Errno 2] No such file or directory: 'pkg-config'
    
    Add them to the dev extra in pyproject.toml so quick-setup installs
    them.
    
    Signed-off-by: Loïc Minier <loic.minier@oss.qualcomm.com>

commit ca6abec30425b5b9df09ca8519f17def5d77546a
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Nov 3 16:59:15 2026 +0000

    Pass the server's certificate chain on to environments
    
    As long as the worker's trust store allows verifying the server's
    certificate, this means that environments will be able to use Debusine
    repositories over HTTPS even if they have a less complete trust store.
    
    Part of #1160.  We don't yet require workers to use HTTPS for
    communicating with the server, but this paves the way for doing so.

commit e7b099dcdf2fb674e0ad8bd8592707275b3d5d3c
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Nov 2 18:48:33 2026 +0000

    Generalize code to inject files for extra repositories

commit a5d8601b7d7125a613cc0112585da0e77d138f80
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Nov 2 16:47:22 2026 +0000

    Drop more bits of one-line sources.list entry support
    
    These should have been dropped along with the other changes in
    1b1bd31f5d6636618e9d282deb72c706fce98b80.

commit f22e3450df1058d4bd91cb4e753a28ceb32ffc7d
Merge: d421bb941 7f913a6cf
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Nov 5 08:25:28 2026 +0000

    pre-commit: Update ruff, djlint, and mypy (MR !3452)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3452

commit d421bb941fa6f978e310dc9c1267ec9769c9e438
Merge: 8922fd7b3 53739a252
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Nov 4 13:30:29 2026 +0000

    Allow archives to skip building -dbgsym packages (MR !3402)
    
    debian:archive collections can set build_debug_symbols to false. The sbuild workflow then adds noautodbgsym to each Sbuild task so Debian does not generate -dbgsym packages. Default remains true. This also implements build_options as a list of extra DEB_BUILD_OPTIONS values on the Sbuild task and sbuild workflow.
    
    Fixes: #511, #1628
    
    Closes #511 and #1628
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3402

commit 7f913a6cfab512c9d150d21927e653c8f667e8e6
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Nov 4 13:01:08 2026 +0000

    pre-commit: Update ruff, djlint, and mypy

commit 53739a25214cd04b68b683d435fbd191ab2659b4
Author: DankJugal <ui22cs59@iiitsurat.ac.in>
Date:   Thu Oct 1 00:24:12 2026 +0530

    Allow archives to skip building -dbgsym packages
    
    debian:archive collections can set build_debug_symbols to false. The
    sbuild workflow then adds noautodbgsym to each Sbuild task so Debian
    does not generate -dbgsym packages. Default remains true.
    
    Fixes: #511, #1628

commit 8922fd7b3509c97f383be44c98ab191268fb2476
Merge: 33e1731ae 72f69fe2e
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Nov 3 21:30:13 2026 +0000

    Narrow types on redis xread responses (MR !3451)
    
    Allows `mypy` to pass again
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3451

commit 72f69fe2e2de2926f4066332cb63941b80e06393
Author: Stefano Rivera <stefano@freexian.com>
Date:   Tue Nov 3 19:10:05 2026 +0000

    Narrow types on redis xread responses

commit 33e1731ae3ff01e991d4ba8729ca54ac42a4a2f2
Merge: dcebf855b 0086dd9e5
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Nov 3 18:57:46 2026 +0000

    Work around a tarfile bug which caused Incus failures (MR !3450)
    
    Fixes: #1680
    
    Closes #1680
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3450

commit 0086dd9e5e6474a19482ecb028a785c161897c09
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Nov 3 18:07:21 2026 +0000

    Work around a tarfile bug which caused Incus failures
    
    Fixes: #1680

commit dcebf855b45faf77ec2a63dfe1900045c05e58fe
Merge: 9d578b1bb bff978928
Author: Raphaël Hertzog <hertzog@debian.org>
Date:   Tue Nov 3 09:04:07 2026 +0000

    Clear stale output data when retrying workflow callbacks (MR !3445)
    
    Fixes #1647.
    
    Retrying a workflow callback could leave output data from its previous execution intact, including errors. This could cause stale results or errors to persist after the callback was retried.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3445

commit bff97892820d57f8ff96408a99ca5d26221181de
Author: Mokshith Gowda <mokshy468@gmail.com>
Date:   Tue Nov 3 14:34:07 2026 +0530

    Clear output data when retrying workflow callbacks

commit 9d578b1bb7d153f2b9b92f491e694874d06fe438
Merge: f4a8ce16d e7c00486a
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Nov 2 15:57:35 2026 +0000

    Add support for autopkgtest_variant (MR !3446)
    
    This allows running the latest code from autopkgtest's development
    branch rather than the packaged version.  Since this allows running code
    cloned from a remote branch outside any containment, we use scheduler
    tags to restrict tasks using this parameter to run only on workers that
    have been specifically configured to accept them.
    
    Fixes: #1363
    
    Closes #1363
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3446

commit e7c00486a6b90d9de8d381d1f8f4b47773884841
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Nov 2 14:50:45 2026 +0000

    Fix typo in scheduler tags documentation

commit a4560ae7bf32d95fb988044661d695a20eb5ea38
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Oct 30 15:34:56 2026 +0000

    Add support for autopkgtest_variant
    
    This allows running the latest code from autopkgtest's development
    branch rather than the packaged version.  Since this allows running code
    cloned from a remote branch outside any containment, we use scheduler
    tags to restrict tasks using this parameter to run only on workers that
    have been specifically configured to accept them.
    
    Fixes: #1363

commit f4a8ce16d05a5f75d78bde4e67f05fe8111e6e0f
Merge: fe3139671 d1ff131aa
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Nov 2 14:24:52 2026 +0000

    Fix most test warnings on forky (MR !3448)
    
    There are a few left due to a minor bug in dput-ng, which I just fixed
    in version 1.47.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3448

commit fe31396713f057aa53b46ea5df31c2ee4e1c8831
Merge: 7b35e806f 00a946a60
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Nov 2 14:04:07 2026 +0000

    docs: Describe how to use AWS KMS with Debusine (MR !3444)
    
    Part of #1657.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3444

commit 7b35e806f4b85c18345b3dd75735377e481230c3
Merge: c8edc6168 f888e534e
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Nov 2 13:54:38 2026 +0000

    signing: Add a move_key command (MR !3443)
    
    Now that we support storing some keys in AWS KMS, instance
    administrators may want to move existing keys from software encryption
    into KMS.  This was possible beforehand, but involved a considerable
    amount of manual and error-prone work, so automate it.
    
    The unit tests do their best to check things by running the required
    cryptography in reverse, but ultimately the only real test is to run
    this against AWS; even the `moto` library doesn't yet cover importing
    keys.  Using this code, I was able to generate a key stored with
    software encryption, move it to KMS, and sign a `Release` file using it.
    
    I anticipate that this will be useful for other kinds of moves in future
    when we support more storage types, so I made the command general enough
    to be able to handle that.
    
    Part of #1657.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3443

commit c8edc6168e34545b120220106b9c086f1cddc0db
Merge: dd2fdf81b e79d563fb
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Nov 2 12:55:02 2026 +0000

    Add `debusine-signing register_aws_kms_key` (MR !3442)
    
    This is useful if you have manually created a key in AWS KMS (perhaps
    because Debusine's built-in key generation isn't quite right for your
    needs) and then want to register it with Debusine.
    
    Part of #1657.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3442

commit d1ff131aaf3a9ee5190e57d05ed1386c2fd41dd5
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Oct 30 17:20:09 2026 +0000

    Fix most test warnings on forky
    
    There are a few left due to a minor bug in dput-ng, which I just fixed
    in version 1.47.

commit dd2fdf81b15c27d539f57c8164970b8502ad34f3
Merge: 1571b8300 211b18d46
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Nov 2 11:55:05 2026 +0000

    Work around spurious coverage gaps in forky (MR !3447)
    
    We run into https://github.com/coveragepy/coveragepy/issues/1987 ("3.14:
    branch coverage incorrect with triple-nested context manager") in
    several places, causing spurious coverage gaps.  I filed a bug asking
    the python-coverage maintainer to upgrade to 7.17.0, but this is easy
    enough to work around in the meantime.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3447

commit 00a946a60ba6726e3ae91aa2598c62afd5d06324
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Oct 29 17:06:41 2026 +0000

    docs: Describe how to use AWS KMS with Debusine
    
    Part of #1657.

commit 1571b8300d553cfc2669d57c386155435bf6e130
Merge: 40cfd6fe5 eb8238f5d
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Nov 2 11:41:58 2026 +0000

    update_suites: Honour signing_key_storage field on archives (MR !3441)
    
    Part of #1657.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3441

commit f888e534efe0774f18d64e341c4ed2e6d2fa08cf
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Oct 29 16:48:40 2026 +0000

    signing: Add a move_key command
    
    Now that we support storing some keys in AWS KMS, instance
    administrators may want to move existing keys from software encryption
    into KMS.  This was possible beforehand, but involved a considerable
    amount of manual and error-prone work, so automate it.
    
    The unit tests do their best to check things by running the required
    cryptography in reverse, but ultimately the only real test is to run
    this against AWS; even the `moto` library doesn't yet cover importing
    keys.  Using this code, I was able to generate a key stored with
    software encryption, move it to KMS, and sign a `Release` file using it.
    
    I anticipate that this will be useful for other kinds of moves in future
    when we support more storage types, so I made the command general enough
    to be able to handle that.
    
    Part of #1657.

commit e79d563fbf6a20b5924a84474f9dc85b921cb6f9
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Oct 28 15:30:19 2026 +0000

    Add `debusine-signing register_aws_kms_key`
    
    This is useful if you have manually created a key in AWS KMS (perhaps
    because Debusine's built-in key generation isn't quite right for your
    needs) and then want to register it with Debusine.
    
    Part of #1657.

commit 211b18d4611cb7807760ee27fc0a623db11f3279
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Oct 30 16:35:13 2026 +0000

    Work around spurious coverage gaps in forky
    
    We run into https://github.com/coveragepy/coveragepy/issues/1987 ("3.14:
    branch coverage incorrect with triple-nested context manager") in
    several places, causing spurious coverage gaps.  I filed a bug asking
    the python-coverage maintainer to upgrade to 7.17.0, but this is easy
    enough to work around in the meantime.

commit 6e5068a36244c6683a56669ac0b3fe57eedce3b5
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Oct 29 16:51:57 2026 +0000

    doc: Update and fix manual registration instructions in configure-hsm

commit a20564f7b06597efc2220c4d63f192774fa7c467
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Oct 29 16:32:44 2026 +0000

    signing: Use PGPKey.userids rather than PGPKey._uids

commit 7d3df5f9c7d5cbc4634df2741a6a0dee119763a0
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Oct 29 16:29:42 2026 +0000

    signing: Factor out aws_kms_tags function

commit 26bd1a28f72929466d0b663696e54d324351b794
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Oct 29 16:16:51 2026 +0000

    signing: Make AvailableKeyFileSystem.key_path public
    
    Although this is the private key, the point of the
    `AvailableKeyFileSystem` context manager is to manage its availability
    on disk, so having this attribute be private was only a fig leaf anyway.
    The private attribute was already used from outside the module by
    `debusine.signing.gnupg`.

commit eb8238f5d3e8dbfada201470b586275b21104a9f
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Oct 28 15:24:16 2026 +0000

    update_suites: Honour signing_key_storage field on archives
    
    Part of #1657.

commit 40cfd6fe514ece0cfa379632e36a1aef72176d14
Merge: 2dbca83cc 8a98059e8
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Oct 28 14:59:46 2026 +0000

    signing: Support OpenPGP repository keys in AWS KMS (MR !3435)
    
    Part of #1657.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3435

commit 2dbca83cc4cae9044bf57c2b5fc5fd82be83167a
Merge: 471616568 f75104f46
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Oct 28 14:17:33 2026 +0000

    Move queries in scopes:file-storages to a statistics table (MR !3440)
    
    These are too slow to run inline in a web request.
    
    While it would probably be technically possible to track the maximum
    `FileInStore.id` for each store and keep the results completely up to
    date aside from deletions, I don't think it's worth it for a status web
    page.  I just added a note instead to say that the statistics are
    updated hourly.
    
    Part of #1602.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3440

commit 8a98059e817cdf22ebee091e4bd95ec18b950976
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Oct 27 13:40:35 2026 +0000

    ci: Check that signing migrations are up to date

commit 76502081aa69f8f1dcc1b9b74c222363e45b946c
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Oct 27 13:39:51 2026 +0000

    Add AuditLog.storage field
    
    It seems useful to record which storage type events happened in.

commit f685ac4e0f5f11b4cd0c34f2bbf9f380f1689f5d
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Oct 26 16:28:51 2026 +0000

    Add news fragment

commit 0eac485aa848f7eb40aa9509ff84fb5d59b9c2b2
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Oct 26 16:27:28 2026 +0000

    GenerateKey: Allow storing OpenPGP repository keys in AWS KMS

commit fa2208f0c187d6f0240b1c18ef6fac9d52006a44
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Oct 26 13:02:23 2026 +0000

    signing: Add AWS KMS support to Key

commit d18a50221f8acf03f0953f39be261beef5f4fdfc
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Oct 27 12:17:44 2026 +0000

    signing: Test UEFI/PKCS11_STATIC signing cases

commit 6556540a9e893cf38db85337ae39347bf6496582
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Oct 26 12:49:23 2026 +0000

    signing: Add OpenPGP generate/sign logic using AWS KMS
    
    This only supports Ed25519 keys for now, but that's also true for our
    GnuPG-based implementation.

commit 900969e7a8f138a74301618a8346b19fd8799bc5
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Oct 26 12:36:35 2026 +0000

    signing: Make BaseAvailableKey.certificate_path public
    
    The certificate is the public half of the key, so this does no harm.

commit 471616568a0607927f3a191ed6b3151d7245d5cd
Merge: 4786d938e 874238272
Author: Stefano Rivera <stefanor@debian.org>
Date:   Wed Oct 28 14:06:37 2026 +0000

    Release 0.16.2 (MR !3438)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/3438

commit f75104f462a6d726715ce724a8e2598a8fef08b4
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Oct 28 02:05:53 2026 +0000

    Optimize "Referenced by artifact relations" query on file stores
    
    This is a similar problem to the one I fixed in
    https://salsa.debian.org/freexian-team/debusine/-/merge_requests/1945:
    pulling the IDs of artifacts to keep back into Python before asking
    PostgreSQL for the files referenced by them avoids a catastrophically
    bad query plan, and while this is conceptually inelegant it only takes a
    few seconds in practice.
    
    In fact, this will use much less memory than the corresponding code in
    `debusine-admin delete_expired`, because we're only interested in the
    artifacts that are indirectly kept due to relations, not those that are
    directly kept due to expiry times or references from collections.  On
    debusine.debian.net, this indirect keep count is currently about 5% of
    the total keep count.

commit 61b032601f99824631a1db5b878e6520dada0a86
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Oct 27 22:39:46 2026 +0000

    Move queries in scopes:file-storages to a statistics table
    
    These are too slow to run inline in a web request.
    
    While it would probably be technically possible to track the maximum
    `FileInStore.id` for each store and keep the results completely up to
    date aside from deletions, I don't think it's worth it for a status web
    page.  I just added a note instead to say that the statistics are
    updated hourly.
    
    Part of #1602.

commit 6a553be3a6c957fb896bf6efa6962007307c493f
Author: Colin Watson <cjwatson@debian.org>
Date:   Tue Oct 27 21:49:29 2026 +0000

    Give part_of_collection_with_retains_artifacts a shorter name
Created: 2026-09-24 Last update: 2026-11-12 10:17
lintian reports 2 warnings normal
Lintian reports 2 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2026-10-29 Last update: 2026-10-29 12:00
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-10-28 15:20
news
[rss feed]
  • [2026-11-03] debusine 0.16.2 MIGRATED to testing (Debian testing watch)
  • [2026-11-02] Accepted debusine 0.16.2~bpo13+1 (source) into stable-backports (Colin Watson)
  • [2026-10-28] Accepted debusine 0.16.1~bpo13+1 (source) into stable-backports (Colin Watson)
  • [2026-10-28] Accepted debusine 0.16.2 (source) into unstable (Stefano Rivera)
  • [2026-10-18] debusine 0.16.1 MIGRATED to testing (Debian testing watch)
  • [2026-10-12] Accepted debusine 0.16.1 (source) into unstable (Colin Watson)
  • [2026-09-30] debusine 0.16.0 MIGRATED to testing (Debian testing watch)
  • [2026-09-29] Accepted debusine 0.16.0~bpo13+1 (source) into stable-backports (Stefano Rivera)
  • [2026-09-23] Accepted debusine 0.16.0 (source) into unstable (Stefano Rivera)
  • [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)
  • 1
  • 2
bugs [bug history graph]
  • all: 3
  • RC: 0
  • I&N: 2
  • M&W: 1
  • F&P: 0
  • patch: 0
links
  • homepage
  • lintian (0, 2)
  • buildd: logs, reproducibility, debcheck
  • 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