Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | | Merge branch 'baserock/tiagogomes/default-symlink' of ↵ | Tiago Gomes | 2013-06-17 | 2 | -5/+14 | |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | git://git.baserock.org/baserock/baserock/morph Reviewed by Richard Maw and Lars Wirzenius | |||||
| * | | | Set up a symlink to the default system version in rawdisk/kvm/vbox | Tiago Gomes | 2013-06-14 | 2 | -5/+14 | |
| |/ / | | | | | | | | | | | | | | | | | | | deployments Also Change them to use the "default" symlink in the extlinux.conf they create, instead of hardcoding the current system version name | |||||
* | | | Merge branch 'baserock/tiagogomes/nfs-boot-sl' of ↵ | Tiago Gomes | 2013-06-17 | 1 | -9/+9 | |
|\ \ \ | |_|/ |/| | | | | | | | | | | | git://git.baserock.org/baserock/baserock/morph Reviewed by Lars Wirzenius | |||||
| * | | Change the symbolic link target and directory the default system on NFS server. | Tiago Gomes | 2013-06-17 | 1 | -9/+9 | |
|/ / | | | | | | | | | | | | | | | | | With this we'll have "default -> factory" instead of "default-run" -> "factory/run". Also change to use VERSION_LABEL instead of VERSION and "factory" instead of "version1", to be more consistent with other parts of the code. | |||||
* | | Merge branch 'liw/check-full-fails' | Lars Wirzenius | 2013-06-17 | 1 | -0/+1 | |
|\ \ | |/ |/| | | | Reviewed-by: Daniel Silverstone on IRC | |||||
| * | Fix scripts/test-morph to pass min space options always | Lars Wirzenius | 2013-06-17 | 1 | -0/+1 | |
|/ | | | | | It was misisng one case, making the test suite fail on computers with suitable amounts of free space in the right filesystem. | |||||
* | Add the install-files extension to morph | Jonathan Maw | 2013-06-06 | 1 | -0/+112 | |
| | ||||||
* | Merge branch 'baserock/richardmaw/suggested-cleanups-for-tmpdir' of ↵ | Richard Maw | 2013-06-06 | 4 | -20/+15 | |
|\ | | | | | | | | | | | git://git.baserock.org/baserock/baserock/morph Reviewed-by: Tiago Gomes | |||||
| * | Remove intermediate variables | Richard Maw | 2013-06-06 | 2 | -6/+5 | |
| | | | | | | | | | | I find it easier to read without them, since there are less variables to remember. | |||||
| * | Shorten create_if_not_exists logic | Richard Maw | 2013-06-06 | 1 | -11/+7 | |
| | | | | | | | | | | | | | | | | I find the loop easier to read since there's less redundancy. Also less code to maintain. Note that tmpdir is not explicitly created, since makedirs of one of its subdirectories will handle that. | |||||
| * | process_args: Move directory creation to after dump config | Richard Maw | 2013-06-06 | 1 | -4/+4 | |
| | | | | | | | | | | | | I put my directory creation logic there, since it's an unintended side-effect to create the directories if all you want to do is dump the config. | |||||
| * | builder: replace shelling out to mv with os.rename | Richard Maw | 2013-06-06 | 1 | -1/+1 | |
|/ | | | | It's just 1 system call instead of at least 3. | |||||
* | Merge branch 'baserock/tiagogomes/tmpdir' of ↵ | Tiago Gomes | 2013-06-05 | 5 | -17/+33 | |
|\ | | | | | | | | | | | | | | | | | | | | | | | git://git.baserock.org/baserock/baserock/morph I had fixed an conflict and change to use morph_tmp instead of morph as default temp dir. Reviewed by Lars Wirzenius Conflicts: morphlib/app.py | |||||
| * | Change the structure of the temporary directory used by morph | Tiago Gomes | 2013-06-05 | 5 | -12/+31 | |
| | | | | | | | | | | | | Now, inside the temporary directory we will have the following subdirectories: chunks, staging, failed and deployments. The failed directory will contain the staging areas of failed builds. | |||||
* | | Merge branch 'baserock/richardmaw/S7904-warn-disk-full-v2' of ↵ | Richard Maw | 2013-06-05 | 14 | -35/+115 | |
|\ \ | | | | | | | | | | | | | | | | git://git.baserock.org/baserock/baserock/morph Reviewed-by: Lars Wirzenius | |||||
| * | | S7904: Add disk space checks before build & deploy | Richard Maw | 2013-06-05 | 3 | -1/+24 | |
| | | | | | | | | | | | | | | | | | | | | | The same check that cachedir and tempdir are large enough is used for both build and build-morphology. Deploy only checks for tempdir being large enough. | |||||
| * | | S7904: method for checking disk space is available | Richard Maw | 2013-06-05 | 1 | -0/+21 | |
| | | | ||||||
| * | | S7904: method for testing paths are on the same fs | Richard Maw | 2013-06-05 | 1 | -0/+10 | |
| | | | ||||||
| * | | S7904: add method for finding bytes free in path | Richard Maw | 2013-06-05 | 1 | -0/+7 | |
| | | | | | | | | | | | | | | | This has no tests, as the ability to run them requires root privilidges or a more recent kernel and user namespace support. | |||||
| * | | tests: disable the cache and tempdir space checks | Richard Maw | 2013-06-05 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | The size checks are irrelevant for most tests, since they tend to produce tiny systems. This still leaves the size checks themselves untested, however doing so is arguably a system-wide test. | |||||
| * | | S7904: add new config options for minimum sizes | Richard Maw | 2013-06-05 | 1 | -0/+28 | |
| | | | ||||||
| * | | S7904: Move cache settings to storage options | Richard Maw | 2013-06-05 | 1 | -10/+14 | |
| | | | ||||||
| * | | Create cachedir and tempdir if they do not exist | Richard Maw | 2013-06-05 | 1 | -0/+6 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This has been a thorn in my side for many a deployment. A nascent cache directory will cause the size checks to fail. We could get complicated and try the parent directories, or create the directories in the size check, but the former is not worth the complication and the latter is the wrong place to put it, so do it during process_args, so the directories exist before subcommands are run, so they don't have to bother with it themselves. | |||||
| * | | tests: don't put cachedir in the workspace | Richard Maw | 2013-06-05 | 8 | -22/+2 | |
| | | | | | | | | | | | | | | | | | | This was a wild idea when we first designed the branch structure. It causes more problems than it's worth as you may have multiple workspaces, and it needed to be set manually in the first place. | |||||
| * | | util: Fix a missing import in combine_aliases | Richard Maw | 2013-06-04 | 1 | -1/+1 | |
| | | | | | | | | | | | | ciapp is not imported, but morphlib.Error is an appropriate exception | |||||
* | | | Merge branch 'baserock/richardmaw/S7903-update-artifact-mtimes' of ↵ | Richard Maw | 2013-06-04 | 1 | -4/+35 | |
|\ \ \ | |/ / |/| | | | | | | | | | | | git://git.baserock.org/baserock/baserock/morph Reviewed-by: Lars Wirzenius on IRC. | |||||
| * | | Update timestamps on artifact access | Richard Maw | 2013-06-01 | 1 | -4/+35 | |
| |/ | ||||||
* | | Merge branch 'jonathan/kvm-autostart' | Jonathan Maw | 2013-06-04 | 1 | -4/+6 | |
|\ \ | |/ |/| | | | Reviewed-by: Lars Wirzenius <lars.wirzenius@codethink.co.uk> | |||||
| * | kvm.write: Set VM to autostart if specified | Jonathan Maw | 2013-06-03 | 1 | -0/+3 | |
| | | ||||||
| * | kvm.write: use ssh_runcmd | Jonathan Maw | 2013-06-03 | 1 | -4/+3 | |
|/ | ||||||
* | Merge branch 'baserock/danielsilverstone/more-pattern-fixes' | Daniel Silverstone | 2013-06-03 | 1 | -2/+2 | |
|\ | | | | | | | Reviewed-By: Lars Wirzenius <lars.wirzenius@codethink.co.uk> | |||||
| * | UTIL: Update trove-id processing for hyphens | Daniel Silverstone | 2013-06-03 | 1 | -2/+2 | |
|/ | | | | | Ensure that trove-id meets the same requirements as repo aliases in terms of naming. | |||||
* | Fix tar write extension | Jonathan Maw | 2013-05-31 | 1 | -1/+1 | |
| | ||||||
* | Merge branch 'master' of git://git.baserock.org/baserock/baserock/morphbaserock-8 | Daniel Silverstone | 2013-05-30 | 1 | -1/+1 | |
|\ | ||||||
| * | Merge branch 'master' of git://git.baserock.org/baserock/baserock/morph | Lars Wirzenius | 2013-05-30 | 1 | -3/+8 | |
| |\ | ||||||
| * | | Update copyright year | Lars Wirzenius | 2013-05-30 | 1 | -1/+1 | |
| | | | | | | | | | | | | Shameless self-approval. | |||||
* | | | Update author details in setup.py | Daniel Silverstone | 2013-05-30 | 1 | -2/+2 | |
| |/ |/| | ||||||
* | | Merge branch 'baserock/richardmaw/conficting-strata' | Richard Maw | 2013-05-30 | 1 | -3/+8 | |
|\ \ | |/ |/| | | | Reviewed-by: Lars Wirzenius | |||||
| * | build graph: Improve the comment for stratum duplicate check | Richard Maw | 2013-05-29 | 1 | -3/+8 | |
| | | ||||||
* | | Merge remote-tracking branch 'origin/jonathan/tar-write-ext' | Lars Wirzenius | 2013-05-30 | 1 | -0/+21 | |
|\ \ | ||||||
| * | | Tar write extension fails if arguments not set | Jonathan Maw | 2013-05-30 | 1 | -0/+2 | |
| | | | ||||||
| * | | Add tar write extension | Jonathan Maw | 2013-05-30 | 1 | -0/+19 | |
|/ / | ||||||
* | | Merge remote-tracking branch 'origin/richarddale/qmake_build_system' | Lars Wirzenius | 2013-05-30 | 6 | -0/+250 | |
|\ \ | ||||||
| * | | qmake build system test still succeeds when qmake isn't found | Richard Dale | 2013-05-30 | 1 | -0/+6 | |
| | | | ||||||
| * | | Add detection for cmake and qmake build systems | Richard Dale | 2013-05-29 | 6 | -0/+244 | |
|/ / | | | | | | | Add tests for cmake and qmake build systems | |||||
* | | Merge remote-tracking branch 'origin/jonathan/deploy-needs-DISK_SIZE-rebase' | Lars Wirzenius | 2013-05-29 | 3 | -10/+37 | |
|\ \ | |/ |/| | ||||||
| * | Apply Richard Maw's suggestions | Jonathan Maw | 2013-05-29 | 2 | -16/+2 | |
| | | ||||||
| * | Make deploy-rawdisk test pass and add a test for undefined DISK_SIZE | Jonathan Maw | 2013-05-29 | 2 | -1/+38 | |
| | | ||||||
| * | Make create_local_system fail if DISK_SIZE isn't defined | Jonathan Maw | 2013-05-29 | 1 | -1/+5 | |
|/ | ||||||
* | Merge remote-tracking branch ↵ | Lars Wirzenius | 2013-05-28 | 2 | -18/+20 | |
|\ | | | | | | | 'origin/baserock/danielsilverstone/repo-alias-updates' |