Peter Scheibel 
							
						 
					 
					
						
						
							
						
						9f56d9c807 
					 
					
						
						
							
							Don't create test output for any package that was already installed.  
						
						
						
						
					 
					
						2015-10-12 20:56:03 -07:00 
						 
				 
			
				
					
						
							
							
								Peter Scheibel 
							
						 
					 
					
						
						
							
						
						6cd22e5786 
					 
					
						
						
							
							1. Added Junit XML format  
						
						... 
						
						
						
						2. Specify output to a file vs. a directory
3. Use [1] and [2] to write an XML file tracking success of package installs in
Junit XML format 
						
						
					 
					
						2015-10-12 20:49:23 -07:00 
						 
				 
			
				
					
						
							
							
								Peter Scheibel 
							
						 
					 
					
						
						
							
						
						b7249d66b3 
					 
					
						
						
							
							Adding command testinstall. See "spack testinstall -h" for documentation.  
						
						... 
						
						
						
						Still need to add output formatting (in a commonly parse-able format like Junit
or TAP). May want to adjust how the build log is accessed in case of a build
failure. 
						
						
					 
					
						2015-10-12 19:18:31 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						2c81875019 
					 
					
						
						
							
							Fix bug in colify color handling.  
						
						
						
						
					 
					
						2015-10-12 14:44:41 -07:00 
						 
				 
			
				
					
						
							
							
								Mario Melara 
							
						 
					 
					
						
						
							
						
						b6d2a12ceb 
					 
					
						
						
							
							Started changing the find in modules method written by Todd  
						
						
						
						
					 
					
						2015-10-07 15:57:29 -07:00 
						 
				 
			
				
					
						
							
							
								Mario Melara 
							
						 
					 
					
						
						
							
						
						06fe879745 
					 
					
						
						
							
							Merge branch 'features/crayproto' of  https://github.com/scalability-llnl/spack  into develop  
						
						
						
						
					 
					
						2015-10-07 14:55:05 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						fac4428766 
					 
					
						
						
							
							Documentation for external packages.  
						
						
						
						
					 
					
						2015-10-05 14:04:33 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						18f0b24a7f 
					 
					
						
						
							
							Add tests for spack external dependencies, plus fixes for issues found by those tests.  
						
						
						
						
					 
					
						2015-10-05 11:37:36 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						e4d2ba30b5 
					 
					
						
						
							
							Fix failure in spack.test.config.ConfigTest from incorrect compiler config merging  
						
						
						
						
					 
					
						2015-10-05 11:37:36 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						650c9d4e36 
					 
					
						
						
							
							Allow spack to build against external non-spack-installed packages.  
						
						
						
						
					 
					
						2015-10-05 11:37:36 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						53d70fff01 
					 
					
						
						
							
							Fix type error with YAML config when merging lists from different configs.  
						
						
						
						
					 
					
						2015-10-05 11:36:06 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						53cde110b1 
					 
					
						
						
							
							Update Spack mirror command to match docs  
						
						
						
						
					 
					
						2015-10-05 11:36:06 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						987cd9e78f 
					 
					
						
						
							
							Update docs for YAML configuration files and preferred concretization  
						
						
						
						
					 
					
						2015-10-05 11:36:06 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						ee68a76a19 
					 
					
						
						
							
							Bug fixes from testing spack preferred packages  
						
						
						
						
					 
					
						2015-10-05 11:36:06 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						8d7b7e5d5d 
					 
					
						
						
							
							Use preferred package rules when concretize'ing specs  
						
						
						
						
					 
					
						2015-10-05 11:36:06 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						b5c597b318 
					 
					
						
						
							
							Allow specs to be sorted based on preferred packages, versions, compilers, variants and dependencies.  
						
						
						
						
					 
					
						2015-10-05 11:36:05 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						59f89dd3be 
					 
					
						
						
							
							Allow long names in format string variables  
						
						
						
						
					 
					
						2015-10-05 11:36:05 -07:00 
						 
				 
			
				
					
						
							
							
								karenyyng 
							
						 
					 
					
						
						
							
						
						f4e72f33c8 
					 
					
						
						
							
							added dependencies for py-h5py  
						
						
						
						
					 
					
						2015-10-05 08:24:33 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						d00314c621 
					 
					
						
						
							
							Protptype cray compiler detection and support  
						
						
						
						
					 
					
						2015-10-05 01:30:25 -07:00 
						 
				 
			
				
					
						
							
							
								karenyyng 
							
						 
					 
					
						
						
							
						
						e9f7d033ff 
					 
					
						
						
							
							make sure submodule is added in the correct location  
						
						
						
						
					 
					
						2015-10-03 19:13:08 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						5fda7daf57 
					 
					
						
						
							
							an ordered database test  
						
						
						
						
					 
					
						2015-09-27 17:54:24 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						8818f4ac5e 
					 
					
						
						
							
							Remove enabled variants from install prefix.  
						
						... 
						
						
						
						- these make the prefix too long in many cases.
