Sitelet https://github.com/SHTOOLS/SHTOOLS/pull/438
Skip to content

Version 4.11.9 - #438

Merged
MarkWieczorek merged 2 commits into
masterfrom
develop
Jan 18, 2024
Merged

MarkWieczorek merged 2 commits into
masterfrom
develop

Conversation

@MarkWieczorek

Copy link
Copy Markdown
Member

Version 4.11.9

Support for Python 3.12 using the Meson build system

This version no longer relies on distutils (which was deprecated in python 3.12) and instead makes use of Meson and Meson-Python to build and test the pyshtools package. The package can be built from source using pip as before, however, if you need to create an editable install, it will be necessary to use the slightly modified command

pip install --no-build-isolation -e .

Please see the online documentation for instructions on how to run the test suites and benchmarks.

Other changes

  • We no longer use versioneer to determine the package version, but instead set the version in the main meson.build file using setuptools_scm. At the present time, it is not possible to determine the version when using a source tarball, and for this case, the build will fail. Please ensure that when building from source that you are doing so from a git versioned repository.
  • Fixed a problem with SHCoeffs.volume() when the coefficient normalization was ortho.
  • Fixed a potential LAPACK underscore problem when compiling with LAPACK_UNDERSCORE specified.
  • Minor changes were made to the python source files to ensure numpy v2 compatibility.

M. A. Wieczorek, M. Meschede, A. Broquet, T. Brugere, A. Corbin, EricAtORS, A. Hattori, A. Kalinin, J. Kohler, D. Kutra, K. Leinweber, P. Lobo, I. Oshchepkov, P.-L. Phan, O. Poplawski, M. Reinecke, E. Sales de Andrade, E. Schnetter, S. Schröder, J. Sierra, A. Vasishta, A. Walker, xoviat, B. Xu (2024). SHTOOLS: Version 4.11.9, Zenodo, doi:10.5281/zenodo.592762

@MarkWieczorek
MarkWieczorek merged commit aa6767f into master Jan 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant