spack/.github/workflows
Rui Xue d9b945f663
Mac OS: support Python >= 3.8 by using fork-based multiprocessing (#18124)
As detailed in https://bugs.python.org/issue33725, starting new
processes with 'fork' on Mac OS is not guaranteed to work in general.
As of Python 3.8 the default process spawning mechanism was changed
to avoid this issue.

Spack depends on the fork-based method to preserve file descriptors
transparently, to preserve global state, and to avoid pickling some
objects. An effort is underway to remove dependence on fork-based
process spawning (see #18205). In the meantime, this allows Spack to
run with Python 3.8 on Mac OS by explicitly choosing to use 'fork'.

Co-authored-by: Peter Josef Scheibel <scheibel1@llnl.gov>
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
Co-authored-by: Todd Gamblin <tgamblin@llnl.gov>
2020-09-02 00:15:39 -07:00
..
install_spack.sh Fix MacOS build tests (#17542) 2020-07-20 17:25:42 -07:00
linux_build_tests.yaml Simplified YAML files for Github Actions workflows 2020-07-29 11:23:34 -07:00
linux_unit_tests.yaml Move Python 2.6 unit tests to Github Actions (#17279) 2020-07-31 15:01:12 -07:00
macos_python.yml Mac OS: support Python >= 3.8 by using fork-based multiprocessing (#18124) 2020-09-02 00:15:39 -07:00
macos_unit_tests.yaml Mac OS: support Python >= 3.8 by using fork-based multiprocessing (#18124) 2020-09-02 00:15:39 -07:00
setup_git.sh Use "fetch-depth: 0" to retrieve all history from remote 2020-07-29 11:23:34 -07:00
style_and_docs.yaml Mac OS: support Python >= 3.8 by using fork-based multiprocessing (#18124) 2020-09-02 00:15:39 -07:00