Age | Commit message (Collapse) | Author | Files | Lines |
|
This reverts commit 496e4856916cb881da916539635e9bfa3e1406af.
Undo overly large set of changes -- LLVM wasn't ready. Tom can
recommit just the zsh stuff.
|
|
|
|
fix for array handling in ancient bash
|
|
fixes #284
|
|
- All of these work:
- `spack mirror add`
- `spack mirror remove`
- `spack mirror list`
- `spack mirror` subcommands (except create) now have their own
--scope argument.
- Mirror config is now stored sanely as an ordered list.
|
|
- `spack compiler` subcommands now take an optional --scope argument.
- no more `remove_from_config` in `config.py` -- `update` just
overwrites b/c it's easier to just call `get_config`, modify YAML
structures directly, and then call `update`.
- Implemented `spack compiler remove`.
|
|
|
|
- Configs are now parsed with `spack.util.spack_yaml.load/dump`
- Parser annotates returned data with `_start_mark` and `_end_mark`
properties, so that we can recover what lines/files they came from.
- Parser uses `OrderedDict` instead of `dict`. This will help
maintain some sanity when round-tripping config files.
|
|
|
|
Fix #85 and #228: errors fetching VCS packages from a mirror.
|
|
- Generalizes config scopes a bit more: nothing assumes there is a
'user' scope (this would break testing sometimes).
|
|
Conflicts:
lib/spack/spack/cmd/create.py
lib/spack/spack/cmd/extensions.py
lib/spack/spack/cmd/fetch.py
lib/spack/spack/cmd/uninstall.py
lib/spack/spack/config.py
lib/spack/spack/database.py
lib/spack/spack/directory_layout.py
lib/spack/spack/packages.py
lib/spack/spack/spec.py
|
|
- User and site config are now kept separately in memory.
- Merging is done on demand when client code requests the configuration.
- Allows user/site config to be updated independently of each other by commands.
- simplifies config logic (no more tracking merged files)
|
|
|
|
Fix #154 -- better log messages for do_patch()
|
|
|
|
+cxx, +fortran: Enable support for the respective languages
+threadsafe: Enable multi-threading
|
|
- Stage and fetcher were not being set up properly when fetching using
a different fetch strategy than the default one for the package.
- This is fixed but fetch/stage/mirror logic is still too complicated
and long-term needs a rethink.
- Spack will now print a warning when fetching a checksum-less tarball
from a mirror -- users should be careful to use https or local
filesystem mirrors for this.
|
|
|
|
|
|
|
|
Fix #235: Smarter web spidering -- use parsed links instead of recons…
|
|
- Move `find_versions_of_archive` from spack.package to `spack.util.web`.
- `spider` funciton now just uses the link parsing it already does to
return links. We evaluate actual links found in the scraped pages
instead of trying to reconstruct them naively.
- Add `spack url-parse` command, which you can use to show how Spack
interprets the name and version in a URL.
|
|
|
|
|
|
|
|
Versions found by wildcard URLs are different from versions found by
parse_version, etc. The wildcards are constructed more haphazardly
than the very specific URL patterns in url.py, so they can get things
wrong. e.g., for this URL:
https://software.lanl.gov/MeshTools/trac/attachment/wiki/WikiStart/mstk-2.25rc1.tgz
We miss the 'rc' and only return 2.25r as the version if we ONLY use
URL wildcards.
Future: Maybe use the regexes from url.py to scrape web pages, and
then compare them for similarity with the original URL, instead of
trying to make a structured wildcard URL pattern? This might yield
better results.
|
|
This is a major update of the package PCRE. It seems both PCRE and PCRE2 can be installed at the same time; their APIs are different.
|
|
|
|
Update hwloc; don't require libpciaccess on OS X
|
|
Update rsync to 3.1.2
|
|
|
|
|
|
- hwloc 1.11.2 is available.
- libpciaccess is not supported on OS X; don't require it there.
|
|
fix conflict with setuptools and cached pyc files
|
|
|
|
Add ability to prefer particular versions in packages.
|
|
|
|
fix non-mpi hdf5 package build
|
|
fix a few comment typos
|
|
|
|
- remove getcwd() check (seems arbitrary -- if users set their TMPDIR
to this why stop them?)
- try a number of common locations and try per-user directories in
them first.
|
|
valgrind : added package
|
|
|
|
|
|
|
|
Fixes a couple of issues in c5b7eba45743ebd131233c035101a0e64bb0c1c7.
|
|
|
|
- Adding `preferred=True` to a version directive will change its sort
order in concretization.
- This provides us a rudimentary ability to keep the Spack stack
stable as new versions are added.
- Having multiple stacks will come next, but this at least allows us
to specify default versions of things instead of always taking the
newest.
|
|
|