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 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
commit eeb13bd50bdfe942776e8b83d80e69bc5c758d09
Author: Colin Watson <cjwatson@debian.org>
Date: Sun May 11 16:01:48 2025 +0100
Fix aborting work request from "Waiting for signature" card
We can't use a plain link for this, since it needs to be a `POST`
request. Use a button styled as a link instead; I think this is OK
since it's clear enough from the text that it's going to perform an
action.
Fixes: #880
commit cc3cea444db6488b40cbd550bb04e06cb305873e
Author: Colin Watson <cjwatson@debian.org>
Date: Sun May 11 16:01:16 2025 +0100
Use the "danger" button style for aborting a work request
commit f3bb30cd4c5d5363d9f6a9b8b02d1def2ef77d0b
Author: Stefano Rivera <stefano@freexian.com>
Date: Sun May 11 10:31:56 2025 -0400
Don't force parallel test running, if it isn't available
commit 6f6df0a27cd9d34827ce8bcf075a13f2c6b6ef26
Merge: 6c328c5ef dd4b80e11
Author: Stefano Rivera <stefanor@debian.org>
Date: Sat May 10 12:07:33 2025 +0000
Merge branch 'executors-install-passwd' into 'devel'
executors: Install passwd, if needed for useradd
See merge request freexian-team/debusine!1901
commit 1997425beb317901444efdc00650c358fbf96e7f
Author: Stefano Rivera <stefano@freexian.com>
Date: Fri May 9 21:38:27 2025 -0400
Add 2 histograms for tracking user activity
This was, after all, the whole goal of the exercise.
commit 8b8a379a22b0ddf6a13899f67b7e1f584bdd90f1
Author: Stefano Rivera <stefano@freexian.com>
Date: Fri May 9 21:52:25 2025 -0400
Use scopes as labels, instead of workspaces
commit 80089fd2057fcc70a1afe4cb5709f5a0d97e2676
Author: Stefano Rivera <stefano@freexian.com>
Date: Tue Apr 22 10:18:04 2025 -0400
Design blueprint for an OpenMetrics endpoint
commit dd4b80e1195b5a90baeb35d6930ae0948133c657
Author: Stefano Rivera <stefano@freexian.com>
Date: Fri May 9 19:14:20 2025 -0400
executors: Install passwd, if needed for useradd
commit e2795ff5cfb48aaa027defe008e1e3f3761dd7ad
Author: Helmut Grohne <helmut@subdivi.de>
Date: Fri May 9 18:10:08 2025 +0200
update the vendor copy of debefivm to debvm/0.4.1
This is supposed to fix known problems including but not limited to:
* Broken deletion of root password for foreign stretch chroots.
* Broken creation of arm32 trixie images on systems with 64bit inodes.
Adapt to CLI changes. This also discards the maybe-jessie-or-older hook
as debefivm never supported jessie.
commit 6c328c5ef573f182768c0a3c0d1104f8d1bc43f3
Merge: 0ad924386 8f5c27368
Author: Enrico Zini <enrico@debian.org>
Date: Fri May 9 17:13:58 2025 +0000
Merge branch 'asssert-text-content-equal-dump-on-error' into 'devel'
Added dump_on_error optional argument to assertTextContentEqual
See merge request freexian-team/debusine!1898
commit afff969e9f0168d91773c8637770a93b1bf316af
Author: Colin Watson <cjwatson@debian.org>
Date: Fri May 9 14:24:24 2025 +0100
Add repository-index artifacts and allow adding them to suites
Part of #755.
commit 8f5c27368534fe2dd70bb20a7648eb0b4d1e45e3
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri May 9 14:14:04 2025 +0200
Added dump_on_error optional argument to assertTextContentEqual
commit 0ad92438610fb088bbb27f492b63803ba7d69123
Merge: 844d75c0e fc9d2667d
Author: Enrico Zini <enrico@debian.org>
Date: Fri May 9 11:45:59 2025 +0000
Merge branch 'widget-refactor' into 'devel'
Refactored widget template tag for a better developer experience (#833)
See merge request freexian-team/debusine!1896
commit 844d75c0ed9c2433fa29f6a23a596f117f1d3a0d
Merge: b61f6b9dc bf86887a2
Author: Colin Watson <cjwatson@debian.org>
Date: Fri May 9 11:36:54 2025 +0000
Merge branch 'revert-flake8-pin-snowballstemmer' into 'devel'
Revert "Pin snowballstemmer<3 for flake8"
See merge request freexian-team/debusine!1895
commit b61f6b9dc6273591a0161643d8fe24cd06975764
Merge: a4570c4e7 499f1103d
Author: Colin Watson <cjwatson@debian.org>
Date: Fri May 9 11:15:05 2025 +0000
Merge branch 'workflow-template-404' into 'devel'
Return a clean 404 for nonexistent workflow templates
Closes #875
See merge request freexian-team/debusine!1894
commit fc9d2667d8dba9a495a037493e2d8251b409ecde
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri May 9 11:52:43 2025 +0200
Refactored widget template tag for a better developer experience
commit bf86887a2162d9a49cb3a2dc143a5c500d1a23bc
Author: Colin Watson <cjwatson@debian.org>
Date: Fri May 9 11:09:47 2025 +0100
Revert "Pin snowballstemmer<3 for flake8"
This reverts commit ecbe26160e098b429a93c44e390ed8ab1f10bb39. The
broken `snowballstemmer` release has been yanked from PyPI.
commit 499f1103d8ea71b1ad35dbf7430b3c6c4ee1a3f1
Author: Colin Watson <cjwatson@debian.org>
Date: Fri May 9 11:05:29 2025 +0100
Return a clean 404 for nonexistent workflow templates
Fixes: #875
commit a4570c4e7f15ec83b1b9bf27c32db624a289fa3c
Merge: b5544d82a ad1545f3d
Author: Enrico Zini <enrico@debian.org>
Date: Fri May 9 09:44:04 2025 +0000
Merge branch 'fix-workflow-links' into 'devel'
Fix links to filtered workflow tables (#877)
See merge request freexian-team/debusine!1893
commit b5544d82a3553bd71c404f654313edf2e774b93a
Merge: 16cc61254 65a99d61c
Author: Colin Watson <cjwatson@debian.org>
Date: Fri May 9 09:18:10 2025 +0000
Merge branch 'resource-warnings' into 'devel'
Fix ResourceWarnings in some debusine.tasks tests
See merge request freexian-team/debusine!1891
commit ad1545f3dd86f8c5754e4c2def980e70efeb6d63
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri May 9 09:35:20 2025 +0200
Fix links to filtered workspace tables, and add tests to ensure they work
commit be06e0066193d6079b54e520289b303f50cf93fc
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri May 9 09:29:25 2025 +0200
Fix name of workspace views module to match tests
commit 16cc612543e1bc86db2cc44f5dc85fd4fe58b9c9
Merge: 3fec794eb 463b945f5
Author: Stefano Rivera <stefanor@debian.org>
Date: Thu May 8 20:55:43 2025 +0000
Merge branch 'piuparts-check-environment' into 'devel'
Check that the environment contains a compatible piuparts version
See merge request freexian-team/debusine!1883
commit 463b945f53d29f5778d5d3c8b2fa3be55bc94781
Author: Stefano Rivera <stefano@freexian.com>
Date: Wed May 7 18:56:45 2025 -0400
Check that the environment contains a compatible piuparts version
Twice we've forgotten how we designed the piuparts task, with 2 levels
of virtualization, and gone down the rabbit-hole of trying to support
older versions of piuparts that won't actually work in containers.
Put a check in the executor, before we install piuparts, to point the
user in the right direction.
See: #867
commit 3fec794eb8a8d6eea3841d1d981521ec59b43342
Merge: 054647775 95e8be247
Author: Stefano Rivera <stefanor@debian.org>
Date: Thu May 8 17:54:05 2025 +0000
Merge branch 'autopkgtest-capture-debug-log-artifacts' into 'devel'
Capture debusine:work-request-debug-logs from the last task in autopkgtests
See merge request freexian-team/debusine!1889
commit 0546477759e8194ef48e10a11ab4ada6ff1aced4
Merge: 28374beaa dc4a80d78
Author: Enrico Zini <enrico@debian.org>
Date: Thu May 8 17:26:05 2025 +0000
Merge branch 'enroll-keepalive' into 'devel'
Try to send keepalive traffic in the enrollment long poll (#857)
See merge request freexian-team/debusine!1887
commit 65a99d61c4632981d01b3fd638ff88b1f06e20a3
Author: Colin Watson <cjwatson@debian.org>
Date: Thu May 8 18:09:04 2025 +0100
Fix ResourceWarnings in some debusine.tasks tests
commit dc4a80d78f2eb033bfbcb7bc2b8eeefff1833e5b
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu May 8 13:03:06 2025 +0200
Try to send keepalive traffic in the enrollment long poll
commit 95e8be247727220bb2dd90cd08e322f05346e6b1
Author: Stefano Rivera <stefano@freexian.com>
Date: Thu May 8 11:33:17 2025 -0400
Capture debusine:work-request-debug-logs from the last task in autopkgtests
We've got better at having tasks report their failure in user-readable
debug-logs artifacts, but that made our autopkgtests harder to debug.
Capture the debusine:work-request-debug-logs from the final task
executed, and include them in the output artifact.
commit 28374beaa4982c0d52ceacf4844fec4744b0babe
Merge: 523fec2bc 7837d6694
Author: Stefano Rivera <stefanor@debian.org>
Date: Thu May 8 14:28:31 2025 +0000
Merge branch 'assertion-error-log' into 'devel'
Log AssertionErrors from dynamic data computation
See merge request freexian-team/debusine!1881
commit 7837d669468df7a78bfe4c751fffb776b5b33003
Author: Stefano Rivera <stefano@freexian.com>
Date: Wed May 7 19:15:02 2025 -0400
Log AssertionErrors from dynamic data computation
The only information they provide is the traceback, so capture it into a
log, so we stand some chance of debugging it.
commit 523fec2bc3281fb704d6a7305b078b55031aa4a2
Merge: d27442d3b 2997bbe6d
Author: Enrico Zini <enrico@debian.org>
Date: Thu May 8 13:33:45 2025 +0000
Merge branch 'table-papercuts' into 'devel'
Fix various table prototype papercuts (#836)
See merge request freexian-team/debusine!1834
commit d27442d3b2a7f29364a902f4431221db4820e011
Merge: f2a12e703 48d91b44a
Author: Enrico Zini <enrico@debian.org>
Date: Thu May 8 13:33:39 2025 +0000
Merge branch 'workflow-table-mobile-friendly' into 'devel'
Mobile friendly layout for workflow table
See merge request freexian-team/debusine!1825
commit f2a12e7032c3f8267e54f221cc572057b949f815
Merge: 4136766d9 06f357f2e
Author: Stefano Rivera <stefanor@debian.org>
Date: Thu May 8 12:50:16 2025 +0000
Merge branch 'sbuild-experimental' into 'devel'
sbuild: experimental workflow build
See merge request freexian-team/debusine!1874
commit 4136766d9e2955c1b4115e52fe448ebd630fce1f
Merge: 63e20a95c 67b11c90b
Author: Enrico Zini <enrico@debian.org>
Date: Thu May 8 12:49:33 2025 +0000
Merge branch 'enumerate-roles' into 'devel'
List actual roles on resources (#647)
See merge request freexian-team/debusine!1880
commit 63e20a95c9496cac93838308971adc1b7ed4ae4a
Merge: 56c2961df ec34c4cf3
Author: Stefano Rivera <stefanor@debian.org>
Date: Thu May 8 12:49:19 2025 +0000
Merge branch 'piuparts-data' into 'devel'
Fix an AssertionError in the piuparts task
See merge request freexian-team/debusine!1882
commit 56c2961df480563f2b0c59f879a174d37c5c4378
Merge: 619c01dc4 4cd3c17a5
Author: Enrico Zini <enrico@debian.org>
Date: Thu May 8 12:35:31 2025 +0000
Merge branch 'fix-django-registry-error' into 'devel'
Make CheckContainer not a Django model to avoid a Django registry warning in tests
See merge request freexian-team/debusine!1888
commit 2997bbe6d42016aaa9800ca49492685f418e3d22
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu May 8 13:59:12 2025 +0200
Sort options in table filter choices
commit 4ee53445593d060f1ef3593f5c007305635b8045
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 30 14:51:26 2025 +0200
Use table prefix for workflow table ID, to allow two workflow tables in the same page
commit 4880c257b71252445e28221de8198497cec2ad2a
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 30 14:51:52 2025 +0200
Generate more workflows for playground scenarios
commit 4e45964e4c2490f721a6417cf8e24fa65153be19
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 30 14:29:46 2025 +0200
Consolidate dropdown handling to work well with multiple tables on the same page
commit 6fa52d366f0d36c40c87fee7ca22577a4f2ef8e4
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 30 11:56:47 2025 +0200
Show proper messages in the Workflow table when the result list is empty
commit b67b3f7f041c2c0e6db748b8dfe96a90de69f1ea
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 30 11:09:11 2025 +0200
Changed workflow filters to take possible values from the actual queryset, removing the need for a current workspace to be set
commit a6dd083b13d4ed4c4d52d24fb99acd7ce76fc5e5
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 30 11:24:55 2025 +0200
Added a border below filters
commit 4c9d6ab64c130bbedf8f0fddcf9e47add3605d97
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 30 11:24:10 2025 +0200
Restore the possibility of counting columns
commit 678e4e57ec66d36ed48651c8de37d24527b856d9
Author: Enrico Zini <enrico@enricozini.org>
Date: Mon Apr 28 20:13:52 2025 +0200
Fixed open/close behaviour of pulldowns
commit b55aec1e2ec2aaa3fe658b915a7671ff4632e42e
Author: Enrico Zini <enrico@enricozini.org>
Date: Mon Apr 28 12:29:48 2025 +0200
Reorganized filter forms as pulldowns
commit 48d91b44a1d99df551a6d0811d4169334e7b5e1b
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu May 8 13:49:38 2025 +0200
Only link to the creator's page if they can be displayed
commit 40b74d9b5b3e4065ae84bd2a50e5841586746268
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri Apr 25 13:17:40 2025 +0200
Add a header to the filter list menu
commit 90dea40e29ac82d9408c941891296d5bb3452f4a
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 23 22:06:28 2025 +0200
Mobile-friendly workflow table
commit 67b11c90b4845aae0471fc07deb0ea4f4d926a78
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed May 7 14:28:50 2025 +0200
Enumerate actual roles on WorkRequest