spack/lib/spack/llnl/util
John W. Parent 5b45df5269
Update decompression support on Windows (#25185)
Most package installations include compressed source files. This
adds support for common archive types on Windows:

* Add support for using system 7zip functionality to decompress .Z
  files when available (and on Windows, use 7zip for .xz archives)
* Default to using built-in Python support for tar/bz2 decompression
  (note that Python tar documentation mentions preservation of file
  permissions)
* Add tests for decompression support
* Extract logic for handling exploding archives (i.e. compressed
  archives that expand to more than one base file) into an
  exploding_archive_catch context manager in the filesystem module
2022-06-06 18:14:43 -07:00
..
tty Windows: fix termination of process output redirection (#29923) 2022-04-26 12:56:13 -07:00
__init__.py Update copyright year to 2022 2022-01-14 22:50:21 -08:00
argparsewriter.py Update copyright year to 2022 2022-01-14 22:50:21 -08:00
compat.py introduce llnl.util.compat to remove sys.version_info checks (#21720) 2022-01-21 12:32:52 -08:00
filesystem.py Update decompression support on Windows (#25185) 2022-06-06 18:14:43 -07:00
lang.py Introduce GroupedExceptionHandler and use it to simplify bootstrap error handling (#30192) 2022-05-15 10:59:11 +00:00
link_tree.py link_tree.py: format conflict error message (#29870) 2022-04-06 07:27:02 +02:00
lock.py Windows Support: Testing Suite integration 2022-03-17 09:01:01 -07:00
multiproc.py Update copyright year to 2022 2022-01-14 22:50:21 -08:00
symlink.py Windows Support: Fixup Perl build (#29711) 2022-03-31 11:47:11 -07:00