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
Upgrade awkward-cpp to 27 #4345
Upgrade awkward-cpp to 27 #4345
Conversation
for more information, see https://pre-commit.ci
Hi, @agoose77, I guess you made this bot? This seems like a great way to help us keep our package versions up to date, thanks a lot! However, I have a few questions and concerns so I'm leaving a comment.
|
Hi @ryanking13 — I appreciate the thoughtful reply! 😄
The tool is not perfect — it would be nice to directly permit the pinged maintainers to edit the PR, without needing to create a new PR upstream on |
@ryanking13 finally — in case it is not clear, I'm not interested in causing any problems for maintaining pyodide. I think this tool has a use (it does for awkward!) but we can make it a scikit-hep tool only if you're feeling concerned about the maintenance burden incurred by unvetted package updates. So, keep me posted — I'll make changes accordingly :) |
Great! Then, if other core dev are okay, we will transfer it to Pyodide organization and give maintainer permissions to you. WYTH @rth, @hoodmane?
That would work. Thanks for the clarification! I also like the idea of pinging the authors (though we don't have an authors section in meta.yaml like conda for now, but we can add it)
I think for now, the direction where Pyodide is headed is to let package maintainers build their own packages. So, we are focused on supporting out-of-tree builds, and support building Pyodide wheels in cibuildwheel. But the conda-forge model can also be considered, I think in the future.
Thanks! I'm sorry if my comment intimidated you (I'm not a native English speaker, so my tone may not have been appropriate). I am so happy and very grateful that others are making these great contributions. |
No, not at all! It's rather a reflection of my own caution; I once opened N (>25) PRs on conda-forge feedstocks to add a centralised maintainer without consulting people individually. It was an automation-driven mess, and taught me a useful lesson about keeping people in the loop when it comes to automation and CI/CD! |
@ryanking13 could we open a new issue to continue this discussion? I think it would be useful to figure out any workflow changes that might be necessary. Right now, the infrastructure creates a PR from a CI-owned repo (https://github.com/pyodide-pr-bot/pyodide) which most maintainers of packages won't have push access to. This requires them to make a new PR on that repo if they want to tweak the PR that the "bot" creates. |
Thanks for creating the ci bot @agoose77! It would indeed be good to discuss it further in a separate issue. I have no objection to having a And we may have to think about how this fits into @ryanking13's plan to do something more sane with the package builds... |
Thanks! I created an issue to do more discussion about this #4350 |
Oh, I just noticed that this PR rearranges the key order in the meta.yaml file, making the about section go to the top, could you fix it so it does not change the order? |
So, right now only the pyodide admins and the @pyodide-pr-bot can close this PR. We should probably add a probot so that we can ask @pyodide-pr-bot to close the PR on behalf of the maintainers. The longer-term solution is to follow the feedstocks model, where we can safely assign privileges to the maintainers. I'll make a note to close this using the PR account. |
Thanks @agoose77! |
This PR was created by a bot. Pinging @agoose77, @jpivarski to check this