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 a246c8549d446ff9030b1ea9e128de203a18ad69
Merge: 9dcf1fab0 188225a42
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Apr 6 12:40:37 2025 +0000
Merge branch 'record-workflow-ensure-dynamic-data-errors' into 'devel'
Record errors from Workflow.ensure_dynamic_data
Closes #589
See merge request freexian-team/debusine!1759
commit 9dcf1fab0df3fc450f24392f62670462703ff0e3
Merge: 976706125 285e7b8ef
Author: Stefano Rivera <stefanor@debian.org>
Date: Sat Apr 5 00:27:04 2025 +0000
Merge branch 'generate-key-find-asset' into 'devel'
Document how to find generated signing keys
Closes #771
See merge request freexian-team/debusine!1753
commit 188225a42cf59a9fd8fc9d84e442157f3b526203
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Apr 4 15:50:20 2025 +0100
Record errors from Workflow.ensure_dynamic_data
Including the underlying exception message in the wrapping
`WorkflowRunError` exception means that it will be recorded in
`WorkRequest.output_data` as well as being logged.
Fixes: #589
commit 97670612554e503839e59a910998ece523157097
Merge: 9a1f5fa73 2956e5da2
Author: Carles Pina i Estany <carles@pina.cat>
Date: Fri Apr 4 13:35:51 2025 +0000
Merge branch 'delete-artifacts-incomplete-old' into 'devel'
vacuum_storage: delete Artifacts that were created more than one day ago and are not completed yet
Closes #667
See merge request freexian-team/debusine!1735
commit 2956e5da29f61520981f2f7b6b46798d22b11990
Author: Carles Pina i Estany <carles@pina.cat>
Date: Fri Apr 4 13:35:51 2025 +0000
vacuum_storage: delete Artifacts that were created more than one day ago and are not completed yet
Refactor code in the vacuum_storage command, fix tests.
fixes #667
commit 9a1f5fa73bfc4dee496f6cccff2960c838ecc018
Merge: 7bc52f5b5 689e20142
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Apr 4 13:15:57 2025 +0000
Merge branch 'rename-delete-expired-service' into 'devel'
Rename debusine-server-artifacts-cleanup.* to -delete-expired.*
Closes #636
See merge request freexian-team/debusine!1756
commit 7bc52f5b519510f965a1215af997692a1885f7ac
Merge: 719da7170 25dcf8026
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Apr 4 09:36:22 2025 +0000
Merge branch 'record-orchestrator-errors' into 'devel'
Improve handling of workflow orchestrator errors
Closes #651
See merge request freexian-team/debusine!1752
commit 719da7170fddd72db0da8fd4682bdcac908498b6
Merge: 5aacced20 9af69d444
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Apr 4 09:35:58 2025 +0000
Merge branch 'rollback-on-api-exceptions' into 'devel'
Roll back transaction when handling DebusineAPIException
Closes #432
See merge request freexian-team/debusine!1751
commit 5aacced20714b56f2bdb2906cd034e3e2209e5fd
Merge: 0bbf443ce 4018a1e28
Author: Stefano Rivera <stefanor@debian.org>
Date: Fri Apr 4 00:05:53 2025 +0000
Merge branch 'gitlab-sso-docs' into 'devel'
utils was renamed, update docs
See merge request freexian-team/debusine!1754
commit 0bbf443cefd3aad6bf5f8dd7eaa077f4aac1470d
Merge: a80428022 11e184ed1
Author: Enrico Zini <enrico@debian.org>
Date: Thu Apr 3 21:30:41 2025 +0000
Merge branch 'js-modules' into 'devel'
Switch to javascript modules
See merge request freexian-team/debusine!1748
commit 4018a1e28ca5450e6ee98a314599a463d8f62cab
Author: Stefano Rivera <stefano@freexian.com>
Date: Thu Apr 3 16:53:24 2025 -0400
utils was renamed, update docs
commit 285e7b8ef3f23636877999597c9ed6e42d4d124c
Author: Stefano Rivera <stefano@freexian.com>
Date: Thu Apr 3 16:23:55 2025 -0400
Document how to find generated signing keys
Fixes: #771
commit 689e201422f8aa2340df5616dd7bd6c11a211f3c
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Apr 3 17:58:52 2025 +0100
Rename debusine-server-artifacts-cleanup.* to -delete-expired.*
Fixes: #636
commit 25dcf80260f1a013ef97faa9b8967e1f04bff4c2
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Apr 3 16:27:36 2025 +0100
Validate reverse_dependencies_autopkgtest suite_collection
Fixes: #651
commit 9af69d4445cf6de6de84bd131455024cbdf4a723
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Apr 3 15:28:03 2025 +0100
Roll back transaction when handling DebusineAPIException
`rest_framework.views.exception_handler` rolls back the transaction when
handling `APIException`, but our specialized handling of
`DebusineAPIException` failed to do so. This probably caused various
issues in our API views, but most notably it meant that we would create
workflows despite immediately-detectable validation errors.
I audited all our API views for patterns that would indicate problems
resulting from this change. The only one I found was also found by the
test suite: `UploadFileView.put` needs to delete the `FileUpload` row on
a hash mismatch, and that needs to be committed despite the exception.
I added a `rollback_transaction` argument to `DebusineAPIException` to
provide a simple way to control this behaviour.
Fixes: #432
commit d5d18a01b907a9e9f41f33c0c72423e720110d6f
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Apr 3 15:25:20 2025 +0100
Add BaseDjangoTestCase.assert_model_count_unchanged
commit a80428022a80ed6f0b0e6b009242222f176adf3f
Merge: fd892ff0e 6e2a07505
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Apr 3 14:13:29 2025 +0000
Merge branch 'small-fixes' into 'devel'
Two small fixes: bad workspace name and bad link in workspace view
See merge request freexian-team/debusine!1750
commit 6e2a075055cec2ff457f5bfcd5237e7e5070b839
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Thu Apr 3 15:26:23 2025 +0200
Fix the link to "running workflows" from the workspace view
Clicking on a figure in the "Running workflows" list on
https://debusine.debian.net/debian/developers/ would lead to this error:
There were issues with your filter criteria:
statuses: Select a valid choice. running is not one of the available choices.
This commit fixes these links.
commit 1f8c900e8ea09ee42b6a758b67b2505ef0255b81
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Thu Apr 3 15:19:53 2025 +0200
Fix the name of the workspace to use on debusine.debian.net
commit 07a9bd94c9f4d80dc9edac48f88a4e49c0d5e4eb
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Apr 3 14:10:10 2025 +0100
Record workflow orchestrator errors in WorkRequest.output_data
Part of #651.
commit 89f850c528774d8c88955ad6e2bda075f42d0c31
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Apr 3 14:09:39 2025 +0100
Show validation/configuration errors on work requests
Part of #651.
commit fd892ff0e3fcebfdd45c13868210c7548275b5fb
Merge: f33a0bc29 de25518ee
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Apr 3 11:46:34 2025 +0000
Merge branch 'tutorial-workflows' into 'devel'
Rework "Getting started" tutorial to create a workflow
Closes #764
See merge request freexian-team/debusine!1744
commit de25518ee1e2a3d300d0d03f3ea0a5fa71769df6
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Apr 2 16:28:32 2025 +0100
Rework "Getting started" tutorial to create a workflow
We hadn't seriously revised this tutorial since adding the
`debian_pipeline` workflow, which is now a much better thing for people
to run on a source package than a simple `sbuild` work request.
I moved some of the preparatory steps to a separate "Set up workflow
templates" tutorial, and added `debian_pipeline` to that. I also
adjusted the tutorial to be clearer about what you need to do
differently on a local instance vs. on debusine.debian.net.
Fixes: #764
commit f33a0bc29346fc026bf3b15f2b1fda9ac1ef2eb3
Merge: 326444c00 44399ecb6
Author: Enrico Zini <enrico@debian.org>
Date: Thu Apr 3 08:54:27 2025 +0000
Merge branch 'clipboard-popup' into 'devel'
Show a popup notification after token has been copied to clipboard (#421)
See merge request freexian-team/debusine!1745
commit 11e184ed1c17aa426790c4eca78be85b5f2e5824
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Apr 3 10:52:40 2025 +0200
Switch to javascript modules
commit 326444c00a9dfa409651408c37ccc937f254467c
Merge: 3b58c94aa 232e82266
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu Apr 3 06:23:43 2025 +0000
Merge branch 'use-textchoice-display-collection-view' into 'devel'
/<scope>/<workspace>/collection/<collection>: show TextChoice's display for "Retain artifacts"
See merge request freexian-team/debusine!1734
commit 3b58c94aa96e4512914d3fac002f156ff4ace35b
Merge: c6875ba7f 73763f31b
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu Apr 3 06:06:05 2025 +0000
Merge branch 'debusine-client-report-problem-if-possible' into 'devel'
debusine.client: show contents of response if "application/problem+json" even for 404
See merge request freexian-team/debusine!1736
commit c6875ba7f311390fb97e3895ff15693f023d5208
Merge: 03c1156b7 ba8918289
Author: Stefano Rivera <stefanor@debian.org>
Date: Wed Apr 2 22:46:15 2025 +0000
Merge branch 'debusine-spelling' into 'devel'
Capitalise references to Debusine
Closes #743
See merge request freexian-team/debusine!1746
commit ba89182891b9dbdc2d614bcc8553283ca7cb4357
Author: Stefano Rivera <stefano@freexian.com>
Date: Wed Apr 2 17:48:33 2025 -0400
Capitalise references to Debusine
Fixes: #743
commit 44399ecb6707aba84e9c033d5dc363b735c89344
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 2 18:00:28 2025 +0200
Show a popup notification after token has been copied to clipboard
commit 03c1156b74ba0b7ced1d4e0e4fe129ce28900d72
Merge: 2f4bc44c0 7753a537a
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Apr 2 18:22:12 2025 +0000
Merge branch 'extract-for-signing-overlap' into 'devel'
ExtractForSigning: Tolerate overlap between template and binary artifacts
See merge request freexian-team/debusine!1737
commit 2f4bc44c0a5f0457f28afda2aff9860c2d82342e
Merge: 2b4fa1521 e33ce3b5a
Author: Enrico Zini <enrico@debian.org>
Date: Wed Apr 2 17:54:53 2025 +0000
Merge branch 'bd-dput-ng' into 'devel'
Build-Depend on dput-ng instead of python3-dput
See merge request freexian-team/debusine!1743
commit 2b4fa1521d68ed896eeae9f40c1f61342a98587b
Merge: 81e31664d 896be1ed9
Author: Enrico Zini <enrico@debian.org>
Date: Wed Apr 2 17:21:05 2025 +0000
Merge branch 'token-usability' into 'devel'
Usability of token generation UI (#421)
See merge request freexian-team/debusine!1742
commit 7753a537a6e438f5fb6268251cc116cea8ab82af
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Apr 1 17:28:51 2025 +0100
ExtractForSigning: Tolerate overlap between template and binary artifacts
It's quite likely that the `input.template_artifact` passed to the
`ExtractForSigning` task will be one of `input.binary_artifacts`,
although it's not required.
`requests_toolbelt.downloadutils.stream.stream_response_to_file` raises
an exception if the target file already exists, so it isn't safe to
download the template and binary artifacts into the same directory
without additional safeguards. Download them into separate directories
instead.
See #763.
commit 896be1ed9caef7ee946792e75ca7be3971735039
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 2 13:53:40 2025 +0200
Announce change
commit 642b34af7cb5032e80c5bdddfc97ea9b02a131d8
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 2 13:31:37 2025 +0200
Update test expectations
commit aa4f055f1988b7c515a886132611cc7e9da8d8a1
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 2 13:21:25 2025 +0200
Add a button to copy the token to the clipboard
commit b9a1a48c1976c7da2f3908bd41e1b0f1506cc17c
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 2 13:00:11 2025 +0200
Cleanup token confirmation view, and show a config snippet with the new token
commit e33ce3b5a58bc03201394e8a5809a9e2411bb795
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 2 13:54:28 2025 +0200
Build-Depend on dput-ng instead of python3-dput
commit 73763f31ba0c9c994323022adc1afb55e3632c4c
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Apr 1 16:11:30 2025 +0100
debusine.client: show contents of response if "application/problem+json" even for 404
Some endpoints might return 404 but include useful information, such as
/api/1.0/workflow/ returning:
"""
error:
title: Workflow template not found
"""
for "Workflow template not found"
commit 232e82266adb783d23772d79e3a724024864fa84
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Apr 1 14:08:01 2025 +0100
/<scope>/<workspace>/collection/<collection>: show TextChoice's display for "Retain artifacts"