Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |||||
2013-05-17 | Added command to print out URL and homepage. | Todd Gamblin | 1 | -0/+13 | |
2013-05-17 | Renamed variables called 'spec' to 'path' | Todd Gamblin | 1 | -31/+36 | |
2013-05-13 | list_modules will now find directories. | Todd Gamblin | 1 | -4/+11 | |
2013-05-12 | Added EBNF grammar. | Todd Gamblin | 1 | -0/+22 | |
2013-05-12 | Commands take specs as input instead of names. | Todd Gamblin | 15 | -180/+265 | |
modified clean, create, fetch, install, and uninstall | |||||
2013-05-12 | More rubust spec parsing and error messages | Todd Gamblin | 4 | -41/+120 | |
2013-05-09 | Initial implementation of package specs, including parser. | Todd Gamblin | 10 | -76/+821 | |
spec.py can parse full dependence specs like this: openmpi@1.4.3:1.4.5%intel+debug ^hwloc@1.2 These will be used to specify how to install packages and their dependencies, as well as to specify restrictions (e.g., on particular versions) for dependencies. e.g.: class SomePackage(Package): depends_on('boost@1.46,1.49') This would require either of those two versions of boost. This also moves depends_on out to relations.py and adds "provides", which will allow packages to provide virtual dependences. This is just initial implementation of the parsing and objects to represent specs. They're not integrated with packages yet. | |||||
2013-05-09 | Removed old versions.py | Todd Gamblin | 1 | -245/+0 | |
2013-05-09 | Don't exit after one test. | Todd Gamblin | 1 | -1/+1 | |
2013-05-09 | Changed class name. | Todd Gamblin | 1 | -0/+244 | |
2013-05-09 | Removed executable bit. | Todd Gamblin | 1 | -0/+0 | |
2013-04-28 | Tests can be run via spack test <test_name> | Todd Gamblin | 8 | -217/+325 | |
2013-04-04 | This adds support for multi-platform methods. | Todd Gamblin | 13 | -81/+329 | |
You can now do this: class MyPackage(Package): def install(self): ...default install... @platform('bgqos_0') def install(self): ...specialized install for bgq... This works on functions other than install, as well (as long as they're in a Package) | |||||
2013-03-25 | Moved install-spack to its own simpler command. | Todd Gamblin | 2 | -3/+53 | |
2013-03-22 | Fix in docs. | Todd Gamblin | 1 | -1/+1 | |
2013-03-22 | Documentation and small changes. | Todd Gamblin | 10 | -163/+444 | |
2013-02-25 | Simpler implementation of depends_on. | Todd Gamblin | 1 | -6/+5 | |
2013-02-22 | Better spack -h: added cmd descriptions. | Todd Gamblin | 12 | -3/+29 | |
- each cmd has a desscription attribute that is used for the help strign in argparse. | |||||
2013-02-21 | Better handling of stage. | Todd Gamblin | 2 | -10/+35 | |
- better symlink handling - remove stage directories on successful install. | |||||
2013-02-21 | Parallel bootstrap for cmake. | Todd Gamblin | 2 | -1/+5 | |
2013-02-21 | Minor changes; loosened up parallel build for dwarf. | Todd Gamblin | 5 | -11/+9 | |
2013-02-21 | Fix regression in clean. | Todd Gamblin | 1 | -1/+1 | |
2013-02-21 | Added help command and purge command. | Todd Gamblin | 11 | -17/+28 | |
2013-02-21 | Use tmp directory for downloading and building | Todd Gamblin | 2 | -3/+44 | |
2013-02-20 | Fixed bug in parallel make option. | Todd Gamblin | 1 | -2/+2 | |
2013-02-20 | Added libunwind and fixed link issues in cc. | Todd Gamblin | 9 | -80/+165 | |
2013-02-19 | Fixed passing of dependence prefixes to cc. libdwarf works. | Todd Gamblin | 4 | -21/+59 | |
2013-02-19 | Fixes, remove parallel build for libdwarf due to race case. | Todd Gamblin | 8 | -48/+86 | |
2013-02-19 | rpaths for dependencies. elf, dwarf, cmake build on Linux | Todd Gamblin | 6 | -13/+28 | |
2013-02-18 | Require python2.7 | Todd Gamblin | 1 | -1/+1 | |
2013-02-18 | Dependencies now work. Added libelf, libdwarf. | Todd Gamblin | 39 | -258/+1161 | |
2013-02-13 | Initial version of spack with one package: cmake | Todd Gamblin | 21 | -0/+1049 | |