Debian Package Tracker
Register | Log in
Subscribe

debusine

Choose email to subscribe with

general
  • source: debusine (main)
  • version: 0.14.6
  • maintainer: Raphaël Hertzog (DMD)
  • uploaders: Colin Watson [DMD] – Stefano Rivera [DMD]
  • arch: all
  • std-ver: 4.7.3
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • old-bpo: 0.11.3~bpo12+1
  • stable: 0.11.3
  • stable-bpo: 0.14.5~bpo13+1
  • testing: 0.14.5
  • unstable: 0.14.6
versioned links
  • 0.11.3~bpo12+1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.11.3: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.14.5~bpo13+1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.14.5: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.14.6: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • debusine-client
  • debusine-doc
  • debusine-server
  • debusine-signing
  • debusine-worker
  • python3-debusine (1 bugs: 0, 0, 1, 0)
  • python3-debusine-server
  • python3-debusine-signing
action needed
Marked for autoremoval on 19 April due to dput-ng, python-orjson: #1129961, #1131588 high
Version 0.14.5 of debusine is marked for autoremoval from testing on Sun 19 Apr 2026. It depends (transitively) on dput-ng, python-orjson, affected by #1129961, #1131588. You should try to prevent the removal by fixing these RC bugs.
Created: 2026-03-13 Last update: 2026-03-31 22:02
37 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 4f8f99eeaaef912b37a0cf86f60b16d3b8de9ac1
Merge: 5881c8387 6eead4940
Author: Carles Pina i Estany <carles@pina.cat>
Date:   Tue Mar 31 12:46:02 2026 +0000

    Add relates-to relationships to autopkgtest artifacts (MR !2915)
    
    Fixes #806 : Autopkgtest artifacts were not recording any relationships to the input artifacts used during testing, contrary to what the documentation stated.
    
    Changes : `debusine/tasks/autopkgtest.py` and `debusine/tasks/tests/test_autopkgtest.py` along with that added the news fragment `806.bugfix.rst`.
    
    All test cases in `test_autopkgtest.py` are passing, have referred the syntax of tests and relationships from the `debdiff.py` and corresponding `test_debdiff.py`.
    
    Closes #806
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2915

commit 6eead49406d95ff454029c7c6c024549aaaf8188
Author: JugalPatel6103 <ui22cs59@iiitsurat.ac.in>
Date:   Tue Mar 31 09:54:28 2026 +0000

    Add relates-to relationships to autopkgtest artifacts
    
    Autopkgtest artifacts now record relationships to the source and
    binary package artifacts that were used as input, resolving issue #806.

commit 5881c8387fe8dbd3dfc61335ea11a941f702c851
Merge: 10e8c3948 81f97d0bb
Author: Raphaël Hertzog <hertzog@debian.org>
Date:   Tue Mar 31 08:29:53 2026 +0000

    Lock work requests in a deterministic order (MR !2911)
    
    We noticed a significant number of deadlocks lately:
    
    ```
    $ sudo grep deadlock /var/log/postgresql/postgresql-17-main.log|wc -l
    133
    ```
    
    This is a try to reduce the amount of deadlocks by locking the work
    requests in a deterministic order, no matter what work request is the
    entry point for the request to lock the whole workflow.
    
    Relates to #1404
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2911

commit 81f97d0bbfb197149d3f6a0e3f288dd0f8a5b8fd
Author: Raphaël Hertzog <raphael@freexian.com>
Date:   Mon Mar 30 23:52:15 2026 +0200

    Lock work requests in a deterministic order
    
    We noticed a significant number of deadlocks lately:
    
     $ sudo grep deadlock /var/log/postgresql/postgresql-17-main.log|wc -l
     133
    
    This is a try to reduce the amount of deadlocks by locking the work
    requests in a deterministic order, no matter what work request is the
    entry point for the request to lock the whole workflow.
    
    Relates to #1404

commit 10e8c394864719df7237768fee04751bb8c19093
Merge: 87be4b3cd 3f075549a
Author: Stefano Rivera <stefanor@debian.org>
Date:   Tue Mar 31 01:57:18 2026 +0000

    Set FALLBACK_ARCHITECTURE for autopkgtests (MR !2912)
    
    For an autopkgtest, we run the full debusine stack for the architecture
    under test. Tasks need to be able to run on this architecture, rather
    than the usual default of amd64.
    
    Part of: #1413
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2912

commit 3f075549aae87d6c6761f307e1048ecff8924761
Author: Stefano Rivera <stefano@freexian.com>
Date:   Mon Mar 30 18:51:12 2026 -0400

    Set FALLBACK_ARCHITECTURE for autopkgtests
    
    For an autopkgtest, we run the full debusine stack for the architecture
    under test. Tasks need to be able to run on this architecture, rather
    than the usual default of amd64.
    
    Part of: #1413

