Todd Gamblin 
							
						 
					 
					
						
						
							
						
						a58ae0c5d0 
					 
					
						
						
							
							Build database working with simple transaction support; all tests passing.  
						
						
						
						
					 
					
						2015-10-27 16:36:44 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						bf8479bec6 
					 
					
						
						
							
							Fix stupid lock bug.  
						
						... 
						
						
						
						- Code simplification ignored case where exception was raised.
- If LockError was raised, read and write counts were incremented erroneously.
- updated lock test. 
						
						
					 
					
						2015-10-27 16:34:26 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						af7b96c14a 
					 
					
						
						
							
							Lock acquires return True/False depending on whether they got POSIX lock.  
						
						
						
						
					 
					
						2015-10-27 00:35:06 -07:00 
						 
				 
			
				
					
						
							
							
								Ben Boeckel 
							
						 
					 
					
						
						
							
						
						9d90cb6962 
					 
					
						
						
							
							python: use the setdefault method on dict  
						
						... 
						
						
						
						It allows more concise code and skips some key lookups. 
						
						
					 
					
						2015-10-26 17:38:19 -04:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						ead8ac58c6 
					 
					
						
						
							
							Working Lock class, now uses POSIX fcntl locks, extensive unit test.  
						
						... 
						
						
						
						- llnl.util.lock now uses fcntl.lockf instead of flock
  - purported to have more NFS compatibility.
