[zaphod-v0.4][issue-037]: In test_vm.py removed unnecessary code.

FEATURE
issue-037-refactor-zaphod-into-zaphodvm

SYNOPSIS
[modified]m42/test/test_vm.py: Removed unnecessary call to vbox.networking_mode

DETAILS
Removed unnecessary call to vbox.networking_mode from
test__login_parameters_bridged.
[zaphod-v0.4][merge]: issue-037 into issue-023

FEATURES
issue-037-refactor-zaphod-into-zaphodvm

SYNOPSIS
[modified]m42/test/test_vm.py: Bug fix test error for bridged VMs.

DETAILS
Merged a bug fix for a bug identified in regression testing of
issue-037-refactor-zaphod-into-zaphodvm.
[zaphod-v0.4][issue-037]: Fix incorrect constructor invocation in test_vm.py.

FEATURES
issue-037-refactor-zaphod-into-zaphodvm

SYNOPSIS
[modified]m42/test/test_vm.py: Fix incorrect constructor invocation.

DETAILS
Fixed incorrect constructor invocation of VirtualMachine (should be
vm.VirtualMachine instead of VirtualMachine) in
test__login_parameters_bridged. Bug was discovered during regression
testing on Linux (F17.)
[zaphod-v0.4][merge]: issue-037 into issue-023.

FEATURES
issue-037-refactor-zaphod-into-zaphodvm

SYNOPSIS
[modified]m42/test/test_vm.py: Bug fix for test error.

DETAILS
Merged a bug fix for a bug identified in regression testing of
issue-037-refactor-zaphod-into-zaphodvm.
[zaphod-v0.4][issue-037]: Renamed module vm to zvm.

FEATURES
issue-037-refactor-zaphod-into-zaphodvm

SYNOPSIS
[modified]m42/test/all_tests.py: Change import of test_vm to test_zvm.
[renamed]m42/test/test_vm.py -> m42/test/test_zvm.py
[renamed]m42/vm.py -> m42/zvm.py

DETAILS
Renamed vm.py to zvm.py. This avoids using up the commonly used variable
string vm for a module name. Also changed test_vm to test_zvm to
match. All references to vm and test_vm were changed as well.
[zaphod-v0.4][issue-036]: Fixed references to yaml.conf & test_zaphod_config

FEATURES
issue-036-refactor-config-file-processing

SYNOPSIS
[modified]m42/test/all_tests.py: Fixed invalid references to test_zaphod_config.
[modified]m42/test/test_download.py: Fixed invalid reference to yaml.conf
[modified]m42/test/test_gzdownload.py: Fixed invalid reference to yaml.conf
[modified]m42/test/test_yaml_config.py: Fixed invalid reference to yaml.conf

DETAILS
The code was breaking because of invalid references to test_zaphod_config
(which was renamed test_zbox,) and yaml.conf which was renamed default.zbox.
[zaphod-v0.4][issue-037]: Fixed errors in referring to various variables.

FEATURES
issue-037-refactor-zaphod-into-zaphodvm

SYNOPSIS
[modified]m42/test/test_zvm.py: Fixed errors in refering to zvm, and vm_name.
[modified]m42/zvm.py: Fixed error in referring to vm_name.

DETAILS
Fixed errors in refering to various variables.
[zaphod-v0.4][merge]: issue-037 into issue-023

FEATURES
issue-037-refactor-zaphod-into-zaphodvm

SYNOPSIS
[modified]m42/test/all_tests.py:  Changed references to vm.py
[renamed] m42/test/test_vm.py -> m42/test/test_zvm.py
[renamed] m42/vm.py -> m42/zvm.py

DETAILS
Renamed vm.py to zvm.py and changed all references appropriately.
This fixes bugs that crop up because vm is used as a local variable.
[zaphod-v0.4][issue-036]: Renamed yaml.conf as test.conf.

FEATURE
issue-036-refactor-config-file-processing

SYNOPSIS
[modified]cmdparam.py: Default to reading config from test.conf.
[renamed]yaml.conf -> test.conf: Also changed file description comment.

DETAILS
Changed yaml.conf to a less idiosyncratic name: test.conf. This change
will enable a future system where the test infrastructure uses
one test configuration file,  but several vm configuration files for
testing.
[zaphod-v0.4][issue-036]: Added provisioning section to test.conf

FEATURE
issue-036-refactor-config-file-processing

SYNOPSIS
[modified]test.conf: Added provisioning section to test.conf.

DETAILS
Added a bootstrap provisioning section to test.conf. This will be used
to test if scp bootstrapping works correctly.
[zaphod-v0.4][issue-036]: Inital commit of zaphod_config.py.

FEATURES
issue-036-refactor-config-file-processing

SYNOPSIS
[modified]m42/test/all_tests.py: Added test_zaphod_config.py.
[new]m42/test/test_zaphod_config.py: Unit tests for zaphod_config.py.
[new]m42/zaphod_config.py: Zaphod configuration.

