-
-
Notifications
You must be signed in to change notification settings - Fork 5
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
Disable automerge, enable Grayskull checking and fix PyPI URL #15
Conversation
conda-forgegh-12 contained a breaking change due to a dependency version bump, and that wasn't caught by the linter. Having a reviewer look at PRs is better.
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 ( For recipe/meta.yaml:
|
I looked at the link, but I don't like that at all. Adding |
The rationale in the CFEP makes sense for excluding too-old versions no longer supported by conda-forge, but it doesn't discuss the case where a package only supports a newer version well enough. Something like a double constraint |
I couldn't even easily find what the current value of This really should be easier to introspect for the average feedstock maintainer. |
Thanks Ralf! 🙏 This is good feedback. Would it be possible to consolidate this feedback in issue ( conda-forge/conda-forge.github.io#2351 )? That would really help us with tracking it As this is a recent CFEP, fully expect there is room for improvement |
Thanks, I'll do that! Will try to add some suggestions about what would have helped me. |
I don't think we should disable automerge. |
Why not? It's pretty trivial to review and merge a PR, just a quick look at changelog, lints, etc. Automerge is apparently dangerous. I think even aside from the review opportunity, one of the advantages of a delay of 1-2 days is that regressions do not affect conda-forge users. This is actually quite valuable - PyPI users can report the obvious regressions. |
It's an extra step, and one that I will probably forget to do when making a release, especially given that the bot tends to have a delay. |
Going to merge this and leave the automerge off for now because I want to make sure the next release is correct. But I do think we should turn it back on in the future. |
It's possible to request a bot update, which will pick up the new version and now dependencies Does this project have a release process checklist? If so, maybe this can be an item there |
Can that be done automatically in the GitHub Actions job that does the release? |
Can that GHA job raise an issue on a different repo? |
Yeah, that's the question. I have no idea if that's possible. I'm assuming not. I guess we could try adding |
Yeah it's a question of how to configure the permissions correctly If you find a solution that works for you, would be interested to hear about it. Would imagine this is useful in more places Ofc the other angle would be teaching the bot to subscribe to webhooks: regro/cf-scripts#18 |
I wanted to do this this morning, and then noticed I'm not the only one with this feedback. The docs now explicitly address the "lower version is newer" case and there is now a way to define |
Glad to hear that Ralf! 🙏 If you think of more feedback, please let us know 🙂 |
Checklist
0
(if the version changed)conda-smithy
(Use the phrase@conda-forge-admin, please rerender
in a comment in this PR for automated rerendering)Closes gh-9
Closes gh-11
Follows up on gh-13