summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-02-17Changed target to architecture.targetMario Melara1-1/+3
2016-02-17Changed so that modules use correct file path with spec.architecture instead ↵Mario Melara1-2/+2
of spec.target
2016-02-17Changed so that directory layout uses the platform-os-target string version ↵Mario Melara1-2/+1
of the arch tuple
2016-02-17From now on all targets are now architecture. Architecture is a named tuple ↵Mario Melara1-10/+10
so any time we need access to target we do architecture.target.
2016-02-17Changed module loading to use arch tuple instead of regular target.moduleMario Melara1-2/+2
2016-02-17Fixed silly typo that gave errors in testsMario Melara1-2/+2
2016-02-16Changed add_architecture_from_string, it now loops through the string and ↵Mario Melara1-21/+43
checks whether each piece of string is a valid platform, operating system and target. If the operating system or target are none it will use the defaults. Updated the documentation for that method. One thing that bothers me is how to account for the multitude of operating systems when cross compiling. If someone wants to compile with another operating system not found on current platform. How can spack check to see if it is valid?
2016-02-16Cleaned up the file. Got rid of commented out sections of code since they ↵Mario Melara1-15/+13
weren't going to be used anyway
2016-02-16Beginning attemps to fix concretization method to account for the new tuple ↵Mario Melara1-27/+46
architecture
2016-02-16Added some _cmp_key methods to OperatingSystem class, and also changed the ↵Mario Melara1-3/+18
way Platforms are compared. Created a mini inherited class named Arch that inherits from namedtuple. The reason for this is to override the namedtuple __str__ method to make arch tuples look prettier when printed out. Rather than Arch(platform= ... ) it prints to platform-os-target which makes directory paths to packages look cleaner.
2016-02-16Changed target checking to architecture checking for abi compatibleMario Melara1-3/+4
2016-02-13Changed the method in which architecture is converted from string to ↵Mario Melara1-63/+105
namedtuple. Also added some TODO comments to later consider changing how architecture is handled
2016-02-13Changed operating system getter so that linux and darwin autodetected ↵Mario Melara1-0/+2
operating systems are set as class default_os
2016-02-11Using pylint, fixed some of the indentation and spacing errorsMario Melara1-61/+33
2016-02-11Changed some variables to account for the fact that target is now a tupleMario Melara1-7/+7
2016-02-11changed some variables to account for the fact that target is now a tupleMario Melara1-6/+5
2016-02-10Added add_os method to platform subclassesMario Melara2-0/+2
2016-02-10Added new add_os methodMario Melara1-1/+8
2016-02-10Added method to concretize target and os pairMario Melara1-16/+63
2016-02-10Changed add_target_from_string to include methods to concretize operating_systemMario Melara1-33/+31
2016-02-10Added operating system class prototype and some autodetect features for ↵Mario Melara1-1/+60
operating system
2016-02-10Revert "new branch and also pushing some architecture changes where os is ↵Mario Melara1-84/+52
detected by linux and darwin and manually set by cray and bgq" This reverts commit 70088be24b2ed34076f7f5292a2a465a8655a886.
2016-02-06new branch and also pushing some architecture changes where os is detected ↵Mario Melara1-52/+84
by linux and darwin and manually set by cray and bgq
2016-01-20Removed unneccessary $. Still learning regexpMario Melara1-1/+1
2016-01-20Better regular expression searching. Tested on edison was finding test ↵Mario Melara1-1/+1
compilers and then spack was giving multiple compiler match errors
2016-01-09Adding needed import modules. Changed platform_name to platform to prevent ↵Mario Melara1-2/+5
syntax errors
2016-01-08cleanup: Removing an unnecessary line in an otherwise unchanged fileGregory Becker1-1/+0
2016-01-08minor bug chasingGregory Becker3-20/+4
2016-01-08Fixing the fix and removing debug printingGregory Becker2-2/+3
2016-01-08Fixing multimethod test for new platformsGregory Becker2-1/+15
2016-01-08Fixed target satisfaction and updated tests accordinglyGregory Becker6-80/+86
2016-01-08Improved error messages for compiler_for_spec when either zero or multiple ↵Gregory Becker1-1/+14
compilers returned.
2016-01-08Revert "adding python_recipe_parser as a submodule under the folder utils"Gregory Becker2-3/+0
This reverts commit 1501786fd9be0a01abe7f6bb917e416fb3256aa6.
2016-01-08Revert "added a bunch of packages and added submodule"Gregory Becker85-491/+687
This reverts commit 79808da760eabcb3e692c88e29ea3c7c558b131d.
2016-01-08Revert "make sure submodule is added in the correct location"Gregory Becker3-6/+3
This reverts commit e9f7d033ff04138905c99cb427e2071cc55cdc16.
2016-01-08removed the submodule as part of reversion of extraneous commitsGregory Becker1-0/+0
2016-01-08Revert "removed package for python packages with problematic / duplicate names"Gregory Becker2-0/+27
This reverts commit f3254ff02d589c9e177aab58276f5c1971866018.
2016-01-08Revert "clean up package.py file and remove duplicate file"Gregory Becker2-0/+31
This reverts commit c809cc92735c7ff57dab2aca02bc7fa40c901a43.
2016-01-08More file permissions chasingGregory Becker9-0/+0
2016-01-08changing problematic package.py file permissions back to 0644Gregory Becker214-2/+3
2016-01-07brought the architecture test up to date with new changesGregory Becker1-3/+3
2016-01-07Improved cray architecture classGregory Becker1-4/+9
2016-01-07Improved target specificationGregory Becker3-5/+37
2016-01-07Cleaned up naming conventions for architecture, split into platform and targetGregory Becker23-190/+191
2016-01-06Improved target cmp_key and to/from yaml functionsGregory Becker1-14/+10
2016-01-06made the compiler strategy more easily controllableGregory Becker6-15/+16
2016-01-05improved concretize efficiency for determining whether compilers come from ↵Gregory Becker1-7/+10
the proper strategy
2016-01-05minor tweak of compiler priority while waiting for customizable compiler ↵Gregory Becker1-1/+1
priorities
2016-01-05fixed compiler finding so as not to identify non-existent versions of the ↵Gregory Becker1-1/+1
intel compiler based on the version numbers of the PrgEnv-intel module
2016-01-05fixed concretization to only consider compilers found by the proper strategyGregory Becker1-1/+20