debian-forge/osbuild
David Rheinsberg adc3465879 osbuild: avoid n^2 loops in checkout handling
When marking stages for checkpointing, let us make use of the local set
datastructure we already allocate, rather than iterating over it
linearly.

Apart from the negligible performance improvement, it makes the code
quite a lot simpler.
2020-03-03 09:48:44 +01:00
..
__init__.py pipeline: return logs in --json mode 2019-12-14 13:49:24 +01:00
__main__.py osbuild: avoid n^2 loops in checkout handling 2020-03-03 09:48:44 +01:00
api.py api: add barriers 2020-02-06 19:01:12 +01:00
buildroot.py buildroot: allow customizing the backing store for /var 2020-01-27 15:51:47 +01:00
loop.py loop: explicitly close fds to loop devices 2020-01-19 22:19:25 +01:00
objectstore.py objectstore: use a context also for Object.write 2020-02-29 01:14:24 +01:00
pipeline.py pipeline: detect_os() -> describe_os() 2020-02-29 12:35:19 +01:00
remoteloop.py remoteloop: drop O_DIRECT 2020-02-06 19:01:12 +01:00
sources.py sources: add org.osbuild.files source 2020-02-06 19:01:12 +01:00
tmpfs.py osbuild: split package into separate files 2019-08-21 09:56:50 +04:00
treesum.py treesum: don't use dir_fd parameter in os.scandir() 2019-11-29 00:45:14 +01:00