drbrain changed the topic of #rubygems to: RubyGems 2.1.11: http://bit.ly/rubygems-2-1-11 CVE-2013-4363: http://bit.ly/CVE-2013-4363 - Latest status: http://twitter.com/rubygems_status and http://status.rubygems.org
graphex has joined #rubygems
graphex_ has quit [Read error: Connection reset by peer]
mootpointer has joined #rubygems
mootpointer has quit [Quit: Exit, pursued by a bear.]
bf4 has quit [Ping timeout: 240 seconds]
josh-k__ has quit [Remote host closed the connection]
josh-k has joined #rubygems
josh-k has quit [Ping timeout: 246 seconds]
seanlinsley has joined #rubygems
josh-k has joined #rubygems
redmenace has quit [Ping timeout: 246 seconds]
josh-k has quit [Remote host closed the connection]
josh-k has joined #rubygems
josh-k has quit [Read error: Connection reset by peer]
tjbiddle has quit [Ping timeout: 272 seconds]
josh-k has joined #rubygems
josh-k has quit [Remote host closed the connection]
bf4 has joined #rubygems
josh-k has joined #rubygems
josh-k has quit [Read error: Connection reset by peer]
bf4 has quit [Ping timeout: 260 seconds]
workmad3 has joined #rubygems
jonahR has joined #rubygems
jonahR has quit [Quit: jonahR]
hakunin has joined #rubygems
huoxito_ has joined #rubygems
huoxito has quit [Read error: Connection reset by peer]
lsegal has joined #rubygems
redmenace has joined #rubygems
redmenace has quit [Ping timeout: 272 seconds]
bf4 has joined #rubygems
bf4 has quit [Ping timeout: 246 seconds]
redmenace has joined #rubygems
Perceptes has joined #rubygems
<Perceptes> are rubygems requests going super slowly for anyone else or just me?
<Perceptes> bundle update on an app with about 10 gems in the gemfile took several minutes
<Perceptes> now deploying to heroku seems to have fallen back to fetching the whole source index, which seems to be hung
ZachBeta has joined #rubygems
<dwradcliffe> Perceptes: yeah, bundler api was down for a few minutes. try again now
huoxito_ has quit [Ping timeout: 260 seconds]
<dwradcliffe> indirect: ping
<Perceptes> word, seems to be working now, thanks
ZachBeta has quit [Quit: Computer has gone to sleep.]
ZachBeta has joined #rubygems
huoxito has joined #rubygems
havenwood has quit [Remote host closed the connection]
dwwoelfel has joined #rubygems
havenwood has joined #rubygems
havenwood has quit [Read error: Connection reset by peer]
baburdick has quit [Quit: Leaving.]
ZachBeta has quit [Quit: Computer has gone to sleep.]
redmenace has quit [Read error: Connection reset by peer]
ZachBeta has joined #rubygems
mootpointer has joined #rubygems
redmenace has joined #rubygems
jonahR has joined #rubygems
ZachBeta has quit [Quit: Computer has gone to sleep.]
bf4 has joined #rubygems
bf4 has quit [Ping timeout: 252 seconds]
jhn has joined #rubygems
Perceptes has left #rubygems [#rubygems]
mootpointer has quit [Quit: ENOCAFFEINE.]
ZachBeta has joined #rubygems
bf4 has joined #rubygems
bf4 has quit [Ping timeout: 250 seconds]
jhn has quit [Ping timeout: 260 seconds]
josh-k has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
mootpointer has joined #rubygems
josh-k has quit [Remote host closed the connection]
ZachBeta has quit [Quit: Computer has gone to sleep.]
bf4 has joined #rubygems
arohner has quit [Remote host closed the connection]
havenwood has joined #rubygems
bf4 has quit [Ping timeout: 250 seconds]
mootpointer has quit [Quit: ENOCAFFEINE.]
dwwoelfel has quit [Ping timeout: 252 seconds]
huoxito has quit [Remote host closed the connection]
arohner has joined #rubygems
bf4 has joined #rubygems
bf4 has quit [Ping timeout: 245 seconds]
mootpointer has joined #rubygems
clouder`grr has joined #rubygems
mootpointer has quit [Quit: ENOCAFFEINE.]
arohner has quit [Remote host closed the connection]
lsegal has quit [Quit: Quit: Quit: Quit: Stack Overflow.]
bf4 has joined #rubygems
bf4 has quit [Ping timeout: 272 seconds]
workmad3 has quit [Ping timeout: 260 seconds]
workmad3 has joined #rubygems
mootpointer has joined #rubygems
mootpointer has quit [Quit: ENOCAFFEINE.]
le_gars has joined #rubygems
bf4 has joined #rubygems
bf4 has quit [Ping timeout: 260 seconds]
tbuehlmann has joined #rubygems
bf4 has joined #rubygems
bf4 has quit [Ping timeout: 245 seconds]
le_gars has quit [Remote host closed the connection]
graphex has quit [Read error: Connection reset by peer]
graphex_ has joined #rubygems
bf4 has joined #rubygems
graphex_ has quit [Ping timeout: 248 seconds]
bf4 has quit [Ping timeout: 250 seconds]
graphex has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
jordia65 has joined #rubygems
shevy has joined #rubygems
<shevy> is rubygems semi-down or something? see no new downloads and no statistic display on the per-user pages https://rubygems.org/profiles/banister i.e. "0 downloads today"
graphex_ has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
le_gars has joined #rubygems
graphex_ has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
le_gars has quit [Ping timeout: 272 seconds]
graphex has quit [Read error: Connection reset by peer]
graphex_ has joined #rubygems
graphex_ has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
le_gars has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
roidrage has joined #rubygems
josh-k has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
graphex_ has joined #rubygems
bf4 has joined #rubygems
redmenace has quit [Quit: leaving]
graphex_ has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
bf4 has quit [Read error: Operation timed out]
jonahR has quit [Quit: jonahR]
graphex_ has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
graphex_ has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
graphex_ has joined #rubygems
tcopeland has quit [Quit: Leaving.]
graphex has joined #rubygems
graphex_ has quit [Read error: Connection reset by peer]
graphex_ has joined #rubygems
tbuehlmann has quit [Ping timeout: 264 seconds]
graphex has quit [Read error: Connection reset by peer]
<indirect> shevy: stats are disabled until they can be reimplemented in a way that doesn't take down redis and the site sometimes
graphex has joined #rubygems
graphex_ has quit [Read error: Connection reset by peer]
graphex_ has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
havenwood has quit [Remote host closed the connection]
graphex has joined #rubygems
graphex_ has quit [Read error: Connection reset by peer]
jordia65 has quit [Read error: Connection reset by peer]
josh-k has quit [Ping timeout: 262 seconds]
josh-k has joined #rubygems
graphex_ has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
bf4 has joined #rubygems
graphex has joined #rubygems
graphex_ has quit [Read error: Connection reset by peer]
bf4 has quit [Ping timeout: 246 seconds]
tbuehlmann has joined #rubygems
huoxito has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
graphex_ has joined #rubygems
bbrowning_away is now known as bbrowning
huoxito has quit [Remote host closed the connection]
huoxito has joined #rubygems
huoxito has quit [Remote host closed the connection]
roidrage has quit [Quit: Textual IRC Client: www.textualapp.com]
graphex has joined #rubygems
graphex_ has quit [Read error: Connection reset by peer]
huoxito has joined #rubygems
graphex_ has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
graphex_ has quit [Read error: Connection reset by peer]
graphex_ has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
havenwood has joined #rubygems
graphex_ has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
ZachBeta has joined #rubygems
jordia65 has joined #rubygems
graphex_ has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
le_gars has quit [Remote host closed the connection]
le_gars has joined #rubygems
havenwood has quit [Ping timeout: 250 seconds]
le_gars has quit [Ping timeout: 272 seconds]
graphex has joined #rubygems
graphex_ has quit [Read error: Connection reset by peer]
tcopeland has joined #rubygems
josh-k has quit [Remote host closed the connection]
graphex_ has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
bf4 has joined #rubygems
graphex has joined #rubygems
graphex_ has quit [Read error: Connection reset by peer]
bf4 has quit [Ping timeout: 252 seconds]
ZachBeta has quit [Quit: Computer has gone to sleep.]
graphex has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
jwinter has joined #rubygems
jordia65 has quit [Ping timeout: 250 seconds]
graphex has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
jordia65 has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
avdi_ has quit []
avdi_ has joined #rubygems
graphex has joined #rubygems
avdi_ has quit [Client Quit]
avdi has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
jordia65 has quit [Ping timeout: 250 seconds]
ZachBeta has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
jhn has joined #rubygems
jordia65 has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
graphex has quit [Ping timeout: 248 seconds]
graphex_ has joined #rubygems
bf4 has joined #rubygems
dvu has joined #rubygems
graphex has joined #rubygems
gazarsgo has joined #rubygems
ZachBeta has quit [Quit: Computer has gone to sleep.]
graphex_ has quit [Read error: Connection reset by peer]
bf4 has quit [Ping timeout: 246 seconds]
graphex has quit [Read error: Connection reset by peer]
graphex_ has joined #rubygems
ZachBeta has joined #rubygems
graphex_ has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
jonahR has joined #rubygems
mpapis has quit [Excess Flood]
baburdick has joined #rubygems
mpapis has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
jwinter has quit [Quit: Leaving.]
graphex_ has joined #rubygems
graphex_ has quit [Ping timeout: 248 seconds]
graphex has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
graphex_ has joined #rubygems
bf4 has joined #rubygems
graphex has joined #rubygems
graphex_ has quit [Ping timeout: 248 seconds]
graphex has quit [Read error: Connection reset by peer]
huoxito has quit [Remote host closed the connection]
graphex has joined #rubygems
seanlinsley has quit [Quit: seanlinsley]
graphex_ has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
jonahR has quit [Quit: jonahR]
graphex_ has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
huoxito has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
jordia65 has quit [Remote host closed the connection]
workmad3 has quit [Ping timeout: 246 seconds]
niska has quit [Read error: Operation timed out]
huoxito has quit [*.net *.split]
shevy has quit [*.net *.split]
hakunin has quit [*.net *.split]
marpaia has quit [*.net *.split]
csaunders has quit [*.net *.split]
jeremydei has quit [*.net *.split]
Gnubie__ has quit [*.net *.split]
brixen has quit [*.net *.split]
kanobe_ has quit [*.net *.split]
weeb1e_ has quit [*.net *.split]
gazoombo has quit [*.net *.split]
hakunin has joined #rubygems
huoxito has joined #rubygems
jeremydei has joined #rubygems
csaunders has joined #rubygems
gazoombo has joined #rubygems
marpaia has joined #rubygems
shevy has joined #rubygems
kanobe_ has joined #rubygems
Gnubie_ has joined #rubygems
niska has joined #rubygems
weeb1e has joined #rubygems
huoxito has quit [Remote host closed the connection]
flori_ has joined #rubygems
flori has quit [Write error: Broken pipe]
nomadic has quit [Ping timeout: 338 seconds]
wesgarrison has quit [Ping timeout: 338 seconds]
kentaro has quit [Ping timeout: 338 seconds]
Emily has quit [Ping timeout: 338 seconds]
csaunders_ has joined #rubygems
nomadic_ has joined #rubygems
kanobe has joined #rubygems
marpaia1 has joined #rubygems
Emily has joined #rubygems
Emily has joined #rubygems
Emily has quit [Changing host]
wesgarrison has joined #rubygems
kentaro has joined #rubygems
seanlinsley has joined #rubygems
jeremydei has quit [*.net *.split]
shevy has quit [*.net *.split]
marpaia has quit [*.net *.split]
csaunders has quit [*.net *.split]
kanobe_ has quit [*.net *.split]
gazoombo has quit [*.net *.split]
brixen_ has joined #rubygems
gazoombo has joined #rubygems
jeremydei has joined #rubygems
graphex has quit [Quit: ZNC - http://znc.in]
shevy has joined #rubygems
graphex has joined #rubygems
baburdick has quit [Quit: Leaving.]
redmenace has joined #rubygems
baburdick has joined #rubygems
DanKnox has quit [Ping timeout: 252 seconds]
danmcclain has quit [Ping timeout: 246 seconds]
baburdick has quit [Quit: Leaving.]
arohner has joined #rubygems
DanKnox has joined #rubygems
dvu has quit [Remote host closed the connection]
dvu has joined #rubygems
gazoombo has quit [Read error: Operation timed out]
jeremydei has quit [Read error: Operation timed out]
jeremydei has joined #rubygems
gazoombo has joined #rubygems
dvu has quit [Ping timeout: 246 seconds]
baburdick has joined #rubygems
arohner has quit [Remote host closed the connection]
huoxito has joined #rubygems
graphex has quit [Quit: ZNC - http://znc.in]
graphex has joined #rubygems
[reed] has quit [Quit: So long, farewell, auf Wiedersehen, good night.]
dvu has joined #rubygems
<tbuehlmann> I'm behind an HTTP proxy and I'm trying to bundle install my rails project. bundler throws an http proxy error for that, but doing plain gem installs work. any idea what to do?
[reed] has joined #rubygems
ZachBeta has quit [Quit: Computer has gone to sleep.]
arohner has joined #rubygems
<tbuehlmann> bbl
tbuehlmann has quit [Quit: Konversation terminated!]
workmad3 has joined #rubygems
<evan> Gentlemen, I need to be able to run chef on the app server
<evan> can someone tell me what the deal is?
workmad3 has quit [Ping timeout: 248 seconds]
<drbrain> I cannot
<evan> if it can snow in Cairo, we can get chef stable: http://i.imgur.com/yMqg2gl.jpg
<drbrain> Sure, but that took 112 years to repeat
<drbrain> so when it snows in the Atacama Desert I'm sure we'll have it worked out
<evan> Uh oh.
dvu has quit [Remote host closed the connection]
<dwradcliffe> evan: hey. want the overview or the details? also, what's uh oh?
<evan> it doesn't run
<dwradcliffe> samkottler: ping
<evan> I get errors in cookbooks
<dwradcliffe> evan: same error as yesterday?
<evan> yep
<evan> oh, I didn't update my cookbooks
<evan> maybe it was fixed and i'm a big dummy!
<dwradcliffe> I don't think anything has changed
<evan> ok, then yeah.
<dwradcliffe> other than a typo I fixe
<dwradcliffe> d
<evan> same error
gazarsgo has quit [Quit: gazarsgo]
gazarsgo has joined #rubygems
<dwradcliffe> evan: ok - the updated chef version broke the runit cookbook. to update it we need to update application_ruby and memcached cookbooks because of dependencies. Which in turn causes a few other cookbooks to update. Which is a pretty big change that should probably be tested before it's run on the fly.
<evan> ok
<evan> can I just back out the chef update?
<evan> I don't see why it was updated.
<evan> perhaps samkottler upgraded it?
<dwradcliffe> I think he did as part of getting chef-server working, but I'm not sure the status there
<dwradcliffe> I think that would probably be the best plan, but want to make sure that doesn't blow something else up
<evan> ok, i'd like to downgrade it
<evan> let me ping him.
x1337807x has joined #rubygems
<dwradcliffe> evan: looks like 10.18.2 is on app01, which is probably what we had before...
<evan> I think we upgraded to 11
<evan> at some point
<evan> but not 11.8
<dwradcliffe> maybe I'm looking at the wrong binary
<evan> whats on the balancer?
<dwradcliffe> 11.4.4
<evan> ok, thats probably what we should back up to
<evan> samkottler seems to be busy
<evan> i'm going to just downgrade it
<evan> because I need to get this going.
<dwradcliffe> 11.4.4 should work
<bf4> If I wanted to programmaticaly list all files in an installed gem, should I cc = Gem::Commands::ContentsCommand.new; cc.files_in(cc.spec_for('metric_fu'))?
jhn has quit [Ping timeout: 272 seconds]
<evan> bf4: thats one way
<bf4> or is there a way to redirect the output of 'say'? I'm happy to submit a PR to make this more usable as a library
<bf4> evan: basically, I'm spiking a gem command to collect and concat ruby files in a gem and syntax highlight them
<bf4> seemed reasonable to re-use existing code, but api isn't particularly friendly --> thinking of submitting a PR to decouple
<evan> dwradcliffe: le sigh
<evan> nope
<evan> still fails.
workmad3 has joined #rubygems
<bf4> am also trying to determine how to fetch a gem-file, unpack into a temp dir, do stuff, and optionally install it
ZachBeta has joined #rubygems
<bf4> (I've looked at spec fetcher but am still unclear on exactly how I'd use it)
<evan> check out the fetch command
<bf4> when done, I plan to write up how to write command gems / rubygem plugins since there's a paucity of docs... ok
<dwradcliffe> evan: ugh :/
<bf4> right, specs_and_sources, err = Gem::SpecFetcher.fetcher.spec_for_dependency dep; spec, src = specs_and_sources.first; src.download(spec)...
<bf4> also a candidate for refactoring, which I'm also up for...
<bf4> sorry about the crosstalk.. happy to discuss elsewhere if this is distracting
<evan> bf4: no problem
<dwradcliffe> evan: maybe that node wasn't ever upgraded to 11
josh-k has joined #rubygems
<evan> perhaps
<dwradcliffe> try 10.18.2
<evan> k
<evan> dwradcliffe: looking better...
<evan> yay, now the monit recipe is failing out
<evan> oh wait
<bf4> looks like I'd also need path = Gem::RemoteFetcher.fetcher.download_to_cache(dependency); Gem::Package.new(path).extract_files(target_dir)
<evan> no, something else...
<samkottler> evan: hey
<evan> heya
<evan> I need to run cookbooks on app
<evan> can you help me sort that out?
<dwradcliffe> what's the latest error?
<samkottler> evan: you can just run them with chef-solo for now
<samkottler> the switch isn't complete
<evan> samkottler: nope
<evan> i can't.
<evan> I get errors in the cookbooks
<evan> i'm trying to downgrade chef to 10.18.2 now
josh-k has quit [Remote host closed the connection]
<evan> ok, looks like I got it downgraded and recipes running now.
<samkottler> attribute precedence issues?
josh-k has joined #rubygems
<dwradcliffe> samkottler: yes
<evan> and now unicorn won't restart
<evan> goody
<dwradcliffe> good news: that's happened before. bad news: that's happened before.
<evan> yep
josh-k_ has joined #rubygems
<samkottler> evan: you usually have to hard restart it with the init file
Briareos1 has joined #rubygems
josh-k has quit [Read error: Connection reset by peer]
<evan> yeah, I did.
<evan> we've still got so much work to do on this setup
<evan> wow.
gazarsgo has quit [Quit: gazarsgo]
<samkottler> I wanna get rid of the application cookbook altogether
<dwradcliffe> ++
<dwradcliffe> samkottler: what's the timeline for chef-server rollout look like?
<evan> samkottler: me too.
<samkottler> dwradcliffe: I'm hoping to finish the app role this weekend
<samkottler> evan dwradcliffe: I'll invite you two to the hosted chef org
<evan> ok
<dwradcliffe> ok. I'd like to work on cleaning things up but don't want to step on your toes as you move things
gazarsgo has joined #rubygems
<samkottler> dwradcliffe: if you submit PR
<samkottler> whoops
<samkottler> if you submit PR's to the repo then I'll push those changes to the chef server
<samkottler> once the move is completely done I wanna launch all the machines
<samkottler> completely fresh
<dwradcliffe> ++
<dwradcliffe> interesting, seeing some errors
<dwradcliffe> Excon::Errors::SocketError - hostname does not match the server certificate (OpenSSL::SSL::SSLError)
<dwradcliffe> connecting to s3
<evan> fun.
<dwradcliffe> looks like it might be blocking gem pushes
<evan> fuckin' a
<evan> god damnit.
<samkottler> fuck everything about s3
<samkottler> dwradcliffe: so s3 have a bum cert on one of their endpoints?
<evan> i'm downgrading fog and excon
<evan> i'll bet this behavior changed in them
<dwradcliffe> I bet you're right
<dwradcliffe> my test gem push failed
<dwradcliffe> I bet it's trying to connect to the wrong url or something
<evan> I need to get sferik to stop upgrade gem deps
<evan> it's only causing pain.
<samkottler> yeah I never really understood why that was happening anyway
<samkottler> related: holy shit we really need a staging environment
<evan> he felt it was important.
<dwradcliffe> upgrade should be ok if it's tested
<evan> testing with older fog...
<evan> ok, successful.
<dwradcliffe> awesome
<dwradcliffe> but, anything pushed during that time is in the db but not on s3
<dwradcliffe> :(
<evan> it shouldn't be.
<evan> it's supposed to clean that up
<evan> arg.
<evan> fuck.
<evan> should only be a few gems
<evan> I made an announcement on @rubygems_status about it
<dwradcliffe> k
dvu has joined #rubygems
<dwradcliffe> alright, now that thats done...lunch
slash_nick has joined #rubygems
josh-k_ has quit [Remote host closed the connection]
josh-k has joined #rubygems
josh-k has quit [Ping timeout: 245 seconds]
josh-k has joined #rubygems
josh-k has quit [Remote host closed the connection]
shevy has left #rubygems ["I'll be back ... maybe"]
josh-k has joined #rubygems
josh-k has quit [Remote host closed the connection]
josh-k has joined #rubygems
ZachBeta has quit [Quit: Computer has gone to sleep.]
ZachBeta has joined #rubygems
josh-k has quit [Remote host closed the connection]
gazarsgo has quit [Quit: gazarsgo]
ZachBeta has quit [Quit: Computer has gone to sleep.]
gazarsgo has joined #rubygems
ZachBeta has joined #rubygems
tjbiddle has joined #rubygems
ZachBeta has quit [Quit: Computer has gone to sleep.]
bbrowning has quit [Quit: Leaving]
tcopeland has quit [Quit: Leaving.]
huoxito has quit [Remote host closed the connection]
vertis has quit [Ping timeout: 272 seconds]
havenwood has joined #rubygems
bf4 has quit [Ping timeout: 245 seconds]
tjbiddle has quit [Quit: tjbiddle]
gazarsgo has quit [Quit: gazarsgo]
workmad3 has quit [Ping timeout: 240 seconds]
x1337807_ has joined #rubygems
x1337807x has quit [Ping timeout: 260 seconds]
x1337807_ has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
huoxito has joined #rubygems
huoxito has quit [Ping timeout: 240 seconds]
tcopeland has joined #rubygems
seanlinsley has quit [Quit: seanlinsley]
tbuehlmann has joined #rubygems