-
-
Notifications
You must be signed in to change notification settings - Fork 5k
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
Adding Medcoupling #24378
Adding Medcoupling #24378
Conversation
Hi! This is the friendly automated conda-forge-linting service. I wanted to let you know that I linted all conda-recipes in your PR ( Here's what I've got... For recipes/medcoupling:
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
@conda-forge-admin please rerender |
@conda-forge/help-python-c |
Co-authored-by: Mark Harfouche <[email protected]>
@hmaarrfk I really appreciate the review! Also I believe your suggestions and comments should be implemented/answered by now. I tested this locally and it worked, so hopefully the CI agrees. |
Co-authored-by: Mark Harfouche <[email protected]>
bump to trigger new build
Hey @hmaarrfk, I ended up using 32 bit integers for the windows variant for both libmed (build 11) and medcoupling. Now all checks are passing for windows and Linux (we can sort osx support at a later stage after the PR is merged). Is there anything else you wanted me to do before merging the PR? |
I noticed @jschueller had opened #23258 maybe you want to comment? |
@Krande I must apologize and admit that seeing typedefs change based on compilation options triggered horror stories I exprienced years ago when building some of my first software executables. To be honest, conda(-forge) does not have a good to track these. We can understand "version numbers" quite well, but not "different compilation options". So i would have two requests:
|
I understand your concerns. And I will make it a priority of keeping the conda-forge
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( |
I think it is entirely ok to have variants. Just they are hard to maintain, and sometimes lead to more mistakes. Its hard to get them right, so its really simpler to not have them! Thanks for your perseverance here! |
Hello again, @hmaarrfk! I have managed to test medcoupling on windows using a few different approaches and the results are very promising. So promising in fact, that I feel OK with the windows compilation options as they are now. I should mention that I have only tested the swig wrapped python library (as the cpp unittests rely on So after tried several of the unittest files inside the medcoupling src/ directories. It seems like several of the tests are outdated or otherwise not meant to be tested on windows. Nonetheless, with a few adjustments (removing linux only imports and removing some outdated import statements) I managed to get the majority of the tests passing. I also checked with a downstream library @hmaarrfk If you have no objections to the simplified build and install commands as suggested by @jschueller I will make a last commit where these changes are added? |
it seems you thought through the implication quite a bit. Feel free to simplify as suggested, we can merge when it passes again. |
It looks like all tests are passing after I made the last changes. @hmaarrfk merge whenever you are ready :) |
Checklist
url
) rather than a repo (e.g.git_url
) is used in your recipe (see here for more details).