Skip to content
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

0.0.3 update not so smooth #25

Closed
StefanKarpinski opened this issue Nov 5, 2013 · 4 comments
Closed

0.0.3 update not so smooth #25

StefanKarpinski opened this issue Nov 5, 2013 · 4 comments

Comments

@StefanKarpinski
Copy link
Contributor

Documented here: https://gist.github.com/StefanKarpinski/3da9dbf031b5b059ce00. For some reason GitHub issues won't let me post this output, claiming

There was an error creating your Issue: Body contains unicode characters above 0xffff

which is bullshit as far as I can tell, but whatever. Is this due to JuliaLang/julia#4201? If so, let's talk about how to fix it. I think it's about time we tackle that.

@pao
Copy link

pao commented Nov 5, 2013

Body contains unicode characters above 0xffff

The 🍺 emoji printed by Homebrew is U+1F37A.

@StefanKarpinski
Copy link
Contributor Author

Ah, brilliant. I'm sure that's worth the trouble it causes.

@staticfloat
Copy link
Member

This is a bug introduced when I updated Homebrew last. It's because the formulae in my tap have the same names as formulae in Homebrew main, so when I ask Homebrew what is installed and outdated, if the formulae in my tap aren't advertising the same version as what is being advertised by the formulae in Homebrew main, it can get confused.

The solution is for me to not update the main Homebrew formulae without also updating the formulae in my tap. I'd done this with most of the other formulae, but zeromq slipped through. This should be fixed now.

Solving JuliaLang/julia#4201 wouldn't help this particular issue much, but here's what it would do; I currently run Homebrew.update() every time someone tries to install something, just because I think it's a little ridiculous to ask everyone to do this whenever they update:

Pkg.update()
using Homebrew
Homebrew.update()

Solving JuliaLang/julia#4201 would make it so the user has a lot more control over when packages on their system get updated, and is a better design overall. Even something as simple as an include(joinpath(Pkg.dir(pkgname),"deps","update.jl")) would do the trick for me.

[pao: issue links]

@StefanKarpinski
Copy link
Contributor Author

Ok, seems like there's nothing to see here. Closing. Let's talk about the update issue on the other thread.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants