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 74434365ec77f0bed484ab90788a60ac0327ccf8
Merge: 01c9da6 79bff28
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Apr 23 13:01:54 2024 +0000
Merge branch 'fix-task-type' into 'devel'
Fix migration of WorkRequest.task_type to enum
See merge request freexian-team/debusine!777
commit 79bff281144f491bc1ea50333ff274ce4d2fdb5f
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Apr 23 12:13:48 2024 +0100
Fix migration of WorkRequest.task_type to enum
Previous migrations left existing rows in invalid states.
commit 01c9da686e4beca1c30ad0c7e4e2ca8c85299a2e
Merge: 92e7519 ccb877f
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Apr 22 13:38:28 2024 +0000
Merge branch 'scheduler-synchronization-points' into 'devel'
Handle synchronization points in the scheduler
See merge request freexian-team/debusine!774
commit 92e75192b070b421df863c3b013761eda7d2bf67
Merge: b6e1776 0030151
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Apr 22 13:34:29 2024 +0000
Merge branch 'lookup-overloads' into 'devel'
Add some overloads for lookup functions
See merge request freexian-team/debusine!772
commit b6e1776206fa01b6767eb93e4bec4f8e840ccfc1
Merge: 36a80b5 b56c97f
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Apr 22 13:12:08 2024 +0000
Merge branch 'web-lintian-pydantic' into 'devel'
Use pydantic model for lintian view
See merge request freexian-team/debusine!771
commit 36a80b5490945600c1a664fd146196ff18cddbde
Merge: 8e239e2 2ddaf18
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Apr 22 13:11:34 2024 +0000
Merge branch 'web-autopkgtest-pydantic' into 'devel'
Use pydantic model for autopkgtest view
See merge request freexian-team/debusine!770
commit ccb877fc9072395c226127167ad35e94a241beb0
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Apr 22 12:39:50 2024 +0100
Handle synchronization points in the scheduler
Part of #340.
commit 003015102b2bac8b4944fb368d3b68f6279907ac
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Apr 19 18:06:57 2024 +0100
Add some overloads for lookup functions
This reduces the need for tedious asserts elsewhere to pacify the type
checker, since we can reasonably assume that if we ask for an artifact
or for a collection then we get one and not something else.
commit b56c97f1f85f2f427ffabf53402bb85cc941bfc1
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Apr 19 18:03:47 2024 +0100
Use pydantic model for lintian view
commit 2ddaf18d621f5e7b7ccf02db17fec5622415f21e
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Apr 19 18:01:49 2024 +0100
Use pydantic model for autopkgtest view
This results in some slight rendering changes because the task data has
been normalized, but I don't think any of that is very significant.
commit 8e239e20f4b8d77e99bc4bac38b1bc0327d4a315
Merge: 3be3e89 6a7ad3d
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Apr 19 16:55:53 2024 +0000
Merge branch 'create-work-request-conflict' into 'devel'
Fix conflict between lookup-semantics and create-work-request-command
See merge request freexian-team/debusine!769
commit 3be3e89969ef58b330d2c46cf74d43c62ee3420c
Merge: fc8db95 d3041c6
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Apr 19 15:56:48 2024 +0000
Merge branch 'lookup-views' into 'devel'
Add views to perform collection item lookups
See merge request freexian-team/debusine!766
commit 6a7ad3d2b9d3aa3a6d9041a55d817715ff469c56
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Apr 19 16:55:08 2024 +0100
Fix conflict between lookup-semantics and create-work-request-command
`collection_id` is now `collection`.
commit fc8db95e547f210bfc00c38fd0834aab5b205016
Merge: 19d86fb 0c45da1
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Apr 19 15:38:01 2024 +0000
Merge branch 'create-work-request-command' into 'devel'
Add a create_work_request command
See merge request freexian-team/debusine!765
commit d3041c68cb25c9e9876e4cf7a070f23a1b2d7523
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Apr 18 17:39:18 2024 +0100
Add views to perform collection item lookups
The worker will need this to resolve lookups in task data.
Part of #338.
commit 0c45da18c4192db651062ac06d6f42c932dd8eed
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Apr 19 15:59:40 2024 +0100
management: Call full_clean inside a transaction
This ensures that new rows aren't committed unless they pass validation.
commit 19d86fbd0d89e5823a15262ff8e84bfc12286a83
Merge: 5f839c6 c0aaaf4
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Apr 19 14:49:05 2024 +0000
Merge branch 'lookup-int' into 'devel'
Accept integers in single item lookups
See merge request freexian-team/debusine!768
commit c0aaaf402ba14618bb6b0cef1244b43ef401fabf
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Apr 19 14:54:35 2024 +0100
Accept integers in single item lookups
This makes migration from the old syntax much more convenient, and there
are likely to still be reasonable uses of explicit IDs for some time
where we don't want to have to use lots of `@artifacts` or
`@collections` noise.
commit 0541f3ba4bfd0c14332abf635ad80d195328ca40
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Apr 18 17:38:52 2024 +0100
lookup_multiple: Allow filtering by expected item type
commit 5f839c63159c8aaeae5e757ce3d69442a49c8200
Merge: 62cab15 763792d
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Apr 19 13:01:10 2024 +0000
Merge branch 'autopkgtest-rename-environment' into 'devel'
Rename autopkgtest "environment" to "extra_environment"
See merge request freexian-team/debusine!767
commit 763792db8aade72660f42fb16a35d14eb9ab8135
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Apr 19 12:03:02 2024 +0100
Rename autopkgtest "environment" to "extra_environment"
I'm working on converting tasks to the new lookup syntax (#338), which
entails renaming `environment_id` to `environment`. However, the
autopkgtest task's existing `environment` key is in the way.
Reading autopkgtest's code I see that the options resulting from that
key are sometimes referred to as something like "extra environment
variables" internally, so `extra_environment` seems like a reasonable
name; it's even slightly clearer because it avoids implying that the
contents of the dictionary are the only environment variables provided
to subprocesses.
commit 62cab15e6c9318f5096c8636637cbb47873a6bf4
Merge: 2a35774 e1f47b3
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Apr 18 13:25:33 2024 +0000
Merge branch 'lookup-semantics' into 'devel'
Implement collection item lookups
Closes #338
See merge request freexian-team/debusine!761
commit e1f47b33af476664474c17a1560c843e52689373
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Apr 17 16:02:54 2024 +0100
Move lookup-syntax to main reference documentation
commit aed1358f0bd5d78fcd0ad09e191793d1c2beb351
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Apr 17 15:56:54 2024 +0100
Change update-collection-with-artifacts to use lookup syntax
commit 0803177142c626224b0ed7118b90958acc81a0fa
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Apr 17 15:56:45 2024 +0100
Implement collection item lookups
Fixes: #338
commit 2a35774bb2680d28cbe64051257c9c1a359d9b78
Merge: b7ac80b b5cd340
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Apr 18 11:48:59 2024 +0000
Merge branch 'workflow-internal-collection' into 'devel'
Tidy up implementation of workflow-internal collections
See merge request freexian-team/debusine!764
commit b7ac80b58d58361dc790d0f01bb8c23bdcda216f
Merge: 98b9a7d c06139a
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Apr 18 11:44:28 2024 +0000
Merge branch 'update-derived-collection-child-tasks' into 'devel'
Make lintian child tasks update the derived collection
Closes #278
See merge request freexian-team/debusine!762
commit 81c43acf4bbede728fd69507ccd49a3f62b37aa5
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Apr 18 12:41:26 2024 +0100
Add a create_work_request command
This should be useful in simple automation (e.g. cron jobs to set up APT
mirroring): unlike `debusine create-work-request`, it doesn't require a
token, so is a bit easier to set up.
In principle this could also be used to create workflows in future, but
we'd need to add a few pieces to supply things like workflow data.
commit 98b9a7d7f8f1c655878410fcca7adbe8b47d2664
Merge: 04e2364 a8a7c13
Author: Jochen Sprickerhof <jspricke@debian.org>
Date: Wed Apr 17 19:15:55 2024 +0000
Merge branch 'document_collectionitem_fields' into 'devel'
Document more CollectionItem fields
See merge request freexian-team/debusine!763
commit b5cd3403c78810f46eb20cf395e10438e4ed7d36
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Apr 17 18:16:59 2024 +0100
Tidy up implementation of workflow-internal collections
As well as removing `-PLACEHOLDER` from the category name, the main
change here was to allow any artifact category.
I think the `artifact-id:` lookup type will be unnecessary in practice,
so I removed it; the generic `name:` lookup should be good enough.
I haven't implemented anything special for adding bare items (though it
can always be done by hand using `CollectionItem.objects.create`). We
can add those easily enough when we have an immediate use case for them.
!761 will provide the normal lookup interface for these, and #350 will
handle expiration.
commit a8a7c1305b5318197f127298dd405aeb57d5edef
Author: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Wed Apr 17 17:31:48 2024 +0200
Document more CollectionItem fields
commit c06139a3acd5d9eb18352cc2c2563e435e08c911
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Apr 17 16:29:55 2024 +0100
Make lintian child tasks update the derived collection
Fixes: #278
commit 04e236450e6d4977be6ea747dffd7d71b70e4d10
Merge: 6635fdb 9124345
Author: Enrico Zini <enrico@debian.org>
Date: Tue Apr 16 16:57:59 2024 +0000
Merge branch 'pydantic-workflow-data' into 'devel'
Enforce WorkRequest.workflow_data to be a pydantic structure (#294)
See merge request freexian-team/debusine!756
commit 912434511e7c916579f18e62ecca17e4cb9958bf
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Apr 16 18:12:20 2024 +0200
Merge migrations
commit 14a6e8c31c65b2cfd615d6abf78e091d2029ceb7
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Apr 11 17:25:26 2024 +0200
Enforce WorkRequest.event_reactions to be a pydantic structure
commit ae59313d302241e70d025405aa03442068ff78a0
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri Apr 12 20:18:42 2024 +0200
Enforce WorkRequest.workflow_data to be a pydantic structure
commit 6635fdb4626c55e5aed842d34c37936b62540490
Merge: 4ea2367 1cac288
Author: Enrico Zini <enrico@debian.org>
Date: Tue Apr 16 15:05:09 2024 +0000
Merge branch 'packagebuild-specs' into 'devel'
Add specifications for Sbuild workflow (#353)
See merge request freexian-team/debusine!745
commit 4ea2367a221033b23bdc9b2bd94df6f1dab3b95a
Merge: fd6d424 dc032f5
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Apr 16 13:37:22 2024 +0000
Merge branch 'update-derived-collection' into 'devel'
Add task to update debian:suite-lintian from debian:suite
See merge request freexian-team/debusine!733
commit 1cac288c7433c7de5965d2ae988b2c494c4efae5
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 3 15:58:37 2024 +0200
Specifications for the Sbuild workflow
commit dc032f5a8e25652454139f64188181be18be379d
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Apr 2 16:44:31 2024 +0100
Add task to update debian:suite-lintian from debian:suite
This implements most of #278, except that the child tasks don't yet
update the derived collection (blocked on #347).
The documentation changes here just move the development blueprint into
the corresponding places in the main reference documentation.
commit fd6d424f9bf44300548391bf2b46b7684a910423
Merge: f433617 7304624
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Apr 16 12:03:09 2024 +0000
Merge branch 'apt-mirror-task' into 'devel'
Implement APTMirror task
Closes #331
See merge request freexian-team/debusine!726
commit 730462424da57ad3ca0f00ba7441a66979328874
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Mar 26 12:38:40 2024 +0000
Implement APTMirror task
I needed to amend the specification slightly due to some collisions with
reality.
Fixes: #331
commit 9dfed7875f758b04f06b47661f8c768dbb862221
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Mar 26 10:50:54 2024 +0000
Make data_generator return different values on each call
`data_generator`'s docstring said "Each time generates different data",
but what it actually meant was that it yielded something different on
each iteration; however, if you called `data_generator` multiple times
then you'd get the same sequence each time. It makes a better test
helper if each call returns a different sequence.
commit 7186a54816cd84c1e6df689cdd38697dd572eb81
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Mar 21 12:18:37 2024 +0000
Support server-side tasks that manage their own transactions
`run_internal_task` wraps task execution in an atomic block for
convenience. However, some server-side tasks want to do non-trivial
transaction management, such as committing changes in chunks, and that
doesn't work if they've already been wrapped in an atomic block. Allow
server-side tasks to set `TASK_MANAGES_TRANSACTIONS = True` to suppress
this behaviour.
commit f4336179acbc8b77c6ce5049e6ffe27314a91fdb
Merge: 1d3b8f5 a571da9
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Apr 15 19:38:12 2024 +0000
Merge branch 'server-task-attributes' into 'devel'
Set work request and workspace as attributes of BaseInternalTask
See merge request freexian-team/debusine!759
commit 1d3b8f54b59a9cadc08022c396e2538e1ca65a7d
Merge: 2a2e3ea e4511c6
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Apr 15 16:56:45 2024 +0000
Merge branch 'lookup-name' into 'devel'
Add a generic name:NAME lookup for all collections
See merge request freexian-team/debusine!746
commit e4511c65e8bd4aded9e8635890bd25a4bdefbca0
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Apr 8 12:53:31 2024 +0100
Add a generic name:NAME lookup for all collections
This came up in !741 as a useful thing to have to allow for convenient
string lookups.
I realized that collection item names weren't previously unique within
the collection, only unique for a given child type
(bare/artifact/collection), so I made this stricter. That does mean
we'll need to pay some extra design attention to collections with
multiple different types of items, but I think it's worth it for the
extra lookup simplicity.
I also noticed in the process that the names used by the
`debian:environments` collection were insufficiently unique, so I added
an extra "format" segment to them.
commit a571da938b102ffd2d16058b77ce98f28fbe3b5d
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Apr 15 14:40:10 2024 +0100
Set work request and workspace as attributes of BaseInternalTask
I considered passing them to the constructor, but that turns out to be a
bit awkward to arrange because of the mismatch with worker tasks (the
scheduler instantiates both worker and server tasks directly). This is
still an improvement, as it means tasks that need the work request or
workspace can get them from instance attributes (perhaps with some
assertions) rather than having to pass them around explicitly.
commit 2a2e3eafa6137ab5b9bcee548be90fd89fef962c
Merge: ef55ec6 aa68a05
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Apr 15 13:39:24 2024 +0000
Merge branch 'collection-item-active' into 'devel'
Add CollectionItem.active_objects
See merge request freexian-team/debusine!758
commit c01b1ebb8bf77dd340b788c105715e507a9aa9bc
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Apr 15 14:27:11 2024 +0100
Rename BaseTask.{work_request,workspace}
It's easy to get confused by these being a work request ID and a
workspace name rather than model instances, and it's about to get more
confusing once we add those model instances as attributes of
`BaseInternalTask`.
commit ef55ec6e054fa9a39cb75b3287e4e790d70302c1
Merge: 162db2d b00f990
Author: Enrico Zini <enrico@debian.org>
Date: Mon Apr 15 12:22:12 2024 +0000
Merge branch 'workflow-clean' into 'devel'
Implement WorkRequest.clean for task_type=Workflow (#339)
See merge request freexian-team/debusine!757
commit aa68a05bb2ef0d5f9bb681b0d9c5e3747d75d6b7
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Apr 15 13:04:46 2024 +0100
Add CollectionItem.active_objects
This abstracts the common `removed_at__isnull=True` filter. Suggested
by Enrico in
https://salsa.debian.org/freexian-team/debusine/-/merge_requests/726#note_481937.
commit 162db2d8cdfc686ccdb89f222a5c07b308cb73f0
Author: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Mon Apr 15 12:51:23 2024 +0200
Fix referenced issue in documentation
commit b00f9909a1ecb2d9489fefdecb821bc4ee8af3b2
Author: Enrico Zini <enrico@enricozini.org>
Date: Fri Apr 12 22:04:07 2024 +0200
Implemented WorkRequest.clean for workflows
commit 6cbd74aee24a07ba67e1b273737e724727ccf55b
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Apr 11 15:11:46 2024 +0200
Mark workflow workrequest as completed is instantiation fails
commit 7fe879c65e796504995f116e891897c8f4f699d5
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 3 17:42:56 2024 +0200
Sketched base Workflow API
commit 02b9f79e838e86c700f727fe8b8c824a4c9e30f5
Merge: a521580 3cba1c4
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Apr 15 10:37:21 2024 +0000
Merge branch 'scheduling-priorities-management' into 'devel'
Add an API and client command to adjust work request priorities
Closes #281
See merge request freexian-team/debusine!753
commit a5215801ab628791b08288ed0e72c86cf118a6b4
Merge: 1b509ce cb60150
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Apr 15 10:34:24 2024 +0000
Merge branch 'lookup-syntax' into 'devel'
Parse the collection item lookup syntax
See merge request freexian-team/debusine!755
commit cb6015043fc7d85b9d742b6c7c78e6f405fad1cd
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Apr 12 17:15:02 2024 +0100
Parse the collection item lookup syntax
For now, this just parses the YAML syntax into a convenient pydantic
model. The actual lookup work will come later.
Part of #338.
commit 7dd38dadd81f873023f96a4adeab2cadfc99e34f
Author: Colin Watson <cjwatson@debian.org>
Date: Fri Apr 12 17:08:09 2024 +0100
Remove leading dot from collection in lookups
The leading dot in `.collection` was from a phase in the design when we
were using unprefixed keys to indicate lookups in per-item data, so we
needed to escape things that weren't part of the per-item data. Now
that we prefix per-item data matchers with `data__`, the leading dot is
just noise.
commit 3cba1c4570df284268648dbc153d04e9ec4f7a62
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Apr 11 14:54:40 2024 +0100
Add an API and client command to adjust work request priorities
Fixes: #281
commit 1b509ce463a0c10c817d9eb78901b28ccf53da12
Merge: 2a8f64f e1c6ffe
Author: Sylvain Beucler <beuc@beuc.net>
Date: Thu Apr 11 13:48:49 2024 +0000
Merge branch '347-update-collection-with-artifacts' into 'devel'
Implement update-collection-with-artifacts event reaction (Closes: #347)
Closes #347
See merge request freexian-team/debusine!731
commit e1c6ffe69f2c5a98339a06c34e8011736b4b8de2
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Apr 11 12:49:49 2024 +0000
Tidy collection filter.
commit 2d21f5671f6ddaa95557f355f50c4951113b7fcc
Author: Sylvain Beucler <beuc@beuc.net>
Date: Thu Apr 11 14:44:18 2024 +0200
Typo
commit 2a8f64f38c5439d55ae213c85b7f8868c2d1a997
Merge: c3c938d fb5f072
Author: Enrico Zini <enrico@debian.org>
Date: Thu Apr 11 12:21:55 2024 +0000
Merge branch 'delegate-to-orchestrator' into 'devel'
Delegate merging and validation of workflow data to orchestrator (#339)
See merge request freexian-team/debusine!752
commit fb5f072bb3157f0cf212baf3f930f5211478d9b8
Author: Enrico Zini <enrico@enricozini.org>
Date: Thu Apr 11 09:37:25 2024 +0200
Delegate merging and validation of workflow data to orchestrator
commit c3c938de58abe188a41d5a3f6efdefe8a5df1769
Merge: 89baefd 4961d91
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Apr 10 19:06:47 2024 +0000
Merge branch 'design-artifact-lookups' into 'devel'
Add lookup syntax blueprint
See merge request freexian-team/debusine!741
commit ed6ab9156d606d051a42151f4bdf886b93a4af29
Author: Sylvain Beucler <beuc@beuc.net>
Date: Wed Apr 10 19:10:45 2024 +0200
Factor out replace_or_add_artifact logic, specialized through do_find_artifact_to_replace_by
commit 678dac6fefb5edacd817309ee89e899501a9c22d
Author: Sylvain Beucler <beuc@beuc.net>
Date: Wed Apr 10 18:42:03 2024 +0200
Regroup and pass actions to handlers rather than have them retrieve and filter them
commit 4961d9101e443d08ba882ec34fcb6cc91ef0c38b
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Apr 4 14:58:15 2024 +0100
Add lookup syntax blueprint
Part of #338.
commit 89baefd70e4f95244cdc72e9a5e0dad516d823a8
Merge: 021f41c 2fae4ad
Author: Colin Watson <cjwatson@debian.org>
Date: Wed Apr 10 16:32:17 2024 +0000
Merge branch 'scheduling-priorities' into 'devel'
Implement scheduling priorities
See merge request freexian-team/debusine!748
commit 021f41c905aedd4a84bc24d1a35c22a3eb59972e
Merge: 939afb4 92a4d17
Author: Enrico Zini <enrico@debian.org>
Date: Wed Apr 10 15:45:50 2024 +0000
Merge branch 'instantiate-workflows' into 'devel'
Use workflow orchestrators to validate db models (#339)
See merge request freexian-team/debusine!751
commit 88faecc6cdfe5d30af6480b8c1abffdd14fab400
Author: Sylvain Beucler <beuc@beuc.net>
Date: Wed Apr 10 17:23:46 2024 +0200
Restrict to collections in the same workspace as the task
commit 92a4d17dead5ab679c799aecaa89de33c49ae123
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 10 17:13:25 2024 +0200
Implement orchestrator parameter validation at instantiation time
commit a9d56a5cdb9f03900c806dc4b9fd93f96e8554ff
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 10 17:13:09 2024 +0200
Use full_clean and a class assert method
commit db99979551a41f9583599921fa11c74b65b8f422
Author: Sylvain Beucler <beuc@beuc.net>
Date: Fri Apr 5 17:45:44 2024 +0200
expand_name: more error handling, strict typing
commit 2ec23136a4b4e73b78d306204dec6e4ec67a70ff
Author: Sylvain Beucler <beuc@beuc.net>
Date: Fri Apr 5 16:05:41 2024 +0200
Misc. fixes from review
commit d2d5f0a61f0e4ee6cc0c90d5d2199e5a88d9e7c0
Author: Sylvain Beucler <beuc@beuc.net>
Date: Thu Apr 4 18:34:16 2024 +0200
Add missing new files
commit 9e29f78640816168d42e21ab90aa8e1cdd718629
Author: Sylvain Beucler <beuc@beuc.net>
Date: Thu Apr 4 18:18:19 2024 +0200
Collection artifact replacement using skeleton internal Workflow collection
Collection update is now generic.
Introduces Collection.replace_or_add().
commit e2a9cfba373bfd759ebd16a38704f1b04c316491
Author: Sylvain Beucler <beuc@beuc.net>
Date: Wed Apr 3 19:15:08 2024 +0200
Initial collection update implementation with some hardcoding
As a proof-of-concept, a few collection_manager.add_artifact fields are geared toward debian-suite.
Since update-collection-with-artifacts is aimed at the upcoming Workflow internal collection I'll need to create a skeleton class for that.
commit 42f61a7b2aacc160b4b5830cbd70b83c24c1ab5c
Author: Sylvain Beucler <beuc@beuc.net>
Date: Fri Mar 29 19:52:08 2024 +0100
Update Debian dependencies
commit e611ec555a1d20d89eaa8744ca200e6d01d5f59a
Author: Sylvain Beucler <beuc@beuc.net>
Date: Fri Mar 29 19:22:05 2024 +0100
Utility function to compute collection item name
commit be87c56fefc7c80152130591fa67432f4a8d6058
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 10 16:47:57 2024 +0200
Added a way for orchestrators to validate workflow template data
commit 3d496b30089b711d252bf79aaf17b2b370731de3
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 10 14:09:00 2024 +0200
Added a workflow-specific method to lookup orchestrators
commit 939afb4fbbc9c015913203668e94d37a651bb274
Merge: 272f1a0 89ec3a1
Author: Enrico Zini <enrico@debian.org>
Date: Wed Apr 10 14:42:45 2024 +0000
Merge branch 'task_names' into 'devel'
Allow simple task names without mandating simple class names
See merge request freexian-team/debusine!750
commit 89ec3a1b4fb7e91723629ea0217a2ca2605984b5
Author: Enrico Zini <enrico@enricozini.org>
Date: Wed Apr 10 12:53:55 2024 +0200
Allow simple task names without mandating simple class names
commit 272f1a0bd361df8c5f7efd37d3b9029d8d75c20a
Merge: a82f0ff 67b7a7e
Author: Enrico Zini <enrico@debian.org>
Date: Wed Apr 10 12:50:21 2024 +0000
Merge branch 'tasktypes' into 'devel'
Index BaseTask subclasses by task types (Closes: #354)
Closes #354
See merge request freexian-team/debusine!747
commit 67b7a7ed4a51feb9bb4d54ce57f49d3bfaed341e
Author: Enrico Zini <enrico@enricozini.org>
Date: Tue Apr 9 13:03:44 2024 +0200
Index BaseTask subclasses by task types
commit 2fae4ad42a7e7cd769ec1000d8e85ab494aacc76
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Apr 9 14:45:06 2024 +0100
Implement scheduling priorities
Part of #281.
commit a82f0ffbc2481add1b694616fdf1b8da208c6a9a
Merge: 0f6b5cc 7d3eb5f
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Apr 9 14:48:16 2024 +0000
Merge branch 'flake8-builtins-collections' into 'devel'
Allow shadowing the collections module
See merge request freexian-team/debusine!749
commit 7d3eb5f5af400d08e64125d4c3a06fbbc5874636
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Apr 9 15:07:18 2024 +0100
Allow shadowing the collections module
flake8-builtins >= 2.5.0 detects this, but in our context it's not a
problem for this to be shadowed by `debusine.server.collections` since
we always use (and enforce) absolute imports.
commit 0f6b5ccb45e24520dbdff1d4d1453bf358f8e939
Merge: 8d68365 3711d7f
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Apr 9 10:38:27 2024 +0000
Merge branch 'design-improve-scheduling' into 'devel'
Add design for scheduling priorities
See merge request freexian-team/debusine!742
commit 8d68365ae34ba34b1af5361154aecb91c05eb7e8
Merge: 47a91e6 7f8ae42
Author: Colin Watson <cjwatson@debian.org>
Date: Tue Apr 9 09:48:39 2024 +0000
Merge branch 'create-file-store-command' into 'devel'
Add a create_file_store command
See merge request freexian-team/debusine!739
commit 7f8ae4284bbbd60407c0ab07a5e849b630b46b62
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Apr 8 10:30:52 2024 +0100
Use file backend configuration parsed by pydantic
commit f685aa2caca2133acc9f6fab3ca1692b15eed1bd
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Apr 4 10:56:57 2024 +0100
Add a create_file_store command
Part of #331.
commit 47a91e6888bbfea1db0e9fee35122ba7456bfbb8
Merge: e1a28f7 5457fa6
Author: Colin Watson <cjwatson@debian.org>
Date: Mon Apr 8 22:33:48 2024 +0000
Merge branch 'reorganize-tests' into 'devel'
Move some tests closer to the code being tested
See merge request freexian-team/debusine!744
commit 3711d7fd0410d908d75220041ea847234201de5a
Author: Colin Watson <cjwatson@debian.org>
Date: Thu Apr 4 16:51:10 2024 +0100
Add design for scheduling priorities
I think this is just about the simplest design that could possibly work.
Part of #281.
commit e1a28f7469f9cb7387dabeb87bd1804b39829d9d
Merge: 09414e2 9927d53
Author: Jochen Sprickerhof <jspricke@debian.org>
Date: Fri Apr 5 15:28:12 2024 +0000
Merge branch 'task_types' into 'devel'
Restrict creation of tasks (Closes: #348)
Closes #348
See merge request freexian-team/debusine!732
commit 9927d533c32b993ce2a3cf481abe64b257e3a3f9
Author: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Thu Mar 28 17:11:17 2024 +0100
Restrict API (Closes: #348)
commit 55aae603bcbaf634293aaabd668d5d1d6a441b97
Author: Jochen Sprickerhof <git@jochen.sprickerhof.de>
Date: Wed Mar 27 16:15:08 2024 +0100
Change TASK_INTERNAL to TASK_TYPE
Also move TaskTypes from db.models to tasks.models.