commit 87be4b3cd336cccd0d5f5fd901eea3df6ac48d3e
Merge: 37792d081 f25e6f283
Author: Raphaël Hertzog <hertzog@debian.org>
Date:   Mon Mar 30 22:09:06 2026 +0000

    worker: lock down home directory of the signing worker (MR !2910)
    
    In response to https://salsa.debian.org/freexian-team/debusine/-/issues/1051#note_741389
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2910

commit f25e6f283902c3fce65484e29466982f15d11e58
Author: Raphaël Hertzog <raphael@freexian.com>
Date:   Mon Mar 30 20:30:07 2026 +0000

    worker: lock down home directory of the signing worker

commit 37792d08165b0c26a05f535d5de4ea8e8515edae
Merge: b9b858c9b 3a70ceead
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Mar 30 15:47:01 2026 +0000

    Don't allow non-linkcheck Sphinx failures (MR !2907)
    
    `make linkcheck` may be flaky because it makes external HTTP requests by
    design, but the rest of Sphinx should be deterministic so we shouldn't
    allow failures from it.
    
    Fixes: #1414
    
    Closes #1414
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2907

commit 3a70ceeade124314b2ca52a0c2dc787155391b7a
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Mar 30 15:27:23 2026 +0100

    Don't allow non-linkcheck Sphinx failures
    
    `make linkcheck` may be flaky because it makes external HTTP requests by
    design, but the rest of Sphinx should be deterministic so we shouldn't
    allow failures from it.
    
    Fixes: #1414

commit b9b858c9b767aa186130b78ca07d18e165896217
Merge: 224156019 36e6aabc7
Author: Raphaël Hertzog <hertzog@debian.org>
Date:   Mon Mar 30 15:11:59 2026 +0000

    Fix doc linting errors (MR !2906)
    
    A mis-wrap by towncrier in the last release.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2906

