SebWouters / CheMPS2

CheMPS2: a spin-adapted implementation of DMRG for ab initio quantum chemistry
GNU General Public License v2.0
70 stars 34 forks source link

psi4 build and keyword integration #42

Closed loriab closed 8 years ago

loriab commented 8 years ago
SebWouters commented 8 years ago

Hi Lori,

In as far you would like to copy some documentation on CASPT2 keywords, I have updated the sphinx documentation:

http://sebwouters.github.io/CheMPS2/caspt2.html

Best wishes, Sebastian

loriab commented 8 years ago

Thanks for the updated docs, @SebWouters . The psi4 PR on CheMPS2 is at https://github.com/psi4/psi4/pull/427/files . Apart from read_options documenting the keywords, the scientific CheMPS2 docs at Psi4 just send users to your docs, just to keep info in only one place. The interface docs will get built properly later today.

Will your versioning scheme allow for a 1.7.28 or 1.7.1 tag so I can pull a non-HEAD version that has the ${LIBC_INTERJECT} change?

Thanks for merging this so quickly, especially as I've been so slow at polishing up the CheMPS2 integration.

SebWouters commented 8 years ago

Hi Lori,

Would '1.8-rc1' work out as well?

I was thinking about making the even numbers LTS and the odd ones feature and API freezes (no API breaks of any - old and new - features allowed in odd to even transition)..

So 1.7 would mean the addition of CASPT2 with the corresponding 3-RDM etc. And 1.8 would be the release after a couple of months of testing, adding (not changing) interfaces, and fixing bugs and issues.

The actual full 1.8 release is planned mid August. That's the eventual version you probably want in the long term. But that can be easily adapted in psi4 as bug fixes go into fedora and debian.

Even if psi4 depends on libchemps2.so.2, there's no problem when I update.

Best wishes, Sebastian

loriab commented 8 years ago

Yes, 1.8rc1 will work nicely, thanks. Your conda page (https://anaconda.org/psi4/chemps2) will also show the rc version (as the psi4 one does for the moment, https://anaconda.org/psi4/psi4) unless you'd like me to adjust that. I realized I can actually work around having a new tag by just pinning to a commit hash, but the tag would be cleaner. Mainly, I'm just trying to get external projects depending on their proper upstream repositories again rather than my forks. :-)

SebWouters commented 8 years ago

Hi Lori,

So I opted for v1.7.1 in the end. There are still a couple of things I want to add before going to 1.8-rc1.

https://github.com/SebWouters/CheMPS2/releases/tag/v1.7.1

Best wishes, Sebastian

SebWouters commented 8 years ago

Pushed to the debian alioth git repository: http://lists.alioth.debian.org/pipermail/debichem-devel/2016-June/007090.html

loriab commented 8 years ago

Thanks for the v1.7.1 tag. conda rebuilt: https://anaconda.org/psi4/pychemps2/files