summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-08-16Bugfixes, more consolidation of modules code.Todd Gamblin4-21/+50
- specific module classes use __metaclass__ to register themselves. - bugfixes in module writing.
2014-08-16Add csh/tcsh support for modulesTodd Gamblin4-0/+141
- csh scripting is a GIANT pain in the ass - hopefully the thin script layer doesn't get much more complex.
2014-08-16Consolidate most module code into spack.modules and spack.cmd.moduleTodd Gamblin13-461/+348
- One file with all the module classes (spack/modules.py) - Has an EnvModule superclass that does most of the work and consolidates common code - Subclasses have specializations for different module systems (TclModule, Dotkit) - One command (spack module) for all the types of modules to use - the one command is used by the scripts, only need to maintain in one place - has some subcommands for different module types, but they're handled mostly generically. - Consolidate zsh support into a single setup-env.sh script.
2014-08-11update tau tarballTodd Gamblin1-1/+1
2014-08-11new prototype TAU tarball from KevinTodd Gamblin1-2/+2
2014-08-11Add Kevin's experimental TAU versionTodd Gamblin1-1/+2
2014-08-11Add package for openssl, have postgres use it.Todd Gamblin2-4/+30
- Updated version wildcard to include [a-z]|alpha|beta to accommodate all the letter suffixes on openssl.
2014-08-11Add "spack cd" shell support to cd directly into the staged archive.Todd Gamblin1-0/+4
2014-08-11Add options to stage to make it just print out stage dir.Todd Gamblin1-6/+36
2014-08-11Package for postgresql.Todd Gamblin1-0/+24
2014-08-11Allow packages to add a dotkit() method and write custom parts of dotkits.Todd Gamblin1-5/+27
2014-08-11More robust symbol inclusion for 'from spack import *'Todd Gamblin1-18/+23
- avoid errors where some symbols aren't exported to packages. - reduce the number of places each symbol needs to be mentioned in an __all__ list
2014-08-10Test cases pass; Spack supports Python 2.6!Todd Gamblin7-102/+104
2014-08-10cc supports Python 2.6Todd Gamblin2-3/+4
2014-08-10Get rid of Python 2.7 dict.viewkeys() call.Todd Gamblin1-1/+1
2014-08-10Remove dependency on Python2.7 OrderedDict, revise config parserTodd Gamblin2-44/+284
2014-08-10Add Python 2.7 functools.total_ordering to external modules.Todd Gamblin3-1/+33
- removing dependence on 2.7 - added it to pyqver2 ads well
2014-08-10Fix minor warning about Exception.message being deprecated.Todd Gamblin1-1/+2
2014-08-10Change dict comprehensions to dict() constructors.Todd Gamblin4-4/+4
2014-08-10Fix SPACK-27 & remove dependence on check_outputTodd Gamblin1-8/+17
- subprocess.check_output is python 2.7 only - Spack checks for existence of requested prefix, creates it if it does not exist.
2014-08-10Remvoe dependence on v2.7 argparse by including argparse.Todd Gamblin21-20/+2401
2014-08-10Add a test case to ensure that Spack is v2.6 compliant.Todd Gamblin2-1/+98
2014-08-10Add external package with pyqver2 toolTodd Gamblin2-0/+425
2014-08-09Merge pull request #21 in SCALE/spack from features/directory-layout-test to ↵George Todd Gamblin11-176/+594
develop # By Todd Gamblin # Via Todd Gamblin * commit '98797459f343c400f4f6fe988bae47d4bab9116b': Minor tweaks after spec update. More spec improvements Add postorder traversal to specs Clean up specs, spec comparison, and spec hashing.
2014-08-09Minor tweaks after spec update.Todd Gamblin4-3/+29
- spack find -p works properly (get path from spec, not package) - directory layout and PackageDB normalize things automatically unless they're unknown packages (need to do this for spack find -l) - install test made robust to mock/main package conflicts
2014-08-09More spec improvementsTodd Gamblin5-63/+131
- Spec.copy() does not create superfluous nodes and preserves DAG connections. - Spec.normalize() doesn't create extra dependency nodes or throw out old ones like before. - Added better test cases for above changes. Minor things: - Fixed bug waiting to happen in PackageDB.get() - instances was keyed by name, not by spec, so caching wasn't really working at all. - removed unused PackageDB.compute_dependents function. - Fixed PackageDB.graph_dependencies() so that spack graph works again.
2014-08-08Add postorder traversal to specsTodd Gamblin3-61/+137
- Spec.preorder_traversal() is now Spec.traverse(). - Caller can supply order='pre' or order='post'
2014-08-08Clean up specs, spec comparison, and spec hashing.Todd Gamblin6-64/+312
- Spec comparison is now less strict - compares based on sorted list of dependencies but not their structure - Makes comparison easy when a spec is not normalized. - This makes the dep_hash consistent for specs read in from a directory layout. - Can now reliably read in a spec for which the package has gone away, and still be able to delete its install. - easy switching between git branches - Fixed latent bug in Spec.flat_dependencies() (was including root) - added a test for the directory layout so that this code will get more exercise.
2014-08-04Partial commit of more packages.Todd Gamblin10-36/+210
2014-08-04Added LLVM packageDavid Beckingsale1-0/+48
2014-08-04Fix up versions to match new version format, minor formatting.Todd Gamblin5-17/+14
2014-08-04More descriptive error when package constructor fails.Todd Gamblin1-1/+13
- helps package_sanity test identify which package failed. - encountered while upgrading versions in Adam's packages to the new format.
2014-08-04adding libarchiveAdam Moody1-0/+15
2014-08-04add libcircle packageAdam Moody1-0/+22
2014-08-04fileutils packageAdam Moody1-0/+23
2014-08-04cannot uninstall dtcmp because depends on dtcmpAdam Moody1-1/+1
2014-08-04adding dtcmp packageAdam Moody1-0/+20
2014-08-04add lwgrp packageAdam Moody1-0/+17
2014-08-04add mvapich2 package to handle different compilers and variantsAdam Moody1-4/+82
2014-08-04Fixed up module supportDavid Beckingsale4-10/+133
2014-08-04Added inital module supportDavid Beckingsale6-16/+304
2014-08-04Merge pull request #20 in SCALE/spack from openss to developGeorge Todd Gamblin3-4/+83
# By Matthew LeGendre (2) and Todd Gamblin (1) # Via Todd Gamblin * commit 'd7a3c7e555bfd93fbf93ec55608d7fc6aa8052f8': Fix up Matt's openss packages. Add sqlite to spack Add libmonitor to spack. Still needs svn support for checkout
2014-08-04find and uninstall work when installed package is no longer in spack.Todd Gamblin4-14/+54
- Make switching between git branches easier. - Make future removal of packages easier.
2014-08-03Fix up Matt's openss packages.Todd Gamblin3-5/+13
2014-08-01Fix cube compiler configurationDavid Boehme1-8/+31
2014-08-01Add sqlite to spackMatthew LeGendre1-0/+35
2014-08-01Add libmonitor to spack. Still needs svn support for checkoutMatthew LeGendre1-0/+36
2014-08-01Improve compiler configuration in otf2 packageDavid Boehme1-8/+38
2014-08-01Got version 1.2.1 building, but 1.3 and onwards are different.Todd Gamblin1-10/+16
2014-07-31Add Score-P packages.David Boehme5-0/+180