[PATCH 0/7] Abort early if there is not enough space
richard.maw at codethink.co.uk
Tue Jun 4 17:52:40 BST 2013
This adds two new configuration flags:
tempdir-min-space and cachedir-min-space.
They both default to 10G.
If you have less space than that available when you start
a build or a deploy, then it will fail immediately, rather than
later when you're half-way through a build.
It will sum the figures if it can detect that both directories
are on the same disk, hence have the same storage pool. So in
our default configuration you need 20G free on /src to be able
Different disk detection is not infalliable, multiple subvolumes
on btrfs will be treated as different disks.
Richard Maw (7):
util: Fix a missing import in combine_aliases
S7904: Move cache settings to storage options
S7904: add new config options for minimum sizes
S7904: add method for finding bytes free in path
S7904: method for testing paths are on the same fs
S7904: method for checking disk space is available
S7904: Add disk space checks before build & deploy
morphlib/app.py | 38 +++++++++++++++++++-------
morphlib/plugins/branch_and_merge_plugin.py | 7 +++++
morphlib/plugins/build_plugin.py | 7 +++++
morphlib/plugins/deploy_plugin.py | 9 +++++++
morphlib/util.py | 39 ++++++++++++++++++++++++++-
5 files changed, 89 insertions(+), 11 deletions(-)
More information about the baserock-dev