-
-
Notifications
You must be signed in to change notification settings - Fork 287
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
Port bundle command to use AbstractCommand #1334
Conversation
b2eb6c4
to
fbb57a3
Compare
Looks good, thanks again @dduugg! |
This change appears to be breaking environments that use
|
@ileitch If you set |
@MikeMcQuaid Because the lock file contains local environment info, we can't use a lock file in our repo. Having to execute |
@ileitch You'll need to figure out how to solve this yourself then, sorry. |
@ileitch Care to explain the 👎🏻? |
@MikeMcQuaid The points I mentioned are very real problems for teams maintaining CI environments, and how you simply dismissed them is why I downvoted your comment. In our case, we explicitly introduced It's unfortunate you were not able to identify a migration strategy that does not introduce sudden breakages for your users, especially given the inflexibility around lock files. At least a warning of some kind would have been helpful. |
@ileitch I'm aware of these problems but also: Homebrew maintainers are volunteers and we are not obligated to help you. Explaining the problem and getting a no context 👎🏻 makes us disinclined to help you in future. You not need to go back to implicit updates but, in this case, you need to be able to figure out a way to solve this problem yourself as the default, supported Homebrew configuration does not have this problem. If you're tapping a repository during your build process at whatever the latest revision is: you're asking Homebrew (a rolling-release package manager) to not update some parts of itself while running the latest versions of other parts. This is going to break and there's nothing we can do about this. I've opened Homebrew/brew#17003 to better explain that these issues should not be reported in these situations and that this is a known issue. I'm not sure what we can do beyond that; it's not tenable to have |
I apologize for the flippant downvote, though I felt I was responding in kind to a flippant comment on your part. As an open-source maintainer myself, I completely understand you are under no obligation to help me, nor do I expect you to. I appreciate the full explanation in your last comment, it provides the level of detail I think your initial comment was lacking. Perhaps there's a way to catch these errors as they occur, and explain the dangers around |
Thanks, I appreciate the apology ❤️
That's exactly the intent of Homebrew/brew#17003. |
See Homebrew/homebrew-services#639
Discovered via https://github.com/Homebrew/brew/blob/master/Library/Homebrew/test/cmd/bundle_spec.rb (this should be the last PR of this type, going by
setup_remote_tap
call sites inbrew
tests)