Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | 2 | -13/+141 | |
- 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 | Only strip newline chars, not spaces | Adam J. Stewart | 1 | -1/+1 | |
2016-08-05 | Catch error for version in VCS | Glenn Johnson | 1 | -8/+12 | |
This PR will catch the error where the url can not be determined from a VCS URL, such as git. It will print a message to the console and move on because it should not be a fatal error at this point in the process. This should fix #1459. | |||||
2016-08-04 | sbang filtering now works on non-writable files. (#1445) | Todd Gamblin | 2 | -3/+26 | |
- sbang now changes mode to writable and restores mode if a file is not writable. | |||||
2016-08-04 | Merge pull request #1330 from suraia/fix-ascii-graph | becker33 | 3 | -121/+101 | |
Fix graph command with ASCII output | |||||
2016-08-04 | Fix flake8 issues | Torbjörn Lönnemark | 1 | -10/+10 | |
2016-08-04 | Fix incorrect indentation | Torbjörn Lönnemark | 1 | -5/+5 | |
2016-08-04 | flake8 fixes | Michael Kuhn | 2 | -103/+83 | |
2016-08-04 | Fix tests. | Michael Kuhn | 2 | -12/+11 | |
2016-08-04 | Fix graph command with ASCII output. | Michael Kuhn | 2 | -8/+9 | |
2016-08-03 | Added parens to %'s arguments. Fixes #1432 | James Riley Wynne III | 1 | -1/+1 | |
2016-08-03 | Cray: Fix a typo that could cause an infinite recursion when calling /env/cc. | Kelly (KT) Thompson | 1 | -1/+1 | |
fixes #1428 | |||||
2016-08-03 | Merge pull request #1361 from ↵ | becker33 | 3 | -6/+38 | |
epfl-scitas/features/module_token_expansion_in_environment module : token expansion in environment | |||||
2016-08-02 | spack create should use setup_py() instead of python() | Adam J. Stewart | 1 | -1/+1 | |
2016-08-02 | Merge pull request #1423 from glennpj/fix_url | becker33 | 1 | -1/+2 | |
Move archive_version setting to if block | |||||
2016-08-02 | Move archive_version setting to if block | Glenn Johnson | 1 | -1/+2 | |
The archive_version variable should only get set if versions will be checked and that is only if there is a list_url in the package file. For VCS repos setting the variable triggers an error from web.py as it parses the default_fetcher object. This should fix #1422. | |||||
2016-08-02 | Merge pull request #1354 from ↵ | becker33 | 3 | -5/+111 | |
paulhopkins/bugfix/preferred_variants_do_not_recognise_-variant Bugfix/preferred variants do not recognise -variant | |||||
2016-08-01 | fixed flake8 errors | Gregory Becker | 1 | -2/+4 | |
2016-08-01 | further improved error message | Gregory Becker | 1 | -4/+6 | |
2016-08-01 | changed error raised in concretize compiler to provide better error message | Gregory Becker | 1 | -1/+1 | |
2016-08-01 | Merge pull request #1417 from LLNL/features/combined-cray-platform-cleanup | becker33 | 2 | -74/+2 | |
Removed vestigial cray_xc platform in favor of combined cray platform | |||||
2016-08-01 | fixed architecture test | Gregory Becker | 1 | -2/+2 | |
2016-08-01 | Add import statement | Mario Melara | 1 | -1/+1 | |
Add missing import statement for join_path | |||||
2016-08-01 | Removed vestigial cray_xc platform in favor of combined cray platform | Gregory Becker | 1 | -72/+0 | |
2016-08-01 | Merge pull request #1376 from mpbelhorn/olcf/unified_cray_platform | becker33 | 3 | -9/+133 | |
Olcf/unified cray platform | |||||
2016-08-01 | Fixes Flake8 indentation errors. | Matt Belhorn | 1 | -3/+3 | |
2016-08-01 | Prefers `bash` over `sh`. | Matt Belhorn | 1 | -1/+1 | |
Assuming a bash interactive environment will be correctly formed on login, we should prefer to probe the environment using a shell that reports itself as `bash` instead of `sh` which may not source files that set the environment modules in statements like: ``` case "$is" in bash) test -s /etc/bash.bashrc.local && . /etc/bash.bashrc.local ;; ksh) test -s /etc/ksh.kshrc.local && . /etc/ksh.kshrc.local ;; zsh) test -s /etc/zsh.zshrc.local && . /etc/zsh.zshrc.local ;; ash) test -s /etc/ash.ashrc.local && . /etc/ash.ashrc.local esac test -s /etc/sh.shrc.local && . /etc/sh.shrc.local ``` | |||||
2016-08-01 | Merge pull request #1414 from adamjstewart/fixes/filter_file | becker33 | 1 | -7/+9 | |
Fix backup=True for filter_file | |||||
2016-08-01 | Replaces bash-ism `source` for POSIX-compliant `.` | Matt Belhorn | 1 | -1/+1 | |
Change is made in order to use `/bin/sh` on systems where `/bin/sh` is not simply an alias for `/bin/bash --norc`. | |||||
2016-08-01 | Merge pull request #1357 from hartzell/patch-6 | becker33 | 1 | -1/+1 | |
Fix doc for install_tree (cut/paste error) | |||||
2016-08-01 | Merge pull request #1346 from glennpj/url_list_fetch | becker33 | 1 | -41/+71 | |
Url list fetch | |||||
2016-08-01 | Fix backup=True for filter_file | Adam J. Stewart | 1 | -7/+9 | |
2016-08-01 | Fix flake8 line length errors | Glenn Johnson | 1 | -33/+52 | |
2016-08-01 | Writes default module list to terminal when debugging. | Matt Belhorn | 1 | -10/+8 | |