~smoser/curtin/merge-critical

Improve dependency checking and installation

This makes several changes all toward the goal of fixing
curtin running on precise and better handing dependency installation.

 * change launcher to stop calling 'install-deps' itself, but rather just
   invoke the command it needs with the best python available
   the curtin main now handles installing its own dependencies if
   the user provides --install-deps.

 * pack_install now calls 'curtin pack-install --install-deps'
   
 * curtin/util and portions of curtin/commands/main.py are expected
   to be runnable with any python with only standard library modules.

Lastly, in order to verify all this is functional we add a Precise test.
That required some work to the test suite to handle powering the
system off because cloud-init in 12.04 does not have power_state module.
Filename Latest Rev Last Changed Committer Comment Size
..
bin 7 10 years ago Scott Moser initial stub multi-command Diff
curtin 7 10 years ago Scott Moser initial stub multi-command Diff
debian 9 10 years ago Scott Moser add initial packaging Diff
doc 2 10 years ago Scott Moser very rough initial doc using sphynx. Diff
examples 45 10 years ago Scott Moser add examples dir Diff
helpers 25 10 years ago Scott Moser block-meta simple now partitions with 'partition' Diff
tests 8 10 years ago Scott Moser make test (with 1 test) Diff
tools 8 10 years ago Scott Moser make test (with 1 test) Diff
.bzrignore 228 8 years ago Scott Moser add tox for easier testing 23 bytes Diff Download File
LICENSE 6 10 years ago Scott Moser add LICENSE file 33.7 KB Diff Download File
Makefile 272.1.18 8 years ago Scott Moser respect environment or make variable CURTIN_VMTEST 901 bytes Diff Download File
README 1 10 years ago Scott Moser initial README 163 bytes Diff Download File
requirements.txt 239.1.1 8 years ago Scott Moser initial commit 123 bytes Diff Download File
setup.py 254.1.1 8 years ago Scott Moser add reporter.legacy to modules 768 bytes Diff Download File
test-requirements.txt 228 8 years ago Scott Moser add tox for easier testing 10 bytes Diff Download File
tox.ini 249.1.1 8 years ago Scott Moser add docs rule to Makefile and 'tox -e docs' This 895 bytes Diff Download File