Mario Melara
9ac2556285
Deleted old operating_system (without the s) file
2016-02-25 10:41:28 -08:00
Mario Melara
b43a5498a1
Changed import path to operating_systems
2016-02-25 10:36:47 -08:00
Mario Melara
f161609929
Renamed operating_system to operating_systems
2016-02-25 10:36:12 -08:00
Mario Melara
34be473b7c
Deleted files
2016-02-25 10:35:58 -08:00
Mario Melara
863a5bc4fa
Fix for 'Parent module spack.operating_systems not found while handling absolute import'
2016-02-25 10:34:55 -08:00
Mario Melara
8d1c06d141
Changed to dict method. Didn't realize this was being assigned to a dictionary already so got rid of d['architecture']
2016-02-24 15:38:33 -08:00
Mario Melara
bd7c189c12
Added more comments
2016-02-24 15:37:50 -08:00
Mario Melara
5c3c6e7f06
Got rid of print statements
2016-02-24 15:34:32 -08:00
Mario Melara
234681306c
Changed to appropriate class names for operating system
2016-02-24 15:32:23 -08:00
Mario Melara
2de81cfc62
Changed name to appropriate camelcase
2016-02-24 15:31:21 -08:00
Mario Melara
9e844d974c
Added comments. Need to figure out how to make arch_tuple from_dict
2016-02-24 15:30:20 -08:00
Mario Melara
7779974143
arch_from_dict worked on
2016-02-24 15:02:40 -08:00
Mario Melara
339f4bfd23
Added unit testing for to_dict method
2016-02-24 12:16:09 -08:00
Mario Melara
5d5d3c5858
Added to dictionary method
2016-02-24 12:15:52 -08:00
alalazo
6f42dd556d
stage : on-going refactoring
2016-02-24 17:37:58 +01:00
alalazo
5ce97eeda5
intel : polished code
2016-02-24 09:17:04 +01:00
Massimiliano Culpo
4316f1cd31
Modified wrapper to have a different behavior when modeis vcheck
2016-02-23 16:57:19 +01:00
Mario Melara
cfa7c4feb8
Added CNL10 as back_os and default_os
2016-02-22 16:18:25 -08:00
Mario Melara
083b7b46d9
Added more tests
2016-02-22 16:17:54 -08:00
Mario Melara
3c87d137a3
Added compiler strategy entry and also added new operating system subclass called CNL for compute node linux (name will probably change because I can't find docs on the EXACT name)
2016-02-22 16:17:33 -08:00
Mario Melara
ebc5e26c2d
Added compiler strategy field to Operating System class
2016-02-22 16:16:20 -08:00
Mario Melara
a385dae1ae
Unit tests to test operating system subclass creation and whether compiler strategy is set correctly
2016-02-22 14:54:30 -08:00
Mario Melara
1367ccab93
New folder that will hold operating system subclasses
2016-02-22 14:53:55 -08:00
Mario Melara
22bf4bc080
import linux distro subclass. Added method to add operating system to platform dictionary
2016-02-22 14:53:16 -08:00
Mario Melara
1a7d6ed49a
import MacOSX subclass and added add_operating_system method to use subclass
2016-02-22 14:52:52 -08:00
Mario Melara
725d6d5fce
import linux distro operating system subclass, set front-end os to LinuxDistro()
2016-02-22 14:52:09 -08:00
Mario Melara
a8de45ce28
Got rid of methods used to detect mac osx and linux osx. Now those methods are used my operating system subclasses
2016-02-22 14:50:51 -08:00
Mario Melara
18ddbae60e
Added new module path to operating system file
2016-02-22 14:49:53 -08:00
Todd Gamblin
3c1aa9a4ad
Merge pull request #298 from epfl-scitas/refactoring/resource_directive
...
refactoring proposal : composite for Stage and FetchStrategy
2016-02-18 23:13:12 -08:00
Mario Melara
28218755a5
Changed spec.target to spec.architecture
2016-02-18 13:06:55 -08:00
Todd Gamblin
d8a70166d3
Fixes #434
...
Compiler detection was not getting triggered properly with some of the
new config logic. Adjust the conditions under which Spack will serach
for compilers.
2016-02-18 00:56:29 -08:00
Todd Gamblin
c112cf66fe
Merge pull request #443 from trws/dicts-like-string-keys
...
remove the unprotected key name from create.py
2016-02-17 17:06:51 -08:00
Tom Scogland
00125e4688
remove the unprotected key name from create.py
...
Small fix to use dicts correctly.
2016-02-17 16:43:36 -08:00
Mario Melara
93a92a00ee
Changed abstract.target to abstract.architecture.target and abstract.architecture.target.concrete
2016-02-17 14:53:09 -08:00
Mario Melara
d9e8bf1807
Added ARCHITECTURE field when showing specs
2016-02-17 14:51:14 -08:00
Mario Melara
54042e399b
Changed target to architecture.target
2016-02-17 14:50:10 -08:00
Mario Melara
1d484dbe5f
Changed so that modules use correct file path with spec.architecture instead of spec.target
2016-02-17 14:49:36 -08:00
Mario Melara
ab4006ee2c
Changed so that directory layout uses the platform-os-target string version of the arch tuple
2016-02-17 14:48:53 -08:00
Mario Melara
524e9b372e
From now on all targets are now architecture. Architecture is a named tuple so any time we need access to target we do architecture.target.
2016-02-17 14:47:29 -08:00
Mario Melara
2c20fc2ebf
Changed module loading to use arch tuple instead of regular target.module
2016-02-17 14:45:53 -08:00
Mario Melara
2a79537ba1
Fixed silly typo that gave errors in tests
2016-02-17 14:44:38 -08:00
Mario Melara
a3039c4c67
Changed add_architecture_from_string, it now loops through the string and 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-16 15:26:07 -08:00
Mario Melara
62b0293963
Cleaned up the file. Got rid of commented out sections of code since they weren't going to be used anyway
2016-02-16 15:23:38 -08:00
Mario Melara
31ab238306
Beginning attemps to fix concretization method to account for the new tuple architecture
2016-02-16 15:22:23 -08:00
Mario Melara
19dca4bcc9
Added some _cmp_key methods to OperatingSystem class, and also changed the 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-16 15:21:36 -08:00
Mario Melara
35a602baaf
Changed target checking to architecture checking for abi compatible
2016-02-16 15:17:57 -08:00
Erik Schnetter
9868333e8e
Shell quoting is difficult
2016-02-14 11:34:08 -05:00
Erik Schnetter
a06e29fecb
More quoting experiments
2016-02-14 10:43:55 -05:00
Erik Schnetter
43670cbbd0
More games with quoting
2016-02-13 22:01:36 -05:00
Erik Schnetter
52647b9a5d
Using regexes instead of globbing to match path names
2016-02-13 17:55:14 -05:00