summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)AuthorFilesLines
2014-10-25Add a dummy depends_on to the boilerplate.Todd Gamblin1-0/+3
2014-10-23Start documenting new features.Todd Gamblin2-170/+172
2014-10-22Test for URL extrapolation.Todd Gamblin4-5/+102
2014-10-16Consolidate archive_file() implementation into Stage.Todd Gamblin2-22/+35
2014-10-16Bug fixes for URLs and mirror fetching.Todd Gamblin5-22/+37
2014-10-15Add test cases for mirroring.Todd Gamblin9-116/+276
2014-10-15Refactor fetch tests to use common mock repo module.Todd Gamblin4-148/+198
2014-10-14Add a mirror module that handles new fetch strategies.Todd Gamblin4-109/+270
- Uses new fetchers to get source - Add archive() method to fetch strategies to support this. - Updated mirror command to use new mirror module
2014-10-07Add archive creation capability to fetch strategies.Todd Gamblin1-6/+46
- fetch strategy needs to know how to create archive of fetched repo - allows mirrors to be created from git/other VCS fetches.
2014-10-07Minor bugfix in exception constructor.Todd Gamblin1-1/+1
2014-10-07Move tty output commands out of package and into clean command.Todd Gamblin2-11/+14
2014-10-07Fix for SPACK-39: Concretization was too restrictive.Todd Gamblin6-170/+163
- concretize_version() now Use satisfies(), not intersection. - version class updated with better intersection/union commands - version now 1.6 "contains" 1.6.5 - added test for new version functionality - remove none_high and none_low classes - version module is now self-contained; save for external 2.7 functools.total_ordering for 2.6 compatibility.
2014-10-04Added test for Mercurial fetching.Todd Gamblin3-18/+163
2014-10-03Add Mercurial fetch strategy and lwm2.Todd Gamblin1-0/+70
2014-10-03Fix location.py to use source_pathTodd Gamblin1-3/+3
2014-10-03add tests for svn fetching.Todd Gamblin5-7/+176
2014-10-03Add test case for git fetching.Todd Gamblin6-18/+222
2014-10-03Callpath build works when a tag is fetched from git.Todd Gamblin3-69/+172
2014-10-03Implement per-version attributes for flexible fetch policies.Todd Gamblin8-87/+273
- Tests pass with URL fetching and new scheme. - Lots of refactoring - Infrastructure is there for arbitrary fetch policies and more attribtues on the version() call. - Mirrors do not currently work properly, and they get in the way of a proper git fetch
2014-10-03Factor out URL fetching into URLFetchStrategyTodd Gamblin5-117/+310
- Added FetchStrategy class to Spack - Isolated pieces that need to be separate from Stage for git/svn/http - Added URLFetchStrategy for curl-based fetching.
2014-09-19Change git URL to https URL in all docs.Todd Gamblin2-2/+2
2014-09-19Fix for bug in create introduced by LLVM merge.Todd Gamblin1-13/+14
2014-09-18Merge branch 'features/llvm' into developTodd Gamblin7-27/+65
- merging parts of LLVM that can be built now. - need to wait for standalone builds for some of the others.
2014-09-18Better C++11 support, remove non-standalone llvm-compiler-rt.Todd Gamblin6-1/+157
- LLVM non-standalone add-ons are difficult to build outside LLVM. - May have to wait for future versions of LLVM to build some of these
2014-09-18Support for pkg-config.Todd Gamblin1-1/+9
2014-09-17Add command to show packages added in particular git revisions.Todd Gamblin1-0/+124
spack pkg list [rev] list packages for revision. spack pkg diff [rev1] [rev2] diff bt/w packages in rev1 and rev2 spack pkg added [rev1] [rev2] pkgs added since rev1 spack pkg removed [rev1] [rev2] pkgs removed since rev2
2014-09-16Merge branch 'develop' into features/fileutilsTodd Gamblin59-553/+4625
Conflicts: lib/spack/spack/packages.py
2014-09-16Some fixups for Adam's callpath and adept-utils packages.Todd Gamblin3-3/+3
- Make spack packages RPATH *ALL* dependencies (i.e. the whole tree) - prevents callpath link from finding wrong libelf -- always uses the one dyninst used.
2014-08-22Add dependency prefixes to CMAKE_PREFIX_PATHDavid Beckingsale1-0/+4
2014-08-22Add spack cd and spack location commands.Todd Gamblin5-31/+138
- Better shell support for cd'ing into directories - Fix some csh weirdness with nested aliases.
2014-08-21Merge branch 'features/postgresql' into developTodd Gamblin3-26/+60
- add spack cd command. - Fix bug in modules hook Conflicts: lib/spack/spack/cmd/stage.py lib/spack/spack/hooks/dotkit.py share/spack/setup-env.bash
2014-08-20Make EnvModule class use spec instead of package, fix using module of ↵Todd Gamblin4-27/+28
non-present package. - Using the spec doesn't require the package to be there. - Restore ability to use non-present packages (which was broken)
2014-08-20Merge branch 'features/python-2.6-compatibility' into developTodd Gamblin43-184/+3372
- 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-18Merge pull request #19 in SCALE/spack from features/modules to developGeorge Todd Gamblin11-173/+491
# By Todd Gamblin (4) and David Beckingsale (2) # Via Todd Gamblin * commit 'b601fd08caf21b5fc11e6998a5ebd20a04ac57ad': Bugfixes for csh environment modules. Bugfixes, more consolidation of modules code. Add csh/tcsh support for modules Consolidate most module code into spack.modules and spack.cmd.module Fixed up module support Added inital module support
2014-08-17Bugfixes for csh environment modules.Todd Gamblin2-13/+29
2014-08-16Bugfixes, more consolidation of modules code.Todd Gamblin3-21/+49
- specific module classes use __metaclass__ to register themselves. - bugfixes in module writing.
2014-08-16Add csh/tcsh support for modulesTodd Gamblin1-0/+1
- 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 Gamblin10-282/+283
- 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-11Add options to stage to make it just print out stage dir.Todd Gamblin1-6/+36
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 Gamblin6-100/+102
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 Gamblin20-19/+2400