Todd Gamblin 
							
						 
					 
					
						
						
							
						
						2755171e08 
					 
					
						
						
							
							Update documentation to reflect new restage/clean behavior.  
						
						
						
						
					 
					
						2015-02-18 14:46:00 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						e67655c31a 
					 
					
						
						
							
							docs autodetect version.  
						
						
						
						
					 
					
						2015-02-18 14:33:21 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						c7b8a4e25c 
					 
					
						
						
							
							Fix for SPACK-46: cleanup spack clean, spack restage.  
						
						
						
						
					 
					
						2015-02-18 14:00:37 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						14097e39cc 
					 
					
						
						
							
							Suppress download status meter when routing I/O to a file.  
						
						
						
						
					 
					
						2015-02-18 10:59:03 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						17ac609d23 
					 
					
						
						
							
							Merge branch 'features/memaxes' into develop  
						
						... 
						
						
						
						Conflicts:
	var/spack/packages/libpng/package.py 
						
						
					 
					
						2015-02-17 00:49:52 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						d800c23cec 
					 
					
						
						
							
							Better activate/deactivate logic.  
						
						... 
						
						
						
						spack activate
  - now activates dependency extensions
  - ensures dependencies are activated in the python installation.
  - -f/--force option still allows the old activate behavior.
spack deactivate
  - checks for dependents before deactivating (like uninstall)
  - deactivate -a/--all <extension> will deactviate a package and ALL
    of its dependency extensions.
  - deactivate -a/--all <extendee> activates all extensions of <extendee>
    e.g.: spack deactivate -a python
  - deactivate -f/--force option allows removing regardless of dependents.
    - deactivate -f can be run EVEN if a package is not activated.
    - allows for clenup of activations gone wrong. 
						
						
					 
					
						2015-02-17 00:24:58 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						67db8ddca8 
					 
					
						
						
							
							Factor ignore logic into a predicate builder.  
						
						
						
						
					 
					
						2015-02-17 00:21:15 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						e6b2c27011 
					 
					
						
						
							
							Factor out forking logic to build_environment.py.  
						
						
						
						
					 
					
						2015-02-16 21:41:31 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						614c22fc1b 
					 
					
						
						
							
							Allow forced deactivation -- best effort unlinking  
						
						... 
						
						
						
						spack deactivate -f will unlink even if Spack thinks the package isn't enabled.
Made deactivate routines idempotent. 
						
						
					 
					
						2015-02-16 12:41:22 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						2f67cdaf10 
					 
					
						
						
							
							Better time output on build completion.  
						
						
						
						
					 
					
						2015-02-15 12:39:10 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						d1e03329c5 
					 
					
						
						
							
							Memoize all_specs() and exists() for better performance.  
						
						... 
						
						
						
						- Real bottleneck is calling normalize() for every spec when we read it.
- Need to store graph information in spec files to avoid the need for this.
  - Also, normalizing old specs isn't always possible, so we need to do this anyway. 
						
						
					 
					
						2015-02-15 11:50:13 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						c0c0879924 
					 
					
						
						
							
							Better extension activation/deactivation  
						
						
						
						
					 
					
						2015-02-15 01:58:35 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						82dc935a50 
					 
					
						
						
							
							installed_extensions_for no longer fails when nothing known about pkg  
						
						
						
						
					 
					
						2015-02-15 01:49:50 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						0c94a6e2b0 
					 
					
						
						
							
							Merge branch 'features/python-modules' into features/memaxes  
						
						... 
						
						
						
						Conflicts:
	var/spack/packages/qt/package.py 
						
						
					 
					
						2015-02-12 10:01:58 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						aae364b4c9 
					 
					
						
						
							
							"spack extensions" shows total extension count.  
						
						
						
						
					 
					
						2015-02-08 23:26:15 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						c077f05705 
					 
					
						
						
							
							Move dpeendency environment setup to build_environemnt.  
						
						
						
						
					 
					
						2015-02-08 22:01:00 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						f81b136547 
					 
					
						
						
							
							import fix in cmd/clean  
						
						
						
						
					 
					
						2015-02-08 19:43:10 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						20ec80295d 
					 
					
						
						
							
							setup_extension_environment is now setup_dependent_environment.  
						
						... 
						
						
						
						- other packages, like Qt, can now use this to set up relevant build
  variables and env vars for their dependencies.
