numcodecs icon indicating copy to clipboard operation
numcodecs copied to clipboard

declarative build

Open d-v-b opened this issue 11 months ago • 2 comments

Building this project requires a variety of external tools. We should declare these dependencies in a document and use a tool that can build the project based on that document. I think pixi is the right choice, but i'm up for alternatives.

d-v-b avatar Feb 09 '25 11:02 d-v-b

Based on our experience, meson is more widely used in the Python community because it doesn't require a lot of dependencies. Pixi, on the other hand, depends on Rust which may complicate its deployment.

  1. https://mesonbuild.com/
  2. https://mesonbuild.com/meson-python/ allows using meson as a Python build backend.

BwL1289 avatar Mar 17 '25 15:03 BwL1289

pixi would be used for setting up a development environment (and it could specify meson as a dev dependency), not for deployment

d-v-b avatar Mar 17 '25 15:03 d-v-b