-
-
Notifications
You must be signed in to change notification settings - Fork 12.6k
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
Remove dynamodb-local. #9175
Remove dynamodb-local. #9175
Conversation
Upstream has stopped providing versioned URLs, and this package is not open source.
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.
438 installs in the last month, but if it's closed source and unversioned, there's not much we can do here to rehabilitate it.
Can we at least move it to https://github.com/Homebrew/homebrew-boneyard ? |
There's no practical way to boneyard it, since it isn't versioned. If you still need this package, I'd suggest moving it into a personal tap (and turning it into a |
Unversioned formulas is what boneyard is is used for, at least according to Homebrew/head-only which is now deprecated. "This tap was deprecated because unversioned formulae provide a terrible UX. All formulae have been migrated to Homebrew/homebrew-core or the boneyard." |
Right, I forgot that head-only had been merged into boneyard. My bad. There's still the issue of it being closed source, which may also exclude it from the boneyard (pinging @ilovezfs for an opinion on that). I still think this would be better suited to a personal tap - boneyarded formulae don't receive updates at all (to either their |
It does, yes. We shouldn't have closed source stuff in the Homebrew organisation at all any more. Similarly, the boneyard may die in future so adding things there is at our discretion. |
As a user, just an FYI that removing things like this makes Homebrew significantly less useful to me. |
@jancona that is fair. However, it's outside the scope of the Homebrew organization for two independent reasons:
We'd be happy to bring it back if those can both be addressed. If getting it open-sourced is out of the question, I suspect getting it versioned is not, given that it used to be until recently. If you can get it versioned, but not open-sourced, then this could go in a PR to Homebrew Cask CC @vitorgalvao |
Thinking of that sentence out of context makes me laugh! Looks like heavy metal lyrics.
I occasionally find this argument. Every time my answer is “consider a tap”. Taps are by far my favourite feature of HB. Deciding which formulae/casks can be accepted where and under which conditions is never-ending work and no doubt not all rules will appeal to everyone. But taps set you free from those rules. Taps are so easy to make and powerful, even the official repos are themselves taps. Removal of formulae/casks might make it less convenient for you, but HB(C) is just as powerful and useful with or without the core repos.
Nothing to add. We’d very much consider a PR for this, yes. |
@vitorgalvao is there a Cask policy regarding things that are "unversioned" since they now use https://s3-us-west-2.amazonaws.com/dynamodb-local/dynamodb_local_latest.tar.gz ? |
@vitorgalvao thanks! |
@rjcoelho Thanks--you beat me to it! BTW, I tried using |
@rjcoelho that's |
I found the "brew services restart dynamodb-local" command to be really usefull, anyway I can keep this functionality now ? |
@hugodes I don't think we have cask + brew services integration yet, but |
@jancona As a maintainer, just an FYI that comments like this make Homebrew significantly less enjoyable for me and, as the lead maintainer doing the vast majority of my Homebrew work in my free time: that's a problem. We don't make changes like this for no reason: Homebrew is under resourced and changes like this make it possible for us to continue to maintain Homebrew. |
@MikeMcQuaid I appreciate the work you and the other maintainers do and I'm sorry my comment made you feel that way. That was not my intent. I tried to be careful in my wording. I didn't yell or demand satisfaction, I was simply trying to provide a datapoint. Consider the situation from a user's viewpoint. I spent 10 minutes trying to figure out how to install a package that I had installed successfully on another machine a week ago. After trying various things, I landed on this issue which says the package has been deleted and can't be part of even the boneyard because it's not open source. From my perspective, a package manager that isn't comprehensive is much less useful, because I then have to worry about multiple ways to install packages, not to mention possible conflicts between the different mechanisms. I understand that resources are limited and and you have to make choices, but my intent in commenting was not to make you feel bad, but to provide information about how your policies impact your users. BTW, thanks to the folks in this thread who pitched in after my comment to get a solution. Perhaps in the future when you delete a package you could include a pointer to the alternatives brought up in this thread. |
@jancona Thanks, I appreciate the apology. |
Upstream has stopped providing versioned URLs, and this package
is not open source.
brew install --build-from-source <formula>
, where<formula>
is the name of the formula you're submitting?brew audit --strict <formula>
(after doingbrew install <formula>
)?Closes #9065.