- users can figure out which install is which by querying. 
						
						
					 
					
						2015-09-27 17:01:35 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						adbd393c39 
					 
					
						
						
							
							Remove special characters (@, %, +, ~, etc) from stage name  
						
						
						
						
					 
					
						2015-09-27 17:01:35 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						d0e22b2240 
					 
					
						
						
							
							Add ref counting to database.  This does not handle removal properly yet.  
						
						
						
						
					 
					
						2015-09-18 11:40:05 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						fb73979345 
					 
					
						
						
							
							Allow custom timeout for database locking.  
						
						
						
						
					 
					
						2015-09-17 16:09:59 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						e17ad6a684 
					 
					
						
						
							
							Simplify lock context managers.  
						
						
						
						
					 
					
						2015-09-17 01:05:19 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						6dff42be09 
					 
					
						
						
							
							WIP for Matt's branch  
						
						
						
						
					 
					
						2015-09-17 00:21:33 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						ccf311c9c6 
					 
					
						
						
							
							Several changes to DB implementation.  
						
						... 
						
						
						
						1. Database stores a file version, so we can add to it in the future.
2. Database indexed by hashes and not numerical indexes.
3. Specs built by database have consistent hashes and it's checked.
4. minor naming and whitespace changes. 
						
						
					 
					
						2015-09-17 00:16:12 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						cd23d2eaa2 
					 
					
						
						
							
							Added spack fsck and re-read from glob if the database file does not exist. Allows older versions to smoothly upgrade to the database.  
						
						
						
						
					 
					
						2015-09-15 14:20:19 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						9c8e46dc22 
					 
					
						
						
							
							Added conservative locking to the spack commands that access the database at _index  
						
						
						
						
					 
					
						2015-09-03 09:21:19 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						c3246ee8ba 
					 
					
						
						
							
							Removed incorrect stage removal code from cleanup() in do_install()  
						
						
						
						
					 
					
						2015-08-31 09:46:55 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						f406fcb843 
					 
					
						
						
							
							Fixed several issues from code review  
						
						... 
						
						
						
						Most importantly wrote the Lock, Read_Lock_Instance, and Write_Lock_Instance classes in lock.py
Updated the locking in database.py
TODO: Lock on larger areas 
						
						
					 
					
						2015-08-31 09:38:38 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						c5c9ada7b0 
					 
					
						
						
							
							Fix for GitHub  #95  
						
						... 
						
						
						
						develop: compiler clang@unknown created for /usr/bin/clang-format
