py-pyevtk: new package#4942
Conversation
|
Pinging @renefritze and @xylar if they want to say a word |
|
Hi @tpadioleau The pyscience-projects/pyevtk fork exists primarily because the original author (Paulo Herrera) had been hosting PyEVTK on Bitbucket and was largely unavailable for collaboration. When contributors wanted to get the package onto PyPI and conda-forge, and needed fixes (notably Python 3 compatibility), they created this fork to be able to make releases independently. Paulo was eventually looped in and gave his blessing, but preferred to keep his own repo for his own use and left the PyPI/conda-forge maintenance to the fork maintainers. The practical upshot for a Spack package is that the A lengthy but relevant discussion from over 7 years ago can be found here: pyscience-projects/pyevtk#7 |
|
@xylar Thank you very much for your prompt reply. Then I think it makes sense to update the homepage to be in accordance with the release numbering. When looking for dependencies, I extracted them from the Also do you feel like being co-maintainer of this Spack package ? |
|
Sure, I would be happy to be a co-maintainer. Let me follow up in a moment on the dependencies. I have a meeting to attend right now. |
|
Looking at the conda-forge package (https://github.com/conda-forge/pyevtk-feedstock/blob/main/recipe/recipe.yaml), it seems like what you have is right. We have some other build-time dependencies there but I would be surprised if they're required. Update: I think |
|
Regarding the license, I think we just weren't aware of Paulo Herrera having made that switch. I have pulled over his license changes to our fork in pyscience-projects/pyevtk#44. We'll try to get that in soon and figure out making a new tag. |
Thank you very much!
Sure, will update
Sure, do you think we can let MIT in the Spack package ? |
Yes, I think we should. I just made a PR to update the license in the the fork: I have a follow-up PR to clean up the dependencies in the pyproject.toml: |
Great!
Thx, I now see: are there dependencies and versions necessary for version 1.6.0 or only for the upcoming release ? |
|
Sorry, not true. I think those constraints are both related to pyproject.toml support so will apply to the next release. |
|
Just a note that https://github.com/pyscience-projects/pyevtk/releases/tag/v1.7.0 has been tagged. This addresses the license and dependency issues that you brought up, @tpadioleau. But I also think it would be fine to add that version after this PR goes in so that it isn't a moving target for reviewers. Up to you. |
Fine for me. Is the current version of the package ok for you ? We can then let spack devs do their final review. |
xylar
left a comment
There was a problem hiding this comment.
@tpadioleau, yes looks good to me.
A word of caution, the project PyEVTK comes originally from https://github.com/paulo-herrera/PyEVTK but was packaged and uploaded on PyPi from the fork https://github.com/pyscience-projects/pyevtk. I don't know how the Spack package should handle this. Also the license of the fork is not clear to me.