hpcugent/easybuild — pull request #272 by boegel (2012-10-12 08:38:02+00:00)
Title: implement function renaming scheme (see issue #99)

Brief overview of changes:

* implement function renaming scheme as agreed upon in issue #99
* rename 'package' to 'extension', to avoid confusing with "packaging of software" (also for derivatives of 'package')
* rename `startfrom` easyconfig parameter to `start_dir`
* suffix all methods that are part of the install procedure with `_step`
* add `run_all_steps` method that collects all install procedure steps
* add stub functions for `checksum_step`, `stage_install_step` and `package_step`
* split `Application` into `EasyBlock` and `EB_ConfigureMake`
* move generic easyblocks to `easybuild.easyblocks._generic_`
* subclassing existing easyblocks from either `EasyBlock` or `EB_ConfigureMake`
* use new style classes everywhere, use `super` where appropriate
* clean up custom `sanity_check_step` implementations by adding optional arguments `custom_paths` and `custom_commands`
* get rid of `getcfg` and `setcfg`, use `cfg['foo']` instead
* get rid of `updatecfg`, use `cfg.update` instead
* add `get_steps` function, to provide a list of install procedure steps
* implement decent module naming scheme (see #171)
* clean up build stats (pretty output in fixed order, include EasyBuild version)
* fix small bugs to make a full regression test pass (tested @ SL5, all 326 easyconfig files built)
* close connection to PBS server after submitting a job, so submitting lot's of jobs works without a problem
* rename all uses of `toolkit` to `toolchain` and `tk` to `tc`, in preparation of #176
* rename `easybuild.tools.environment.set` to `easybuild.tools.environment.setvar` (`set` is a reserved word)
* fix `--aggregate-regtest` command line option