commit 22415601932d7e6d23dd7ac4001269eb61aa58e2
Merge: 177587578 d4dd68d54
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Mar 30 12:38:55 2026 +0000

    fix S113 violations: add HTTP timeouts (#1312) (MR !2728)
    
    Closes #1312
    
    this updates external HTTP calls to use bounded timeouts to avoid potential indefinite blocking. I used a default of (5, 30) for the client-side and file backend requests.
    
    As discussed, the Signon provider now accepts a configurable timeout, nd the SystemBootstrap task can read an `http_timeout` value from its task data (defaulting to 30s if not provided).
    
    verified locally with make check & tox
    
    Closes #1312
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2728

commit 36e6aabc704323edc8b63b5db8749d2e91e27dfe
Author: Stefano Rivera <stefano@freexian.com>
Date:   Mon Mar 30 08:05:15 2026 -0400

    Fix doc linting errors
    
    A mis-wrap by towncrier in the last release.

commit 177587578d8df26160f904e1ce95e3a260910c85
Merge: dac29a9c2 10dcf0da1
Author: Enrico Zini <enrico@debian.org>
Date:   Mon Mar 30 12:01:03 2026 +0000

    Track file path and position information for task configuration items (#1374) (MR !2893)
    
    Pull and push should be preserved with previous behaviour, except that new files now end up in `new.yaml` instead of `new/{name}.yaml` on pull.
    
    It is now possible to have multiple entries in the collection matching the same task information, or even duplicate entries, as long as their path and position information is different.
    
    Note that an old `debusine-client` will raise validation errors for the new fields introduced in `DebusineTaskConfiguration` entries.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2893

commit dac29a9c26dd3ffb416aa7bf7916e08aabaec216
Merge: 78f4f9cd1 f741a92b0
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Mar 30 11:53:42 2026 +0000

    Improve performance of lock_workflows_for_update (MR !2905)
    
    This is on various hot paths (especially until #1362 is fixed), and
    Helmut observed in #1404 that the previous `WHERE workflow_root_id IN
    ... OR id IN ...` query structure caused PostgreSQL to use a relatively
    slow sequential scan.  Use a `UNION` instead, which does a much faster
    index-only scan using the combined results of the two subqueries.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2905

commit 78f4f9cd14e0305c9416a455b8dfd313a523881c
Merge: c6a2e8801 a7d56d0be
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Mar 30 11:22:50 2026 +0000

    Add design for a workflow for use by Debian CI (MR !2819)
    
    Please consider this an RFC for now.  I went through the [notes](https://docs.google.com/document/d/1VmNzjJkNNdlv171hKOofknRFOEPapDYwn9Q5W3gzj9Y) from our kick-off meeting a couple of months ago and tried to capture everything, but I probably missed some things.
    
    Part of #1301.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2819

commit a7d56d0be5031ad867b4b3df3ec338bbd7377cfc
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Mar 6 14:56:42 2026 +0000

    Add design for a workflow for use by Debian CI
    
    Part of #1301.

commit f741a92b07eb24e46544aa9ad14c9ffa8eccd212
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Mar 30 11:13:30 2026 +0100

    Improve performance of lock_workflows_for_update
    
    This is on various hot paths (especially until #1362 is fixed), and
    Helmut observed in #1404 that the previous `WHERE workflow_root_id IN
    ... OR id IN ...` query structure caused PostgreSQL to use a relatively
    slow sequential scan.  Use a `UNION` instead, which does a much faster
    index-only scan using the combined results of the two subqueries.

commit 10dcf0da1e31aeb29c62beb1edc10ede8ce2c61a
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Mar 30 12:07:56 2026 +0200

    Added provided and required tags to task configuration inspector

commit e990f54594aeabd8d7b9fb5afad6c22e738b67e4
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Mar 30 11:36:04 2026 +0200

    Redesigned querying a ConfigurationLookup to avoid having to instantiate a task

commit c6a2e88015fb0e4c026765a4a8fbf0072a617d08
Merge: 3fd223e2a da825852f
Author: Enrico Zini <enrico@debian.org>
Date:   Mon Mar 30 09:26:46 2026 +0000

    Use UI helpers to generate UI shortcuts. Fixes: #1105 (MR !2899)
    
    Closes #1105
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2899

commit 1b57410146e63d06afe479a74b995aec322054bb
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Mar 30 10:56:05 2026 +0200

    Announce the change

commit 402d346a1d0d65fd217934047928af8e4ee33f78
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Mar 25 21:01:07 2026 +0100

    Updated push algorithm to use item content instead of names

commit 6a7b36835d9ed787b6239a274708f1f344488125
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Mar 25 20:59:06 2026 +0100

    Fixed crash when explicitly specifying the correct name of a checked out collection

commit 2b07561a33cb57d48c740774812a21ea942a1437
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Mar 25 20:45:50 2026 +0100

    Prevent submitting task configuration collection items with conflicting names

commit 35c57b8380ab00c16be695b0fd846fd164114b97
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Mar 25 18:33:01 2026 +0100

    Use file path for item names if available

commit b2db84072743fd1d66542393a3e8319a321e4489
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Mar 25 18:31:45 2026 +0100

    Mandate a .yaml extension on file names, to avoid conflicting with other collection item naming schemes

commit beb7b4fa72d8a2f55a23f79204fe303ee77f1d43
Author: Enrico Zini <enrico@enricozini.org>
Date:   Tue Mar 24 10:45:47 2026 +0100

    Reorganized client-side collection management to deal with file information in items

commit 625c5723c6734d7c9706238416dc9b980d726fa7
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Mar 23 19:06:25 2026 +0100

    Added file paths and position to task configuration items, and use them for ordering when configuring tasks

commit da825852fd578abe69bcee18a86705689c507194
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Mar 30 10:54:05 2026 +0200

    Document that the change is not of interest to users

commit 43971ad507b0ef15127576f094de15ebd513cd93
Author: Enrico Zini <enrico@enricozini.org>
Date:   Fri Mar 27 10:01:40 2026 +0100

    Generate UI shortcuts in UI helpers

commit 44451b219a338b3d07258acb474fcf224c3c7583
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Mar 26 18:12:44 2026 +0100

    Removed unused shortcut

commit 46f562a65751ca46eb4734c641d4e26a14e1b49e
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Mar 26 17:38:21 2026 +0100

    Remove UIShortcutsMixin, now using UI shortcuts from the ui helper of 'object'

commit 95aeeafb83b1f4d6601d6ea6e28b326827229722
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Mar 26 17:37:40 2026 +0100

    Removed main UI shortcuts from Artifact views, which did not show them

commit 4496a68302e60e0e2e9f1f72a03fabf7a6795151
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Mar 26 17:27:05 2026 +0100

    Removed sidebar from collection view, since it wasn't shown and nobody seems to have missed it

commit cace6a581b197dc6287c28e8aa989a564edb2635
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Mar 26 17:13:55 2026 +0100

    Use UI context to store object UI shortcuts

commit d4dd68d54d01eb7058496ba38a7d0e9a9709a387
Author: Ayush Sharma <ayushhardeniya.grid@gmail.com>
Date:   Tue Feb 17 17:55:11 2026 +0000

    fix S113 violations: add HTTP timeouts (#1312)
    
    update external HTTP calls to use bounded timeouts, preventing indefinite blocking.
    
    - set deafault (5,30) timeouts for client sideand file backedn requests
    - add configurable timeouts to teh Signon provider and worker configs
    - Propagate timeout parameters through DebusineHttpClient, Django test clients, and file upload/download utilities
    - Consolidate parsing using the parse_timeout utility
Created: 2026-03-30 Last update: 2026-03-31 17:01
20 open merge requests in Salsa normal
There are 20 open merge requests for this package on Salsa. You should consider reviewing and/or merging these merge requests.
Created: 2025-11-23 Last update: 2026-03-31 08:02
Issues found with some translations low

Automatic checks made by the Debian l10n team found some issues with the translations contained in this package. You should check the l10n status report for more information.

Issues can be things such as missing translations, problematic translated strings, outdated PO files, unknown languages, etc.

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

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