Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-12-23 | spack checksum works. | Todd Gamblin | 3 | -25/+56 | |
2013-12-23 | spack edit fixed. | Todd Gamblin | 2 | -7/+1 | |
2013-12-23 | Spack create works again w/new package format. | Todd Gamblin | 5 | -10/+75 | |
2013-12-23 | Another multimethod test for vdeps | Todd Gamblin | 2 | -9/+8 | |
2013-12-23 | constrain() now consistent with satisfies() | Todd Gamblin | 5 | -32/+103 | |
- Added checks to constrain() so that it is consistent with satisfies() - Added many more test cases for satisfiability and constraints on deps - Virtual packages are handled properly in satisfies() and constrain() - bugfix: mpileaks^mpich2 would satisfy mpileaks^mpi@3: - this case is now handled. | |||||
2013-12-22 | Fix for SPACK-13, and satisfies() now handles deps. | Todd Gamblin | 11 | -121/+419 | |
Added more test cases for multimethods. In doing so, (re)discovered that satisfies() really needs to handle dependencies properly. Implemented support for dependencies in satisfies, but constrain() now isn't consistent (as we do not currently constrain deps), so need to implement that. Virtual dependency support probably needs some deeper thought. i.e., there is probably an intermediate DAG form that would make the needed checks easier. Right now we have to build ProviderIndexes to figure out how virtual dependencies are set up. If the vdep were preserved in the DAG, then we could just check for things like incompatible providers directly. | |||||
2013-12-21 | SPACK-2: Multimethods for specs. | Todd Gamblin | 11 | -220/+363 | |
- multi_function.py -> multimethod.py - Added @when decorator, which takes a spec and implements matching for method dispatch - Added multimethod unit test, covers basic cases. | |||||
2013-12-21 | More docs. | Todd Gamblin | 3 | -8/+15 | |
2013-12-21 | Color tweaks for find. | Todd Gamblin | 2 | -22/+47 | |
2013-12-21 | Docs for spack find | Todd Gamblin | 1 | -7/+90 | |
2013-12-21 | Made formatting specs easier with format() syntax. | Todd Gamblin | 2 | -32/+77 | |
- Replaced existing str_no_deps() function with more flexible format() function. - Spec.tree() can take a format argument now, as well. | |||||
2013-12-21 | SPACK-1: Multi-version installation now works front to back with specs. | Todd Gamblin | 40 | -235/+617 | |
2013-12-18 | Make dirty installs part of package lifecycle | Todd Gamblin | 1 | -1/+1 | |
2013-12-18 | More on installing with virtual packages | Todd Gamblin | 1 | -0/+29 | |
2013-12-18 | Added a target to upload docs automatically. | Todd Gamblin | 1 | -0/+3 | |
2013-12-18 | Finished basic usage. | Todd Gamblin | 15 | -167/+512 | |
2013-12-12 | Start of basic documentation | Todd Gamblin | 22 | -129/+944 | |
2013-12-12 | Better info command. | Todd Gamblin | 2 | -0/+38 | |
2013-12-09 | Documentation skeleton | Todd Gamblin | 19 | -0/+1340 | |
2013-12-09 | use get instead of setdefault for kwargs. | Todd Gamblin | 1 | -4/+4 | |
2013-12-09 | type(foo) == bar -> isinstance(foo, bar) | Todd Gamblin | 5 | -19/+21 | |
Changed type checks in most places. | |||||
2013-12-08 | Additional circular reference checking | Todd Gamblin | 1 | -4/+8 | |
2013-12-08 | Fixes for virtual packages. | Todd Gamblin | 14 | -117/+393 | |
- Added more tests - cleaned up spec preorder traversal - fixed concretization | |||||
2013-12-07 | Better test output -- include totals. | Todd Gamblin | 2 | -24/+55 | |
2013-12-07 | Added support for virtual dependencies ("provides") | Todd Gamblin | 10 | -155/+533 | |
2013-12-01 | More stage tests. | Todd Gamblin | 2 | -14/+49 | |
2013-11-24 | Reworked stage paths to allow %u for username. Added stage test. | Todd Gamblin | 8 | -66/+385 | |
2013-11-23 | Gracefully handle lack of network connection. | Todd Gamblin | 3 | -19/+31 | |
2013-11-23 | Generalize package relations like depends_on, provides, conflicts. | Todd Gamblin | 3 | -19/+34 | |
All of these do the same thing. So they are all now generalized to a single closure function; just the name of the updated variable in the package is different. | |||||
2013-11-23 | Move concretization into its own class. | Todd Gamblin | 5 | -56/+73 | |
Allows easy overriding of a single policy. | |||||
2013-11-23 | Cleanup and comments. | Todd Gamblin | 8 | -31/+60 | |
2013-11-23 | Fix virtual method. | Todd Gamblin | 1 | -2/+9 | |
2013-11-23 | Added web spider capability for listing versions. | Todd Gamblin | 18 | -55/+311 | |
2013-11-20 | Update libdwarf URL. | Todd Gamblin | 2 | -9/+8 | |
2013-10-26 | First cut concretization works, with tests. | Todd Gamblin | 18 | -119/+268 | |
Mock packages now all have their own version lists. | |||||
2013-10-18 | Added unit tests for spec normalization. | Todd Gamblin | 3 | -25/+135 | |
2013-10-17 | spack test runs all tests by default | Todd Gamblin | 1 | -6/+6 | |
'spack test -a' formerly ran all test and 'spack test' listed available tests. Now, 'spack test' runs all tests and 'spack test -l' lists available ones. | |||||
2013-10-17 | spec flatten, normalize, validate; package validate | Todd Gamblin | 21 | -167/+641 | |
New operations for manipulating spec and package DAGs. For specs: flatten: gather all deps to the root normalize: Merge constraints and make spec match package DAG For packages: validate_dependencies: Make sure spec constraints in package DAG are sane. Added tests for above methods. Also added beginnings of concretization logic, to turn abstract spec into a concrete one. Still need proper tests for normalize(). | |||||
2013-10-15 | Spec constraints and normalization now work. | Todd Gamblin | 17 | -191/+473 | |
- Specs can be "constrained" by other specs, throw exceptions when constraint can't be satisfied. - Normalize will put a spec in DAG form and merge all package constraints with the spec. - Ready to add concretization policies for abstract specs now. | |||||
2013-10-11 | Command to launch interpreter with spack in sys.path | Todd Gamblin | 1 | -0/+21 | |
2013-10-11 | Command to run pydoc on spack classes. | Todd Gamblin | 1 | -0/+9 | |
2013-10-07 | Refactor utils into separate modules. | Todd Gamblin | 14 | -225/+221 | |
2013-10-07 | Start to make a bigger package out of utils.py | Todd Gamblin | 14 | -79/+111 | |
- moved none_compare functions to util.none_high and util.none_low packages - renamed utils.py to util package | |||||
2013-10-07 | Checkpoint commit: much-improved spec class. | Todd Gamblin | 26 | -361/+1403 | |
Still organizing things. | |||||
2013-06-29 | Add spec architeccture, redo color output support. | Todd Gamblin | 5 | -69/+128 | |
2013-06-29 | Clean up half-downloaded tarballs. | Todd Gamblin | 1 | -5/+11 | |
2013-06-29 | Adding expression syntax for console colors. | Todd Gamblin | 1 | -0/+162 | |
2013-06-02 | Add checks for version 2.7 | Todd Gamblin | 1 | -0/+3 | |
2013-05-17 | Better error messages for spack list -v. | Todd Gamblin | 1 | -16/+20 | |
2013-05-17 | Ability to list versions from web page with spack list -v PACKAGE | Todd Gamblin | 7 | -27/+129 | |
Experimental feature automatically parses versions out of web pages and prints what it thinks are avaialble versions of a package, e.g.: $ spack list -v libunwind 1.1 1.0 0.98.6 0.98.4 0.98.2 0.98 0.96 0.93 0.91 0.1 1.0.1 0.99 0.98.5 0.98.3 0.98.1 0.97 0.95 0.92 0.9 0.0 |