summaryrefslogtreecommitdiff
path: root/bin
AgeCommit message (Collapse)AuthorFilesLines
2015-05-18Merge branch 'features/optional-deps' into developTodd Gamblin1-0/+4
This includes: - Much better variant support (+debug/-debug) - Optional dependency support (depends_on(... , when='<condition>') - New config file format (YAML in ~/.spack) - New Spec format (YAML in $prefix/.spack/spec.yaml)
2015-05-17Add help on specs to top of spack -hTodd Gamblin1-1/+15
2015-05-12Add debug handler to print a stacktrace on Ctrl-C in debug mode.Todd Gamblin1-0/+4
2015-04-07Allow spack install -j to throttle make jobs.Todd Gamblin1-5/+5
2015-02-15Add profile option to spack script.Todd Gamblin1-40/+49
2015-01-05Allow commands to return error codes.Todd Gamblin1-1/+9
2014-12-19Fix for SPACK-50Todd Gamblin1-1/+2
Bad format string in version check.
2014-11-07Improved website scraping.Todd Gamblin1-0/+1
2014-10-15Add test cases for mirroring.Todd Gamblin1-1/+1
2014-08-20Merge branch 'features/python-2.6-compatibility' into developTodd Gamblin1-3/+3
- Changed 'import argparse' to 'from external import argparse' in conflicts. Conflicts: lib/spack/spack/cmd/dotkit.py lib/spack/spack/cmd/unuse.py lib/spack/spack/cmd/use.py
2014-08-16Consolidate most module code into spack.modules and spack.cmd.moduleTodd Gamblin1-0/+7
- 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-10Test cases pass; Spack supports Python 2.6!Todd Gamblin1-2/+2
2014-08-10Remvoe dependence on v2.7 argparse by including argparse.Todd Gamblin1-1/+1
2014-07-02Add TAU package and routines to filter files, fix sed calls.Todd Gamblin1-0/+1
- TAU doesn't install to directories with '@' in the name. - Need to fix up its scripts. - routines to filter files as sed would, but using python regular expressions. - TAU package uses this.
2014-06-24spack mirror now checksums fetched archives.Todd Gamblin1-1/+1
2014-06-22Make debug and verbose output work properly.Todd Gamblin1-1/+3
2014-06-22Initial ability to swap compilers.Todd Gamblin1-1/+2
Fixes SPACK-16 and forces compiler script to build using compiler wrappers. - works with gcc and clang on laptop.
2014-04-13Make SSL verification failures recommend spack -kTodd Gamblin1-1/+3
- Adds optional long message to SpackError - tty now wraps long message text.
2014-03-16Move packages and mock packages to /var/spackTodd Gamblin1-3/+7
2014-03-16New, more consistent package directory structure.Todd Gamblin1-3/+4
- Packages now live in <package_name>/package.py - spack.packages refactored to use a PackageDB object instead of monolithic module. - Implementation of mock_packages_test.py is greatly simplified - Added test to exercise install/uninstall code because that wasn't covered by existing tests and kept breaking.
2014-03-14Moving utilities to a common LLNL package.Todd Gamblin1-1/+1
2014-03-13Support github URLsTodd Gamblin1-1/+1
2014-03-13Added a -k/--insecure option to make curl not check certs.Todd Gamblin1-2/+9
2014-01-13Script to make 'spack python' usable across platforms in shebang scripts.Todd Gamblin1-0/+43
2014-01-08Add license to python files and spack script.Todd Gamblin1-0/+24
2013-12-12Start of basic documentationTodd Gamblin1-1/+1
2013-12-09Tweak for help outputTodd Gamblin1-2/+1
2013-11-23Added web spider capability for listing versions.Todd Gamblin1-0/+6
2013-10-07Checkpoint commit: much-improved spec class.Todd Gamblin1-0/+8
Still organizing things.
2013-06-02Add checks for version 2.7Todd Gamblin1-2/+4
2013-05-15Use realpath in addition to expanduser to locate spack directory.Todd Gamblin1-1/+2
2013-04-08Better help formatting.Todd Gamblin1-1/+2
2013-04-04This adds support for multi-platform methods.Todd Gamblin1-1/+5
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-25Moved install-spack to its own simpler command.Todd Gamblin1-61/+0
2013-03-25Print files that are in the way of install.Todd Gamblin1-2/+7
2013-03-25Adding install scriptTodd Gamblin1-0/+56
2013-02-22Better spack -h: added cmd descriptions.Todd Gamblin1-4/+7
- each cmd has a desscription attribute that is used for the help strign in argparse.
2013-02-21Minor changes; loosened up parallel build for dwarf.Todd Gamblin1-0/+2
2013-02-21Added help command and purge command.Todd Gamblin1-1/+1
2013-02-18Require python2.7Todd Gamblin1-1/+1
2013-02-18Dependencies now work. Added libelf, libdwarf.Todd Gamblin1-1/+1
2013-02-13Initial version of spack with one package: cmakeTodd Gamblin1-0/+41