Skip to content

Conversation

loriab
Copy link
Member

@loriab loriab commented Apr 25, 2025

Description

User API & Changelog headlines

  • enable new dftd4 (windows), einsums, cppe, integratorxx, python 3.13

Dev notes & details

  • Drop testing and explicit support for python 3.8. Start testing 3.13.
  • Accommodate new einsums v1
    • no longer need mkl/openblas variants, hooray!
    • made possible by python library linking Einsums/Einsums#157 / v1.0.3 that allow the python module to be build here
    • update target and syntax for einsums in psi4, including the dummy usage
  • advancing to cppe 0.3.2 from 0.3.1 because build matrix is better. but somehow it's a little off on the pe+ecp cross tests, hence a few explicit exceptions. (the adc test seems only for old py on mac, so hopefully it ages out)
  • mkl-version not acutally used, but the prohibition on mkl 2024.2 for windows is well-merited (tied to build mkl*24 to hold back to 2024.1)
  • newly enabled dftd4 for windows (in modern version that has what we need for 3c methods; there wer ~v1.0 builds available). to use this, need qcengine v0.32.0
  • added integratorxx since it's now available as a conda package. unfortunately gauxc is maybe using intxx paths from a src build so can't use the installed version?
  • force workaround of problem Jonathon hit where default static build of chemps2 won't link the chemps2 executable also built by default
  • update upstream src for gauxc for a problem building with latest gcc compilers that Jonathon fixed

Not fully tackled (now mostly tackled by #3286

  • h5py compatibility needed for adcc
  • openfermion stuck on np v1
  • torsiondrive needs c-f release for np v2
  • torsiondrive will enable qcfractal again
  • still stuck at cmake 3.29 for some arch. need to enable particularly policy 117? for windows to generally allow cmake v4

Checklist

Status

  • Ready for review
  • Ready for merge

@loriab loriab added this to the Psi4 1.10 milestone Apr 29, 2025
@loriab loriab marked this pull request as ready for review May 4, 2025 21:33
Copy link
Member

@jturney jturney left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Woohoo! Thank you for the hard work!

@JonathonMisiewicz JonathonMisiewicz mentioned this pull request May 5, 2025
5 tasks
@loriab loriab added this pull request to the merge queue May 5, 2025
Merged via the queue into psi4:master with commit 4365043 May 5, 2025
6 checks passed
philipmnel pushed a commit to philipmnel/psi4 that referenced this pull request May 6, 2025
* shake up versions and add newly avail for windows

* round 1 corrections

* take 2

* take 3

* gauxc fix perhaps

* reimpose hdf5

* hdf5 again

* better url

* even better url

* new einsums

* iteratoe

* more

* another round

* roud

* reboot windows

* ok eco win omp working again; readd cppe and dftd4

* Win ok w/o cppe?

* appease Einsums. use wip QCEngine to fix win+d4 tests

* bisect

* testing whether einsums with pybind11::embed is segfaulting mac

* try einsums 1.0.3

* backtrack

* free hdf5

* work around hdf5 versonswq

* sed

* sed2

* another

* newxt round

* h5py on azure?

* start cleanup

* clang 20 for win?

* misc

* mend

* setuptools

* syn err
@loriab loriab moved this to Done in LAB's v1.10 Release May 6, 2025
@loriab loriab mentioned this pull request May 6, 2025
9 tasks
@loriab loriab mentioned this pull request Sep 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants