Live data from Hacker News

Homebrew 1.0.0

brew.sh

151–160 of 255 posts

Re: Homebrew 1.0.0

#151
post #107

Earlier quoted context omitted.

I had errors with Homebrew and Go this week. In both cases, it was an issue with Websense (also known as Forcepoint). Might your issue be related to that?

Brew claimed it couldn't find the downcase for another package, not Go.

There were bugs in the past few days, but all known ones have been squashed as far as I know, so all you need to do now is

  brew update
at least twice.

Re: Homebrew 1.0.0

#152
I like brew, but it's complete ignorance of OSX deployment target version (macosx-version-min) means it's useless for building software intended to run on machines other than the developer's. Most commercial software in other words.

I realise that's outside of it's intended feature set, and it's fine for getting dependencies for other people's github projects or whatever. But what I'd really like is the ability to get dependencies that I can feed into my CI system to build software I intend to give to end users.

Re: Homebrew 1.0.0

#153
post #71

Earlier quoted context omitted.

I switched to MacPorts following the Google Analytics debacle [1] and how it was handled [2]. I had this expectation that MacPorts would be backwards and full of ancient packages but it's not - it's fantastic! The package repository is really good, the project itself is stable and it doesn't have a default-on analytics component aggregating my package data at Google. [1] https://news.ycombinator.com/item?id=11566720…

Last time I used Macports, the installation procedure took about six hours of compiling all packages from source (granted, that was an Atom processor). Does it support binary packages now?

Yes.

Re: Homebrew 1.0.0

#154
post #4

Among all the software I use, Homebrew must be the one giving me the least trouble. I have 100 installed packages and I don't remember the last time anything didn't work. Plus, for anything I care about, updates seem to always take less than a day, usually it's almost instantaneous. In comparison with MacPorts before, it's like night and day. npm/pip/mix/bundler all seem to periodically conspire to waste a few hours…

pip is atrocious/dangerous on any system without virtualenv. I've managed to sort this by using virtualenvs where I can and homebrew Python + packages when I can't (numpy, etc.).

Two things really help: pipsi (https://github.com/mitsuhiko/pipsi), which installs tools inside their own virtualenv and PIP_REQUIRE_VIRTUALENV, which stops pip from working outside a virtualenv.

Re: Homebrew 1.0.0

#155

I can see a point in the future where everything is installed via a homebrew-like process. Forget CPAN, CRAN, ports, pypi, go-get, rpm, apt, cabal, crate, opam, ... Just get it from github or similar with homebrew.

Nix kinda does that, we use it for Go, it replaces pip and for system stuff.

Re: Homebrew 1.0.0

#156
post #68

Earlier quoted context omitted.

True for Cask, but unless I'm mistaken, cask is a plugin for Homebrew. It is not part of the vanilla install.

That has changed - it's now part of the main project.

Interesting, my bad then :)

Re: Homebrew 1.0.0

#157
I enjoyed working and using Homebrew. My first contribution was to bring python 3.5.1 to brew. Loved the processes they have in place for anyone to make a change and have it available for distribution for the whole world using brew on OSX.

Great job for the brew maintainers and contributers. You guys make everyone's job a lot easy!

Re: Homebrew 1.0.0

#158

Earlier quoted context omitted.

My experience is quite the opposite. Lots of missing packages in brew compared to debian. And brew has been nothing but trouble for all the devs in my team. It keeps messing up /usr/local permissions for some reason. And if you don't update brew frequently it will bork itself. Apt-get or better yet aptitude is rock solid.

They are more solid, but never up to date with new bits, so you're stuck managing your own curated list of ppa's.

Apt is as up to date as the repo you point it at.

It's pretty common to use Debian stable and vendor/community repos for specific packages you want more up-to-date packages of.

Re: Homebrew 1.0.0

#159
post #19

I'm excited about Homebrew potentially coming to Linux. When I first started using OS X more regularly, I was surprised by how better an experience OS X + Homebrew is compared to Ubuntu/Debian repositories + PPAs/third-party repositories.

Apt is the second worst linux package manager. RPM is the first worst.

Re: Homebrew 1.0.0

#160

Earlier quoted context omitted.

Not sure if that's what you wanna do but you could do : "ls /usr/local/Cellar/ | cat >> myInstall.txt"

I just do this for now: cat brew_install.txt It lists directly from brew, prepends brew install and then replaces all newlines with a space and outputs to brew_install.txt

I use brew leaves instead of brew list for this sort of thing; as I usually don't care about the constituent transitive dependencies, only the final results.
Post reply on HN