-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[POC] [STORY] Makefile #564
Comments
Here are some remarks:
Maybe add or link to adequate issues for subtopics ? I think before Makefile, the pip install and packaging must be converged, especially the mix with mamba/conda. I find the link between requirements.txt and environment.yaml not clear and have questions for maintenance. Ok for an another issue (or have not found one if it exists) on that ? I would separate the pure python packaging with its dependencies (and not fixed one) from the dependencies from conda/mamba (and fixed one if needed to keep users stable for this installation). requirements.txt (generated from environment.yaml, can we change that ?)
|
Some additional points:
Regarding your interrogations on the
We made this choice based in great part on this nice article explaining the pinning of max versions here: https://iscinumpy.dev/post/bound-version-constraints/, and another blog post explaining this in relation to NumPy 2.0 (and how to upgrade code with Ruff): https://pythonspeed.com/articles/numpy-2/. The former especially insist about the negative effects of pinning max versions in general, but does specify an exception for major releases, or in general releases likely to trigger breaking changes: "Only add a cap if a dependency is known to be incompatible or there is a high (>75%) chance of it being incompatible in its next release". We're not experts in this either, so curious of your experience, and happy to adapt things! And a final note to answer another interrogation: We use the syntax |
Context
As part of their work, the CNES + sub-contractors developers work from a basic python env. For ease of implementation some tools use a Makefile. We therefore suggest copying this method to xdem.
This requires:
3d estimation
The text was updated successfully, but these errors were encountered: