Age | Commit message (Collapse) | Author | Files | Lines |
|
- 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
|
|
|
|
non-present package.
- Using the spec doesn't require the package to be there.
- Restore ability to use non-present packages (which was broken)
|
|
- 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
|
|
# 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
|
|
|
|
- specific module classes use __metaclass__ to register themselves.
- bugfixes in module writing.
|
|
- csh scripting is a GIANT pain in the ass
- hopefully the thin script layer doesn't get much more complex.
|
|
- 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.
|
|
|
|
|
|
|
|
- Updated version wildcard to include [a-z]|alpha|beta
to accommodate all the letter suffixes on openssl.
|
|
|
|
|
|
|
|
|
|
- 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
|
|
|
|
|
|
|
|
|
|
- removing dependence on 2.7
- added it to pyqver2 ads well
|
|
|
|
|
|
- subprocess.check_output is python 2.7 only
- Spack checks for existence of requested prefix, creates it if it does not exist.
|
|
|
|
|
|
|
|
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.
|
|
- 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
|
|
- 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.
|
|
- Spec.preorder_traversal() is now Spec.traverse().
- Caller can supply order='pre' or order='post'
|
|
- 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.
|
|
|
|
|
|
# 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
|
|
- Make switching between git branches easier.
- Make future removal of packages easier.
|
|
|
|
|
|
|
|
* commit 'e011b767fafc1c7287db1cfd254266171e4e382f':
Converting Luc's packages to the new version format.
Addind missing dependency nanos->extrae necessary for traces
Added Paraver and dependencies, restricted Extrae to OpenMPI 1.6
Adding Extrae and OmpSs with some of their dependencies, hwloc and PAPI. Extrae does not compile for latest versions of any MPI implementation.
first try for ompss build script
Allow per-version URLs instead of one single URL per package.
|
|
|
|
|
|
|
|
Extrae does not compile for latest versions of any MPI implementation.
|
|
|
|
|
|
|
|
- Spack needed symlinks in env for fortran compilers.
- 'fc' is a bash bulitin, so can't use it for fortran compiler.
- switched to 'f90' for this.
- mpich 3 builds with fortran now.
- enabled shared libs in mpich package
|