summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)AuthorFilesLines
2016-04-26test-install : wip to add other informationalalazo1-51/+63
2016-04-25executable: quote argumentsBen Boeckel1-1/+1
This allows command line arguments with spaces to be shown. The quoting madness is because a single quote cannot appear within a single quoted argument on the command line. To do so, you have to stop the single quote argument, double quote the single quote, then open the single quote again: $ echo 'before'"'"'after' before'after Fixes #174
2016-04-23compiler: add "find" subcommand (#818)Ben Boeckel1-6/+7
And make "add" an alias to it. Fixes #713.
2016-04-22tcl : extended conflict to be an array of stringsalalazo3-13/+37
2016-04-21Regression test for not adding RPATHs with `ld -r` (#809, #821)Todd Gamblin1-0/+24
- ld -r is only broken with rpaths on OSX; this tests that specific case. - test should still work cross-platform.
2016-04-21minor cleanup of environment-modules documentation (#814)Denis Davydov1-6/+11
* minor cleanup of environment-modules documentation * environment modules: update usage instructions
2016-04-21remove use of unknown environment variable in lib/spack/env/cc (#821)Patrick Gartung1-1/+1
2016-04-19Handle c++11 and c++14 correctlyAdam Lyon2-2/+12
2016-04-19modules : added a few unit testsalalazo3-4/+129
2016-04-18fix : missing autoload, failing validationalalazo2-2/+2
2016-04-18modules : tcl modules handle 'conflict' directive. This should completely ↵alalazo1-0/+16
cover the functionality in #498
2016-04-18modules : added hook for module specific extensionsalalazo2-58/+49
2016-04-18naming work correctlyalalazo1-4/+7
2016-04-18modules : started working on naming schemes and conflictalalazo2-23/+42
2016-04-13modules : category is a single word (as I am not sure how dotkit will react ↵alalazo1-3/+3
to spaces)
2016-04-13modules : added doc strings, fixed minor style issues, filtered from ↵alalazo2-19/+68
dependencies blacklisted modules
2016-04-13Merge branch 'develop' of https://github.com/LLNL/spack into ↵alalazo1-3/+1
features/custom_modulefile_from_config
2016-04-12fix : added regression testsalalazo1-12/+21
2016-04-12fix : proper update of config file (before it was discarding architectures ↵alalazo2-11/+12
that were not the current one) fixes #774
2016-04-12modules : added provenance comment in tcl headeralalazo1-1/+8
2016-04-11modules : added possibility to blacklist or whitelist module filesalalazo3-10/+40
2016-04-11modules : fixed bug preventing the creation of modulefiles autoloading only ↵alalazo2-12/+10
direct dependencies
2016-04-10tcl module file : added new-lines in autoload (per @glennpj bug report)Massimiliano Culpo1-4/+4
2016-04-08Commented out the add_x_from_string methods since we don't need to worry ↵Mario Melara1-23/+12
about it. Also, changed the way architecture is set. Todd wanted to have users be able to input just frontend and/or backend in the architecture spec. This will be able to parse those inputs.
2016-04-08Changed the logic of concretize. We don't have to worry about whether the ↵Mario Melara1-21/+11
part of the spec is a string since any string parsed is made into an object via the Arch constructor. Any dependencies will take the root arch spec as well
2016-04-08If we already have the name and the platform, then we should probably go ↵Mario Melara1-1/+6
ahead and concretize it in the constructor. Else leave it as None and concretize it later.
2016-04-08Changed default to default_target so the tests can passMario Melara1-8/+8
2016-04-08Added test that works on every type of combination the user could possibly ↵Mario Melara1-5/+20
enter for arch spec
2016-04-08Spack was no longer using $TMPDIR for its stage area at LLNL. Spack's ↵Matthew LeGendre1-3/+1
directory search was unnecessarily putting candidates that contained your username at the end of its search list.
2016-04-08Changed _set_architecture so if user inputs only the target, then os is ↵Mario Melara1-1/+6
None. This prevents the os being referenced before assignment error
2016-04-08Assigned self.front_os, and back_os to self.default. Helps with testing. If ↵Mario Melara2-0/+6
we're on a darwin or linux machine, chances are there is no back end or front end operating system, but rather than have those as None, I just assign them the default which is detected via python platform.
2016-04-07Added new concretization of architecture tests, test each combination of ↵Mario Melara1-2/+43
user input to make sure the correct os and target are chosen
2016-04-07Changed architecture parser so that if user just enters in frontend or ↵Mario Melara1-3/+2
backend, then both the os and target will take those names. In the concretize method the frontend target/os and backend target/os will be picked to match each other
2016-04-07Cleaned up the concretize_architecture method by removing commented out codeMario Melara1-57/+5
2016-04-07Changed default to default_target, also added frontend and backend to ↵Mario Melara1-7/+7
operating system
2016-04-07Merge branch 'develop' of https://github.com/LLNL/spack into ↵alalazo4-57/+57
features/custom_modulefile_from_config
2016-04-07modules : added stub for dotkit (to be verified)alalazo1-2/+4
2016-04-06Check for non-numeric bits in the stem.Glenn Johnson1-1/+1
2016-04-06Make R extensable and add a couple of packages for verification.Glenn Johnson2-1/+10
Added R as a build system so that the create template will have the correct configure line. Added a regex for version parsing as the R URLs are a little odd.
2016-04-06pulled from current repo the build_environment.py. Added module loading ↵Mario Melara1-0/+71
methods from our cray port
2016-04-06Changed all target values to architecture. Also added a sort_key method so ↵Mario Melara2-92/+16
that older architecture specs can be sorted with the newer ones
2016-04-06leftover from cherry-pickMassimiliano Culpo1-1/+3
2016-04-06module files : proper cleanup on uninstall fixes #216alalazo2-9/+7
Conflicts: lib/spack/spack/test/database.py
2016-04-06Found loops calling all_compilers that were always reading in the config ↵Mario Melara1-6/+11
file which lead to a slowdown, the fix is to cache the config file so we don't waste time re-reading the config file in again.
2016-04-06Cleaned up architecture. Changed operating_system from dictionary methodMario Melara1-54/+14
2016-04-06modules : removed debug leftoveralalazo1-1/+0
2016-04-06modules : all the other strings are lower casealalazo1-1/+1
2016-04-06modules : customization based on specsalalazo2-40/+90
2016-04-06modules : added environment modifications from configuration filealalazo1-1/+15
2016-04-06modules : more sensible name to blacklist environment variablesalalazo3-50/+62
modules : added skeleton to permit modifications based on specs