drbrain changed the topic of #rubygems to: RubyGems 2.0.2: http://bit.ly/rubygems-2-0-2 – Latest status: http://twitter.com/rubygems_status and http://status.rubygems.org
DanKnox_away is now known as DanKnox
havenwood has joined #rubygems
<samkottler> kseifried: maybe email their list (https://groups.google.com/forum/?fromgroups#!forum/phusion-passenger) and then ask for one of their keys to exchange the vuln?
<kseifried> info@ apparently :P
<samkottler> kseifried: okay cool
<samkottler> kseifried: how you doing?
<kseifried> good
<kseifried> almost done my office reno
<kseifried> making it a red hat room =)
<kseifried> painted the door red, looks nice
<kseifried> and I made the mistake of watching the X-files cockroach episode while eating dinner
<kseifried> how're you doing?
DanKnox is now known as DanKnox_away
DanKnox_away is now known as DanKnox
markalanevans has quit [Ping timeout: 264 seconds]
DanKnox is now known as DanKnox_away
<samkottler> kseifried: same old same old :)
huoxito has quit [Read error: Connection reset by peer]
huoxito has joined #rubygems
cowboyd has joined #rubygems
havenwood has quit [Remote host closed the connection]
huoxito has quit [Quit: Leaving]
havenwood has joined #rubygems
cowboyd has quit [Remote host closed the connection]
cowboyd has joined #rubygems
cowboyd has quit [Remote host closed the connection]
markalanevans has joined #rubygems
kgrz has joined #rubygems
havenwood has quit [Remote host closed the connection]
havenwood has joined #rubygems
jaimef has quit [Excess Flood]
jaimef has joined #rubygems
kgrz has quit [Ping timeout: 240 seconds]
kgrz has joined #rubygems
Drewch has quit [Ping timeout: 264 seconds]
kgrz has quit [Ping timeout: 264 seconds]
adac has joined #rubygems
<adac> Is a version number like this not supported ie: 0.3.12-rc.1 see https://gist.github.com/anonymous/5660994
Drewch has joined #rubygems
charliesome has joined #rubygems
dmison has quit [Quit: Linkinus - http://linkinus.com]
wojtha has joined #rubygems
dfdf has joined #rubygems
workmad3 has joined #rubygems
baburdick has quit [Read error: Connection reset by peer]
baburdick1 has joined #rubygems
baburdick1 has quit [Ping timeout: 264 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 264 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 264 seconds]
dfdf has quit [Remote host closed the connection]
baburdick has joined #rubygems
dfdf has joined #rubygems
workmad3 has quit [Ping timeout: 256 seconds]
baburdick has quit [Ping timeout: 264 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 264 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 256 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 264 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 256 seconds]
baburdick has joined #rubygems
ckrailo has quit [Quit: Computer has gone to sleep.]
baburdick has quit [Ping timeout: 276 seconds]
<raggi> adac: no, - is not allowed
baburdick has joined #rubygems
<adac> raggi, thanks
baburdick has quit [Ping timeout: 256 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 256 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 264 seconds]
baburdick has joined #rubygems
Elhu has joined #rubygems
baburdick has quit [Ping timeout: 264 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 264 seconds]
dfdf has quit [Remote host closed the connection]
baburdick has joined #rubygems
dfdf has joined #rubygems
kgrz has joined #rubygems
baburdick has quit [Ping timeout: 264 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 264 seconds]
tbuehlmann has joined #rubygems
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 256 seconds]
workmad3 has joined #rubygems
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 248 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 256 seconds]
baburdick has joined #rubygems
tcopeland has quit [Quit: Leaving.]
baburdick has quit [Ping timeout: 264 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 264 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 256 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 256 seconds]
baburdick has joined #rubygems
havenwood has quit [Read error: Connection reset by peer]
havenwood has joined #rubygems
havenwood has quit [Read error: Connection reset by peer]
havenwood has joined #rubygems
baburdick has quit [Ping timeout: 256 seconds]
baburdick has joined #rubygems
whit537 has joined #rubygems
lsegal has quit [Read error: Connection reset by peer]
lsegal has joined #rubygems
lsegal has quit [Client Quit]
baburdick has quit [Ping timeout: 256 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 256 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 264 seconds]
baburdick has joined #rubygems
corehook has joined #rubygems
baburdick has quit [Ping timeout: 264 seconds]
kseifried has quit [Read error: Connection reset by peer]
kseifried has joined #rubygems
kseifried has quit [Changing host]
kseifried has joined #rubygems
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 264 seconds]
corehook_ has joined #rubygems
baburdick has joined #rubygems
corehook has quit [Ping timeout: 256 seconds]
baburdick has quit [Ping timeout: 256 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 276 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 276 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 264 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 256 seconds]
baburdick has joined #rubygems
tcopeland has joined #rubygems
bbrowning has joined #rubygems
Elhu has quit [Quit: Computer has gone to sleep.]
baburdick has quit [Ping timeout: 264 seconds]
dfdf has quit [Ping timeout: 256 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 256 seconds]
jstr has quit [Quit: Computer has gone to sleep.]
huoxito has joined #rubygems
danmcclain has joined #rubygems
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 256 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 256 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 256 seconds]
Spaceghost|work has quit [Remote host closed the connection]
baburdick has joined #rubygems
Elhu has joined #rubygems
baburdick has quit [Ping timeout: 256 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 264 seconds]
baburdick has joined #rubygems
stevenharman has quit [Quit: Leaving...]
baburdick has quit [Ping timeout: 264 seconds]
baburdick has joined #rubygems
krainboltgreene has joined #rubygems
<krainboltgreene> Hey qrush.
baburdick has quit [Ping timeout: 256 seconds]
kgrz has quit [Ping timeout: 256 seconds]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 256 seconds]
charliesome has quit [Quit: Textual IRC Client: www.textualapp.com]
baburdick has joined #rubygems
rwilcox has joined #rubygems
yerhot has joined #rubygems
stevenharman has joined #rubygems
baburdick has quit [Ping timeout: 256 seconds]
baburdick has joined #rubygems
pipework has joined #rubygems
baburdick has quit [Ping timeout: 248 seconds]
dvu has joined #rubygems
cowboyd has joined #rubygems
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 256 seconds]
corehook_ has quit [Ping timeout: 264 seconds]
baburdick has joined #rubygems
tbuehlmann has quit [Remote host closed the connection]
baburdick has quit [Ping timeout: 264 seconds]
baburdick has joined #rubygems
Spaceghost|work has joined #rubygems
Spaceghost|work is now known as pipework_
bdrewery_ has joined #rubygems
pipework has quit [Disconnected by services]
pipework_ is now known as pipework
baburdick has quit [Ping timeout: 256 seconds]
guilleiguaran_ has quit [Ping timeout: 249 seconds]
TheMoonMaster has quit [Ping timeout: 249 seconds]
bdrewery has quit [Ping timeout: 249 seconds]
guilleiguaran_ has joined #rubygems
raggi has quit [Read error: Operation timed out]
TheMoonMaster_ has joined #rubygems
bdrewery_ is now known as bdrewery
baburdick has joined #rubygems
raggi has joined #rubygems
dvu_ has joined #rubygems
<qrush> krainboltgreene: hey
<krainboltgreene> qrush: I picked up rubygems.io, let me know if you'd like me to transfer it to you.
baburdick has quit [Ping timeout: 252 seconds]
<qrush> krainboltgreene: we were discussing adding very similar namespaces, but rubygems doesnt support it
<qrush> so if i push hola, by default it is installed as qrush/hola
<qrush> and you can promote it to the global namespace
<qrush> i should dig out that convo...hold on
<raggi> o0
<raggi> qrush: for all gems?
<qrush> raggi: just brainstorming :)
dfdf has joined #rubygems
<raggi> it's interesting, certainly, but i'm not sure what it solves?
<qrush> re the domain: i wasn't demanding it :) i have enough domains to worry about
<raggi> other than expanding the patch war :-/
yerhot has quit [Remote host closed the connection]
dvu has quit [Ping timeout: 264 seconds]
<qrush> Patch war?
<raggi> qrush: when github had their gem builder up, people would push all kinds of user namespaced alternates, and sub communities would fracture
<raggi> qrush: so you'd try to pull in a new gem
<raggi> only to find that gem1 wants joeblogs/gem2, and gem3 wants masterbates/gem2
<raggi> suddenly life totally blows
dvu_ has quit [Ping timeout: 252 seconds]
<raggi> it's a realyl bad idea to do this globally / encourage it
<raggi> if people want their own namespaces, they can launch a gem server
<qrush> right yeah its just some brainstorming.
<raggi> sure, valid brainstorming
baburdick has joined #rubygems
<raggi> but i get really edgy, if it doesn't actually solve something, then these thoughts can really backfire
<raggi> the only reason githbu gems could go away, was because rubygems.org existed
<raggi> once there are some releases in a change like that, we'll probably never be able to turn it off
<krainboltgreene> It solves a few problems, namely name squatting
<raggi> krainboltgreene: i disagree
<krainboltgreene> raggi: You disagree that it solves name squatting?
<raggi> krainboltgreene: the only way it could solve that, is if it takes some authority to promote something to the global space
<raggi> krainboltgreene: but that same authority could just check for gem namespace requests in the first place
<raggi> and avoid adding new problems
<krainboltgreene> Right now I own the ruby gem name "shogun". Never giving it up.
<raggi> so?
<krainboltgreene> With namespaces, you don't care that I won't give it up.
<raggi> yes i do
<krainboltgreene> Because it'll be krainboltgreene/shogun
<raggi> because some other person will depend on your code
<raggi> and then you'll die
<raggi> and someone else will spawn a new namespace
<krainboltgreene> Wait, now you're on a new issue.
<raggi> and all of a sudden we have dependency conflicts
<krainboltgreene> We're talking about name squatting.
<raggi> or, someone just decides you're an ass, and forks
<raggi> but either way
<krainboltgreene> Without any doubt, it solves name squatting.
<raggi> i want one canonical source of shogun
<raggi> no, it doesn't, it just moves it sideways
<raggi> the name is still "shogun"
<raggi> and you still have constant space conflcits
<raggi> you just make real dependency management much much harder
<krainboltgreene> We're not talking about gem internals.
<raggi> remember to consider the whole stack, all the way down
<krainboltgreene> We're talking about name squatting on ruby gems.
<raggi> this isn't about gem internals
<raggi> it's about real world usage of large numbers of dependencies
baburdick has quit [Ping timeout: 276 seconds]
<raggi> (which for the record, is one of the most horrible things you have to deal with in larger production ruby apps these days)
<krainboltgreene> Fine, lets move the goal posts a bit: You want canonical sources? Cool, shogun/shogun, just like github.
<raggi> despite bundler and so on
<krainboltgreene> Allow organizations.
<raggi> krainboltgreene: explain what "preventing" squatting does?
<krainboltgreene> It stops people from taking unique and relevant names and then never using them.
<raggi> i could go and register ubuntu/ubuntu today, and never let go of it
<raggi> krainboltgreene: it doesn't.
<krainboltgreene> Explain how it doesn't, don't just say that.
<qrush> https://gist.github.com/qrush/2f5fcc00ff83e4440b22 < the namespacing brainstorm
<raggi> krainboltgreene: all i have to do is squat on N/N instead of N
<qrush> I'm not a fan of 'policing' but in a way to already do :(
<raggi> qrush: there's no choice, think of the json example
<krainboltgreene> raggi: Yes, but there's an infinite list of other namespaces I can use.
<krainboltgreene> shogungem/shogun
<raggi> qrush: we must have a policy for this
<krainboltgreene> shogunrb/shogun
<krainboltgreene> etc.
<raggi> krainboltgreene: that's teh same today
<krainboltgreene> No, it's not.
<krainboltgreene> The gem doesn't change names.
<raggi> krainboltgreene: you can register shogunrb
<krainboltgreene> It's still require "shogun"
<raggi> gem names != require namespace != constant namespace
<krainboltgreene> That's not english.
<raggi> a gem name is not equivalent to the require namespace nor is it equivalent to the constant namespace
<qrush> totally. i wish it worked like go's. so nice.
<raggi> yes
<raggi> if it was 1-1, many problems get easier
<raggi> we shoudl change this when ruby releases a backward incompatible version
<raggi> just break the whole world in one go, at the right time
<krainboltgreene> Fair enough, I concede that point.
<raggi> krainboltgreene: i maintain apps that have many hundreds of depednencies
<raggi> krainboltgreene: and the flexibility we have already is painful
<krainboltgreene> raggi: You're not the only one.
<raggi> krainboltgreene: pushing people to use user namespaces is going to make it much harder
<krainboltgreene> I'm not convinced of that.
<raggi> we've lived thrhough this before, it was really shit
<krainboltgreene> When?
<raggi> read back through the #sinatra logs from around the tip when rip was written
<raggi> and whatever the datamapper channel is
<raggi> those guys got it so badly
baburdick has joined #rubygems
<raggi> krainboltgreene: when github did this
<krainboltgreene> If the big issue is dependency resolution, the solution might just be to treat it as incompatible versions.
<raggi> krainboltgreene: then you just enabled two large subtrees of dependencies to be entirely incompatible
<krainboltgreene> raggi: That's nothing new.
<raggi> krainboltgreene: now we have another instance of "chef ruby" and "rails ruby", where you can have one or the other, but never both trees
<raggi> krainboltgreene: (although that's a resolver bug in the latest instance)
<raggi> but this stuff has happened many times with this kind of setup, hell, this is why bundler exists!
<krainboltgreene> The way I solved this in library.io was to evaluate the library underneath the parent libraries namespace.
<raggi> the dm + merb folks were having too much of a hard time
<raggi> krainboltgreene: that's fraught with bugs
<raggi> krainboltgreene: what about conflicting monkey patches that are applied with eval calls?
<krainboltgreene> raggi: I need more detail.
<raggi> krainboltgreene: e.g. Array.class_eval "def to_hash; Hash[*self]; end"
<raggi> that won't be caught by your monkey-evaluation
<krainboltgreene> raggi: Well Io worked much like Ruby, in that the last evaluated thing was the reality.
<raggi> krainboltgreene: we don't have namespaces
<krainboltgreene> Though Io also didn't have classes.
<raggi> krainboltgreene: constants are nothing like namespaces
<krainboltgreene> raggi: Who is we in this, again?
<raggi> ruby
<krainboltgreene> Ruby doesn't have namespaces?
<raggi> no
<krainboltgreene> This is news to me, after 3 years.
* raggi facepalms
<krainboltgreene> I could have sworn I was namespacing things!
<raggi> This::Is::Not::A::Namespace
<raggi> it's just a stack of nested constants
<krainboltgreene> I could have sworn nesting implies namespacing.
<raggi> this is distinctly different, because expressions leak outside of their nesting
dfdf has quit [Remote host closed the connection]
<raggi> namespacing implies that expression evaluation is subject to namespace rules
<qrush> highway to the troll zone...
<qrush> lets keep this civil :)
<raggi> that's only the case for a small number of expressions in ruby
<raggi> what this means, in the context of this conversation
<krainboltgreene> I think I've heard about this from an spec issue, I had no idea that ruby didn't have real namespacing.
<krainboltgreene> rspec*
<raggi> is that you cannot "evaluate into another namespace" in a way that is "correct"
<raggi> by correct, i mean wihtout mistakes / bugs
<krainboltgreene> Right.
<raggi> and some of those bugs, with alarming regularity, actually open up RCE vectors
<raggi> you can add an RCE to rails just by doing that array class eval I posted above
<krainboltgreene> So the issue seems to be less rubygems.org and more Ruby?
<raggi> there are a *lot* of random apps that have some code like that loaded
<raggi> krainboltgreene: ruby is restrictive on what is possible to do
<raggi> particularly in this area
<krainboltgreene> Add another reason why I wish Io had taken off...
<krainboltgreene> Alright, so what about qrush's idea? We have canonical gems that have global level, but allow people (if by default) to push namespaces gems?
<krainboltgreene> Bleh, that's not good either really.
<krainboltgreene> I wonder if I wouldn't just be happy with `gem install --github krainboltgreene/unicorn`
<raggi> github used to have that
<raggi> it was awful
<raggi> because popular gems would depend on conflicting user namespaced gems, that were 99% the same code
<raggi> and you cannot have and load both
<raggi> if you declare the namespaces in dependencies, then you can't install a working set
dfdf has joined #rubygems
<raggi> if you hide the namepsaces in the dependencies, then you get bugs in production that you cannot predict
<raggi> because no one will take the time to figure out which dependencies truly work together
<raggi> single canonical sources is good for everyone
ckrailo has joined #rubygems
<raggi> the only way to fix abuse is with abuse policing
<raggi> and abuse will always happen, regardless of changes
<qrush> rubygems is too big to fail!
<raggi> we've been really lucky with the community so far
<qrush> i wonder if this is a good breaking point. leave the existing thing stable and play with new, experimental ways of handling it.
<raggi> tbh, the most abuse was dylan being a dick with squatting on debian package names
<raggi> seriously, if you're going to design a new dependency system
<qrush> raggi: i just had to delete 15-20 gem squats during railsconf. and the exploit gem :(
<raggi> think about what it's really like when you have huge trees of depednencies
<krainboltgreene> Maybe some automatic rules could be a good idea?
<raggi> i gtg
<krainboltgreene> Like, 1 push over the lifetime of the gem, after 3 months?
<krainboltgreene> Blam, targeted for deletion.
<krainboltgreene> Raggi has convinced me that ruby is too restrictive to get what I want, but I think there's room to solve 80% of the problems.
<krainboltgreene> qrush: Thanks for inviting me to the conversation.
<qrush> np
danmcclain has quit [Quit: ZNC - http://znc.in]
krainboltgreene has quit [Quit: krainboltgreene]
danmcclain has joined #rubygems
danmcclain has quit [Client Quit]
danmcclain has joined #rubygems
adac has quit [Ping timeout: 248 seconds]
baburdick has quit [Quit: Leaving.]
dvu has joined #rubygems
mikewintermute has joined #rubygems
dfdf has quit [Remote host closed the connection]
dvu_ has joined #rubygems
dvu has quit [Remote host closed the connection]
tbuehlmann has joined #rubygems
jfoy has joined #rubygems
TheMoonMaster_ is now known as TheMoonMaster
cowboyd has quit [Remote host closed the connection]
gazoombo has quit [Remote host closed the connection]
davidjrice has quit [Remote host closed the connection]
yeban has quit [Remote host closed the connection]
fidothe has quit [Remote host closed the connection]
capen__ has quit [Remote host closed the connection]
guilleiguaran_ has quit [Write error: Broken pipe]
JSharp has quit [Remote host closed the connection]
xerxas has quit [Remote host closed the connection]
wycats__ has quit [Remote host closed the connection]
kaichanvong has quit [Write error: Broken pipe]
johnmwilliams__ has quit [Remote host closed the connection]
qrush has quit [Remote host closed the connection]
randym_ has quit [Remote host closed the connection]
lmarburger_ has quit [Read error: Connection reset by peer]
abuiles has quit [Remote host closed the connection]
patricksroberts_ has quit [Remote host closed the connection]
Guest85414_ has quit [Remote host closed the connection]
<raggi> those rules would break perfectly valid things
jfoy has quit [Quit: jfoy]
DanKnox_away is now known as DanKnox
acts_as_coder has joined #rubygems
jfoy has joined #rubygems
markalanevans has quit [Quit: markalanevans]
jfoy has quit [Client Quit]
jfoy has joined #rubygems
workmad3 has quit [Ping timeout: 240 seconds]
baburdick has joined #rubygems
wycats__ has joined #rubygems
paulca has joined #rubygems
markalanevans has joined #rubygems
markalanevans has quit [Remote host closed the connection]
Elhu has quit [Quit: Computer has gone to sleep.]
adac has joined #rubygems
Guest85414_ has joined #rubygems
davidjrice has joined #rubygems
fidothe has joined #rubygems
qrush has joined #rubygems
abuiles has joined #rubygems
nz__ has joined #rubygems
lmarburger_ has joined #rubygems
fcoury__ has joined #rubygems
kaichanvong has joined #rubygems
guilleiguaran_ has joined #rubygems
patricksroberts_ has joined #rubygems
yerhot has joined #rubygems
xerxas has joined #rubygems
capen__ has joined #rubygems
JSharp has joined #rubygems
johnmwilliams__ has joined #rubygems
randym_ has joined #rubygems
gazoombo has joined #rubygems
yeban has joined #rubygems
markalanevans has joined #rubygems
cowboyd has joined #rubygems
paulca has quit [Quit: paulca]
workmad3 has joined #rubygems
workmad3 has quit [Ping timeout: 248 seconds]
Elhu has joined #rubygems
Elhu has quit [Client Quit]
gaffneyc has joined #rubygems
gaffneyc has quit [Client Quit]
reset has joined #rubygems
acts_as_coder has quit [Quit: Leaving.]
jfelchner has joined #rubygems
workmad3 has joined #rubygems
pipework has quit [Remote host closed the connection]
pipework has joined #rubygems
workmad3 has quit [Ping timeout: 276 seconds]
le_gars has joined #rubygems
wojtha has quit [Remote host closed the connection]
wojtha has joined #rubygems
jfelchner has quit [Ping timeout: 252 seconds]
paulca has joined #rubygems
huoxito has quit [Quit: Leaving]
jfelchner has joined #rubygems
cowboyd has quit [Remote host closed the connection]
stevenharman_ has joined #rubygems
stevenharman has quit [Ping timeout: 256 seconds]
le_gars has quit [Remote host closed the connection]
pipework has quit [Remote host closed the connection]
adac has quit [Read error: Operation timed out]
adac has joined #rubygems
stevenharman_ has quit [Quit: Leaving...]
fidothe has quit [Ping timeout: 260 seconds]
yerhot has quit [Remote host closed the connection]
pipework has joined #rubygems
mikewintermute has quit [Quit: mikewintermute]
pipework has quit [Remote host closed the connection]
tbuehlmann has quit [Remote host closed the connection]
yerhot has joined #rubygems
bbrowning has quit [Remote host closed the connection]
wojtha has quit [Ping timeout: 260 seconds]
adac has quit [Read error: Operation timed out]
baburdick has quit [Quit: Leaving.]
paulca has quit [Quit: paulca]
yerhot has quit [Remote host closed the connection]
dvu_ has quit [Remote host closed the connection]
dvu has joined #rubygems
dvu has quit [Remote host closed the connection]
huoxito has joined #rubygems
krainboltgreene has joined #rubygems
jfelchner has quit [Ping timeout: 252 seconds]
dmison has joined #rubygems
fidothe has joined #rubygems
yerhot has joined #rubygems
dvu has joined #rubygems
darkdust has joined #rubygems
baburdick has joined #rubygems
<darkdust> i have ruby 1.9.3 installed as ruby1.9 on my prod system, is they anyway to tell gem build to use that in the my gem binary file? i.e., /usr/bin/env ruby1.9 instead of /usr/bin/env ruby