Debian Package Tracker
Register | Log in
Subscribe

debusine

Choose email to subscribe with

general
  • source: debusine (main)
  • version: 0.12.2
  • maintainer: Raphaël Hertzog (DMD)
  • uploaders: Colin Watson [DMD] – Stefano Rivera [DMD]
  • arch: all
  • std-ver: 4.7.2
  • 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.12.1~bpo13+2
  • testing: 0.12.2
  • unstable: 0.12.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: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.12.1~bpo13+2: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 0.12.2: [.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: fail (log)
    The tests ran in 0:19:14
    Last run: 2025-10-08T23:55:25.000Z
    Previous status: unknown

  • testing: pass (log)
    The tests ran in 0:22:57
    Last run: 2025-10-05T05:28:49.000Z
    Previous status: unknown

  • stable: pass (log)
    The tests ran in 0:37:27
    Last run: 2025-08-20T08:37:44.000Z
    Previous status: unknown

Created: 2025-08-16 Last update: 2025-10-09 03:35
85 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 cc7c83d6dabcd5ea9af666704c8477192cb5f313
Merge: 3ce117fd5 551695d5e
Author: Stefano Rivera <stefanor@debian.org>
Date:   Wed Oct 8 09:37:21 2025 +0000

    Don't do critical work inside an assertion (MR !2297)
    
    If `PYTHONOPTIMIZE` is exported or Python is run with `-O`, `assert`
    statements are skipped. Don't do critical work in an assert statement.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2297

commit 3ce117fd5a63b937882751af5e5b989ff866b6ca
Merge: 90c0eb2f8 00b894a3d
Author: Stefano Rivera <stefanor@debian.org>
Date:   Wed Oct 8 09:33:07 2025 +0000

    sbuild --chroot-mode=unshare requires iproute2 (MR !2296)
    
    Recommend it for `debusine-worker` and Depend on it for the `integration-tests-workflow-debian-pipeline` autopkgtest.
    
    Discovered while investigating #1092
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2296

commit 90c0eb2f87d03735f358529782d7d016fb58273d
Merge: 10b570703 de0ab4e32
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Oct 8 09:16:16 2025 +0000

    Add HTTP request/response metrics using django-prometheus (MR !2293)
    
    Part of #1098.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2293

commit 551695d5e347492e403e885e75f17cff504bc2ba
Author: Stefano Rivera <stefano@freexian.com>
Date:   Tue Oct 7 21:41:46 2025 +0200

    Don't do critical work inside an assertion
    
    If `PYTHONOPTIMIZE` is exported or Python is run with `-O`, `assert`
    statements are skipped. Don't do critical work in an assert statement.

commit 00b894a3d3e00b82ca7a8e05afe15854163cad74
Author: Stefano Rivera <stefano@freexian.com>
Date:   Tue Oct 7 13:09:17 2025 +0200

    sbuild --chroot-mode=unshare requires iproute2
    
    Recommend it for debusine-worker and Depend on it for the
    integration-tests-workflow-debian-pipeline autopkgtest.
    
    Discovered while investigating #1092

commit 10b570703c3cb96e100b560b99b8c455c3b8a164
Merge: a625276eb 9547fde56
Author: Stefano Rivera <stefanor@debian.org>
Date:   Tue Oct 7 09:43:09 2025 +0000

    Open Metrics tests: Really freeze time (MR !2295)
    
    Django's (undocumented) `freeze_time` test utility only mocks `time.time` not `timezone.now`, which is what everything uses in
    practice.
    
    Fixes a failure observed in #1092
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2295

commit a625276eb1f524cc29b53a67933b9466102bc21a
Merge: a99f922d6 25722c108
Author: Stefano Rivera <stefanor@debian.org>
Date:   Mon Oct 6 22:14:28 2025 +0000

    Create a FIFO if we win the race (MR !2294)
    
    Follow on to !2285
    
    @enrico's comments on !2285 made me realize that we were still effectively busy-looping, as select() will always tell us that our fd is readable (for the empty EOF read).
    
    To avoid blocking, only write a single line to this file, and read the line from the test. In practice the kernel's buffer should be big enough
    to hold a little unrelated output, but let's be systematic.
    
    Related to #1065
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2294

commit 25722c1086abb6989184ac6af3a4b021b4d42a37
Author: Stefano Rivera <stefanor@debian.org>
Date:   Mon Oct 6 19:39:33 2025 +0000

    Fix typo

commit 9547fde560cd44790c88fbde467e98649d518062
Author: Stefano Rivera <stefano@freexian.com>
Date:   Mon Oct 6 19:24:09 2025 +0200

    Open Metrics tests: Really freeze time
    
    Django's (undocumented) `freeze_time` test utility only mocks
    `time.time` not `timezone.now`, which is what everything uses in
    practice.
    
    Fixes a failure observed in #1092

commit 1b12a2e05a7fc53c38e19481a270a9adb70cbd76
Author: Stefano Rivera <stefano@freexian.com>
Date:   Mon Oct 6 13:58:03 2025 +0200

    Avoid busy-loops in shell scripts
    
    This requires GNU Coreutils sleep that supports floating-point
    timescales.

commit 5f11cee68bfcd764f82878959b45cf12d2c50e9a
Author: Stefano Rivera <stefano@freexian.com>
Date:   Mon Oct 6 13:08:00 2025 +0200

    Create a FIFO if we win the race
    
    Otherwise we're effectively busy-looping, as select() will always tell
    us that our fd is readable (for the empty EOF read).
    
    To avoid blocking, only write a single line to this file, and read the
    line from the test. In practice the kernel's buffer should be big enough
    to hold a little unrelated output, but let's be systematic.

commit a99f922d69d2af05c15ddb8b83695ee60f00f3e7
Merge: e4ed8933f 065c0f0bf
Author: Enrico Zini <enrico@debian.org>
Date:   Mon Oct 6 12:27:26 2025 +0000

    Check mark_running in orchestrate_workflow (MR !2283)
    
    `orchestrate_workflow` was silently ignoring `mark_running` errors.
    
    This MR adds an assertion and fixes the small test fallout accordingly. I defer to !2278 raising an appropriate exception and catching it in the tests
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2283

commit e4ed8933fbf7190b69b27867444c867ac4550660
Merge: 1d16e959e 7f522e1fd
Author: Enrico Zini <enrico@debian.org>
Date:   Mon Oct 6 11:51:50 2025 +0000

    Make UI helpers more easily accessible (MR !2289)
    
    This is an attempt to make UI helpers easier to use, in view of using them to generate `Place` instances (see `docs/reference/devel-blueprints/page-title-refactoring.rst`) and why not eventually also ui shortcuts, sidebar items and so on.
    
    This would have the advantage of not having to have a module full of factory methods that needs to import basically all of Debusine's DB model types, and moving the factory methods in model-specific modules (the UI helper ones), with the additional possibility of caching.
    
    The idea is that a collection view uses the UI helper to get the `Place` instance for the parent `Workspace`, and then that remains cached in the UI helper should something else need it. Neat!
    
    This MR has two commits:
    
    1. Rename `*UIHelper` to `*UI`: once I started using UI helpers, "Helper" felt like noise
    2. Add a `ui(request)` method to *models* to instantiate the UI helper for that instance and request
    
    Now, point 2 is controversial, as passing a request to a Model method feels ick to me. Looking at things in detail, what the model is doing is only picking the UI helper class and delegating everything else to it (we don't have `type_traits` like C++ where we could configure helper classes corresponding to module classes in a way that typing gets it, and here I miss it), and one could argue it's a similar dependency ick as the `get_absolute_url` methods.
    
    In other words, I could swing either way, and if you end up not seeing a big problem with it, I don't want to be the obstacle on my own path
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2289

commit de0ab4e3212cb28d35d498766066eaa5ccb95d9d
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Oct 6 12:16:36 2025 +0100

    Add HTTP request/response metrics using django-prometheus
    
    Part of #1098.

commit 065c0f0bfa00a5eb72a5763548b9be7d854259a5
Author: Enrico Zini <enrico@enricozini.org>
Date:   Mon Sep 29 21:58:42 2025 +0200

    Check mark_running in orchestrate

commit 7f522e1fd88979f6cd37a23726093c305964c6dc
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Oct 2 16:53:21 2025 +0200

    Instantiate UI helpers from model instances

commit 9849fe78cd878609e8adb9918a44572111e5824b
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Oct 2 16:32:35 2025 +0200

    Rename *UIHelper classes to *UI

commit 0a12790d68d02b93fc94a3ebcab87f59ca93c43f
Author: Stefano Rivera <stefano@freexian.com>
Date:   Mon Oct 6 12:41:26 2025 +0200

    Clearer explanantion in docstring

commit 1d16e959ed28b00bcc2ca599c1c9f1556e1955bd
Merge: 43c023a16 221ca6970
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Oct 6 08:51:39 2025 +0000

    qa: Implement fail_on parameter (MR !2291)
    
    Closes #909
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2291

commit 43c023a16654fed029c44e9a3833bc40bff21c55
Merge: 342a92ed3 a3b3163fd
Author: Enrico Zini <enrico@debian.org>
Date:   Mon Oct 6 07:18:49 2025 +0000

    Paginate work request input and output artifact tables (fixes: #382) (MR !2292)
    
    Visible at https://playground-2292.debusine.dev/debusine/Playground/work-request/2/#work_request
    
    Closes #382
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2292

commit a3b3163fdd7a9ab18996d31dd7673b5215e7be8e
Author: Enrico Zini <enrico@enricozini.org>
Date:   Sun Oct 5 15:46:16 2025 +0200

    Allow to specify a fragment to use when generating table links

commit 342a92ed3f8d2545a3e3ba8eb293a726ffe30ae5
Merge: 2630d38fa 98ff9c18e
Author: Enrico Zini <enrico@debian.org>
Date:   Sun Oct 5 15:11:58 2025 +0000

    Moved <h1> elements to base template (#444) (MR !2288)
    
    This also adds a uniform spacing under the `<h1>` elements for all pages.
    
    This is the first step of `docs/reference/devel-blueprints/page-title-refactoring.rst` for #444
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2288

commit 98ff9c18e76574250a93c43fecaf1bb4b86d2a8c
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Oct 2 14:33:42 2025 +0200

    Moved <h1> elements to base template, and added some spacing under them

commit f9d97e29340b0a958d39846886769b6d322f773c
Author: Enrico Zini <enrico@enricozini.org>
Date:   Sun Oct 5 15:23:30 2025 +0200

    Show available ordering options when ordering is misconfigured

commit 5f893c989010e96f2f9afc4cc62456ffda042cf7
Author: Enrico Zini <enrico@enricozini.org>
Date:   Fri Oct 3 16:19:41 2025 +0200

    Use a common method to generate internal table links

commit cefabbe45bd8b14a8ffa380c5924c5d8de4d3366
Author: Enrico Zini <enrico@enricozini.org>
Date:   Fri Oct 3 15:49:34 2025 +0200

    Use Table for the artifact table, to get pagination

commit 221ca6970d0953015eca52dda2b67f84761dfc91
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Oct 3 16:16:26 2025 +0100

    qa: Implement fail_on parameter
    
    Fixes: #909

commit 2630d38fae1e8febe3971805e856fcbbb87ea2d8
Merge: 86516a7a4 e9d7c0da5
Author: Enrico Zini <enrico@debian.org>
Date:   Wed Oct 1 14:34:32 2025 +0000

    Ensure that retried work requests are reconfigured. Fixes: #1055 (MR !2286)
    
    Closes #1055
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2286

commit e9d7c0da507afe0192d959c7cade0d812560f16f
Author: Enrico Zini <enrico@enricozini.org>
Date:   Wed Oct 1 14:25:19 2025 +0200

    Ensure that retried work requests are reconfigured. Fixes: #1055

commit 86516a7a4e222a0fa5b3363c510c9023d2997c82
Merge: 64d05712b b9cf16c98
Author: Stefano Rivera <stefanor@debian.org>
Date:   Wed Oct 1 11:27:01 2025 +0000

    Replace the signal test protocol with a file-based one (MR !2285)
    
    For compatibility with pytest-xdist, replace the SIGUSR1 signal-based
    readiness protocol with a write to PID file. Signals were convenient,
    because we could wait for them to be delivered, efficiently.
    Under pytest-xdist there is a separate thread that we have no control
    over, that could win a race to receive our signal, crashing the xdist
    worker.
    
    Waiting on file contents is equally performant (we can use select() to
    wait for the file to be written to) and much more thread-safe.
    
    Fixes: #1065
    
    Closes #1065
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2285

commit 49f34a03bc3f966eb15d3d30bf6744037b7ddad3
Author: Colin Watson <cjwatson@debian.org>
Date:   Wed Oct 1 11:31:27 2025 +0100

    Use work_request_ensure_child_internal more systematically

commit b9cf16c989d64075368062b32e97ae8d50fefceb
Author: Stefano Rivera <stefano@freexian.com>
Date:   Wed Oct 1 12:00:41 2025 +0200

    Replace the signal test protocol with a file-based one
    
    For compatibility with pytest-xdist, replace the SIGUSR1 signal-based
    readiness protocol with a write to PID file. Signals were convenient,
    because we could wait for them to be delivered, efficiently.
    Under pytest-xdist there is a separate thread that we have no control
    over, that could win a race to receive our signal, crashing the xdist
    worker.
    
    Waiting on file contents is equally performant (we can use select() to
    wait for the file to be written to) and much more thread-safe.
    
    Fixes: #1065

commit 165a4002420d8372a6a9e2949a6f021e82be8ce3
Author: Stefano Rivera <stefano@freexian.com>
Date:   Wed Oct 1 10:14:47 2025 +0200

    test_task: Add hard 10 second timeouts to the helper shell scripts

commit 64d05712beb9ffb6ae15cb4f932a2f22889e880f
Merge: f85bcffb0 bef67bde7
Author: Enrico Zini <enrico@debian.org>
Date:   Tue Sep 30 16:22:10 2025 +0000

    Create child workflows in state BLOCKED by default (#1094) (MR !2275)
    
    This MR is probably best reviewed on a commit by commit basis
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2275

commit bef67bde7b45dac80c045a86bf5d94e840d8271b
Author: Enrico Zini <enrico@enricozini.org>
Date:   Tue Sep 30 14:32:00 2025 +0200

    Removed status argument from WorkRequest.create_child_workflow

commit e905cc52856a4c460172022a50e832af202bebb5
Author: Enrico Zini <enrico@enricozini.org>
Date:   Tue Sep 30 12:38:52 2025 +0200

    Stop configuring workflows in mark_running, treat them like the other types of tasks

commit 997ba2d005eb6818ddfa39ccb8004ec74ebc7712
Author: Enrico Zini <enrico@enricozini.org>
Date:   Fri Sep 26 22:16:31 2025 +0200

    Create child workflows in state BLOCKED by default

commit f85bcffb0a157ad46c4a684983b3c19f9340cd33
Merge: e43c5b507 13ab64c98
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Sep 29 17:32:12 2025 +0000

    Use BackendType items instead of the corresponding strings (MR !2281)
    
    There were some cases where strings such as "unshare" were used to refer
    to the autopkgtest virtualization server or to the command name; I left
    those unchanged.
    
    Fixes: #502
    
    Closes #502
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2281

commit e43c5b5073b204c63fe2ab845f7c0914210ddb6b
Merge: 658eda5a5 291e6a934
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Sep 29 15:43:06 2025 +0000

    Log warnings for invalid work request state transitions (MR !2280)
    
    Part of #1094.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2280

commit 658eda5a579f900b208fbe251ad58a742ecb081d
Merge: 5c96ec310 056865888
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Sep 29 15:16:14 2025 +0000

    Use self.orchestrate_child in update_suites (MR !2279)
    
    I landed the refactoring in !2234 while I was also working on !2174, and
    forgot to apply it to the latter code as well.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2279

commit 13ab64c9884b75f8f6ff6820943731bd7be3e9fe
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Sep 29 16:12:15 2025 +0100

    Use BackendType items instead of the corresponding strings
    
    There were some cases where strings such as "unshare" were used to refer
    to the autopkgtest virtualization server or to the command name; I left
    those unchanged.
    
    Fixes: #502

commit 5c96ec310a31d7ef30d802f9619278cad085e52f
Merge: ef5ab8830 de29c03fa
Author: Enrico Zini <enrico@debian.org>
Date:   Mon Sep 29 14:57:45 2025 +0000

    Always create all workflow child tasks (except workflows) in BLOCKED state ( #1094) (MR !2274)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2274

commit 291e6a9349359c5b74606f955e5fbf7c7aecc068
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Sep 29 15:31:38 2025 +0100

    Log warnings for invalid work request state transitions
    
    Part of #1094.

commit 056865888a37a29dadbd7de2c6983dcf1851fbf2
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Sep 29 15:15:37 2025 +0100

    Use self.orchestrate_child in update_suites
    
    I landed the refactoring in !2234 while I was also working on !2174, and
    forgot to apply it to the latter code as well.

commit de29c03faaf4c5f8553448e8d78187b6b375a559
Author: Enrico Zini <enrico@enricozini.org>
Date:   Fri Sep 26 21:16:00 2025 +0200

    Always create all workflow child tasks (except workflows) in BLOCKED state

commit ef5ab88309ce8ba99596874518351eec0fb5166d
Merge: 57304976e 72f40e73c
Author: Stefano Rivera <stefanor@debian.org>
Date:   Mon Sep 29 10:58:32 2025 +0000

    Cleanly shut down the worker (MR !2276)
    
    Fixes: #1082
    
    Closes #1082
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2276

commit 72f40e73ccc0dc5f591823a0654c5ce87251daf5
Author: Stefano Rivera <stefano@freexian.com>
Date:   Sun Sep 28 16:33:38 2025 +0200

    Cleanly shut down the worker
    
    Fixes: #1082

commit 57304976e8e1de37c2074cf17b96634528355fce
Merge: eeff39848 5e734764a
Author: Colin Watson <cjwatson@debian.org>
Date:   Sat Sep 27 19:56:16 2025 +0000

    Return bool from workflow callbacks (MR !2272)
    
    The regression-tracking blueprint involves a workflow callback that sets
    its result to `FAILURE` in the case of a regression.  The easiest way to
    do this seems to be to have the callback return False in that case, so
    prepare for that.
    
    Part of #909.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2272

commit eeff39848a68314ddfce0aa0e9852d6fda2db6dd
Merge: de5db11b4 81c463b01
Author: Enrico Zini <enrico@debian.org>
Date:   Fri Sep 26 17:11:53 2025 +0000

    Apply task configuration as early as possible (#1055) (MR !2260)
    
    This applies to all tasks except for WORKER tasks, which require a worker assign to lookup their task configuration.
    
    I'm creating this MR early to ask for help: there are test failures that I am having a hard time to debug
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2260

commit 81c463b01a67f076c58bbf45c76c4641a5801cbb
Author: Enrico Zini <enrico@enricozini.org>
Date:   Fri Sep 26 18:34:13 2025 +0200

    Fixes after realigning with devel

commit 1e1b5a7a3db8afbb7ec69ac03610aa7b44272c41
Author: Enrico Zini <enrico@enricozini.org>
Date:   Fri Sep 26 12:45:44 2025 +0200

    Fix pytest serialization issues with WorkRequest statuses

commit 0a89f6ca31ceb0fe66b67b91b3ed3b69de60a49e
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Sep 25 23:08:39 2025 +0200

    Disallow creating work requests in ABORTED or COMPLETED states

commit 98abb27ee2b441b5d2564ac99a62423d6257c73d
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Sep 25 17:41:09 2025 +0200

    Make configure-on-creation behaviour more uniform

commit 8e2df1dfd37d2a990de0e0f5f3ce0546b350eae5
Author: Enrico Zini <enrico@enricozini.org>
Date:   Sat Sep 20 12:50:22 2025 +0200

    Apply task configuration when tasks are created

commit 5e734764a65c1cee04ebe86ed3e8ab5fb4fcc859
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Sep 26 16:08:51 2025 +0100

    Return bool from workflow callbacks
    
    The regression-tracking blueprint involves a workflow callback that sets
    its result to `FAILURE` in the case of a regression.  The easiest way to
    do this seems to be to have the callback return False in that case, so
    prepare for that.
    
    Part of #909.

commit de5db11b49887814dc0d41d441d05f19caceda98
Merge: 70a05f68d a1f2ed650
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Sep 26 12:20:38 2025 +0000

    qa: Implement enable_regression_tracking parameter (MR !2271)
    
    Fixes: #908
    
    Closes #908
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2271

commit 70a05f68d3a6e7aae497a2feae600ee3741aa131
Merge: 53c3102c4 96d742122
Author: Enrico Zini <enrico@debian.org>
Date:   Fri Sep 26 11:08:51 2025 +0000

    Store resolved task configuration ID in configured_task_data instead of dynamic_task_data (#1055) (MR !2255)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2255

commit a1f2ed65021f656bf7ce32398cb1e329e26ae1f7
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Sep 25 14:38:46 2025 +0100

    qa: Implement enable_regression_tracking parameter
    
    Fixes: #908

commit 96d742122d63dd38d6416a71cbd91ff9e5fc02c5
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Sep 25 11:58:32 2025 +0200

    Removed BaseDynamicTaskData.task_configuration_id

commit f6daee98d8e6778a89a0859ed4dc0b5835e1eabf
Author: Enrico Zini <enrico@enricozini.org>
Date:   Thu Sep 25 11:58:03 2025 +0200

    Added migration to move task_configuration_id from dynamic to configured task data

commit 08e767bb029ddb152f0edb7a7b1831cf9fddc191
Author: Enrico Zini <enrico@enricozini.org>
Date:   Fri Sep 19 10:56:48 2025 +0200

    Store resolved task configuration ID in configured_task_data instead of dynamic_task_data

commit 53c3102c4d6bf1261d51499375b60ffcaa26c464
Merge: 5ff1c8c19 18cdbbcff
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Sep 25 15:10:09 2025 +0000

    rdep_autopkgtest: Implement enable_regression_tracking parameter (MR !2270)
    
    Part of #908.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2270

commit 18cdbbcff2932a86ca18bc5faa4bb9ac8940fc8b
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Sep 25 13:58:53 2025 +0100

    rdep_autopkgtest: Implement enable_regression_tracking parameter
    
    Part of #908.

commit 154fa7ff9483943caf5dd6145d95b2042c763e53
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Sep 25 11:41:23 2025 +0100

    Document regression-tracking changes to autopkgtest/lintian workflows

commit 5ff1c8c1973d6123a4a7e83850b1c417ebecf2c7
Merge: df58179fd adac3fa44
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Sep 25 12:17:14 2025 +0000

    piuparts: Implement enable_regression_tracking parameter (MR !2258)
    
    Part of #908.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2258

commit adac3fa4453c8b991ecd22dd8fc12312b5b2d432
Author: Colin Watson <cjwatson@debian.org>
Date:   Thu Sep 25 11:25:53 2025 +0100

    Push more repeated code down to RegressionTrackingWorkflow

commit ecca44739847695e87bcd8d0e9a5d612b305c658
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Sep 19 16:33:05 2025 +0100

    piuparts: Implement enable_regression_tracking parameter
    
    Part of #908.

commit 068832f19d957092b0028501926659ff2cdd82f3
Author: Colin Watson <cjwatson@debian.org>
Date:   Fri Sep 19 16:14:00 2025 +0100

    piuparts: For update_qa_results, store artifact rather than bare data
    
    Now that we have a piuparts artifact, we might as well use it here.

commit fa8f916e6f6901f9f8252e58368082926f3b2761
Author: Colin Watson <cjwatson@debian.org>
Date:   Mon Aug 25 23:53:16 2025 +0100

    Factor out part of PiupartsWorkflow.populate

commit df58179fdfa974ead1f1768d08cb505d215a2d5e
Merge: 0cb233c7e fd4395767
Author: Stefano Rivera <stefanor@debian.org>
Date:   Wed Sep 24 18:20:35 2025 +0000

    Report task data validation failures back to the client (MR !2269)
    
    Now that we are configuring tasks at creation time, the failures are immediate, but the validation error wasn't making it back to the client or into a log.
    
    Fixes: #182
    
    Closes #182
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2269

commit fd4395767063c4ca80279191ce233bdc79cd6b1a
Author: Stefano Rivera <stefano@freexian.com>
Date:   Wed Sep 24 17:19:38 2025 +0200

    Break out _validate_event_reactions to reduce complexity

commit 3ad30352633d1384f7baf2a124f12951ab74845a
Author: Stefano Rivera <stefano@freexian.com>
Date:   Wed Sep 24 16:55:05 2025 +0200

    compute_dynamic_data() separately to task creation

commit 56874126360f7a524823650fde9e15ae8dc49dba
Author: Stefano Rivera <stefano@freexian.com>
Date:   Wed Sep 24 13:01:34 2025 +0200

    Report task data validation failures back to the client
    
    Fixes: #182

commit 0cb233c7e9cde404e80bf7e349ad739358d33b2f
Merge: 4495dd65f b415e4fa7
Author: Stefano Rivera <stefanor@debian.org>
Date:   Wed Sep 24 11:36:38 2025 +0000

    Document the debdiff backend option (MR !2268)
    
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2268

commit cf0e2a02c059413d35a97440b4fea2e0a8bc78ae
Author: Stefano Rivera <stefano@freexian.com>
Date:   Wed Sep 24 12:51:19 2025 +0200

    Add support for pydantic validation errors to DebusineAPIException.

commit 70a6989e195a932f2480818a2becae8a04fb7ecb
Author: Stefano Rivera <stefano@freexian.com>
Date:   Tue Sep 23 18:35:22 2025 +0200

    Set self.logger before calling _configure so it can be used in _configure

commit b415e4fa75e3160455277845ef517195ea5f91e7
Author: Stefano Rivera <stefano@freexian.com>
Date:   Tue Sep 23 17:06:01 2025 +0200

    Document the debdiff backend option

commit 4495dd65f0d712723cda7bd7d9f2a5e11ecaab57
Merge: 4f214bc27 55ee10b62
Author: Stefano Rivera <stefanor@debian.org>
Date:   Tue Sep 23 15:02:27 2025 +0000

    Sanitize the environment of unshare instances (MR !2267)
    
    Fixes: #1084
    
    Closes #1084
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2267

commit 55ee10b6214f7edf0c36161cbd91e8c37a32a03f
Author: Stefano Rivera <stefano@freexian.com>
Date:   Tue Sep 23 12:44:12 2025 +0200

    Sanitize the environment of unshare instances
    
    Fixes: #1084

commit 4f214bc2739812ba1d7a239b68d2f94abd149b90
Merge: cabf1b79d 9ee064691
Author: Stefano Rivera <stefanor@debian.org>
Date:   Tue Sep 23 07:45:38 2025 +0000

    YamlEditor temporary file cleanup (MR !2266)
    
    While the main path of YamlEditor did cleanup, in tests and any code path off the main `.edit()` route, it left many temporary files remaining.
    
    Add an explicit cleanup function.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2266

commit cabf1b79d78d3b42efa6099dbe6bbed4b2c9de9a
Merge: ed5b3f5a8 f381123c9
Author: Stefano Rivera <stefanor@debian.org>
Date:   Tue Sep 23 07:31:20 2025 +0000

    Cleanup debusine-testsuite-data directories (MR !2265)
    
    The temporary directory used to be created in the `test` management command. Now that it has moved away, hook cleanup into `pytest` and be much more careful about what we delete.
    
    Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2265

commit 9ee064691a59a6d3fbaebf4d3ff2d4cb6d142365
Author: Stefano Rivera <stefano@freexian.com>
Date:   Mon Sep 22 22:42:04 2025 +0200

    Add a cleanup method to YamlEditor
    
    Call it explicitly in situations that we'd leave a temporary file
    behind. Except where we want to leave it. In those cases, clean up in
    tests.

commit f381123c9406f3f06649859600f69c7564fcb56f
Author: Stefano Rivera <stefano@freexian.com>
Date:   Mon Sep 22 19:25:25 2025 +0200

    pytest: Clean up django temporary directories

commit 1f3aec20bf583d43478062321767bda1da498616
Author: Stefano Rivera <stefano@freexian.com>
Date:   Mon Sep 22 18:59:15 2025 +0200

    Move DEBUSINE_DATA_PATH into django_utils

commit 612251ddfc9249fcdcd7b7aafb9b4a22c8192cdf
Author: Stefano Rivera <stefano@freexian.com>
Date:   Mon Sep 22 17:55:11 2025 +0200

    Protect temporary data path cleanup
    
    The temporary directory used to be created in this management command,
    so it made sense to cleanup uncoditionally here too. Now that it has
    moved away, be much more careful.
Created: 2025-07-03 Last update: 2025-10-08 14:02
12 open merge requests in Salsa normal
There are 12 open merge requests for this package on Salsa. You should consider reviewing and/or merging these merge requests.
Created: 2025-09-16 Last update: 2025-10-08 11:02
testing migrations
  • This package will soon be part of the auto-gpgme1.0 transition. You might want to ensure that your package is ready for it. You can probably find supplementary information in the debian-release archives or in the corresponding release.debian.org bug.
news
[rss feed]
  • [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)
  • [2025-07-19] debusine 0.11.3 MIGRATED to testing (Debian testing watch)
  • [2025-07-08] Accepted debusine 0.11.3 (source) into unstable (Colin Watson)
  • [2025-07-03] Accepted debusine 0.11.2 (source) into unstable (Colin Watson)
  • [2025-05-14] Accepted debusine 0.11.1~bpo12+1 (source) into stable-backports (Colin Watson)
  • [2025-05-14] debusine 0.11.1 MIGRATED to testing (Debian testing watch)
  • [2025-05-04] Accepted debusine 0.11.1 (source) into unstable (Colin Watson)
  • [2025-04-27] Accepted debusine 0.11.0~bpo12+1 (source) into stable-backports (Colin Watson)
  • [2025-04-26] debusine 0.11.0 MIGRATED to testing (Debian testing watch)
  • [2025-04-15] Accepted debusine 0.11.0 (source) into unstable (Colin Watson)
  • [2025-04-05] Accepted debusine 0.10.0~bpo12+1 (source) into stable-backports (Colin Watson)
  • [2025-04-05] debusine 0.10.0 MIGRATED to testing (Debian testing watch)
  • [2025-04-02] Accepted debusine 0.10.0 (source) into unstable (Colin Watson)
  • [2025-03-26] Accepted debusine 0.9.1~bpo12+1 (source) into stable-backports (Colin Watson)
  • [2025-03-26] debusine 0.9.1 MIGRATED to testing (Debian testing watch)
  • [2025-03-24] Accepted debusine 0.9.1 (source) into unstable (Colin Watson)
  • [2025-03-01] debusine 0.9.0 MIGRATED to testing (Debian testing watch)
  • [2025-02-28] Accepted debusine 0.9.0~bpo12+1 (source) into stable-backports (Colin Watson)
  • [2025-02-25] Accepted debusine 0.9.0 (source) into unstable (Colin Watson)
  • [2025-01-17] Accepted debusine 0.8.1~bpo12+2 (source) into stable-backports (Colin Watson)
  • [2025-01-16] Accepted debusine 0.8.1~bpo12+1 (source) into stable-backports (Colin Watson)
  • [2025-01-16] debusine 0.8.1 MIGRATED to testing (Debian testing watch)
  • [2025-01-13] Accepted debusine 0.8.1 (source) into unstable (Colin Watson)
  • [2024-12-31] debusine 0.8.0 MIGRATED to testing (Debian testing watch)
  • 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.12.1

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