DETAILS
Inital commit of zaphod_config.py. This module defines the class
ZaphodConfiguration which will contain the complete
configuration for a zaphod instance.
[zaphod-v0.4][issue-036]: renamed test.conf to default.zbox.

FEATURES
issue-036-refactor-config-file-processing

SYNOPSIS
[modified]m42/test/cmdparam.py
[renamed] m42/test/test.conf -> m42/test/default.zbox

DETAILS
Renamed test.conf to a more memorable name default.zbox. A .zbox file
represents a template for creating a complete VM.  This forms the
basis of a config object that will be used to create a VM.
[zaphod-v0.4][issue-036]: Renamed zaphod_config -> zbox.py.

FEATURES
issue-036-refactor-config-file-processing

SYNOPSIS
[modified]m42/test/default.zbox
[renamed]m42/test/test_zaphod_config.py -> m42/test/test_zbox.py
[renamed]m42/zaphod_config.py -> m42/zbox.py

DETAILS
zbox.py is a more appropriate name for zaphod_config. The file represents
a VM configuration (i.e. a zbox file.) Also chandged the name of the
test file appropriately. Finally, fixed a small syntax error in
default.zbox that was preventing a successful unit test of zbox.py.
[zaphod-v0.4][issue-036]: Rename Zaphod.createvm to Zaphod.createvm2

FEATURES
issue-036-refactor-config-file-processing

SYNOPSIS
[modified]m42/test/test_zaphod.py: Change unit test name to match new func name.
[modified]m42/zaphod.py: Rename createvm function to createvm2

DETAILS
Changed the name of createvm to createvm2 in prepration for a new createvm
function signature. createvm2 is a more low level function. It
should possibly be moved to vbox.py at a later stage.
[zaphod-v0.4][issue-036]: Call createvm2 in zaphod

FEATURES
issue-036-refactor-config-file-processing

SYNOPSIS
[modified]mzaphod: Call createvm2 instead of createvm.

DETAILS
To keep zaphod functioning as before call createvm2 rather than createvm.
When the semantics of createvm have been fully designed and implemented
then zaphod can be changed.
[zaphod-v0.4][issue-036]: Fixed references to yaml.conf & test_zaphod_config

FEATURES
issue-036-refactor-config-file-processing

SYNOPSIS
[modified]m42/test/all_tests.py: Fixed invalid references to test_zaphod_config.
[modified]m42/test/test_download.py: Fixed invalid reference to yaml.conf
[modified]m42/test/test_gzdownload.py: Fixed invalid reference to yaml.conf
[modified]m42/test/test_yaml_config.py: Fixed invalid reference to yaml.conf

DETAILS
The code was breaking because of invalid references to test_zaphod_config
(which was renamed test_zbox,) and yaml.conf which was renamed default.zbox.
[zaphod-v0.4][issue-036]: Make import order alphabetical in all_tests.py.

FEATURES
issue-036-refactor-config-file-processing

SYNOPSIS
[modified]m42/test/all_tests.py: Made import order alphabetical.

DETAILS
Minor change to make import order in all_tests.py alphabetical.
The test add order was also changed.
[zaphod-v0.4][issue-046]: Initial  skeleton checking of cache.py

FEATURES
issue-046-download-cache

SYNOPSIS
[new]m42/cache.py
[modified]m42/test/all_tests.py
[new]m42/test/test_cache.py

DETAILS
cache.py is intended to be download cache for files. This
is a skeleton checkin of cache.py and test/test_cache.py.
The logic for these files will be implemented later.
[zaphod-v0.4][issue-046]: Cache.__init__ skeleton.

FEATURES
issue-046-download-cache

SYNOPSIS
[modified]m42/cache.py: Defined the signature of Cache.__init__.
[modified]m42/test/all_tests.py
[new]m42/test/test_cache.py

DETAILS
Defined Cache.__init__ to take the location of the cache directory.
The implementation is only a skeleton.
[zaphod-v0.4][issue-046]: Renamed filenameutil.py to fileutil.py

FEATURES
issue-046-download-cache

SYNOPSIS
[renamed] m42/filenameutil.py -> m42/fileutil.py
[modified]m42/gzdownload.py: Renamed references to filenameutil.py.
[modified]m42/test/all_tests.py: Renamed references to filenameutil.py.
[renamed] m42/test/test_filenameutil.py -> m42/test/test_fileutil.py
[modified]m42/test/zaphodtestutil.py: Renamed references to filenameutil.py
[modified]m42/zaphod.py: Renamed references to filenameutil.py

DETAILS
Renamed filenameutil.py to fileutil.py. This avoids having to create
another module for utilities that manipulate files. The more genereal
module fileutil.py can contain functions that manipulate files as
well as filenames. This will be useful in future commits that implement
'mkdir -p' functionality.