-
Notifications
You must be signed in to change notification settings - Fork 217
move easybuild -> lib/easybuild and rename easybuild.sh -> easybuild #8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
move easybuild -> lib/easybuild and rename easybuild.sh -> easybuild #8
Conversation
Inside the __init__.py file in lib/ we change the sys.path variable to include the easybuild directory. This way, no special import changes have to be made.
|
I'm not a big fan of moving all code to a 'lib' subdirectory. I realize the naming scheme doesn't allow having both the 'easybuild' directory and the 'easybuild' (formerly 'easybuild.sh') script in the same directory, but I think my preference would then go out to moving the script instead of the directory in the end, we want to provide an easybuild installer which put the main easybuild script in '/usr/local/bin' for example, and the easybuild code in '.../lib/python/site-packages/python-2.4' for example. Maybe rename 'easybuild.sh' to 'eb' instead? Or move 'easybuild.sh' to 'bin/easybuild' ? |
Now we move easybuild (former easybuild.sh) to eb and we keep the easybuild directory in place (instead of in lib/)
|
This has my vote, can be merged. If this is merged, the documentation should be updated to reflect this change. Maybe we should keep a symlink named easybuild.sh to eb to avoid confusion? |
renamed easybuild.sh to eb
fix option unit tests order (how was this ever correct?)
clean up printing for --dry-run
update with develop (to fix conflict), finish implementation of --modules-footer and add unit test for it
fix log message in remove_file function
enhance test that includes hard check for use of '$root' in module file
add extra configuration options related to --job
add unit tests for --package* (+ --skip)
sync with develop & resolve conflicts
fix help message for 'hidden' + use available auto-cleaned tmp dir in test
rework support for --backup-modules
…r-module-path clean up duplicate code
different approach to avoid blind overwriting of existing files with --try-*
enhance test for check_pr_eligible_to_merge to catch fixed bug w.r.t. last test report having to be successful
relocate subprocess_popen_text + subprocess_terminate to easybuild.tools.run, import create_base_metaclass + mk_wrapper_baseclass from easybuild.base.wrapper in py2vs3/*.py
add extra test case for make_module_req
Inside the init.py file in lib/ we change the sys.path variable to
include the easybuild directory. This way, no special import changes
have to be made.