-
-
Notifications
You must be signed in to change notification settings - Fork 16
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
Target main
label for 8.1.2 builds
#135
Conversation
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 do have some suggestions for making it better though... For recipe:
|
@conda-forge-admin, please rerender |
…nda-forge-pinning 2024.07.16.14.39.10
@conda-forge-admin, please rerender |
…nda-forge-pinning 2024.07.16.14.39.10
Stuff starting to come in green now |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As I said at #133 (comment), this needs changes.
Please do not merge this
If you don't want to do changes, please revert the rerender. If you do the rerender, you need to fix the lints. |
From the rerender, I mean the rerender done at previous PR |
The lint comment says,
This is a patch release. We never make any changes to a patch release, no matter how tiny, except what is absolutely required to fix bugs. Every change, no matter how tiny, has the potential to cause problems. "Suggestions for making it better" do not qualify for inclusion in a patch release. They have to wait for the next major version. |
Then please revert the rerender that changed |
I don't think I understand what you mean. How do we revert a rerender? Rendering is required before every build, and we can't control what changes it makes. |
Revert all the changes in |
Why? I'm confused about what problem you're trying to solve. The very first step required in every PR is to rerender. If you don't do that, it usually won't build. Can you explain what the issue is? |
All builds succeeded. So whatever the problem is, it clearly isn't something that prevents building successfully. |
Changes in |
If we don't make the changes to .ci_support, it won't even build. |
I'm going to go ahead and merge. We really need to get this out, and the suggestion above is not a realistic one. It would simply break the build. |
That's not really how open source communities work. I've cancelled the builds for now. Please don't merge without addressing comments. |
@conda-forge/core, can we get a resolution here please? |
@conda-forge/core I am raising a complaint against @isuruf under the code of conduct. This is blatant interference with how we develop a product that he is not a developer on. His actions here amount to pure trolling. Isuru, useful suggestions are always welcome, but it is not your decision, and you do not have a veto on when we get to perform builds. The suggestion you made was a patently unrealistic one that would simply break the build, as you knew perfectly well when you suggested it. It also would have completely violated conda-forge policy. Blocking us from creating builds is outside any acceptable behavior. |
Hi @peastman, as per my understanding, Isuru has stopped the builds to prevent packages from being uploaded with wrong metadata. The If you really want to build something under the same circumstances as 8.1.1 (which is not really supported, but it might work), I think the the best attempt would be to take the exact same commit in this feedstock that built 8.1.1 and update As a reminder, conda-forge is not a free release service users can customize to their exact needs. It's a community effort where each component strives to be a team player and tries to compromise the needs of the organization with that of the project. There should be no expectations of availability or response times, either. I hope we can all reach a compromise here. PS: It's quite late here, so please apologize if I don't reply to further messages til tomorrow morning. |
Hi @jaimerpg. I understand exactly what the effects of merging are. Understanding that, I chose to merge this PR. He blocked it from building not to help us, but because we didn't make his totally unrealistic change to revert the conda-smithy render to a version from several months ago that would no longer build (as he knew perfectly well). Everything in this PR is 100% compliant with current policies. The linter reported it as being "in an excellent condition." |
This is boilerplate and we don't change this text if we find what we consider "hints" (but really: warnings), which the linter comment clearly contains. Isuru was well within his rights to request the changes he did, and while you are the maintainer on this feedstock, conda-forge/core are the maintainers of the entire conda-forge infrastructure. The overall infrastructure changed (see mainly here), and your feedstock must follow, regardless of whether you only consider this a patch release. For example, the underlying glibc version pulled in by the |
Hi everyone. I want to apologize for any confusion we caused due to the rollout of the new It is useful in these cases to look back at the history of conda-forge (which @isuruf knows better than me and parts of which are in our docs) and its reason for existing in the first place. In the before times, different conda channels on anaconda.org were broadly incompatible. So even if you managed to build your own packages for conda and upload them, you'd run into sometimes-subtle errors related to compatibility. Further, building the conda packages themselves was a somewhat bespoke process (and still is in many ways). I want to reiterate that @isuruf is 100% correct on the technical issues with the recipe, its metadata, what kinds of changes were merged due to rerendering, etc. The core team has and continues to reserve the right to request changes to recipes for the greater good of the ecosystem. Please see our governance. We do our best and don't take potentially destructive actions lightly. Finally, I do want to thank everyone here for their contributions to conda-forge. We don't do this enough and it is important to recognize the hard work all of us have put into the ecosystem. |
Thanks @beckermr for putting in the work to try to make the linter more helpful here. I agree that the stdlib hints should be upgraded to warnings, especially now that we have some experience with the stdlib migration and (as far as I know) things have more or less stabilized with how it's proceeding. More broadly, I just want to add that I've always believed that conda-forge's bread and butter — taking a bunch of independently-developed pieces of software and unifying them into a coherent ecosystem of interoperable packages — is just as much of a challenging and important undertaking as the development of the underlying codebases. At times it can be substantially more challenging because there are deeper social dimensions to the work, in addition to technical ones. Because the very heart of conda-forge is this never-ending work to bring together a huge range of disparate projects under one roof, it's extremely important to listen to what others are saying even — especially — when we don't agree. I'll also repeat @beckermr thanks to everyone for all the work they do every day to create this invaluable resource. |
Thanks, I really appreciate the clarification. To be clear, what you are talking about is making the changes described by the linter, not reverting all the changes made by conda-smithy to a version from several months ago as Isuru said to do. Is that correct? How urgent are those changes? The only intent of this PR is to fix an incorrect tag on the previous build, nothing more. |
I'm happy to help clarify things. I made changes to the linter to explicitly require the addition of stdlib jinja2 etc. to the recipe as @isuruf requested originally.
Those changes are urgent in the sense that if you want to produce builds with correct metadata and upload them to conda-forge, then they need to be made. When you want to do that is up to you. |
Got it thanks. |
#133 (comment)
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)