summaryrefslogtreecommitdiff
path: root/bin
AgeCommit message (Collapse)AuthorFilesLines
2015-11-23Add a fix/warning so that stale .pyc files don't kill Spack.Todd Gamblin1-0/+15
- Can't think of a better way to do this. - The externals integration will cause spack to die in weird ways for users who just pull from develop.
2015-11-11Insert lib/spack/external into sys.path. This avoids cases where the systemPeter Scheibel1-0/+2
python install and lib/spack/external have the same library installed. This requires modifying the names of some modules in lib/spack/external in cases where both the system python and backported features of future python versions (i.e. after 2.6) are used (previously distinguished by "from external import X" and "import X").
2015-10-08update warning message for spack -k.Todd Gamblin1-1/+1
- warning said it didn't do checksums; really does.
2015-06-06Cleanup and consolidate error handlingTodd Gamblin1-8/+1
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