summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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-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-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-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-04Changed so that py_platform.dist() grabs the major version number.Mario Melara1-1/+1
2016-04-04Gives error on cori that [PrgEnv-xx, gcc/x.x.x] is not part of the schema. ↵Mario Melara1-6/+8
Changed it to oneOf : type : array to get rid of the error.
2016-04-04Changed modulecmd parameters. return_oe is not one of the parameters in the ↵Mario Melara1-3/+2
mainline spack repo. Changed the args to the appropriate ones in the new spack
2016-03-29Made architecture test robust for more architecturesGregory Becker1-17/+11
2016-03-25Fixed a bug in the testingGregory Becker1-0/+4
2016-03-25Fixed bug in platform names that I introduced yesterdayGregory Becker1-9/+9
2016-03-24Fixed things from merge.Gregory Becker8-27/+45
2016-03-23cleanupGregory Becker1-4/+4
2016-03-22Merged newarch into mergeGregory Becker42-184/+1319
2016-03-10Merge branch 'mplegendre-features/external-packages' into developTodd Gamblin22-182/+1124
2016-03-10Merge pull request #451 from epfl-scitas/fixes/intel_openmpiTodd Gamblin1-3/+15
Fix : OpenMPI with Intel compiler (and similar issues)
2016-03-10cc : handle spaces in folders?alalazo1-1/+1
2016-03-10cc : converted indents to spacesalalazo1-1/+1
2016-03-10Merge branch 'fixes/intel_openmpi' of github.com:epfl-scitas/spack into ↵Massimiliano Culpo0-0/+0
fixes/intel_openmpi
2016-03-10Fixed shell quoting errorMassimiliano Culpo1-1/+1
2016-03-10Merge branch 'develop' of https://github.com/LLNL/spack into fixes/intel_openmpiMassimiliano Culpo106-897/+1796
2016-03-10Add 'provders' back into packages.yaml schemaTodd Gamblin1-2/+11
2016-03-10Merge branch 'mplegendre-features/external-packages' into developTodd Gamblin22-182/+1115
2016-03-10Refactored external packages slightly.Todd Gamblin4-84/+158
- Move `Spec.__cmp__` out of spec, into concretize as `cmp_specs`. - `Spec.__cmp__` was never called (except explicitly) due to rich comparison operators from `key_ordering` - Refactor `_find_other_spec` to free function `find_spec`. Add a test for it to make sure it works.
2016-03-10whitespace and formattingTodd Gamblin3-25/+26
2016-03-10Remove vestigial variants in directory name.Todd Gamblin1-5/+1
2016-03-10Minor tweaks to abi code.Todd Gamblin1-18/+18
2016-03-10remove unnecessary importTodd Gamblin1-1/+0
2016-03-10update mirror config documentation.Todd Gamblin1-5/+5
- mirrors.yaml uses Spack's OrderedDict rather than lists.
2016-03-10Merge pull request #513 from alfredo-gimenez/developTodd Gamblin1-26/+37
Variants and fixes to thrift package
2016-03-10Merge pull request #527 from LLNL/bugfix/github-525Todd Gamblin3-17/+132
Bugfix/GitHub 525
2016-03-09Merge pull request #522 from epfl-scitas/bugfix/mpfrTodd Gamblin1-1/+2
change of url for mpfr
2016-03-09Fix #525: sbang handles symlinks & directories properly.Todd Gamblin1-11/+32
2016-03-09Add unit test for sbang patching.Todd Gamblin2-6/+100
2016-03-09Merge branch 'features/external-packages' of github.com:mplegendre/spack ↵Matthew LeGendre1-2/+2
into features/external-packages Conflicts: lib/spack/docs/site_configuration.rst
2016-03-09Update documentation for new packages.yaml config format.Matthew LeGendre2-53/+49
2016-03-09Fix problem with pure integer arguments in preferred versions list (e.g, 2 ↵Matthew LeGendre2-5/+6
instead of 2.7.3)
2016-03-09Fixes #524Todd Gamblin3-17/+49
- Had attempted to add more functionality by assigning different meanign None, True, and False values "keep_stage" (where False was "always delete"). - Turns out that's not really worth the complexity. Having the third "always delete" sense is hardly ever useful but makes the code hard to understand.
2016-03-09change of url for mpfrNicolas Richart1-1/+2
2016-03-09Merge pull request #520 from LLNL/bugfix/remove-hdf5-unsupported-variantTodd Gamblin1-4/+7
Removing `unsupported` variant from HDF5.