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 d9f98f0f07b38834edcb405f9aac71ac2d54c5b3
Merge: b8482d174 d178f73db
Author: Colin Watson <cjwatson@debian.org>
Date: Sun May 25 12:13:44 2025 +0000
Merge branch 'generate-suite-indexes' into 'devel'
Add a GenerateSuiteIndexes task
See merge request freexian-team/debusine!1925
commit d178f73dbfe7205d05e54d645b3a44f9acd1a419
Author: Colin Watson <cjwatson@debian.org>
Date: Tue May 20 01:13:16 2025 +0100
Add a GenerateSuiteIndexes task
Part of #755.
commit a86f8d62c5efc0582b8757445b6dfb38e197afd0
Author: Colin Watson <cjwatson@debian.org>
Date: Tue May 20 01:13:08 2025 +0100
Clarify a few issues with the generate-repository-indexes blueprint
commit e22d60a8edc795a56085b0d929a986402d3f96fb
Author: Colin Watson <cjwatson@debian.org>
Date: Mon May 19 00:09:26 2025 +0100
Add Collection.active_at
This is useful for inspecting the state of a collection at some point in
the past.
commit 66b0894b8741fbcb511e784b88081c4558f05a87
Author: Colin Watson <cjwatson@debian.org>
Date: Sun May 18 19:37:49 2025 +0100
Promote components/architectures to top-level suite data
Since generating indexes for a suite needs to iterate over these, it
makes more sense for them to be top-level data fields.
commit ba0279c9e792c8447879b437d068313963a52023
Author: Colin Watson <cjwatson@debian.org>
Date: Sun May 18 18:30:02 2025 +0100
Add an Architecture: all package to UIScenario
commit b8482d174409a7fca26b5dfcb8f5b4b0b0b6ca74
Merge: 0ff7daa47 e2e2d28da
Author: Stefano Rivera <stefanor@debian.org>
Date: Fri May 23 11:04:13 2025 +0000
Merge branch 'input-artifacts' into 'devel'
Implement get_source_artifacts_ids in all tasks
Closes #549
See merge request freexian-team/debusine!1906
commit e2e2d28da1b09286137c5fc295c1d1e631936621
Author: Stefano Rivera <stefano@freexian.com>
Date: Fri May 23 12:17:35 2025 +0200
Use playground artifacts in AutopkgtestViewTests
They're more fully fleshed out, and will allow us to render the page
with input artifacts.
commit 1ebe902c78987cf576a27dd5ea4fee07004b95a9
Author: Stefano Rivera <stefano@freexian.com>
Date: Fri May 16 14:06:32 2025 +0200
Rename get_source_artifacts_ids() -> get_input_artifacts_ids()
commit 7f71254314f9fca085e3e1c14a6b2405e8296123
Author: Stefano Rivera <stefano@freexian.com>
Date: Sat May 10 14:42:17 2025 -0400
Make get_source_artifact_ids abstract
commit 33e8a821b4e28fd7a10478a5031e7eb553fdb42f
Author: Stefano Rivera <stefano@freexian.com>
Date: Sun Oct 27 16:11:28 2024 -0700
Implement get_source_artifacts_ids in all tasks
Allows the source artifacts to be displayed on the web view of tasks.
commit 8d1001f20071383b2167eaab17c4b4e12c329c0e
Author: Stefano Rivera <stefano@freexian.com>
Date: Sat May 10 15:13:55 2025 -0400
Add a noop get_source_artifacts_ids to workflows, as they all use BaseDynamicTaskData
commit 16dfc123ee336249b97ac2c7a5d24255f3b711bb
Author: Stefano Rivera <stefano@freexian.com>
Date: Sat May 10 17:34:02 2025 -0400
Use DefaultDynamicData more liberally
commit 5215c62bf3c1e7abba5d10cd5f5f461a89dc69af
Author: Stefano Rivera <stefano@freexian.com>
Date: Sat May 10 12:31:18 2025 -0400
Add an empty get_source_artifacts_ids to DefaultDynamicData
commit 0ff7daa47a6ecdb2d73faf5433a36623a3e85330
Merge: a4884fc74 0b99b178f
Author: Colin Watson <cjwatson@debian.org>
Date: Thu May 22 12:46:21 2025 +0000
Merge branch 'disable-tab-fade' into 'devel'
Disable fade for tabs
Closes #913
See merge request freexian-team/debusine!1938
commit 0b99b178f3f8ed02d6f2d2efab21a0e8cefa6dcb
Author: Colin Watson <cjwatson@debian.org>
Date: Thu May 22 11:50:47 2025 +0100
Disable fade for tabs
I find the effect a bit distracting.
Fixes: #913
commit a4884fc74ba03ebb01d4fe68f69e3e8672acb8e4
Merge: 27060a8d5 674b0b849
Author: Colin Watson <cjwatson@debian.org>
Date: Thu May 22 11:56:07 2025 +0000
Merge branch 'disambiguate-merge-uploads' into 'devel'
Avoid confusion between the output of different MergeUploads tasks
Closes #914
See merge request freexian-team/debusine!1937
commit 27060a8d5fc95e0534da1a5e92c3b5d4040bac46
Merge: 45f859ca6 dbccb0436
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu May 22 11:28:54 2025 +0000
Merge branch 'artifact-move-sidebar-to-origin-tab' into 'devel'
Artifact detail view: remove sidebar, add "Origin" tab, add information in "Metadata" tab (fixes #794)
Closes #794
See merge request freexian-team/debusine!1920
commit dbccb04364e5f40353c2d6ab8e18d4a7ea96d9a1
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu May 22 11:28:54 2025 +0000
Artifact detail view: remove sidebar, move its information to "Origin" tab, add information in "Metadata" tab
commit 45f859ca6164422f632795fad6be8f7e7cf9d421
Merge: 0cc9bbdb6 ffab9e595
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu May 22 10:47:50 2025 +0000
Merge branch 'improve-work-request-artifact-table' into 'devel'
WorkRequestDetailView artifact table: remove non-needed spacing
See merge request freexian-team/debusine!1936
commit 674b0b849e46b3f074fb1ac6c24ebd7d59d7d17b
Author: Colin Watson <cjwatson@debian.org>
Date: Thu May 22 11:47:44 2025 +0100
Avoid confusion between the output of different MergeUploads tasks
Since the `package-upload-merged` items are essentially internal to the
`package_upload` workflow, I think it's fine for it to append its own
work request ID as a means of disambiguating them in case there are
multiple `package_upload` sub-workflows under a single root workflow.
Fixes: #914
commit 0cc9bbdb66edabb7ee0a9d633f636d37907e8b41
Merge: 2fa71251d fd86a3ff4
Author: Colin Watson <cjwatson@debian.org>
Date: Thu May 22 09:54:09 2025 +0000
Merge branch 'qa-accept-binary-package' into 'devel'
qa: Support passing debian:binary-package in binary_artifacts
Closes #906
See merge request freexian-team/debusine!1934
commit ffab9e595352b7ad317bd3da113ab43cd081d517
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu May 22 09:53:01 2025 +0100
WorkRequestDetailView artifact table: remove non-needed spacing
This spacing made sense before when we had one table with the Input
(previously called Source) and Output artifacts. Now the spacing was
creating a weird effect in the first row of the table
commit fd86a3ff4ba90a525593a230049507ef7b577584
Author: Colin Watson <cjwatson@debian.org>
Date: Wed May 21 18:19:30 2025 +0100
qa: Support passing debian:binary-package in binary_artifacts
Fixes: #906
commit d387793787e19657a51d1f124492470196c3dbe2
Author: Carles Pina i Estany <carles@pina.cat>
Date: Thu May 22 09:52:34 2025 +0100
WorkRequestDetailView artifact table: fix headers
commit 2fa71251dec221c49ef8735b3acf1959d97bd4d9
Merge: 594a80364 ec6110f38
Author: Stefano Rivera <stefanor@debian.org>
Date: Wed May 21 21:14:19 2025 +0000
Merge branch 'test-mode-fix' into 'devel'
Quick fix for TEST_MODE
See merge request freexian-team/debusine!1935
commit ec6110f38dd2389619917707b584d372e9a849b7
Author: Stefano Rivera <stefano@freexian.com>
Date: Wed May 21 22:23:46 2025 +0200
Quick fix for TEST_MODE
commit 6db40d2acb1a0d77220149ad3970320bd78c6e48
Author: Colin Watson <cjwatson@debian.org>
Date: Wed May 21 16:07:13 2025 +0100
Improve some "unexpected artifact category" errors slightly
commit 594a80364163aee279d9d8a75a055fef44587ed5
Merge: c9355eb70 582249c27
Author: Carles Pina i Estany <carles@pina.cat>
Date: Wed May 21 11:02:19 2025 +0000
Merge branch 'artifact-view-template-improvements' into 'devel'
ArtifactView template: add spacing after tabs
See merge request freexian-team/debusine!1931
commit c9355eb7011feb114b0baf23cda0edb41b43054e
Merge: 467467a13 394d9a4e0
Author: Carles Pina i Estany <carles@pina.cat>
Date: Wed May 21 11:02:01 2025 +0000
Merge branch 'html-fix-aria-current' into 'devel'
Fix HTML: add space before "aria-current" tag in tables
See merge request freexian-team/debusine!1929
commit 467467a13386151e8e66bf82e3c8fb8e68ab4aab
Merge: 40b0d591d 2559ffe4d
Author: Carles Pina i Estany <carles@pina.cat>
Date: Wed May 21 09:23:36 2025 +0000
Merge branch 'delete-max-diff' into 'devel'
Delete self.maxDiff = None statements
See merge request freexian-team/debusine!1932
commit 40b0d591dee025a0e54acff132ec4fab72af8c6c
Merge: a4bb732ea 85304bd54
Author: Carles Pina i Estany <carles@pina.cat>
Date: Wed May 21 09:23:23 2025 +0000
Merge branch 'delete-noqa-d102' into 'devel'
Remove noqa: D102
See merge request freexian-team/debusine!1930
commit a4bb732eaa7c866b736977acec676a1afd200c70
Merge: 881795d19 385507634
Author: Colin Watson <cjwatson@debian.org>
Date: Wed May 21 08:31:40 2025 +0000
Merge branch 'trixie-dpkg-warnings' into 'devel'
Suppress dpkg-deb test suite warnings on trixie
See merge request freexian-team/debusine!1928
commit 2559ffe4d4c7f5c6f57636b215d7396e936eb265
Author: Carles Pina i Estany <carles@pina.cat>
Date: Wed May 21 09:21:24 2025 +0100
Delete self.maxDiff = None statements
commit 582249c27666384ee84b593804be6b024fa48081
Author: Carles Pina i Estany <carles@pina.cat>
Date: Wed May 21 07:17:56 2025 +0100
ArtifactView template: add spacing after tabs
It was recently done for WorkRequestView
commit 881795d192fe16cce32303f4142af1b5a44d242c
Merge: 3ab21feb6 b1a95ba95
Author: Carles Pina i Estany <carles@pina.cat>
Date: Wed May 21 06:16:42 2025 +0000
Merge branch 'work-request-tabs' into 'devel'
Work request tabs (#809)
See merge request freexian-team/debusine!1913
commit b1a95ba95f8b44012deed2db0d3e2692c5ada76c
Author: Carles Pina i Estany <carles@pina.cat>
Date: Wed May 21 06:16:42 2025 +0000
WorkRequestDetailView: structure view in tabs. WorkRequests with specialized view: add information in a tab
commit 85304bd545d3f429f3e1ae8267d0b338951d39a3
Author: Carles Pina i Estany <carles@pina.cat>
Date: Wed May 21 07:08:56 2025 +0100
Remove noqa: D102
D102: allow missing docstring. Missing docstrings are allowed in tests
commit 394d9a4e02e010c456e8c487d5cfffb60f5e20f9
Author: Carles Pina i Estany <carles@pina.cat>
Date: Wed May 21 06:49:15 2025 +0100
Fix HTML: add space before "aria-current" tag in tables
commit 3ab21feb6b8dd4e51ce91dbf228bfc29e686e36d
Merge: effd4ab9c de6874ee2
Author: Colin Watson <cjwatson@debian.org>
Date: Tue May 20 17:33:54 2025 +0000
Merge branch 'update-environments-null-variant' into 'devel'
update_environments: Accept null as an element in targets.variants
See merge request freexian-team/debusine!1923
commit de6874ee25d00dd0cd951f09557775b5ec3c8fe3
Author: Colin Watson <cjwatson@debian.org>
Date: Mon May 19 12:48:06 2025 +0100
update_environments: Accept null as an element in targets.variants
This may be useful to indicate that an environment may be used as a
generic environment for any task while also being the most suitable
environment for particular variants.
Part of #899.
commit 3855076349e7daf2315d3341715e707269dd26fb
Author: Colin Watson <cjwatson@debian.org>
Date: Tue May 20 13:53:57 2025 +0100
Suppress dpkg-deb test suite warnings on trixie
For example:
dpkg-deb: warning: root directory /tmp/tmp37_rje1x has unusual owner or group 1000:1000
commit effd4ab9cb5ccc9bede1c18c62f14f6e81a7d2ab
Merge: e0831a40e c9284bc57
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue May 20 12:10:01 2025 +0000
Merge branch 'workrequestdetailviewtests-assert-response' into 'devel'
WorkRequestDetailViewTests: use assertResponseHTML() instead of only checking the status code
See merge request freexian-team/debusine!1926
commit c9284bc5702a465bb152a4dbb8120c3466e4986f
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue May 20 12:10:00 2025 +0000
WorkRequestDetailViewTests: use assertResponseHTML() instead of only checking the status code
commit e0831a40e6686887fb4cf23cf3a5df35ca96b7b3
Merge: 4dcc1acd2 4da28bc75
Author: Colin Watson <cjwatson@debian.org>
Date: Tue May 20 10:06:05 2025 +0000
Merge branch 'fix-playground-populate' into 'devel'
Fix use of obsolete command in playground-populate
See merge request freexian-team/debusine!1927
commit 4da28bc75a6ea4effc1e3988a16415af4b0f3c77
Author: Colin Watson <cjwatson@debian.org>
Date: Tue May 20 10:14:13 2025 +0100
Fix use of obsolete command in playground-populate
commit 8dcaa45103f56a7263a2ebf06b606c28adfa52a4
Author: Colin Watson <cjwatson@debian.org>
Date: Tue May 20 10:12:39 2025 +0100
Add "debusine-admin workspace delete --force"
Previously supported by the now-removed `debusine-admin
delete_workspace` command, and needed by `playground-populate`.
commit 4dcc1acd29c392886cefaa3a51fe520178c4d731
Merge: 1a07fbc81 14da12b6a
Author: Stefano Rivera <stefanor@debian.org>
Date: Fri May 16 12:15:26 2025 +0000
Merge branch 'experimental-aspcud' into 'devel'
sbuild workflow: Install build-dependencies from experimental, when necessary
Closes #829
See merge request freexian-team/debusine!1900
commit 14da12b6a7f0472670ba10bccfa548cb12d5a7fa
Author: Stefano Rivera <stefano@freexian.com>
Date: Fri May 9 18:24:18 2025 -0400
sbuild workflow: Install build-dependencies from experimental, when necessary
Implement the same ASPCUD criteria as Debian's buildds when experimental
is enabled.
Fixes: #829
commit 9e3f69801205cede53461e1a0182ee38f0f547f9
Author: Stefano Rivera <stefano@freexian.com>
Date: Fri May 9 18:15:31 2025 -0400
Add aspcud_criteria to the sbuild task
A prerequisite for handling experimental correctly.
commit eda16c4c26deaf08998c32721959961da38596e1
Author: Stefano Rivera <stefano@freexian.com>
Date: Fri May 9 18:03:33 2025 -0400
Add build_dep_resolver to the sbuild task
A prerequisite for handling experimental correctly.
commit 1a07fbc814d9bf381989f874551970cb9c10c16c
Merge: 72e4f5373 933284e6b
Author: Colin Watson <cjwatson@debian.org>
Date: Tue May 13 21:59:19 2025 +0000
Merge branch 'collection-refactor-active-objects' into 'devel'
Move Collection.active_objects to Collection.objects.active()
See merge request freexian-team/debusine!1919
commit 72e4f5373cd528c1ec7a2e5c1730010f418d716e
Merge: 5cab1376c 2aec60c83
Author: Enrico Zini <enrico@debian.org>
Date: Tue May 13 20:36:18 2025 +0000
Merge branch 'signon-failure-feedback' into 'devel'
Give feedback on signon failures (#889)
See merge request freexian-team/debusine!1921
commit 2aec60c83b273d8dc4e6b178ca30ea258c6d514e
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue May 13 20:24:49 2025 +0200
Give feedback on signon failures
commit 5cab1376c3a844d0b85b47b1b3551464f0f82552
Merge: f728668a6 1bdca9480
Author: Colin Watson <cjwatson@debian.org>
Date: Tue May 13 15:03:30 2025 +0000
Merge branch 'lintian-warning' into 'devel'
Override a Lintian warning from vendored code
See merge request freexian-team/debusine!1916
commit f728668a65557e3b615aa455d101272644480c4b
Merge: 1c778d4ab c6effabc7
Author: Colin Watson <cjwatson@debian.org>
Date: Tue May 13 14:47:24 2025 +0000
Merge branch 'clearer-not-found-errors' into 'devel'
Make "workspace not found" errors slightly more generic
Closes #778
See merge request freexian-team/debusine!1918
commit 933284e6bd46240d7fdae2e209894902166d68cf
Author: Colin Watson <cjwatson@debian.org>
Date: Tue May 13 15:46:34 2025 +0100
Move Collection.active_objects to Collection.objects.active()
In hindsight there doesn't seem much need for a separate `Manager` here,
and moving this to the `QuerySet` should make it easier to chain filter
methods.
commit 1c778d4ab24cd570781ebe3ee69e058f1677e2ec
Merge: 30dd73839 745bce26c
Author: Colin Watson <cjwatson@debian.org>
Date: Tue May 13 14:10:11 2025 +0000
Merge branch 'hide-celery-workers' into 'devel'
Exclude Celery worker from list of workers
Closes #559
See merge request freexian-team/debusine!1917
commit 1bdca948096f30b463b1861d7e9b16d4d850059d
Author: Colin Watson <cjwatson@debian.org>
Date: Tue May 13 12:48:13 2025 +0100
Override a Lintian warning from vendored code
commit 30dd738393e46f2f2bc0d09aacdfd53297dbba95
Merge: 140a17c9f ae064ad15
Author: Colin Watson <cjwatson@debian.org>
Date: Tue May 13 13:42:28 2025 +0000
Merge branch 'api-object-urls' into 'devel'
Add url and scope fields to responses from several API views
See merge request freexian-team/debusine!1915
commit c6effabc766c8d60a1448018c9d7a56ea94227fb
Author: Colin Watson <cjwatson@debian.org>
Date: Tue May 13 14:03:02 2025 +0100
Make "workspace not found" errors slightly more generic
They can also cover authorization failures.
Fixes: #778
commit 745bce26c82a08e2b939693088f64454ebf719b5
Author: Colin Watson <cjwatson@debian.org>
Date: Tue May 13 13:11:59 2025 +0100
Exclude Celery worker from list of workers
It's mostly just confusing to show it there. It's still visible to
administrators in `debusine-admin list_workers`.
Fixes: #559
commit 140a17c9f59b17835b5e80ae808d15d27357fce4
Merge: 69b076cb3 dded1a2e6
Author: Colin Watson <cjwatson@debian.org>
Date: Tue May 13 11:42:28 2025 +0000
Merge branch 'piuparts-simplify-typing' into 'devel'
Simplify mypy handling in piuparts task
See merge request freexian-team/debusine!1914
commit ae064ad15d5629a679ce9982eaa82e7f9145fcea
Author: Colin Watson <cjwatson@debian.org>
Date: Tue May 13 12:30:18 2025 +0100
Add url and scope fields to responses from several API views
This will later allow the client to print web URLs to objects rather
than the base API URL and the object ID (#766). I considered having the
client construct web URLs itself, but in some cases that's difficult
because it doesn't always know the scope.
commit dded1a2e689d7cf3eec24874dda0650ca56237b6
Author: Colin Watson <cjwatson@debian.org>
Date: Tue May 13 10:14:46 2025 +0100
Simplify mypy handling in piuparts task
commit 69b076cb351690524524dfed15a0367bdd78299e
Merge: 78f953efa 6052bcc72
Author: Colin Watson <cjwatson@debian.org>
Date: Mon May 12 21:27:08 2025 +0000
Merge branch 'package-upload-idempotency' into 'devel'
Make package_upload's MergeUploads children idempotent
Closes #800
See merge request freexian-team/debusine!1908
commit 78f953efacc4285a435a91afeaa654b9d1c72469
Merge: fa2c71739 642bd3035
Author: Colin Watson <cjwatson@debian.org>
Date: Mon May 12 21:26:38 2025 +0000
Merge branch 'delete-old-commands' into 'devel'
Remove several deprecated debusine-admin commands
Closes #886
See merge request freexian-team/debusine!1911
commit fa2c71739c6f8e0ea102e4c71a15121936271ab1
Merge: aeffbb568 53f173e03
Author: Colin Watson <cjwatson@debian.org>
Date: Mon May 12 21:26:09 2025 +0000
Merge branch 'lintian-fail-on-severity' into 'devel'
lintian: Change fail_on_severity default to error
Closes #804
See merge request freexian-team/debusine!1912
commit aeffbb568a22b567e5a567ee6e0c3f4250b17d4e
Merge: 03dda210b 1997425be
Author: Stefano Rivera <stefanor@debian.org>
Date: Mon May 12 19:50:59 2025 +0000
Merge branch 'metrics-spec' into 'devel'
Design blueprint for an OpenMetrics endpoint
See merge request freexian-team/debusine!1867
commit 03dda210b8ebc2915a941dc21d840cb3f9f6cad5
Merge: 1e263558e 4da400d46
Author: Colin Watson <cjwatson@debian.org>
Date: Mon May 12 17:36:54 2025 +0000
Merge branch 'flake8-7.2.0' into 'devel'
Upgrade to flake8 7.2.0
See merge request freexian-team/debusine!1910
commit 53f173e03fdfd6de67d33a35126846cc86a9ffff
Author: Colin Watson <cjwatson@debian.org>
Date: Mon May 12 18:10:04 2025 +0100
lintian: Change fail_on_severity default to error
Fixes: #804
commit 1e263558ea02df017dc1fa37b2ed76dbe5347f2d
Merge: 346e4ce0e a2476a279
Author: Colin Watson <cjwatson@debian.org>
Date: Mon May 12 17:02:56 2025 +0000
Merge branch 'mypy-1.15.0' into 'devel'
Upgrade to mypy 1.15.0
See merge request freexian-team/debusine!1909
commit 346e4ce0e4a0f51db6f056e13b64d2ae0ffd3d08
Merge: 5833752f9 b1fce658e
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon May 12 16:56:20 2025 +0000
Merge branch 'reword-presentation' into 'devel'
Reword presentation to also include the aspirational goal
See merge request freexian-team/debusine!1897
commit 642bd303513fd0da3375a4b860ef5473271180b5
Author: Colin Watson <cjwatson@debian.org>
Date: Mon May 12 17:47:27 2025 +0100
Remove several deprecated debusine-admin commands
Fixes: #886
commit 4da400d46a75a68e1124256ed37dd90d1d951d01
Author: Colin Watson <cjwatson@debian.org>
Date: Mon May 12 17:07:52 2025 +0100
Upgrade to flake8 7.2.0
This noticed some unnecessary `nonlocal` statements (which may be needed
when rebinding names previously bound in outer scopes, but not when
using those names in other ways).
commit a2476a2792613360bce151f81002a6ff2bc1f7c7
Author: Colin Watson <cjwatson@debian.org>
Date: Mon May 12 16:57:49 2025 +0100
Upgrade to mypy 1.15.0
As well as removing the need for a few workarounds and detecting some
more issues, this is noticeably faster for me. With the previous
version:
$ for i in $(seq 3); do echo >>debusine/db/models/work_requests.py; time pre-commit run -a mypy; done
mypy.....................................................................Passed
real 0m12.772s
user 0m11.302s
sys 0m1.439s
mypy.....................................................................Passed
real 0m12.616s
user 0m11.063s
sys 0m1.521s
mypy.....................................................................Passed
real 0m12.593s
user 0m11.197s
sys 0m1.367s
With the new version:
$ for i in $(seq 3); do echo >>debusine/db/models/work_requests.py; time pre-commit run -a mypy; done
mypy.....................................................................Passed
real 0m4.838s
user 0m4.479s
sys 0m0.362s
mypy.....................................................................Passed
real 0m4.763s
user 0m4.379s
sys 0m0.387s
mypy.....................................................................Passed
real 0m4.707s
user 0m4.358s
sys 0m0.352s
commit b1fce658e0d88ce7263a602fdf809ec6b76193a3
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Fri May 9 12:28:24 2025 +0200
Reword presentation to also include the aspirational goal
commit 5833752f9dfc58b91f75ca7cf42e0cc16e02430e
Merge: c74da822e e2795ff5c
Author: Colin Watson <cjwatson@debian.org>
Date: Mon May 12 14:36:04 2025 +0000
Merge branch 'update-debefivm' into 'devel'
update the vendor copy of debefivm to debvm/0.4.1
See merge request freexian-team/debusine!1907
commit 6052bcc72a3d90d40f042617fcbe751d6ddef1ad
Author: Colin Watson <cjwatson@debian.org>
Date: Mon May 12 15:03:54 2025 +0100
Make package_upload's MergeUploads children idempotent
The previous ordering of reconstructed lookups by collection item ID
wasn't stable enough: collection item IDs change when promises are
replaced by artifacts. Just sort the reconstructed lookups
lexicographically instead.
Fixes: #800
commit c74da822eb26c8c8fe35993fa11da3418840fc7b
Merge: 6c0762d66 ab716c03a
Author: Stefano Rivera <stefanor@debian.org>
Date: Mon May 12 13:19:07 2025 +0000
Merge branch 'parallel-tests' into 'devel'
Some improvements to parallel tests in bin/coverage
See merge request freexian-team/debusine!1905
commit 37890b97009bf6d1f3560ba47c98bbd7136f8a17
Author: Colin Watson <cjwatson@debian.org>
Date: Mon May 12 13:58:59 2025 +0100
Tighten return type of reconstruct_lookup
It's often convenient to sort lists of these, and the two possibilities
for `LookupSingle` (`int` and `str`) aren't comparable.
commit 6c0762d66a84280a98e5de318f7c8800af6db8dc
Merge: 90aa4fa64 eeb13bd50
Author: Colin Watson <cjwatson@debian.org>
Date: Mon May 12 08:56:17 2025 +0000
Merge branch 'externaldebsign-abort-post' into 'devel'
Fix aborting work request from "Waiting for signature" card
Closes #880
See merge request freexian-team/debusine!1903
commit ab716c03ad1f0cc06b6c89d8519ae950450a2fc1
Author: Stefano Rivera <stefano@freexian.com>
Date: Sun May 11 12:08:50 2025 -0400
The whole debusine.db module seems to be compatible with parallel tests
IIRC the issue is when it's run in parallel with other test suites.
commit fa5d6619d0f996a8d2d22a9133104ad498dd8ac0
Author: Stefano Rivera <stefano@freexian.com>
Date: Sun May 11 12:08:23 2025 -0400
Apply options.parallel consistently
commit 9d4e38d97046b793ecd27bb7d25227bd4a6b4314
Author: Stefano Rivera <stefano@freexian.com>
Date: Sun May 11 10:52:11 2025 -0400
Allow running debusine.signing tests in parallel, they seem to work
commit d3be6afbdb60872b36593937d800e83e044d5d38
Author: Stefano Rivera <stefano@freexian.com>
Date: Sun May 11 10:50:08 2025 -0400
Shebang: Allow bin/coverage to run *inside* a virtualenv
This matters: it's detecting the availability of tblib, but if we're
running tests in a virtualenv, availability outside the virtualenv isn't
relevant.
commit aa0d2ea267df84a3931d5eb5d89c1806e03b4549
Author: Stefano Rivera <stefano@freexian.com>
Date: Sun May 11 10:35:19 2025 -0400
Skip tests that start servers using multiprocessing, under parallel tests
commit 90aa4fa644a50f90365767f2a2b2344a70fa114c
Merge: 70052ab80 5f740f487
Author: Stefano Rivera <stefanor@debian.org>
Date: Sun May 11 23:16:12 2025 +0000
Merge branch 'provide-signature-help' into 'devel'
Document the ability to pass arguments to debsign with --
Closes #831
See merge request freexian-team/debusine!1904
commit 5f740f48771284f71eb5fad541dbacaac99dfaa7
Author: Stefano Rivera <stefano@freexian.com>
Date: Sun May 11 15:38:19 2025 -0400
Document the ability to pass arguments to debsign with --
Fixes: #831
commit 70052ab80bd9971f5ee801bab872b6725808861d
Merge: 2d3b108a3 7d31a4aac
Author: Colin Watson <cjwatson@debian.org>
Date: Sun May 11 18:32:04 2025 +0000
Merge branch 'file-content-type' into 'devel'
Guess content-type of files
Closes #324
See merge request freexian-team/debusine!1890
commit 2d3b108a3c4b220a7844464ea5546e1d5c4e6d65
Merge: d24e1c9c9 9672ccebe
Author: Stefano Rivera <stefanor@debian.org>
Date: Sun May 11 17:49:08 2025 +0000
Merge branch 'piuparts-var-lib-dpkg' into 'devel'
Generate an empty /var/lib/dpkg/available file for piuparts
Closes #874
See merge request freexian-team/debusine!1902
commit 9672ccebebdc212198d6cc39aa304decfc75e668
Author: Stefano Rivera <stefano@freexian.com>
Date: Fri May 9 21:18:24 2025 -0400
Coverage for parent directory creation case
commit f92a8825ab74c430dc1dfdf9dd16495a243e4dd5
Author: Stefano Rivera <stefano@freexian.com>
Date: Fri May 9 20:52:56 2025 -0400
Generate an empty /var/lib/dpkg/available file for piuparts
If it isn't present in the base_tgz, just create an empty file, that's
good enough to get piuparts to run.
Fixes: #874
commit 184aebb782f0c70ff0cdcb77df146eb060625240
Author: Stefano Rivera <stefano@freexian.com>
Date: Fri May 9 20:22:58 2025 -0400
Use a regex to determine the tar member prefixes
commit 54719d59dd515d00abeb1a518cf6a1b6e7ca9406
Author: Stefano Rivera <stefano@freexian.com>
Date: Fri May 9 19:46:58 2025 -0400
Factor out _filter_tar before flake8 starts to complain
commit d24e1c9c9b6ad7ded83a9507991dcee3a62d82b3
Merge: 72ccae1a5 cdd4d8fd9
Author: Colin Watson <cjwatson@debian.org>
Date: Sun May 11 16:03:37 2025 +0000
Merge branch 'piuparts-without-mmtarfilter' into 'devel'
piuparts: Process base tarball in Python
Closes #867
See merge request freexian-team/debusine!1879
commit 7d31a4aac20ff0145bda7df36fb8eff72ad183f9
Author: Colin Watson <cjwatson@debian.org>
Date: Thu May 8 17:47:14 2025 +0100
Guess content-type of files
The content-type is guessed by the client and sent to the server (to
avoid having to run possibly security-sensitive parsing/guessing code on
the server). When serving files to web browsers, the server accepts the
client's text/binary distinction but otherwise restricts the Pygments
lexer and served `Content-Type` to a safe set.
Fixes: #324
commit 18f858ce56d35d8ae982c258ffef7fdf65a0ee60
Author: Colin Watson <cjwatson@debian.org>
Date: Thu May 8 14:27:48 2025 +0100
Move local artifact serialization to debusine.client
It's only needed by the client, and is shortly going to gain a new
dependency, so it makes sense to move it out of the more general
`debusine.artifacts` package.
commit cdd4d8fd969e4e78f17a06271b8903ffcffa3810
Author: Colin Watson <cjwatson@debian.org>
Date: Wed May 7 12:02:01 2025 +0100
piuparts: Process base tarball in Python
`mmtarfilter` wasn't available until Debian 10 (buster). Doing the
processing using Python's `tarfile` module instead produces identical
results, and is only a couple of seconds slower.
Fixes: #867
commit 72ccae1a58889c2e6ecf62ec74b5d3250e3333a1
Merge: 6f6df0a27 afff969e9
Author: Colin Watson <cjwatson@debian.org>
Date: Sun May 11 15:03:42 2025 +0000
Merge branch 'repository-index-model' into 'devel'
Add repository-index artifacts and allow adding them to suites
See merge request freexian-team/debusine!1899