Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-08-09 | Properly re-raise exceptions from lock context handler. | Todd Gamblin | 1 | -4/+6 | |
2016-08-09 | Flake8 fixes | Todd Gamblin | 16 | -330/+294 | |
2016-08-09 | Move provider cache to home directory and refactor Transactions | Todd Gamblin | 18 | -113/+600 | |
Major stuff: - Created a FileCache for managing user cache files in Spack. Currently just handles virtuals. - Moved virtual cache from the repository to the home directory so that users do not need write access to Spack repositories to use them. - Refactored `Transaction` class in `database.py` -- moved it to `LockTransaction` in `lock.py` and made it reusable by other classes. Other additions: - Added tests for file cache and transactions. - Added a few more tests for database - Fixed bug in DB where writes could happen even if exceptions were raised during a transaction. - `spack uninstall` now attempts to repair the database when it discovers that a prefix doesn't exist but a DB record does. | |||||
2016-08-08 | Fix bugs with sparse spec printing. | Todd Gamblin | 3 | -10/+34 | |
- Make namespace, arch, and dependnecies show up in spec yaml only if they're set. - Lost some of this functionality with deptypes | |||||
2016-08-08 | Restore text output in verbose mode. | Todd Gamblin | 1 | -0/+4 | |
2016-08-08 | Make compiler command test last until caching is fixed. | Todd Gamblin | 1 | -2/+3 | |
- global compiler cache breaks tests that come after this one. | |||||
2016-08-08 | Fix issues with import order in tests. | Todd Gamblin | 1 | -15/+30 | |
- modules weren't set properly as attributes in parent modules | |||||
2016-08-08 | WIP | Todd Gamblin | 3 | -27/+117 | |
2016-08-08 | Fix iterator invalidation issues. | Todd Gamblin | 1 | -10/+19 | |
2016-08-08 | fix scoping issue. | Todd Gamblin | 1 | -1/+1 | |
2016-08-08 | rename `virtual` module to `provider_index` | Todd Gamblin | 5 | -12/+16 | |
2016-08-08 | Fix namespace support in Repo.get_pkg_class() | Todd Gamblin | 2 | -2/+8 | |
2016-08-08 | Faster key in FlagMap._cmp_key | Todd Gamblin | 1 | -2/+1 | |
2016-08-08 | Remove vestigial methods from Package. | Todd Gamblin | 1 | -38/+0 | |
2016-08-08 | Add a ProviderIndex cache. | Todd Gamblin | 3 | -13/+143 | |
- Spack will check if the index needs updating, and will only parse all package files if it does. - Spack tries to parse as few package files as necessary. | |||||
2016-08-08 | Make ProviderIndexes mergeable, so we can cache them per-repo. | Todd Gamblin | 3 | -8/+57 | |
2016-08-08 | Make ProviderIndex yaml-izable. | Todd Gamblin | 4 | -13/+138 | |
- allow a provider index to be stored and re-read. | |||||
2016-08-08 | More compact YAML formatting for abstract specs. | Todd Gamblin | 2 | -26/+27 | |
- Don't add empty/absent fields to Spec YAML when they're not there. | |||||
2016-08-08 | Lazily evaluate all_package_names in repository.py | Todd Gamblin | 1 | -10/+17 | |
- Don't need to list all packages unless we have to. - Only use the list of all packages for existence checks if we have generated it for some other purpose. | |||||
2016-08-08 | Merge pull request #1472 from adamjstewart/fixes/rstrip | becker33 | 1 | -1/+1 | |
Only strip newline chars, not spaces | |||||
2016-08-08 | Only strip newline chars, not spaces | Adam J. Stewart | 1 | -1/+1 | |
2016-08-08 | Merge pull request #1345 from hartzell/feature/add-perl-dependency-to-git | becker33 | 1 | -6/+6 | |
Add depends_on('perl'), depends_on('pcre') to git package | |||||
2016-08-07 | Merge pull request #1449 from hartzell/feature/add-package-for-prank | Todd Gamblin | 7 | -0/+304 | |
Add package for prank and supporting tools | |||||
2016-08-07 | Merge pull request #1463 from davydden/pkg/opium | Todd Gamblin | 1 | -0/+55 | |
opium: add new package | |||||
2016-08-07 | Merge pull request #1464 from hartzell/feature/update-lmod | Todd Gamblin | 1 | -3/+5 | |
No need to patch Lmod after 6.4.4 | |||||
2016-08-07 | Merge pull request #1465 from glennpj/pango_url | Todd Gamblin | 1 | -0/+2 | |
Add list_url to pango package | |||||
2016-08-07 | Merge pull request #1466 from pramodk/develop | Todd Gamblin | 1 | -3/+5 | |
PDT should download full installer package | |||||
2016-08-07 | tar: fix 1.28 on macOS; add 1.29 (#1462) | Denis Davydov | 2 | -2/+494 | |
2016-08-07 | Fix erroneously stripped trailing whitespace in patch (#1467) | Adam J. Stewart | 1 | -4/+5 | |
2016-08-07 | PDT should download full installer package pdtoolkit-X.tar.gz (default ↵ | Pramod Kumbhar | 1 | -3/+5 | |
pdt-X.tar.gz is only for x86 and cray) | |||||
2016-08-06 | Add list_url to pango package | Glenn Johnson | 1 | -0/+2 | |
Added a `list_url` so the updated pango tar file can be retrieved. | |||||
2016-08-06 | No need to patch Lmod after 6.4.4 | George Hartzell | 1 | -3/+5 | |
The Lmod author changed the src so that it uses the tclsh (and shared libraries) discovered at configure time. He did it differently that I did in this patch, but he changes solve our problem too, so... | |||||
2016-08-06 | Make configure use our gettext library | George Hartzell | 1 | -0/+1 | |
The configure script needs extra encouragement to link against our gettext/libintl library. | |||||
2016-08-06 | Clean up rebase problems | George Hartzell | 1 | -1/+1 | |
My rebase duplicated the depends_on('zlib') and dropped the --with-curl from the configure. This fixes those. | |||||
2016-08-06 | [Whitespace] Gather the depends_on's together. | George Hartzell | 1 | -0/+1 | |
2016-08-06 | Call configure `--with-libpcre=...` to use our pcre | George Hartzell | 1 | -1/+1 | |
An earlier commit claimed that this package depends_on('pcre') but I didn't fix the call to configure that enabled it. This fixes that. | |||||
2016-08-06 | Enable depends_on('pcre') also | George Hartzell | 1 | -3/+1 | |
While I have the patient on the operating table, @adamjstewart asked me to uncomment and test the depends_on('pcre'). Did it and it Works For Me(tm). | |||||
2016-08-06 | Add depends_on('perl') to git package | George Hartzell | 1 | -3/+3 | |
This commit changes the git package to depend_on('perl'). The system perl is not always sufficient to install git (e.g. a CentOS7 system with the development tools group installed has perl but not the ExtUtils::MakeMaker package that git needs) and one can't always update the system's perl. This PR depends_on PR #1339, which adds a perl package to spack. | |||||
2016-08-06 | Switch to using *std_cmake_args | George Hartzell | 4 | -7/+4 | |
2016-08-06 | Flake8 whitespace cleanup | George Hartzell | 4 | -4/+8 | |
2016-08-06 | Add Bio++ tool suite and supporting libs | George Hartzell | 4 | -0/+173 | |
Add the Bio++ suite and its supporting libraries. | |||||
2016-08-06 | Add package for mafft | George Hartzell | 1 | -0/+42 | |
2016-08-06 | Add package for exonerate | George Hartzell | 1 | -0/+44 | |
2016-08-06 | Fix name of bpp-suite (missing -...) | George Hartzell | 1 | -1/+1 | |
2016-08-06 | Add package for prank | George Hartzell | 1 | -0/+44 | |
2016-08-06 | opium: add new package | Denis Davydov | 1 | -0/+55 | |
2016-08-05 | Merge pull request #1451 from hartzell/feature/add-package-for-fastx_toolkit | becker33 | 2 | -0/+83 | |
Add package for fastx toolkit | |||||
2016-08-05 | Merge pull request #1452 from hartzell/feature/add-package-for-samtools | becker33 | 4 | -29/+101 | |
Add package for samtools | |||||
2016-08-05 | Remove lingering FIXME commentary | George Hartzell | 1 | -3/+0 | |
2016-08-05 | Samtools depends on htslib from 1.3.1 onward | George Hartzell | 1 | -2/+2 | |
Samtools used to (before 1.3.1) include it's own copy of htslib. Going forward, it needs to use the standalone htslib. |