summaryrefslogtreecommitdiff
path: root/ick2/persistent.py
AgeCommit message (Collapse)AuthorFilesLines
2019-07-25Drop: unused PersistentState.get_resource_kinds methodLars Wirzenius1-7/+1
2018-07-24Change: use the libyaml bindings for yaml loading, dumpingLars Wirzenius1-2/+3
For speed.
2018-07-09Change: make NotFound args to not be optionalLars Wirzenius1-1/+1
2018-07-09Change: when raising NotFound, optionally say which resourceLars Wirzenius1-3/+5
2018-05-17Change: how controller stores persistent dataLars Wirzenius1-0/+153
Replace old State class with new FilePersistentState and TransactionalState classes. Use new Resource class instead of raw dicts. Use context managers for creating, updating resources, to avoid mistakes from accidentally not saving changes. Overall persistence should now be rather simpler. This should open up a possibility for changing the controller to insert more actions into the build graph, to trigger notifcations via the workers.