Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-12-11 | Fix #217: Make package cache use DAG hash instead of sorted deps. | Todd Gamblin | 1 | -7/+8 | |
- Gets rid of last vestige of old-style specs. - Uses new hashing for lookup | |||||
2015-12-10 | fix path resolution for mirror packages, especially with dependency fetching | Tom Scogland | 2 | -1/+2 | |
2015-12-10 | add dependency fetching to mirror creation | Tom Scogland | 2 | -2/+11 | |
2015-12-10 | fetch: add options to fetch missing or all deps | Tom Scogland | 1 | -1/+12 | |
Small additions to fetch to make it easier to fetch all files necessary for a build on a system without network connectivity. | |||||
2015-12-09 | clang : solve the issue with missing default include paths for OpenMP and libc++ | alalazo | 3 | -16/+23 | |
resource : support for finer grained linking of resources | |||||
2015-12-09 | bugfix: doc build needed additional sys.path due to externals change. | Todd Gamblin | 1 | -0/+1 | |
2015-12-09 | Change github.com/scalability-llnl to github.com/llnl everywhere. | Todd Gamblin | 139 | -144/+144 | |
2015-12-04 | Added nose 1.3.7 source along with with the lgpl license (renamed from lgpl.txt | Peter Scheibel | 49 | -0/+13764 | |
to LICENSE) | |||||
2015-12-03 | mirror : deals correctly with variants that optionally enable resources (if ↵ | Massimiliano Culpo | 2 | -28/+72 | |
they are archive URLs) | |||||
2015-12-02 | reource directive accepts 'basename' keyword | Massimiliano Culpo | 3 | -3/+9 | |
llvm : libc++ variant | |||||
2015-12-02 | resources : added missing check after fetch | Massimiliano Culpo | 1 | -0/+1 | |
2015-12-01 | resources : added error handling for destination keyword on resource directive | Massimiliano Culpo | 1 | -3/+17 | |
2015-12-01 | resources : changed name of stage folder | Massimiliano Culpo | 1 | -3/+2 | |
2015-12-01 | resource : fetch strategy constructed from kwargs instead or hardcoded ↵ | Massimiliano Culpo | 2 | -3/+18 | |
URLFetchStrategy | |||||
2015-11-28 | Add a cleaned up repo command. | Todd Gamblin | 1 | -64/+75 | |
2015-11-28 | Integrate namespace attribute into spec, spec DAG, spec YAML. | Todd Gamblin | 6 | -35/+125 | |
2015-11-27 | Fixed bug #42: problem with satisfies() for virtual dependencies. | Todd Gamblin | 3 | -5/+24 | |
- _cross_provider_maps() had suffered some bit rot (map returned was ill-formed but still worked for cases with one vdep) - ProviderIndex.satisfies() was only checking whether the result map was non-empty. It should check whether all common vdeps are *in* the result map, as that indicates there is *some* way to satisfy *all* of them. We were checking whether there was some way to satisfy *any one* of them, which is wrong. - Above would cause a problem when there is more than one vdep provider. - Added test that covers this case. - Added `constrained()` method to Spec. Analogous to `normalized()`: `constrain():constrained() :: normalize():normalized()` | |||||
2015-11-26 | Add tests for importing packages directly. | Todd Gamblin | 1 | -2/+40 | |
Added test for, e.g.: import spack.pkg.builtin.mock.mpich import spack.pkg.builtin.mock.mpich as mpich from spack.pkg.builtin.mock.mpich import Mpich Among others. These ensure that direct package imports work so that packages can be extended. | |||||
2015-11-26 | New, cleaner package repository structure. | Todd Gamblin | 3 | -61/+134 | |
Package repositories now look like this: top-level-dir/ repo.yaml packages/ libelf/ package.py mpich/ package.py ... This leaves room at the top level for additional metadata, source, per-repo configs, indexes, etc., and it makes it easy to see that something is a spack repo (just look for repo.yaml and packages). | |||||
2015-11-26 | resource directive : sketch of implementation + clang / llvm use case | Massimiliano Culpo | 4 | -14/+112 | |
2015-11-25 | Updated documentation/naming in tally_plugin to reflect that the count of the | Peter Scheibel | 2 | -3/+3 | |
total number of tests run excludes skipped tests | |||||
2015-11-25 | XML output for unit tests is now enabled with an option (disabled by default) | Peter Scheibel | 3 | -12/+22 | |
2015-11-25 | Executable.__call__ original semantics were to avoid redirecting process output | Peter Scheibel | 1 | -1/+2 | |
to the output stream if return_output was set. This branch undid that and this commit restores those semantics. | |||||
2015-11-25 | Rename spack.db -> spack.repo | Todd Gamblin | 43 | -103/+103 | |
Making distinction between install database and package repositories clearer. | |||||
2015-11-25 | Rename packages.py to repository.py, PackageFinder to RepoPath. | Todd Gamblin | 9 | -128/+25 | |
2015-11-24 | Use the xunit nose plugin to generate JUnit XML test results from Spack's unit | Peter Scheibel | 2 | -4/+21 | |
tests. | |||||
2015-11-24 | Update log_output to handle cases where sys.stdout/stderr streams do not have | Peter Scheibel | 1 | -9/+25 | |
an associated file descriptor (e.g. holds for nose tests where sys.stdout is assigned to a StringIO object) | |||||
2015-11-24 | It appears the same test object was returned multiple times for different | Peter Scheibel | 1 | -18/+6 | |
unit tests, so tracking tests with sets wouldn't work unless I extracted the details relevant to the particular test. For now a simple count will work so using a set was unnecessary anyways. | |||||
2015-11-24 | Activation of Tally plugin to count tests. It doesn't appear to be actually | Peter Scheibel | 2 | -5/+3 | |
counting the individual unit tests correctly so I need to chase that down. | |||||
2015-11-23 | Use nose to run unit tests. | Peter Scheibel | 4 | -20/+93 | |
1. Adding a plugin to keep track of the total number of tests run as well as the number of tests with failures/errors. 2. Some nose plugins (including xunit which will be added in a future commit) assign stdout to a stream object that does not have a .fileno attribute. spack.util.executable.Executable now avoids passing stdout to subprocess (and always uses subprocess.PIPE) TODO: 1. Still need to figure out how to activate the plugin (as of now it is being ignored by nose). Newer versions of nose appear to make this simpler (e.g. the "addplugins" argument to nose.run) 2. Need to include new version of nose in order to use xunit | |||||
2015-11-23 | Merge branch 'scheibelp-features/externaldeps' into develop | Todd Gamblin | 42 | -44/+44 | |
2015-11-23 | Merge pull request #160 from SteVwonder/stevwonder/develop | Todd Gamblin | 1 | -2/+2 | |
Fixed -l flag for 'spack extensions' | |||||
2015-11-22 | Working PackageFinder / Repo | Todd Gamblin | 9 | -160/+329 | |
2015-11-20 | modified warning to reference spack clean | Tom Scogland | 1 | -1/+1 | |
clean --dist has been removed, command fixed to something that works. | |||||
2015-11-12 | Fix and move NamespaceTrie to spack.util.naming | Todd Gamblin | 4 | -42/+154 | |
- fix up routines in namespace trie. - trie can now hold intermediate elements. - trie now has a test case. | |||||
2015-11-12 | Small fix to prevent this test from interfering with others. | Todd Gamblin | 1 | -17/+22 | |
2015-11-12 | Merge branch 'develop' into mplegendre-multi_pkgsrc_roots | Todd Gamblin | 37 | -172/+2076 | |
Conflicts: lib/spack/spack/__init__.py lib/spack/spack/directives.py lib/spack/spack/packages.py | |||||
2015-11-12 | Fixed -l flag for 'spack extensions' | Stephen Herbein | 1 | -2/+2 | |
2015-11-11 | Insert lib/spack/external into sys.path. This avoids cases where the system | Peter Scheibel | 42 | -44/+44 | |
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-11-04 | Fix SPACK-93, SPACK-94, GitHub #150 | Todd Gamblin | 4 | -21/+18 | |
- `remove_prefix` was modified to remove from the DB, but the package may not have been added to the DB yet when `remove_prefix` is called from `cleanup`. - Made `remove_prefix` a pure utility function (it just removes the prefix) - Added `installed_db.remove()` call only after the `remove_prefix` in `uninstall`. | |||||
2015-11-04 | Make architecture reflect OS *and* machine. Use Python's platform module. | Todd Gamblin | 1 | -11/+8 | |
2015-10-30 | Fixed typo : write_lock() -> write_transaction() | Massimiliano Culpo | 3 | -3/+3 | |
2015-10-29 | Merge Greg Becker's build database support into develop. | Todd Gamblin | 22 | -139/+1641 | |
2015-10-29 | Merge pull request #124 from scheibelp/features/testinstall-cmd | Todd Gamblin | 6 | -3/+350 | |
Features/testinstall cmd | |||||
2015-10-29 | Merge pull request #145 from markcmiller86/v-char-bugfix | Todd Gamblin | 1 | -2/+2 | |
generalize one of the cases to handle many more kinds of formatting o… | |||||
2015-10-29 | Merge pull request #139 from mathstuf/use-uname-for-arch | Todd Gamblin | 1 | -10/+10 | |
architecture: use uname if available | |||||
2015-10-27 | generalize one of the cases to handle many more kinds of formatting options | miller86 | 1 | -2/+2 | |
2015-10-27 | Build database working with simple transaction support; all tests passing. | Todd Gamblin | 12 | -230/+645 | |
2015-10-27 | Fix stupid lock bug. | Todd Gamblin | 3 | -41/+53 | |
- Code simplification ignored case where exception was raised. - If LockError was raised, read and write counts were incremented erroneously. - updated lock test. | |||||
2015-10-27 | Not all package stages have an archive file (e.g. source code repos) but all of | Peter Scheibel | 1 | -1/+1 | |
them do have a source_path: use this instead to check whether the package resources were successfully retrieved. |