- Added an extensive test case for locks.
  - tests acquiring, releasing, upgrading, timeouts, shared, & exclusive cases. 
						
						
					 
					
						2015-10-24 19:57:43 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						d16095c856 
					 
					
						
						
							
							Add forgotten file from previous commit.  
						
						
						
						
					 
					
						2015-10-13 10:35:19 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						2c81875019 
					 
					
						
						
							
							Fix bug in colify color handling.  
						
						
						
						
					 
					
						2015-10-12 14:44:41 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						e17ad6a684 
					 
					
						
						
							
							Simplify lock context managers.  
						
						
						
						
					 
					
						2015-09-17 01:05:19 -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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						360b307f68 
					 
					
						
						
							
							Save progress.  import gov.llnl.spack.mpich works.  
						
						
						
						
					 
					
						2015-08-24 09:14:16 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						92f398a897 
					 
					
						
						
							
							Better @memoized decorator.  
						
						
						
						
					 
					
						2015-08-16 12:50:39 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						6ed5dd7427 
					 
					
						
						
							
							log_output now allows echo to be toggled wtih 'v' key  
						
						
						
						
					 
					
						2015-06-20 20:20:28 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						5d7a6c0c46 
					 
					
						
						
							
							Add FileFilter convenience class to llnl.util.filesystem.  
						
						
						
						
					 
					
						2015-06-06 15:26:48 -07:00 
						 
				 
			
				
					
						
							
							
								Saravan Pantham 
							
						 
					 
					
						
						
							
						
						454d06c25c 
					 
					
						
						
							
							Removed autosave files from previous commit.  
						
						
						
						
					 
					
						2015-06-06 15:26:37 -07:00 
						 
				 
			
				
					
						
							
							
								Saravan Pantham 
							
						 
					 
					
						
						
							
						
						c174fe6199 
					 
					
						
						
							
							Fixed BLAS and Lapack installations  
						
						
						
						
					 
					
						2015-06-06 15:26:31 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						92c21d7134 
					 
					
						
						
							
							debug instead of info logging in llnl.util.filesystem  
						
						
						
						
					 
					
						2015-05-29 17:21:30 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						0035100186 
					 
					
						
						
							
							SPACK-69: Add context manager to fork and log output in a with block.  
						
						
						
						
					 
					
						2015-05-29 17:20:08 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						9b40d93fc2 
					 
					
						
						
							
							Add ability to force color mode even if terminal is NOT a tty  
						
						
						
						
					 
					
						2015-05-29 17:19:03 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						ceecd2ce41 
					 
					
						
						
							
							Add ability to test whether tty verbose or debug is enabled.  
						
						
						
						
					 
					
						2015-05-29 17:18:33 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						1f8ce403dc 
					 
					
						
						
							
							Modularize directives.  Now each directive specifies its storage.  
						
						
						
						
					 
					
						2015-05-10 12:24:03 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						0944ba120c 
					 
					
						
						
							
							relations are now "directives", and code is cleaned up.  
						
						
						
						
					 
					
						2015-05-10 12:24:03 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						560f2c299a 
					 
					
						
						
							
							Add install_tree, force_symlink helper functions.  
						
						
						
						
					 
					
						2015-03-12 10:32:29 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						d49c98188a 
					 
					
						
						
							
							Add an override to colify so we can set terminal dimensions.  
						
						
						
						
					 
					
						2015-02-23 01:23:30 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						67db8ddca8 
					 
					
						
						
							
							Factor ignore logic into a predicate builder.  
						
						
						
						
					 
					
						2015-02-17 00:21:15 -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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						de91c95e8e 
					 
					
						
						
							
							Ability to ignore files in activate/deactivate for extensions.  
						
						
						
						
					 
					
						2015-02-02 11:19:54 -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 
							
						 
					 
					
						
						
							
						
						e6b4530234 
					 
					
						
						
							
							Add is_exe function to filesystem.  
						
						
						
						
					 
					
						2015-01-22 13:52:28 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						a6e00f6086 
					 
					
						
						
							
							Fix ColorStream  
						
						
						
						
					 
					
						2014-12-29 01:05:21 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						860f834aad 
					 
					
						
						
							
							spack graph allows plotting specific packages.  
						
						
						
						
					 
					
						2014-12-26 13:52:49 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						0bc861db6e 
					 
					
						
						
							
							Fix up bzip2 install  
						
						
						
						
					 
					
						2014-12-25 17:55:19 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						20388ece86 
					 
					
						
						
							
							Clearer code in filter_file.  
						
						
						
						
					 
					
						2014-12-25 16:07:39 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						11cffff943 
					 
					
						
						
							
							colify handles ansi color input directly; no more decorator.  
						
						
						
						
					 
					
						2014-12-02 22:32:15 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						40b4fa5443 
					 
					
						
						
							
							Better spack find view.  
						
						
						
						
					 
					
						2014-12-01 23:14:06 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						e15316e825 
					 
					
						
						
							
							index_by supports compound index keys.  
						
						
						
						
					 
					
						2014-12-01 23:13:09 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						72c753b93e 
					 
					
						
						
							
							Colify now supports fixing the number of columns.  
						
						
						
						
					 
					
						2014-12-01 21:29:01 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						22e4d11010 
					 
					
						
						
							
							Cleanup code in colify.  
						
						
						
						
					 
					
						2014-11-23 16:19:26 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						287b04e50a 
					 
					
						
						
							
							Bugfix in terminal_size()  
						
						
						
						
					 
					
						2014-11-23 17:55:37 -06:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						eba13b8653 
					 
					
						
						
							
							Checksum warning now prompts for override.  
						
						
						
						
					 
					
						2014-11-08 23:20:01 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						b97ee67a4b 
					 
					
						
						
							
							Working GCC package.  
						
						
						
						
					 
					
						2014-11-05 09:54:43 -08:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						4ecc7e1c93 
					 
					
						
						
							
							Document file filtering functions.  
						
						
						
						
					 
					
						2014-10-27 19:53:55 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						e2af2a27bf 
					 
					
						
						
							
							Merge branch 'features/git-fetching' into develop  
						
						... 
						
						
						
						Conflicts:
	lib/spack/docs/packaging_guide.rst
	lib/spack/spack/cmd/info.py
	lib/spack/spack/package.py
	lib/spack/spack/stage.py 
						
						
					 
					
						2014-10-27 19:53:05 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						36a87f5bf9 
					 
					
						
						
							
							Update documentation to add an auto-generated list of packages.  
						
						
						
						
					 
					
						2014-10-08 03:08:40 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						4bde771970 
					 
					
						
						
							
							Fix for SPACK-39: Concretization was too restrictive.  
						
						... 
						
						
						
						- concretize_version() now Use satisfies(), not intersection.
- version class updated with better intersection/union commands
- version now 1.6 "contains" 1.6.5
- added test for new version functionality
- remove none_high and none_low classes
  - version module is now self-contained; save for external 2.7
    functools.total_ordering for 2.6 compatibility. 
						
						
					 
					
						2014-10-07 23:22:45 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						a8ed1ec414 
					 
					
						
						
							
							Minor argparse improvement.  
						
						
						
						
					 
					
						2014-09-29 20:00:00 -07:00 
						 
				 
			
				
					
						
							
							
								Todd Gamblin 
							
						 
					 
					
						
						
							
						
						3bd52678be 
					 
					
						
						
							
							MPICH sets MPI compilers to use real compilers and not spack wrappers.  
						
						
						
						
					 
					
						2014-09-27 21:36:42 -07:00