Mario Melara
b591d2b501
Changed operating_system path
2016-02-25 18:49:52 -08:00
Mario Melara
ccd4a79b39
changed architecture.target to architecture.platform_os, so that compiler_for_spec uses operating system strategy
2016-02-25 18:49:27 -08:00
Mario Melara
eb96f38298
Got rid of debug comment
2016-02-25 18:48:25 -08:00
Mario Melara
f0149faf88
Added doc strings to functions in architecture.py
2016-02-25 18:48:00 -08:00
Mario Melara
ac55ce989d
Changed compiler finding strategy to come from operating system instead of target
2016-02-25 18:47:41 -08:00
becker33
7176e5ef07
Merge pull request #299 from epfl-scitas/enhancement/os_detection
...
enhancement proposal : boolean support for when=<arg>
2016-02-25 13:38:03 -08:00
Mario Melara
5989e3f65d
Changed from_dict to arch_from_dict method
2016-02-25 11:53:02 -08:00
Mario Melara
5e4d3e7b82
Changed naming convention of operating_system, makes it easier to create instance from dictionary just using name without the version attached. Object will stil display as name+version
2016-02-25 11:48:43 -08:00
Mario Melara
550df4cdd6
Some cleaning up. Finally got arch_from_dict working successfully.
2016-02-25 11:47:27 -08:00
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