-
-
Notifications
You must be signed in to change notification settings - Fork 9.3k
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
formula_installer: prevent MaximumMacOSRequirement leakage #662
Conversation
Read the discussion in Homebrew/homebrew-core#3703. If you have a better idea, please file a competing PR. I'm sick to death of discussion.
Pushed and made it more general in cc752e9. I checked and this approach is safe: if a requirement is for a dependent that's already installed and that dependency is not using a |
I'm not sure what exactly triggered this, but this certainly doesn't read like an invitation for constructive criticism (or any criticism at all). 😢 |
I think @DomT4's point (which I broadly agree with) is that an under-discussed bad solution that fixes a widespread user problem is much better than a perfect but unimplemented solution. There's a lot of stuff where honestly it's as quick to create a PR as write a comment. |
In my opinion this PR along with the additional commit basically starts to treat all requirements as build only. This is definitely incorrect as can be shown in following example.
For the problem in Homebrew/homebrew-core#3703, shouldn't it be solved by |
Yes, this worked. |
@xu-cheng: I quote:
No, it should not. The "correct" solution would be to ensure that if a |
|
@ilovezfs Your PR looks weird, it's like it's embedded in a comment |
@MikeMcQuaid that's because that code is actually wrong as mentioned lower down in the same issue, and no I do not intend to fix it or open a PR. |
It seems this is the default position of Homebrew maintainers now |
There's probably more than a few overlapping reasons for that. |
Not here but I'd genuinely like to listen what they are from your perspective. Can you send me an email or Slack message? |
My wording was blunt because I was tired, amongst other less shiny things Homebrew has made me feel all too often over the last 6 months, of which I share a chunk of the blame & that blame being the biggest reason I told Mike last night I'll happily walk away from the project if it brings other maintainers back into the fold. More gently worded, which is how I should have written it, I was just saying if people felt like this was an awful idea & they had a better one, could they please implement it rather than spending their time telling me why I was doing something awful they could never accept. I always welcome constructive criticism on anything I submit (as hopefully I've showed by having accepted quite a bit of that advice over time), it helps me be less awful at all of this, but I think over the last 6 months we've become prone, as a team, to ramping up criticism to a level where the OP is made to feel exhausted when a PR finally ships because we chased some dream of perfection. |
@xu-cheng actually my test was wrong, |
@DomT4 Thanks for the reply! ❤️ I now have a much better understanding of the circumstances than when I wrote my comment. I agree that there's room for improvement in the team and how we approach things and wrangle PRs, though I'm not sure how to best approach this … |
brew tests
with your changes locally?Read the discussion in Homebrew/homebrew-core#3703. If you have a better idea, please file a competing PR. I'm sick to death of discussion.