- not just extensions anymore. 
						
						
					 
					
						2015-02-08 19:41:17 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						60a385d4a4 
					 
					
						
						
							
							Minor textual error in extensions command.  
						
						
						
						
					 
					
						2015-02-08 19:40:28 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						befe72b9b9 
					 
					
						
						
							
							directory_layout now raises an error when an install fails.  
						
						
						
						
					 
					
						2015-02-08 19:36:30 -08:00 
						 
				 
			
				
					
						
							
							
								Alfredo Gimenez 
							
						 
					 
					
						
						
							
						
						a4ac1977a4 
					 
					
						
						
							
							merge with python-modules  
						
						
						
						
					 
					
						2015-02-06 16:27:33 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						3a3e4d4391 
					 
					
						
						
							
							Do not automatically activate extensions on install.  
						
						
						
						
					 
					
						2015-02-04 15:47:03 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						a9e189972a 
					 
					
						
						
							
							Bugfix in spak extensions  
						
						
						
						
					 
					
						2015-02-04 15:42:41 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						5bde8359e8 
					 
					
						
						
							
							More information in extensions command.  
						
						
						
						
					 
					
						2015-02-02 11:20:36 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						2d9190d264 
					 
					
						
						
							
							Add extensions command.  
						
						
						
						
					 
					
						2015-02-02 11:20:36 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						6b90017efa 
					 
					
						
						
							
							Fixed dumb link_tree bug, added test for link tree.  
						
						
						
						
					 
					
						2015-02-02 11:20:35 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						6400ace901 
					 
					
						
						
							
							Add "spack extensions" command to list activated extensions.  
						
						
						
						
					 
					
						2015-02-02 11:19:54 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						70c8bf44b8 
					 
					
						
						
							
							Fix for install sanity check -- don't count hidden dir layout files.  
						
						
						
						
					 
					
						2015-02-02 11:19:54 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						de91c95e8e 
					 
					
						
						
							
							Ability to ignore files in activate/deactivate for extensions.  
						
						
						
						
					 
					
						2015-02-02 11:19:54 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						ff9cb94f4f 
					 
					
						
						
							
							Add arguements to extends() and activate/deactivate.  
						
						
						
						
					 
					
						2015-02-02 11:19:54 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						2ae7f53b83 
					 
					
						
						
							
							Bugfix: Extension hooks shoudl only run for extensions.  
						
						
						
						
					 
					
						2015-02-02 11:19:54 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						89ccdf92cd 
					 
					
						
						
							
							Add activate and deactivate commands for extensions.  
						
						
						
						
					 
					
						2015-02-02 11:19:54 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						acc62abbd0 
					 
					
						
						
							
							Rework do_activate/activate and do_deactivate/deactivate semantics.  
						
						... 
						
						
						
						- packages can now extend only one other package.
- do_activate() and do_deactivate() are now called on the extension,
  and they automatically find the extendee
- activate() and deactivate() are still called on the extendee and are
  passed the extension. 
						
						
					 
					
						2015-02-02 11:19:53 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						d13bbeb605 
					 
					
						
						
							
							Add PYTOHNPATH to modules for python extensions.  
						
						
						
						
					 
					
						2015-02-02 11:19:53 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						bcccf02020 
					 
					
						
						
							
							Add setup_extension_environment() method.  
						
						... 
						
						
						
						- lets packages do some setup before their extensions run install() 
						
						
					 
					
						2015-02-02 11:19:53 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						82946d2914 
					 
					
						
						
							
							Move symlink tree routines to LinkTree class.  
						
						
						
						
					 
					
						2015-02-02 11:19:52 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						9977543478 
					 
					
						
						
							
							Added feature: package extensions  
						
						... 
						
						
						
						- packages can be "extended" by others
- allows extension to be symlinked into extendee's prefix.
- used for python modules.
  - first module: py-setuptools 
						
						
					 
					
						2015-02-02 11:19:00 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						7215aee224 
					 
					
						
						
							
							do_install() passes kwargs to dependencies.  
						
						
						
						
					 
					
						2015-02-02 11:16:24 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						adb7d614e6 
					 
					
						
						
							
							Add pre-install and pre-uninstall hooks.  
						
						
						
						
					 
					
						2015-02-02 11:16:23 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						ebe0c1d83a 
					 
					
						
						
							
							New "extends" relation adds another special list to the package class.  
						
						
						
						
					 
					
						2015-02-02 11:16:23 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						88afad3e46 
					 
					
						
						
							
							Directory layout can now track installed extensions per package.  
						
						
						
						
					 
					
						2015-02-02 11:16:23 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						ba593ccb26 
					 
					
						
						
							
							Fix bug in mirror path construction.  
						
						
						
						
					 
					
						2015-02-02 11:15:24 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						3e37903ffd 
					 
					
						
						
							
							Packages have rpath property.  
						
						
						
						
					 
					
						2015-01-23 00:03:51 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						e6b4530234 
					 
					
						
						
							
							Add is_exe function to filesystem.  
						
						
						
						
					 
					
						2015-01-22 13:52:28 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						51ed0d3f6f 
					 
					
						
						
							
							Properly set install RPATHS for cmake builds.  
						
						
						
						
					 
					
						2015-01-19 20:59:23 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						f35b8b8db4 
					 
					
						
						
							
							Better location error output.  
						
						
						
						
					 
					
						2015-01-19 14:05:48 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						c6351b5d00 
					 
					
						
						
							
							Fix   #11 : bug in ProviderIndex  
						
						... 
						
						
						
						- packages that provided same spec (e.g. mpe) were overwritten in the index
  - Index now has a set of providers instead of a single provider per provided spec.
- see https://github.com/scalability-llnl/spack/issues/11  
						
						
					 
					
						2015-01-14 00:18:29 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						9db967be98 
					 
					
						
						
							
							Fix bug when all deps are back edges.  
						
						... 
						
						
						
						- Happened with the graph for SAMRAI 
						
						
					 
					
						2015-01-10 19:23:07 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						011f71a442 
					 
					
						
						
							
							Fix bug in STAT graph  
						
						
						
						
					 
					
						2015-01-10 19:09:03 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						935eba2357 
					 
					
						
						
							
							Allow commands to return error codes.  
						
						
						
						
					 
					
						2015-01-05 02:33:15 -05:00