Skip to content

fix: boost - clouds on the horizon #88

@sbillinge

Description

@sbillinge

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions