debian-forge/osbuild
Christian Kellner f7bcec60f4 objectstore: make objects identifyable
This adds a new `id` property to the ObjectStore.Object, that is
meant to reflect the identifer of the Stage to build the contents
of it. This will help to transparently access objects that have
been built but not committed to the store.
Setting the `base_id` of an object will also set its `id`. When
the object is then modified via write() the `id` will be set to
None, since no the content and the id are out of sync. In the
same way, restting an object will reset its `id` to None.
2021-01-15 13:20:31 +01:00
..
formats formats: describe now takes a manifest 2021-01-09 18:09:47 +01:00
util util/jsoncomm: chain the BufferError in recv 2020-10-30 17:28:31 +01:00
__init__.py osbuild: introduce Manifest class 2021-01-09 18:09:47 +01:00
__main__.py osbuild: always return exit code 2020-10-27 22:04:09 +01:00
api.py api: ensure parent of socket dir exists 2020-12-04 12:28:30 +01:00
buildroot.py buildroot: continuously stream log data to monitor 2020-10-28 14:28:07 +01:00
loop.py loop: use python 3 style base class initialization 2020-10-30 17:28:31 +01:00
main_cli.py pipeline: run method takes store object not dir 2021-01-15 13:20:31 +01:00
meta.py formats/v1: move validation logic here 2021-01-09 18:09:47 +01:00
monitor.py monitor: add assembler/stage duration 2020-08-06 16:19:47 +02:00
objectstore.py objectstore: make objects identifyable 2021-01-15 13:20:31 +01:00
pipeline.py pipeline: don't eagerly clean up the final object 2021-01-15 13:20:31 +01:00
remoteloop.py api: remove 'addr' param from message dispatcher 2020-07-29 02:16:20 +01:00
sources.py api: remove 'addr' param from message dispatcher 2020-07-29 02:16:20 +01:00
treesum.py treesum: don't use dir_fd parameter in os.scandir() 2019-11-29 00:45:14 +01:00