-
Notifications
You must be signed in to change notification settings - Fork 6
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
conda-forge packages #9
Comments
I started a PR on conda-forge/staged-recipes#29368 |
Hello, that's fine with me. You can state you and me as maintainers and I am sure we can update this list in the future if necessary. |
Yeah, I noticed after my first attempts at making a pure python package failed :-) I believe it is indeed building the C++ module, but we should verify the output once the CI finishes. Can we continue the discussion about the details on conda-forge/staged-recipes#29368 ? |
So I guess this was done now :-) https://anaconda.org/conda-forge/endf-parserpy/files Hopefully the condaforge bots will automatically detect (within a few hours) when in the future you create a new vx.y.z version tag here. The only thing that usually require manual update is if you update your dependencies or something like that. |
Thank you @tkittel for going through the procedure. It can be indeed installed now using the conda package manager. :-) I realized that the endf-parserpy conda package only supports Python 3.12 because the binaries have been built using this version in the conda-forge build environment. I believe it should be possible to build for several Python versions. It would be perfect if we could do that for Python versions starting from 3.8 up to the most up-to-date one supported by conda-forge to match the specification in the Regarding the |
Right, I see the problem. I will see if I can rectify the recipe and get the packages updated! |
Working on this in: conda-forge/endf-parserpy-feedstock#4 |
Sorry, I missed your question:
So since the original PR was accepted, we have now gotten a dedicated feedstock repo for the meta.yaml recipe: https://github.com/conda-forge/endf-parserpy-feedstock The file And one word of caution: Never ever push directly to https://github.com/conda-forge/endf-parserpy-feedstock, and never create branches in that repo, because that breaks the conda-forge system. Always go through PRs from private forks if needed to e.g. update dependencies. Also, if (like I just needed to) we need to fix packages for a particular version where packages were already released, the build number in meta.yaml can be increased (so I just set the build number to 1 in my new PR). That is more or less the most important things I believe :-) |
So I believe the issue is now fixed and there are packages for all the conda-forge python versions (3.9,3.10,3.11,3.12) published: https://anaconda.org/conda-forge/endf-parserpy/files I also went through the steps previously to ensure that osx-arm64 packages are built. I could also enable linux-aarch64 packages, but the CI is a bit slow for those. |
Thanks @tkittel, also for explaining the feedstock repo update procedure. Now everything works as expected. |
FYI @gschnabel there are now also python 3.13 packages for endf-parserpy on conda-forge (some bot handled it, I just had to merge the PR). |
Hi there,
As discussed with @gschnabel and @marquezj some time ago, it would be useful for us to have this package on conda-forge since we try to have everything we use available there for consistency.
So I just wanted to double-check that it is OK if I go ahead and start making + submitting such a recipe, and which github usernames you want to be listed as maintainers for it (I am thinking myself and @gschnabel ... others?).
Since this is currently a pure python package with almost no dependencies, I am hoping this will be straight forward :-)
Cheers,
Thomas
The text was updated successfully, but these errors were encountered: