v2.2.1
What's Changed
- Enable python 3.10 in the CI by @joezuntz in #49
- Add a way to avoid launching subprocesses by @joezuntz in #50
CosmoSIS previously launched git in a subprocess to try and find out the git revisions of various directories. This causes problems on the NERSC Perlmutter machine because that's technically undefined behaviour under MPI and the Cray MPI implementation actually does do strange things. CosmoSIS will now try to use the Dulwich library to find the versions without using a subprocess, and in either case the setting the new COSMOSIS_NO_SUBPROCESS
environment variable to 1
will stop any subprocesses from being launched.
We also now test CosmoSIS under python 3.10, so that version is now fully supported.
Full Changelog: v2.2...v2.2.1