debian-forge/osbuild
Christian Kellner bd28a29b85 pipeline: do not return tree from build_stages
In the previous data model the build pipelines were nested inside
the pipeline and thus we would recurse in `build_stages`. The
tree that was built was returned and potentially became the build
tree for the pipeline that invoked `build_stages`. In the new
model of a direct acyclic graph of pipelines the build tree can
be any previously built pipeline and we just get it via the store,
which now keeps track of all previously built pipelines even if
there are not committed to it. Thus there is no need to return
the trees from `build_stages` anymore.
Adjust the short code that does the short circuit check to use
`ObjectStore.contains` instead of `ObjectStore.get` since we
do not need to object anymore.
2022-06-21 15:08:32 +02:00
..
formats pipeline, fmt: use build result object internally 2022-06-14 00:15:51 +01:00
util ostree: show commit metadata 2022-05-11 04:32:42 -05:00
__init__.py pipeline: remove Assembler class 2021-01-19 10:42:26 +01:00
__main__.py osbuild: always return exit code 2020-10-27 22:04:09 +01:00
api.py api: remove host side arguments facility 2021-07-08 15:01:33 +01:00
buildroot.py buildroot: ability to drop capabilities 2022-04-27 23:05:11 +01:00
devices.py devices: add device path helper functions 2021-10-30 15:32:44 +01:00
host.py host: add support for emitting signals 2022-02-22 10:38:43 +01:00
inputs.py inputs: convert to host service 2021-06-09 18:37:47 +01:00
loop.py loop: silence W0201 (attribute outside init) in set_status 2022-05-06 17:33:23 +02:00
main_cli.py osbuild: make monitor configurable via comandline 2021-12-09 00:44:21 +00:00
meta.py meta: show stage name when schema is missing 2022-05-11 17:34:12 +02:00
monitor.py monitor: small whites pace fix 2022-05-06 17:33:23 +02:00
mounts.py mounts: include tree directory in arguments 2021-10-30 15:32:44 +01:00
objectstore.py objectstore: don't store objects by their treesum 2021-12-16 16:44:07 +00:00
pipeline.py pipeline: do not return tree from build_stages 2022-06-21 15:08:32 +02:00
remoteloop.py remoteloop: close loop device controller 2021-08-11 20:59:51 +02:00
sources.py sources: generalizing download method 2022-05-11 04:32:42 -05:00