vcswatch reports that
this package seems to have a new changelog entry (version
0.2.2, distribution
UNRELEASED) and new commits
in its VCS. You should consider whether it's time to make
an upload.
Here are the relevant commit messages:
commit 65f59ca123ea7c49d207feb1b10308851504beb0
Merge: 889b4a5 4df1262
Author: Enrico Zini <enrico@debian.org>
Date: Thu Mar 28 16:46:31 2024 +0000
Merge branch 'issue340' into 'devel'
Implement creation of synchronization points (#340)
See merge request freexian-team/debusine!714
commit 4df1262561bfe38aeab7fd7a4b1e8e76eda3c7cc
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Mar 28 17:11:22 2024 +0100
Work around a make coverage glitch
commit 2be2ffc354dd9bf46ce1e7dc0cecd7b83f058e90
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Mar 21 14:52:51 2024 +0100
Do not consider internal work requests for scheduling
commit 133c420730fe129d3d53d562ff9ace1c1b5b9423
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Mar 21 11:08:46 2024 +0100
Implemented creation of synchronization points
commit 101d1d471cebfb5b97b28e7bd6ade224132a521c
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Mar 21 10:27:34 2024 +0100
Validate that task_name is a valid BaseType subclass only for WORKER WorkRequests
commit f470fd075e51978075faa9b64bc42306a8d0a374
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Mar 20 17:47:31 2024 +0100
Added tests for WorkRequest model validation
commit 889b4a5b94366a6cd156a2efefd904cd6146c750
Merge: 57dd9f8 9195bc9
Author: Sylvain Beucler <beuc@beuc.net>
Date: Thu Mar 28 14:16:09 2024 +0000
Merge branch 'issue337-workrequest-changes-for-workflows' into 'devel'
Work request changes for workflows (before Workflow implementation) (Closes: #337)
Closes #337
See merge request freexian-team/debusine!712
commit 57dd9f8bf2ed23988099212581016e1fb0107acd
Merge: f59755f a6b4ec9
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Mar 27 19:53:51 2024 +0000
Merge branch 'scheduler-celery' into 'devel'
Move the scheduler to celery (#340)
See merge request freexian-team/debusine!721
commit a6b4ec92f3709ce11055c04b158a89ef2c5139ca
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Mar 27 16:31:46 2024 +0000
Run scheduler periodically, as a fallback
commit fa1ac39dd59d731d5fc4bf5a53dcc629bdc77418
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Mar 27 16:11:27 2024 +0000
Document starting Celery for local development
commit f6747f9f82a25650e4b92c32597fe4254450c68e
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Mar 27 16:06:27 2024 +0000
Only request scheduler_task once per savepoint
This pokes around in Django internals a little bit, but it's an easy way
to avoid superfluous calls to the scheduler.
commit 7c455c885526c6a2a9d51758580ee7378e948046
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Mar 27 14:17:01 2024 +0000
Restart more debusine-server services in autopkgtests
This seems wise following `debusine-admin migrate`.
commit 3b63799724cf92eb03128597731ff9801c9fe310
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Mar 27 13:59:35 2024 +0000
Run the scheduler in a dedicated service
We set its concurrency to 1 so that we don't attempt to run multiple
scheduling tasks in parallel.
commit 414ca7d2ebfb03bf58f4da4f4b209ce109c30e94
Author: Enrico Zini <enrico@enricozini.org>
Date: Mon Mar 25 13:56:33 2024 +0100
Try removing a possibly redundant schedule() call
commit f59755f9c310b0ff151ae8c77145352ab97eb8b1
Merge: f89ebdc 5ace74b
Author: Jochen Sprickerhof <jspricke@debian.org>
Date: Wed Mar 27 17:17:19 2024 +0000
Merge branch 'random_fixes' into 'devel'
Random fixes
See merge request freexian-team/debusine!729
commit 9195bc98d2df230d96355192ad15d541d70a205e
Author: Sylvain Beucler <beuc@beuc.net>
Date: Wed Mar 27 18:09:41 2024 +0100
Implement WorkRequest.mark_pending for consistency
commit 52d13ba7208e776884298e5ecf10e16fc5cf01ec
Author: Sylvain Beucler <beuc@beuc.net>
Date: Wed Mar 27 17:20:45 2024 +0100
Add WorkRequest.parent
commit 5ace74b62eda4708bd737c57102f82fc8762114b
Author: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Wed Mar 27 17:20:04 2024 +0100
Use execute_after_ in debian/rules
commit e62ecd8e15acfa23eaa69e807dac5d92e0de37a2
Author: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Wed Mar 27 17:16:28 2024 +0100
Use dh-sequences-
commit 7889a57279906475dbb6f2af294311f77c74e3d2
Author: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Wed Mar 27 14:53:08 2024 +0100
Add __test__ annotation for pytest
commit 51f858d45a019a271f8ba3f1537e52d2da84e433
Author: Sylvain Beucler <beuc@beuc.net>
Date: Mon Mar 25 18:23:12 2024 +0100
Fix migration conflict
commit 6b40fe7fb3304f934c173efa76b0c02f26af4b6f
Author: Sylvain Beucler <beuc@beuc.net>
Date: Fri Mar 22 08:54:43 2024 +0100
Update documentation and actually test our example
commit b4a5f6c2bee8eec222fbe858b89631f1f09c8d99
Author: Sylvain Beucler <beuc@beuc.net>
Date: Fri Mar 22 06:58:03 2024 +0100
Drop remaining task_data.notifications handlers
commit c5756db70db694d670bf9b8041a4bda08b708b0c
Author: Sylvain Beucler <beuc@beuc.net>
Date: Thu Mar 21 17:24:17 2024 +0100
Migrate CLI workrequest notifications code to event_reactions
commit 63ee7e09bb17f19bc2c41371397b0dd135f226d7
Author: Sylvain Beucler <beuc@beuc.net>
Date: Thu Mar 21 13:28:56 2024 +0100
Don't unblock rdeps with manual unblock_strategy
commit e270a0bc59409602b7cb49cc568c8f18c40b1386
Author: Sylvain Beucler <beuc@beuc.net>
Date: Thu Mar 21 12:23:54 2024 +0100
Unblock work request reverse-dependencies as needed
commit da7a5b11cb9e1d8424dbfffc3e11aa5d7a1f7041
Author: Sylvain Beucler <beuc@beuc.net>
Date: Thu Mar 21 09:47:57 2024 +0100
Move task notifications event_reactions, on_success event
commit ecafd58f878888f97373974fce20e114790bed00
Author: Sylvain Beucler <beuc@beuc.net>
Date: Wed Mar 20 11:08:40 2024 +0100
Fix typo
commit 551f29ba273baf6477243bf184f662f9e1b618b4
Author: Sylvain Beucler <beuc@beuc.net>
Date: Tue Mar 19 17:20:05 2024 +0100
Model changes
commit f89ebdce2f1fb5de1f17c78892a6d45e8be17559
Merge: 1c1f948 42926c1
Author: Enrico Zini <enrico@debian.org>
Date: Wed Mar 27 12:55:12 2024 +0000
Merge branch 'workflow-update' into 'devel'
Redesign Workflows to use WorkRequests instead of WorkflowInstance
See merge request freexian-team/debusine!719
commit 42926c1cd7de621579c95ab0244f5c0c0686106c
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri Mar 22 10:14:31 2024 +0100
Redesign workflows to use WorkRequests instead of WorkflowInstance
commit 1c1f94808a5f5480e561e456dbb257d4336c60ba
Merge: fe610b5 4551422
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Mar 27 09:58:15 2024 +0000
Merge branch 'improve-type-annotations' into 'devel'
Improve several type annotations
See merge request freexian-team/debusine!727
commit 455142225faa95daec0d8a69627595696ff51d48
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Mar 26 21:14:23 2024 +0000
Improve several type annotations
This is a combination of taking advantage of new features in Python
3.10/3.11, making better use of existing generics, and figuring out how
to use pydantic a little more effectively.
commit fe610b504b24f16de413b7f2175b174e6f7108a2
Merge: 38b5ec0 a702f50
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Mar 26 11:33:04 2024 +0000
Merge branch 'fix-migration-conflict' into 'devel'
Fix a migration conflict from a not fully rebased branch
See merge request freexian-team/debusine!725
commit a702f50bd19ae2c31572d3eb037ff2110c793612
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Mar 26 11:19:06 2024 +0100
Fix a migration conflict from a not fully rebased branch
commit 38b5ec0ce105dcc25977661264e82e5d0034a8fd
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri Mar 22 16:58:03 2024 +0100
WorkRequest.task_type instead of WorkRequest.type
commit 6bfc2ab72ed90a7931720b93e6ce32fc51e73608
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri Mar 22 11:17:46 2024 +0100
Added WorkRequest.type
commit 650d5043a6152b91da578bb655f9a713daa7b91e
Merge: 65e4a86 e8605a3
Author: Jochen Sprickerhof <jspricke@debian.org>
Date: Mon Mar 25 17:33:15 2024 +0000
Merge branch 'more_bookworm' into 'devel'
More bookworm
Closes #148
See merge request freexian-team/debusine!724
commit e8605a38de3309dcb8ea1f3efef55c42ad6ce933
Author: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Mon Mar 25 16:34:38 2024 +0100
Drop unused ignore warning
commit 0b57c8136721b3b8a1a6b813b9b95263a1063593
Author: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Mon Mar 25 14:59:22 2024 +0100
Drop unittest_run_loop decorator (Closes: #148)
commit 67615c6e38478a6b6a95281f96805851a4040dda
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri Mar 22 15:51:21 2024 +0100
Use celery to run the scheduler
commit 65e4a86b3b69fdc44620f2745f3c249b13db51ca
Merge: 61c8ebf 07731e0
Author: Jochen Sprickerhof <jspricke@debian.org>
Date: Mon Mar 25 13:45:15 2024 +0000
Merge branch 'update_python' into 'devel'
Stop supporting Bullseye
Closes #345
See merge request freexian-team/debusine!722
commit 07731e060f9631438b674e79615f6b6f1c2a5e94
Author: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Fri Mar 22 15:17:02 2024 +0100
pyupgrade --py311-plus (Closes #345)
commit 19856dba09a5dc24b3e233b134b3f4c6a0bec16b
Author: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Fri Mar 22 15:05:05 2024 +0100
Drop testing old Python versions
commit b1302cfc743195c620232706cd801463077f6a5a
Author: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Fri Mar 22 15:00:37 2024 +0100
Bump supported Python version
commit dfd8c10894608e3c22a4825c0d17de18e68e1ace
Author: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Fri Mar 22 14:59:50 2024 +0100
Drop more old Python workarounds
commit 2d8a069611500e98398f64c84e60cf38ab114008
Author: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Fri Mar 22 14:54:29 2024 +0100
Use StrEnum
commit e7d6a6640bac35fc5e212a133fd47c8f5ef096b4
Author: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Fri Mar 22 14:48:40 2024 +0100
Drop bullseye workarounds
commit bef1757ff7be28e80c4d6282f4c39c26276974bf
Author: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Fri Mar 22 14:23:49 2024 +0100
Drop support for python3-requests from bullseye
commit 61c8ebfc2971ddbf6043fdbd21168927010b0293
Merge: ece7f8b e0540a8
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Mar 25 13:15:29 2024 +0000
Merge branch 'fix-suite-collection-migration' into 'devel'
Fix ordering of migration for debian:suite
See merge request freexian-team/debusine!723
commit e0540a82e4a42625a5f688d5d5bf6313f7b0c27d
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Mar 25 11:56:56 2024 +0000
Split token_hash into multiple migrations
Django recommends that, on databases that support DDL transactions,
schema changes and `RunPython` operations should not be combined in the
same migration, since that causes problems along the lines of 'cannot
ALTER TABLE "..." because it has pending trigger events'. Split this
one up.
The test cases have a similar problem. To avoid isolation failures, the
migrations need to be tested in a `TestCase` rather than a
`TransactionTestCase`; but because this wraps the whole test case in a
transaction, the migration only ends with a savepoint rather than a full
commit, so deferred constraints aren't immediately checked. Work around
this using `connection.check_constraints()`.
commit 5ed64959fa954d24765dc4364612f5893c215f77
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Mar 25 10:10:16 2024 +0000
Fix ordering of migration for debian:suite
commit ece7f8be3d308014c1ac53123081b9be10a13b63
Merge: 6442062 c370f51
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Mar 25 10:08:16 2024 +0000
Merge branch 'suite-collection' into 'devel'
Implement debian:suite collection
Closes #328
See merge request freexian-team/debusine!710
commit 64420621aa49a43eec28282c32e752b337b4942c
Merge: 76bde2f 3a9e487
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Fri Mar 22 08:43:34 2024 +0000
Merge branch 'store-hashed-tokens' into 'devel'
Store a hash of the token
Closes #246
See merge request freexian-team/debusine!579
commit 76bde2ffcecaf4b1d0d4b023472199165b5ec820
Merge: 249a427 d3913b2
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Mar 21 17:42:07 2024 +0000
Merge branch 'create-collection-command' into 'devel'
Add a create_collection command
See merge request freexian-team/debusine!715
commit 249a427c889c6f9d0646f98e72657274ac3527c7
Merge: 2311b04 c6d9971
Author: Enrico Zini <enrico@debian.org>
Date: Thu Mar 21 17:41:04 2024 +0000
Merge branch 'drop-bullseye' into 'devel'
Stop running tests on bullseye
See merge request freexian-team/debusine!718
commit c6d9971a13738ce0bf59da382ff7271817be4da6
Author: Enrico Zini <enrico@debian.org>
Date: Thu Mar 21 17:41:04 2024 +0000
Stop running tests on bullseye
commit 3a9e487e6daca3c95ad287b36ad6e93cdcce6d8a
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Thu Mar 21 14:42:46 2024 +0100
Remove manage_token command
Since it takes a token hash, it has little use other than enabling
a worker token. However for that purpuse, manage_worker can be
used now.
commit ef72ee403a2b4318a7fde82127047f1f6bc52a67
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Thu Mar 21 14:41:55 2024 +0100
Allow to manage a worker using the token
And use it where appropriate instead of manage_token.
commit 1f5fd158bc26507ca3a881fd40d70b08f42dbd17
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Thu Mar 21 12:04:06 2024 +0100
Abort token hash migration reversal if there are tokens
As that will cause data loss. If an admin really wants to revert
that, then the table will need to be emptied beforehand.
commit b2fd5b35b7c3f157e87237f8fa15eea8d1f2d517
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Fri Mar 8 09:43:42 2024 +0100
Update docs for new token workflow
commit 1be2e3d8f53d90a0347e072fed99e6a1c809274f
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Wed Mar 6 16:21:08 2024 +0100
Integration tests: expect the worker token hash
commit 3aec4b791b517dfa53ac4f4d8e71bcbb0fa764a0
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Tue Mar 5 13:14:48 2024 +0100
Mention that we don't store the key in the Token docstring
commit 19239d27a638cb54f4b38b41c0d38bc4a196be44
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Mon Mar 4 11:09:24 2024 +0100
Add a migration test for 0023_token_hash
commit 079e99e87d03d7fe4a4ab5d5d986aaf2f966be7e
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Fri Feb 16 11:59:27 2024 +0100
_token-collapse.html: rename argument to key
commit 5a6571c086195bffeb3ac9032c69ac618103e78f
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Fri Feb 16 11:59:08 2024 +0100
Exercise _html_collapse_token
commit 3cb59f8e6ef970198c8c01f76987c9cee361b4f1
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Fri Feb 16 11:50:49 2024 +0100
Don't display token hashes in delete or list views
Hashes are useless to the user.
commit 5aac197df10d131fd0b159dc718a8640e2ae7759
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Fri Feb 16 11:42:17 2024 +0100
Drop token created detail view
commit 82bbdd9e67bcbd3fd4f0dc166b6b526b524a2c4b
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Fri Feb 16 11:40:27 2024 +0100
Display the token after creation
commit f850900cff139827990b90e6cbc384ff43463cbb
Author: Emilio Pozuelo Monfort <pochu@debian.org>
Date: Fri Feb 9 14:09:59 2024 +0100
Store a SHA256 hash of the token
commit 2311b04db6c0b32c03de17e85952927ac3dc1f91
Merge: 37e98f6 c268119
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Mar 21 13:15:45 2024 +0000
Merge branch 'task-data-multi-line-string-rendering' into 'devel'
Improve rendering of multi-line strings in task data
See merge request freexian-team/debusine!716
commit c26811945b5107dedbfebf351b39518eed03a061
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Mar 21 11:29:02 2024 +0000
Improve rendering of multi-line strings in task data
The default YAML dump rendering of multi-line strings is ugly and
confusing. Use the literal style where possible for those instead.
commit d3913b2507c219ba367cfd4b0f984c37fa91ae61
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Mar 20 19:07:09 2024 +0000
Add a create_collection command
There's otherwise no sensible way to create one short of manual SQL, and
I'm starting to need to be able to populate collections in test
environments.
Eventually I expect we'll want a client command as well, but I'm not
quite sure what the restrictions on it should be yet.
commit c370f5199412ba90fdea746957af8fb323f88769
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Mar 19 10:19:27 2024 +0000
Implement debian:suite collection
I believe this covers everything from the design except for the
`release_fields` key in the collection's data, which will only be
relevant once we start generating indexes.
This introduces a new `CollectionItemMatchConstraint` model, used to
implement the exclusion constraint on file names in the pool.
Fixes: #328
commit 37e98f669e892eaf3a395a8d8f1286568fea3960
Merge: ed0917c 8d2e24f
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Mar 20 13:04:35 2024 +0000
Merge branch 'better-image-cache-error' into 'devel'
Improve ImageCache "unexpected artifact type" error
See merge request freexian-team/debusine!709
commit 8d2e24fe695a2239e3706548e487ece81e1a0eaf
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Mar 19 10:12:25 2024 +0000
Improve ImageCache "unexpected artifact type" error
It's useful to tell people which category we expect.
commit ed0917c9797f908edaa8d6139111e00fc3bfb910
Merge: f6d95b9 79fdbba
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Mar 19 10:03:59 2024 +0000
Merge branch 'suite-lintian-collection' into 'devel'
Implement debian:suite-lintian collection
Closes #335
See merge request freexian-team/debusine!702
commit 79fdbba320cb6e4ef106fcea40810ba43fb26167
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Mar 12 18:43:33 2024 +0000
Give CollectionManagerInterface default do_* implementations
commit b88194339f991b83fae9ec760e1e94cf5402fee5
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Mar 12 15:28:54 2024 +0000
Add missing piece in suite-lintian example
commit 5f5a0b43b99b4d0497d800e00c8996c784474dc9
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Mar 12 14:18:46 2024 +0000
debian:suite-lintian is no longer a blueprint
commit bcd83c3e44e29145356d60ee60828b59f1300670
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Mar 12 14:13:27 2024 +0000
Implement debian:suite-lintian collection
The main complexity here is because the `debian:lintian` artifact
doesn't contain the information we need to figure out the source package
name, source package version, and architecture name in a particularly
convenient form; but it is possible to extract those with a bit of work.
Aside from that, this is a fairly straightforward collection: we don't
even need custom constraints, since the unique-active-name constraint is
enough.
Fixes: #335
commit f6d95b9784e993a4d89df407c257ed3507bf43c9
Merge: 056e9c6 9859d7c
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Mar 19 09:40:07 2024 +0000
Merge branch 'fix-ci' into 'devel'
Fix CI issues
See merge request freexian-team/debusine!708
commit 9859d7c373a9411d484e1dd53008ec001a681fab
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Mar 19 07:19:36 2024 +0000
Temporarily allow piuparts CI to fail
commit 7e3a9ab03688fa1ff81c2cce6ca357be6df1379f
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Mar 18 22:53:06 2024 +0000
Fix artifact relation creation with django-rest-framework 3.15.0
REST framework has started validating uniqueness constraints. We don't
want that here, since it interferes with `GetOrCreateAPIView`'s ability
to return a 200 response if the relation already exists.
commit 056e9c604b2801b1c9eef7728d18281f8544013e
Merge: 3fb7a96 7c99642
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Mar 15 11:10:12 2024 +0000
Merge branch 'typos' into 'devel'
Fix various typos
See merge request freexian-team/debusine!707
commit 7c99642312dcb0de1c47c6d96c84fa80e0a0196a
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Mar 15 10:35:13 2024 +0000
Fix various typos
commit 3fb7a96bb2ba073726fc2ce637a94c18f3e26da5
Merge: 8d7c182 62d103d
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Mar 15 10:32:37 2024 +0000
Merge branch 'test-do-directory-push-umask' into 'devel'
Tighten directory modes in test_do_directory_push
See merge request freexian-team/debusine!706
commit 8d7c182229f164534914a32149d9297f02d6f566
Merge: ff91322 d1adfde
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Mar 15 10:17:42 2024 +0000
Merge branch 'client-disambiguate-input-and-output' into 'devel'
Disambiguate YAML input and output in client
See merge request freexian-team/debusine!703
commit ff913221c32188d7f5f369b157a95ae2e97d672c
Merge: bdff138 8224be7
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Mar 15 10:17:13 2024 +0000
Merge branch 'environments-override-codename' into 'devel'
Allow overriding codename in debian:environments items
See merge request freexian-team/debusine!704
commit bdff138e8ea114b1dabc809a78c9aad1231494ad
Merge: f85ef13 ec3ac4e
Author: Jochen Sprickerhof <jspricke@debian.org>
Date: Fri Mar 15 08:27:10 2024 +0000
Merge branch 'fix_exit_code' into 'devel'
Allow sbuild to produce no .changes file (Closes: #333)
Closes #333
See merge request freexian-team/debusine!705
commit 62d103dadf330b5eef56077d4717984d421483d0
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Mar 14 18:19:27 2024 +0000
Tighten directory modes in test_do_directory_push
I noticed an Ubuntu autopkgtest failure that was (in part) because the
test suite was apparently being run with umask 002 rather than 022.
It's easy enough to make this test more robust against that.
commit ec3ac4ed3db758ff5cd0d1c2059af749214b0e4e
Author: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Thu Mar 14 14:00:52 2024 +0100
Allow sbuild to produce no .changes file (Closes: #333)
This allows examine the log files of a failed build.
commit 8c7bfbac9c4f38c1ecfd1a97103d8c9c8f9145b1
Author: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Thu Mar 14 12:58:02 2024 +0100
Merge run_cmd_succeeded into task_succeeded
commit 8224be754aa639f9de837758ac4c1ead66204dd3
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Mar 14 09:34:24 2024 +0000
Allow overriding codename in debian:environments items
https://freexian-team.pages.debian.net/debusine/reference/collections.html#category-debian-environments
describes the `codename` field as "codename of the distribution version
(copied from underlying artifact for ease of lookup and to preserve
history, but may be overridden to reuse the same tarball for another
distribution version)".
The "may be overridden" part wasn't implemented. Now it is.
commit f85ef13b06eb454497886f7e452ed66aa6d6af26
Merge: 69fd623 8ff7cdf
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Mar 14 09:32:35 2024 +0000
Merge branch 'design-workflows' into 'devel'
Add design blueprint for workflows
See merge request freexian-team/debusine!630
commit 8ff7cdfeb55ff3fe7b358aba210c618783a2dbd9
Author: Raphaël Hertzog <hertzog@debian.org>
Date: Thu Mar 14 09:32:35 2024 +0000
Add design blueprint for workflows
I restricted explanation/concepts.rst to the high level view of what
workflows are and I pushed all the gory details in a new development blueprint.
When the feature actually gets implemented, we should likely spread the
useful bits in new "explanation" or "reference" pages and then drop the
blueprint.
commit d1adfdec2798a0989edf806ae1fcf8f714dc72d1
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Mar 12 22:30:57 2024 +0000
Disambiguate YAML input and output in client
If you pass YAML input on standard input to `debusine create-artifact`
or `debusine create-work-request`, then the YAML output is printed
immediately after the input. This is confusing if you're looking back
in your terminal history, because the two appear to be merged together.
Print a separator in this case to disambiguate terminal history. This
doesn't stop the output being valid YAML, but makes it less confusing
for humans.
commit 69fd6233fc6a832db498a00174a301a16e507290
Merge: 8ace71f 2cd9a79
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Mar 13 11:59:35 2024 +0000
Merge branch 'mmdebstrap-remove-hostname-and-resolv-conf' into 'devel'
Remove network-related files that mmdebstrap copies from the host
See merge request freexian-team/debusine!685
commit 2cd9a793dc54a1f839ca947241aa3de6d8398855
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Mar 12 22:28:03 2024 +0000
Tell autopkgtest to copy /etc/resolv.conf from host in unshare mode
Needed with autopkgtest < 5.31. Thanks to Jochen Sprickerhof for
pointing this out.
commit 9f40ea4b5d812926013eb92faadb51bec5af1bfc
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Mar 6 17:18:04 2024 +0000
Remove network-related files that mmdebstrap copies from the host
mmdebstrap(1) suggests doing this to make chroots reproducible across
multiple hosts.