Problem
pyhthon boost is going out of fashion with the speedup changes in the kernel taking place in 3.13, 3.14 .... and will get more and more difficult to builds and likely stop working altogther shortly.
Proposed solution
migrate everything in the diffpy codebase (including libdiffpy/pyobjcryst to the new approaches, either pybind11 as a kind of drop-in replacement or, even better, nanobind
@sbillinge is about to try and recruit a new cohort of developer wizards to replace our existing hard working cohort who will be going on to greater things. This could be a good task for them.
We have suspended trying to release our c++ codes beyond 3.13. Though it is technically possible, it may not be worth it because a single dependency that won't build kind of breaks the chain.
@vincefn any thoughts on this?
Problem
pyhthon boost is going out of fashion with the speedup changes in the kernel taking place in 3.13, 3.14 .... and will get more and more difficult to builds and likely stop working altogther shortly.
Proposed solution
migrate everything in the diffpy codebase (including
libdiffpy/pyobjcrystto the new approaches, eitherpybind11as a kind of drop-in replacement or, even better,nanobind@sbillinge is about to try and recruit a new cohort of developer wizards to replace our existing hard working cohort who will be going on to greater things. This could be a good task for them.
We have suspended trying to release our c++ codes beyond 3.13. Though it is technically possible, it may not be worth it because a single dependency that won't build kind of breaks the chain.
@vincefn any thoughts on this?