https://github.com/scalability-llnl/spack/issues/95  
						
						
					 
					
						2015-08-27 02:04:58 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						9345e78779 
					 
					
						
						
							
							Fixed inaccurate comment in spec.py  
						
						
						
						
					 
					
						2015-08-25 16:31:09 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						ce8df65d7b 
					 
					
						
						
							
							Eliminated unnecessary differences in pull request  
						
						
						
						
					 
					
						2015-08-25 16:28:55 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						e32c59f805 
					 
					
						
						
							
							Fixed file locking. Fix is slightly ugly (lock integer added) but it gets the job done  
						
						... 
						
						
						
						It avoids having to spin simply on the OSError. 
						
						
					 
					
						2015-08-25 15:32:45 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						4a2bd1753a 
					 
					
						
						
							
							Added dependency indices to database, ensuring correctly reconstructed specs from database  
						
						... 
						
						
						
						Began work on file locking, currently commented out. 
						
						
					 
					
						2015-08-25 15:11:18 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						360b307f68 
					 
					
						
						
							
							Save progress.  import gov.llnl.spack.mpich works.  
						
						
						
						
					 
					
						2015-08-24 09:14:16 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						fb1874165b 
					 
					
						
						
							
							Eliminated all calls that relied on finding all packages in the opt directory  
						
						... 
						
						
						
						Replaced them all with references to the database
Implemented caching in the database. The database now only re-reads data
if the database file exists and was changed since this file last wrote to it.
Added the installed_db field to the spack instance
Left the call to all_specs from testdirectory_layout.py for now. 
						
						
					 
					
						2015-08-21 17:00:39 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						55f68bb2b0 
					 
					
						
						
							
							Added hashes to the database  
						
						
						
						
					 
					
						2015-08-21 13:04:27 -07:00 
						 
				 
			
				
					
						
							
							
								Gregory Becker 
							
						 
					 
					
						
						
							
						
						1da56e5290 
					 
					
						
						
							
							Added a database of installed packages.  
						
						... 
						
						
						
						No methods use the database so far.
Also, a bug fix:
      Previous version did not remove the staging directory on a failed install
      This led to spack refusing to uninstall dependencies of the failed install
      Added to cleanup() to blow away the staging directory on failed install. 
						
						
					 
					
						2015-08-21 11:32:12 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						a2f2e6a4ff 
					 
					
						
						
							
							Save changes to external repo integration  
						
						
						
						
					 
					
						2015-08-16 12:54:02 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						92f398a897 
					 
					
						
						
							
							Better @memoized decorator.  
						
						
						
						
					 
					
						2015-08-16 12:50:39 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						da98b07624 
					 
					
						
						
							
							Add more options to spack edit  
						
						
						
						
					 
					
						2015-08-16 12:50:39 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						e58ee88a63 
					 
					
						
						
							
							Add 'spack packagerepo create' command  
						
						
						
						
					 
					
						2015-08-16 12:50:39 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						7ea328659f 
					 
					
						
						
							
							Record package repo origins in .spec files  
						
						
						
						
					 
					
						2015-08-16 12:50:39 -07:00 
						 
				 
			
				
					
						
							
							
								Matthew LeGendre 
							
						 
					 
					
						
						
							
						
						c7b8d09c7f 
					 
					
						
						
							
							Add packagerepos to spack, allowing for creating multiple package repositories.  
						
						
						
						
					 
					
						2015-08-16 12:48:32 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						6f75f5bd6a 
					 
					
						
						
							
							Merge pull request  #88  from trws/git_depth_attempt  
						
						... 
						
						
						
						adding a fallback on failure with git --depth 
						
						
					 
					
						2015-08-12 23:59:13 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						1792115b4d 
					 
					
						
						
							
							Use absolute paths to spack compiler wrappers in CC/CXX/F77/FC  
						
						
						
						
					 
					
						2015-08-04 09:57:06 -07:00 
						 
				 
			
				
					
						
							
							
								Tom Scogland 
							
						 
					 
					
						
						
							
						
						9174c06598 
					 
					
						
						
							
							adding a fallback on failure with git --depth  
						
						... 
						
						
						
						Certain remote protocols don't support the `--depth` option.  Since this can't
be checked by URL type or in any sane way locally, this version attempts to
clone git repositories with the --depth option, and if that fails attempts the
clone again without it. 
						
						
					 
					
						2015-07-27 14:03:04 -07:00