News for hackers. Stuff that matters.
Re:Homebrew 1.2.0 by xz0r on Monday May 01, 2017 @04:41PM (#14241352)
Its explained at the very beginning of README :) https://github.com/Homebrew/brew/blob/master/docs/Formula-Co...
Re:Homebrew 1.2.0 by nothrabannosir on Monday May 01, 2017 @04:48PM (#14241424)
Yay more words and concepts to add to my cognitive load. We already have established terms for these things but why use package and repository when you can invent tableturd and puddlecuddle?

When it comes to UI it sometimes feels like programmers go out of their way, to make software get in mine.

I'll take it, but I'll keep rolling my eyes and sighing. -.-

Re:Homebrew 1.2.0 by tentakull on Monday May 01, 2017 @05:26PM (#14241814)
Yea, I agree, I thought it was cool/clever to start out with but I have to reference the jargon when I revisit modifying formula or making bottles, usually there is a long enough hiatus from messing around with homebrew that I forget.
Re:Homebrew 1.2.0 by bobwaycott on Monday May 01, 2017 @05:04PM (#14241564)
May I consider using the names tableturd and puddlecuddle for future ideas? :)
Re:Homebrew 1.2.0 by lalaithion on Monday May 01, 2017 @08:09PM (#14242934)
Some terms are useful if they're unique. Which is easier to remember: a uniquely named directory called `Cellar/`? or another `bin/` somewhere in the filesystem?
Re:Homebrew 1.2.0 by PascLeRasc on Tuesday May 02, 2017 @07:30AM (#14245503)
One of the best parts of open source software is that you can fork it and change whatever you want.
Re:Homebrew 1.2.0 by coldtea on Monday May 01, 2017 @05:10PM (#14241633)
>Yay more words and concepts to add to my cognitive load. We already have established terms for these things but why use package and repository when you can invent tableturd and puddlecuddle?

Why volunteerily start, develop, and maintain a package manager and its repository, if random people are gonna try to dictate even how you name your packages?

Re:Homebrew 1.2.0 by mixedCase on Monday May 01, 2017 @05:14PM (#14241687)
Here we go again with another variation of "it's free so you are not allowed to criticize it".

Can we move on as a community and drop this?

Re:Homebrew 1.2.0 by joshmanders on Monday May 01, 2017 @05:17PM (#14241723)
It's free and you are allowed to criticize it.

But we're also allowed to criticize your criticism too.

Re:Homebrew 1.2.0 by thatswrong0 on Monday May 01, 2017 @06:18PM (#14242239)
One is legitimate criticism: "It would be easier to use this software if it used more conventional naming."

The other isn't even close: "Instead of criticizing this free software, write your own".

Re:Homebrew 1.2.0 by gech on Monday May 01, 2017 @09:30PM (#14243314)
Disagree and commit - Bezos
Re:Homebrew 1.2.0 by gumby on Monday May 01, 2017 @04:46PM (#14241401)
Indeed, but when I read that a Keg is an "installation prefix" and a Bottle is a "Pre-built Keg" I give up.
Re:Homebrew 1.2.0 by woodruffw on Monday May 01, 2017 @07:34PM (#14242741)
A "keg" refers to the whole directory structure associated with an installation. A "bottle" is just a tarball containing that structure from a build on the CI, rather than a from-source installation.
Re:Homebrew 1.2.0 by mmjaa on Tuesday May 02, 2017 @04:49AM (#14244941)
Still doesn't make any sense whatsoever.

You had me at directory structure. Then you lost me at "bottle", had me at tarball again, but by then I was exhausted and don't care any more.

Terminology is important because it has application for the end user. I don't get any use out of tap/keg/cask.

Re:Homebrew 1.2.0 by woodruffw on Tuesday May 02, 2017 @04:11PM (#14250127)
It makes sense but, like you said, you're exhausted and don't care.

Bottles (binary installations) are an addition to Homebrew; it was originally a source-only "package" (really just Ruby scripts that downloaded tarballs and ran `make`) manager.

Terminology is important. However, the standard terminology of package management does not always map cleanly to Homebrew's behavior. If the options are inventing our own terms or using preexisting ones unlike everybody else, I'll always go with the former.

Edit: I'm mostly thinking of things like "keg" and "bottle"; "tap" could indeed be replaced with "third party/external repository", and a "formula" could be called a "package description" or something equally generic.