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 8d0752c4fd1e20598b9c2b1dc94830afce64f604
Merge: 72539ab26 fe52a2e88
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Sep 18 21:31:58 2025 +0000
Added missing argument to Worker._send_task_result (MR !2253)
This should fix the current test failure in devel (refs: !2240)
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2253
commit fe52a2e886bcdf7516d2f704fa475bb754b1c68c
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Sep 18 22:47:25 2025 +0200
Added missing argument to Worker._send_task_result
commit 72539ab26e5fa16b2e35dd77fa1b1c1047094fed
Merge: f8e7ca9a2 11b9a2bc5
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Sep 18 19:40:18 2025 +0000
Fix excessive list nesting in tests (MR !2252)
Easily missed, since we don't have collection data validation yet.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2252
commit f8e7ca9a26eee5b5bf4b651489adf5b3f0a6eb2a
Merge: e8f116d08 73321e3fc
Author: Enrico Zini <enrico@debian.org>
Date: Thu Sep 18 19:38:53 2025 +0000
Clean up database serialization of event reactions (MR !2250)
I was deep down in a rabbit hole for !2246 and noticed a lot of brittleness around `WorkRequest.event_reaction_json`: this MR tries to address it.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2250
commit e8f116d08c465acb83c4868ce9e06d203c33b179
Merge: ce771c39f 2590f4510
Author: Stefano Rivera <stefanor@debian.org>
Date: Thu Sep 18 17:10:33 2025 +0000
Add a mechanism for sysadmins to run scripts after task execution (MR !2240)
This is pretty hacky, but it's at least simple.
This directory could be configured in the config file, but it didn't seem necessary.
Fixes: #1070
Closes #1070
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2240
commit 11b9a2bc518ad5887daf3cd1d304f533a6ca29ee
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Sep 18 17:34:18 2025 +0100
Fix excessive list nesting in tests
Easily missed, since we don't have collection data validation yet.
commit 2590f451003b37905596b0a7f2e36732aeba0191
Author: Stefano Rivera <stefano@freexian.com>
Date: Mon Sep 15 18:42:46 2025 +0200
Add a mechanism for sysadmins to run scripts after task execution
This is pretty hacky, but it's at least simple.
Fixes: #1070
commit ce771c39f1858f7bd284360338abceb36ddde410
Merge: 492215ae7 9ec6f5bb6
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Sep 18 13:33:26 2025 +0000
Re-enable accidentally-disabled test (MR !2249)
I disabled this during testing, and committed it by mistake.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2249
commit 73321e3fca76631519c66d79739e3179fb8bbf17
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Sep 18 15:30:41 2025 +0200
Clean up database serialization of event reactions
commit 9ec6f5bb6976997e348f4d1924bca3daad270817
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Sep 18 11:44:14 2025 +0100
Re-enable accidentally-disabled test
I disabled this during testing, and committed it by mistake.
commit 492215ae769d7e1a23c1cdaa5c01078b14fbd019
Merge: 981aa44a4 8016d15a2
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Sep 18 09:21:12 2025 +0000
Implement signing of repository indexes (MR !2174)
Best reviewed by commit. This implements the workflow changes needed to generate and sign indexes for all suites in an archive, and includes a basic integration test to demonstrate that things all work together.
Fixes: #756
Closes #756
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2174
commit 981aa44a493d070cdf87ddf4ea3bde236de12fa7
Merge: 9deafcf35 7ac312083
Author: Stefano Rivera <stefanor@debian.org>
Date: Thu Sep 18 08:04:12 2025 +0000
Debusine Worker: Use the scope of the work request (MR !2248)
3 Steps to use scopes in the worker:
1. Refactor the worker to explicitly create clients per work request and pass them through the methods that need them.
2. Update the client to be able to see work request scopes.
2. Use the work request's scope in the client that handles its artifacts.
The worker test code is getting creaky, but not going to refactor it now.
Closes #1080
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2248
commit 7ac31208376b7ebd1edb88c699376d72e0b7536a
Author: Stefano Rivera <stefano@freexian.com>
Date: Wed Sep 17 23:17:18 2025 +0200
Debusine Worker: Use the scope of the work request
Fixes: #1080
commit cb9b77a32c6ee6a599403bec2e355399f9cd5e09
Author: Stefano Rivera <stefano@freexian.com>
Date: Wed Sep 17 23:05:43 2025 +0200
Include scope in the work-request API client model
They've been provided by the server since
ae064ad15d5629a679ce9982eaa82e7f9145fcea (0.12.0).
commit bd7a7975b09e1920b781d3af0e918cdbf440b938
Author: Stefano Rivera <stefano@freexian.com>
Date: Wed Sep 17 22:38:42 2025 +0200
Worker: Explicitly create clients per task
Previously we used a combination of a cached client (invalidated on
token errors), and a fresh per-task client.
Instead, explictly create clients in the contexts that we use them, and
pass them around the worker.
These tests (and the worker in general) are well overdue for a
refactor...
commit 8016d15a208b9cac2911d13dfdfc92593f213af6
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Aug 20 00:00:24 2025 +0100
Move sign-repository-indexes blueprint to main documentation
commit 0d9e0aae025b28272f0e0b78a7baef305728f49a
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Aug 19 23:55:19 2025 +0100
Add integration tests for signing repository indexes
commit 1e9417f2c45909f746d1271d45af8103acfb7085
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Aug 19 23:54:59 2025 +0100
Implement signing of repository indexes
Fixes: #756
commit 63efa9ede485d931c90a3e433f3d550a2bc74a17
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Aug 19 23:50:24 2025 +0100
Fix some errors in the sign-repository-indexes design
These were all essentially editing errors where I made changes during
the review process but didn't quite follow through all of their
consequences.
commit 9b11a41254176ff1a750c6bd6d393b2a82da30f8
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Aug 19 23:45:56 2025 +0100
Unblock reverse dependencies before processing event reactions
I couldn't find a compelling reason why it was done in this order, and I
think it may have mostly just grown organically. This matters for
certain workflow arrangements: `update-collection-with-artifacts` event
reactions that are run on successful completion of a work request may
need to happen before it's possible to resolve lookups in the task data
of a reverse-dependency unblocked by that same work request.
commit 9deafcf3572e7fa07b73e7a8a66f138e1631c681
Merge: 49dc1b96b c68706544
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Sep 17 21:17:49 2025 +0000
Add a new REPOSITORY_SIGNER role on signing keys (MR !2247)
This allows us to have the workspace owner role imply the ability to
sign repository indexes without affecting keys used for any other
purpose.
Part of #756.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2247
commit c68706544e0b0dcaf88e9a21eb1aee1244849ae5
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Sep 16 15:42:43 2025 +0100
Add a new REPOSITORY_SIGNER role on signing keys
This allows us to have the workspace owner role imply the ability to
sign repository indexes without affecting keys used for any other
purpose.
Part of #756.
commit 49dc1b96b1419e34f224fb780ed947bcba81895e
Merge: bd57d1f2b c2c562fc8
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Sep 17 11:04:01 2025 +0000
Split up KeyPurpose.OPENPGP (MR !2243)
Despite being called a "purpose", this conflated the key type with what
the key is used for. Splitting it up into "sign uploads" and "sign
repository indexes" will give us better control and visibility of how
signing-key assets are used.
This is in support of !2174.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2243
commit bd57d1f2bd1ab90cbae5ecccd4b2f15b564b0d3a
Merge: ff030f65a 76abf03c2
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Sep 16 17:43:06 2025 +0000
vacuum_storage command: avoid reporting missing files added during the check (fixes #933) (MR !2245)
Closes #933
Closes #933
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2245
commit 76abf03c2ca31cd3d0c06bcd8d7f0a07181cbcc7
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Sep 16 17:43:06 2025 +0000
vacuum_storage command: avoid reporting missing files added during the check
Closes #933
commit ff030f65aae12a7d736bea5f0fa09171b336f69f
Merge: 446cf33a7 fbeb25a72
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Sep 16 14:03:21 2025 +0000
docs/Makefile: make linkcheck to show only warnings and errors (MR !2242)
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2242
commit c2c562fc82ed3df83a76e20db04403c1320097a1
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Sep 16 12:35:36 2025 +0100
Split up KeyPurpose.OPENPGP
Despite being called a "purpose", this conflated the key type with what
the key is used for. Splitting it up into "sign uploads" and "sign
repository indexes" will give us better control and visibility of how
signing-key assets are used.
commit 61379798560312dcb3e8834ee83f3696cdf7360a
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Sep 16 12:12:13 2025 +0100
Fix nonsensical test data
It doesn't really make sense to run `make_signed_source` with an OpenPGP
key. Use a UEFI key instead (or at least pretend that we're doing so).
commit 446cf33a7bb914eed8536295de147bda9828ef6d
Merge: dfab19887 60ef0d422
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Sep 16 13:07:23 2025 +0000
Update YubiHSM 2 documentation links (MR !2238)
They seem to have reorganized their documentation slightly.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2238
commit fbeb25a72b44e2a725accc71edc8cac41bf69e1c
Author: Carles Pina i Estany <carles@pina.cat>
Date: Tue Sep 16 11:57:23 2025 +0100
docs/Makefile: make linkcheck to show only warnings and errors
commit dfab19887f11f4604d4f439fd7b6ef7b9c1fc9a7
Merge: 53c335117 b1140bfaf
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Sep 16 10:46:41 2025 +0000
Refactor asset permission checks (MR !2241)
`Asset.has_permission` had parts that could never be reached outside
tests, and wasn't a good fit for our current permission system design.
Add new-style permission check/filter methods for
`AssetUsage.can_sign_with`, and use them directly from the API view.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2241
commit b1140bfafd1ffc7d718bb21bad370cedcb5e8e08
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Sep 15 18:06:03 2025 +0100
Refactor asset permission checks
`Asset.has_permission` had parts that could never be reached outside
tests, and wasn't a good fit for our current permission system design.
Add new-style permission check/filter methods for
`AssetUsage.can_sign_with`, and use them directly from the API view.
commit 53c33511775f80904626414829d9c2d98e636cff
Merge: 1e4a88e54 3fbe1c307
Author: Stefano Rivera <stefanor@debian.org>
Date: Tue Sep 16 08:30:54 2025 +0000
Provide basic docs for other webservers (MR !2239)
Just a starting point to help people from getting stuck.
The real solution here is #198, but that's not happening now.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2239
commit 1e4a88e5405863d4df003e8b30e13d1a3ca6ffe7
Merge: f9309423d aa91aa529
Author: Stefano Rivera <stefanor@debian.org>
Date: Mon Sep 15 08:44:21 2025 +0000
Update OIDC callback URL in docs (MR !2236)
Moved in 99d58d5bbc368509fd3823d52bda6bcde7dec712 but the docs were left behind.
And other minor tweaks to the OIDC page.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2236
commit aa91aa52982189727d61121ea55cabcac1fd94dc
Author: Stefano Rivera <stefano@freexian.com>
Date: Sun Sep 14 12:26:13 2025 +0200
Clarify that we're talking about GitLab groups
commit b7d627fb3010728308e4c75e2a2af5edf42022c6
Author: Stefano Rivera <stefano@freexian.com>
Date: Sun Sep 14 12:25:33 2025 +0200
News fragment
commit 3fbe1c307e77327e8fce1f68b9038a9708c5eb3c
Author: Stefano Rivera <stefano@freexian.com>
Date: Mon Sep 15 10:01:42 2025 +0200
Provide basic documentation for configuration with alternative webservers
commit 60ef0d422ce9124a78ad777dc2704c2e7d44ce1d
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Sep 14 22:18:44 2025 +0100
Update YubiHSM 2 documentation links
They seem to have reorganized their documentation slightly.
commit 161839699d1eb1bce61d001038129fde90de0eb6
Author: Stefano Rivera <stefano@freexian.com>
Date: Sun Sep 14 18:55:15 2025 +0200
Link to nginx docs and reorganize them into their own section
commit 261169c3ed732b946ce31369812042b536976883
Author: Stefano Rivera <stefano@freexian.com>
Date: Sun Sep 14 12:22:45 2025 +0200
Update OIDC callback URL in docs
Moved in 99d58d5bbc368509fd3823d52bda6bcde7dec712 but the docs were left
behind.
commit 2beb0d12bcaf83fe2ad92e37f79904aee1679533
Author: Stefano Rivera <stefano@freexian.com>
Date: Sun Sep 14 12:20:49 2025 +0200
Use a list for restrictions example, less confusing tuples for non-Pythonistas
commit f9309423def19847fa1ccf1c9651d469eada5e36
Merge: eef4188ef 8a33a898b
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Sep 12 00:41:11 2025 +0000
Move building customization to the build job (MR !2203)
The Salsa CI pipeline has removed the extract-source job, and now the
debianized source tree is handled directly in the build job.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2203
commit 8a33a898b0460e3a15d3bde274705f2f9079d556
Author: Santiago Ruano Rincón <santiagorr@riseup.net>
Date: Mon Sep 1 10:56:05 2025 -0300
State that the build job doesn't need any artifacts from previous jobs
The build job(s) otherwise wait for the upstream-test jobs to be
completed before starting.
commit f9bb27ea66b03eff2cf7c1a3746dda00439f1fd8
Author: Santiago Ruano Rincón <santiagorr@riseup.net>
Date: Mon Sep 1 10:48:47 2025 -0300
Move building customization to the build job
The Salsa CI pipeline has removed the extract-source job, and now the
debianized source tree is handled directly in the build job.
commit eef4188ef3cd44bd246abdef322484dc357befa3
Merge: 538e06c81 8326f0013
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Sep 11 18:16:49 2025 +0000
debian_pipeline: Support publishing to a Debusine-managed suite (MR !2230)
Fixes: #577
Closes #577
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2230
commit 8326f0013d758d64865decd326b1f5cfaf152932
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Sep 11 15:33:09 2025 +0100
Make workflow data for package_upload/package_publish more precise
commit db1e2dcbad7ab40ab86e26664bbfd47aa5b2f8bc
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Sep 3 00:15:31 2025 +0100
Add integration test for debian_pipeline publishing
commit 7f09a9e5ca16e108e52c8f4c3a9539998132efb4
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Sep 3 00:14:46 2025 +0100
debian_pipeline: Support publishing to a Debusine-managed suite
Fixes: #577
commit 538e06c81b91e2e7405117162ba1b7f565062d2c
Merge: 81829a087 5b23d3156
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Sep 11 16:22:57 2025 +0000
Add simulate_sbuild_workflow_completion test helper (MR !2235)
A number of tests need to do something like this.
Merge-Request: https://salsa.debian.org/freexian-team/debusine/-/merge_requests/2235
commit 5b23d31567a3cdb74324f601a3dad7b8765a2526
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Sep 11 16:40:11 2025 +0100
Add simulate_sbuild_workflow_completion test helper
A number of tests need to do something like this.
commit 81829a0872b55758b02829b7ca236260b5ad5a47
Merge: 7298c1dc8 3aac2a2e0
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Sep 11 14:28:42 2025 +0000
Merge branch 'refactor-pending-workflow-handling' into 'devel'
Refactor sub-workflow orchestration
See merge request freexian-team/debusine!2234
commit 7298c1dc8d35953169875455672565894b18222f
Merge: 1ccd41d02 823e28567
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Sep 11 14:11:28 2025 +0000
Merge branch 'refactor-workflow-test-scheduling' into 'devel'
Refactor common scheduler assertions in workflow tests
See merge request freexian-team/debusine!2233
commit 3aac2a2e0c3f9842132a65748f26130aa701da78
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Sep 11 14:00:46 2025 +0100
Add orchestrate_child method to skip non-pending/running work requests
This eliminates some common and error-prone repetition in workflows.
commit 823e285676934ef6f889571603e2dac7ae19fe6b
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Sep 11 13:06:48 2025 +0100
Refactor common scheduler assertions in workflow tests
commit 3f6055cf4f6326bce19b8147d74b7e8072c09a97
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Sep 11 13:43:31 2025 +0100
orchestrate_workflow: Automatically mark workflow running
commit 1ccd41d020e47b7eed708f83cb9dc7563c5e5621
Merge: 23bdac6b6 55f8549bd
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Sep 10 21:21:46 2025 +0000
Merge branch 'doc-release-process' into 'devel'
Document release process
See merge request freexian-team/debusine!2229
commit 23bdac6b6a09ba8309abfe0267835d7fe10549ad
Merge: 4d28208c9 d2704bdce
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Wed Sep 10 15:04:56 2025 +0000
Merge branch 'update-tutorial' into 'devel'
Update tutorial to also setup deb.debusine.internal in /etc/hosts
See merge request freexian-team/debusine!2232
commit d2704bdcebf1f436ba0c3ed21a583b9d0dd9e7bb
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Wed Sep 10 16:02:06 2025 +0200
Update tutorial to also setup deb.debusine.internal in /etc/hosts
That way when users will want to access a package repository, it should
be possible because the dedicated vhost will be known in the host.
commit 4d28208c98fbd703992bbf48851bcc0c16fcf64a
Merge: 477bd3fae 496bb380d
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Sep 10 09:36:33 2025 +0000
Merge branch 'workflows-sort-architectures' into 'devel'
Sort child work requests by architecture when populating them
Closes #1072
See merge request freexian-team/debusine!2231
commit 477bd3faefa2c2e2b397198a16e55bce5ee1385d
Merge: 7e98ad2e6 986791e13
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Sep 9 22:51:53 2025 +0000
Merge branch 'regression-analysis-blhc' into 'devel'
blhc: Implement enable_regression_tracking parameter
See merge request freexian-team/debusine!2220
commit 496bb380d33570d1f924a96b39348e2953a93285
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Sep 9 18:33:02 2025 +0100
Sort child work requests by architecture when populating them
This is just best-effort and cosmetic, so I haven't put a lot of effort
into testing this in all cases.
Fixes: #1072
commit 7e98ad2e666575e4ea9d90e000389627c8e0b18d
Merge: 412108ad1 1064df077
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Sep 9 17:07:59 2025 +0000
Merge branch 'piuparts-artifact' into 'devel'
Piuparts: Generate new debian:piuparts artifacts
Closes #805
See merge request freexian-team/debusine!2227
commit 412108ad1b9fc5c6d9f657c91df7180ed58f7c75
Merge: 923efb608 b762e8606
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Sep 9 16:50:05 2025 +0000
Merge branch 'package-publish-default-variables' into 'devel'
package_publish: Default to component/section/priority in packages
See merge request freexian-team/debusine!2221
commit 986791e13881c33dce9fd1b6829691600c6a6ed8
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Sep 4 01:23:35 2025 +0100
blhc: Implement enable_regression_tracking parameter
Part of #908.
commit 58d6aaa578ef2466e5d7b9b2ee8bc3ea6c016eeb
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Sep 4 01:17:34 2025 +0100
Blhc task: Set artifact architecture based on input artifact
commit cede234e49cdf1774c3845863387798cf8bfb187
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Sep 4 01:13:12 2025 +0100
Add source/version/architecture to debian:blhc artifacts
These are needed for regression tracking.
commit b762e860684459954677639bfc536632a9116fea
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Sep 3 00:05:46 2025 +0100
package_publish: Default to component/section/priority in packages
For simple Debusine-managed archives, a good default is to just use the
values of these fields from packages; we certainly don't want them to
have to be set in `suite_variables` for every publication, not least
because the desired values may differ between binary packages from the
same source package.
We'll eventually need to implement proper override handling, but that
can come later.
Part of #577.
commit 923efb608083a7ae8256cc5c2a147396531f61b8
Merge: 19c47b65f 8fc5bb83e
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Tue Sep 9 15:12:45 2025 +0000
Merge branch 'add-logo' into 'devel'
Integrate the new logo
Closes #593
See merge request freexian-team/debusine!2222
commit 8fc5bb83e2e63346f9d3159b0ea91b3d443b9012
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Tue Sep 9 15:59:48 2025 +0200
Use the unscoped base template for views outside of a scope
commit 9617416e79c09f2e96e40deca84ded7915b8752a
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Tue Sep 9 15:50:44 2025 +0200
Get rid of the debusine_homepage template context variable
There's no reason to hide the "Groups" menu entry on the homepage. It
was probably hidden in the early days because the groups are scope
specific but that view now lists the user's groups across all scopes.
Switch to use the new unscoped template at the same time.
commit 11a647804ec423568b7f149ac28f801552aab663
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Tue Sep 9 15:40:32 2025 +0200
Move scope/workspace navigation bar elements to their right location
In the _base.html template so that _base_unscoped.html has no
interaction with scope and workspace.
commit 1bdd9d07669f4aa2b2060a2170c489130fed2a0f
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Tue Sep 9 15:20:26 2025 +0200
Rename _base.html into _base_unscoped.html
And turn _base.html into an extension of _base_unscoped.html. Following
commits will move some bits from _base_unscoped.html to _base.html.
The reason is that we can't really use the test on the "scope" variable
to configure the layout differently on views that are unscoped because
the scope context variable is set to the default scope defined in the
settings. So instead we are going to modifiy views to inherit from
the proper base template.
commit a156ef6eb4f82db4d4b02335eece95e84608c048
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Fri Sep 5 16:28:21 2025 +0200
Tweak the header bar to show the Debusine logo
* We always have the Debusine logo on the top-left.
* The string "Debusine" is only shown when we have no scope associated.
* We have a new default icon for scopes (house bootstrap icon).
* Both the homepage and scope links use the same button layout as the
rest for consistency.
Fixes: #593
commit 974b5f53d61d90b425530974716fddd8c619bb10
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Fri Sep 5 14:35:46 2025 +0200
Configure the Debusine logo as favicon for the web interface
commit faabc74ec309cbcf158f8fe7925e6b1cad7efd55
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Fri Sep 5 14:22:05 2025 +0200
Change the page layout to be an exact square and center the logo in the page
commit 685fe990242c74732ab3168492708eea24038c01
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Fri Sep 5 13:52:53 2025 +0200
Update the README with the logo
commit 8b1b908af9d1ac48a5973962d521da4487854f92
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Fri Sep 5 12:24:20 2025 +0200
Style the documentation with the Debusine logo
Change the background color of the top-left area to fit better with the
color of the Debusine logo. And configure the favicon too.
commit 19c47b65f48a5dcf235c5630edcf7efd0f416a02
Merge: 5e132359a d9b715b75
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Sep 9 11:16:46 2025 +0000
Merge branch 'flaky-workspace-inheritance-test' into 'devel'
Fix flaky test in WorkspaceUpdateInheritanceViewTests
See merge request freexian-team/debusine!2225
commit d9b715b75469cae766e2fb0ec00b9b8caaddaf21
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Sep 8 11:26:38 2025 +0100
Fix flaky test in WorkspaceUpdateInheritanceViewTests
I saw `test_post_add` failing once while testing on forky.
commit 55f8549bd237dc1369815715036725b647af6699
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Sep 9 11:35:19 2025 +0100
Document release process
commit 1064df0770ae066e844938dc6f9efc4cbd40d157
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Sep 8 16:35:48 2025 +0100
Check for piuparts artifacts in integration tests
commit 14400f21033307551714f30ecd5075c483b025b5
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Sep 8 16:34:58 2025 +0100
Piuparts: Generate new debian:piuparts artifacts
Fixes: #805
commit 5e132359a6c1bb375fde5a0612f4179d0f4cd104
Merge: d5b1be52c d168cf7a3
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Sep 8 12:58:30 2025 +0000
Merge branch 'forky-pytest-subtests' into 'devel'
Avoid passing values to self.subTest that pytest-subtests can't handle
See merge request freexian-team/debusine!2224
commit d168cf7a39cdf5b0e1ad958559341ac352967e68
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Sep 8 11:22:50 2025 +0100
Avoid passing values to self.subTest that pytest-subtests can't handle
See https://github.com/pytest-dev/pytest-subtests/issues/202.
commit d5b1be52c8b3327c1063ec2c71b0283420dbe1a7
Merge: a2681d837 cdb58186b
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Sep 8 12:13:15 2025 +0000
Merge branch 'hcloud-2.6.0' into 'devel'
Fix tests with hcloud 2.6.0
See merge request freexian-team/debusine!2226
commit cdb58186b028b45160f339728b8e687af5c3c26f
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Sep 8 12:03:36 2025 +0100
Fix tests with hcloud 2.6.0
`hcloud.Client` no longer exposes its token in a public attribute
following https://github.com/hetznercloud/hcloud-python/pull/534, so
test the emitted header instead (at Stefano's suggestion).
commit a2681d837402264261ed9f728525a41615981592
Merge: b3b44e186 2592be0f8
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Mon Sep 8 07:47:11 2025 +0000
Merge branch 'fix-tox' into 'devel'
Fix path of playground-populate in tox.ini
See merge request freexian-team/debusine!2223
commit b3b44e186a8a8ccf4bbed9c7e6ed44e09a37384d
Merge: 4427a9997 08ab691d0
Author: Colin Watson <cjwatson@debian.org>
Date: Sun Sep 7 19:12:38 2025 +0000
Merge branch 'aptmirror-reuse-within-archive' into 'devel'
APTMirror: Reuse packages from other suites in the same archive
Closes #392
See merge request freexian-team/debusine!2185
commit 08ab691d0cbe31245c47fa7d0f3ff4ff35def9d5
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Aug 22 13:03:39 2025 +0100
APTMirror: Reuse packages from other suites in the same archive
Fixes: #392
commit 2592be0f850fd7801e03a0742465641c0629fdcd
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Fri Sep 5 21:06:57 2025 +0200
Fix path of playground-populate in tox.ini
Commit 30b9b9d460714192712e035fa6dbc428e9401458 moved
examples/playground/populate to bin/playground-populate but the
corresponding paths were not updated in tox.ini.
commit 4427a99979827d2cd405de5ecbbd61e4f490993c
Merge: c85be4ce9 6d34e9eda
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Sep 5 11:02:12 2025 +0000
Merge branch 'design-piuparts-artifact' into 'devel'
Add design for debian:piuparts artifact
See merge request freexian-team/debusine!2219
commit c85be4ce9c3c9360b5553072fc5a2632318719c1
Merge: 3aa6760ef 46ddeeccd
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Sep 5 10:53:50 2025 +0000
Merge branch 'package-publish-tidying' into 'devel'
Prepare for setting component/section/priority variables in package_publish
See merge request freexian-team/debusine!2214
commit 6d34e9eda76a91341621f543f0f783592d7ce2eb
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Sep 3 15:05:02 2025 +0100
Add design for debian:piuparts artifact
Part of #805.
commit 46ddeeccd2fbbbbf7ecea69900148de3963fdc1f
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Sep 5 11:09:18 2025 +0100
Clarify locate_debian_* docstrings
commit 3aa6760ef8788c34a055ec2bd9f8ba03ba51a9d0
Author: Raphaël Hertzog <raphael@freexian.com>
Date: Fri Sep 5 10:24:09 2025 +0200
Add the new logo and the overview schema
commit 4e8da23faabb95ef3486b2a846ec2059c20fe0ce
Merge: ecbec4432 5b85f31c4
Author: Enrico Zini <enrico@debian.org>
Date: Thu Sep 4 18:28:42 2025 +0000
Merge branch 'collection-update-api' into 'devel'
Added an API to change the name or configuration of a collection (#788)
See merge request freexian-team/debusine!2213
commit ecbec44321bb287fdc15d7c4601c3fe8e1712ca4
Merge: 7c951fb1c 3b76a8222
Author: Enrico Zini <enrico@debian.org>
Date: Thu Sep 4 17:58:25 2025 +0000
Merge branch 'workspace-inheritance-error-handling' into 'devel'
Better error handling in workspace-inheritance (fixes: #1057)
Closes #1057
See merge request freexian-team/debusine!2211
commit 5b85f31c4a2ba4896af9571788dc325c2fcc73fd
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Sep 2 17:02:53 2025 +0200
Added an API to change the name or configuration of a collection
commit 7c951fb1cb2f3b0fdc7577b70e20d6e8ee0f1b3c
Merge: fc39ec6b9 a4ca32325
Author: Enrico Zini <enrico@debian.org>
Date: Thu Sep 4 17:30:48 2025 +0000
Merge branch 'document-javascript-practices' into 'devel'
Document JavaScript-related practices (fixes: #997)
Closes #997
See merge request freexian-team/debusine!2206
commit 4e7a7c31270433c3949f2d11b1ccaed5f993b377
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Sep 2 15:52:45 2025 +0200
Added Collection.can_configure permission