drbrain changed the topic of #rubygems to: RubyGems 2.1.0.rc.1: http://bit.ly/rubygems-2-1-0-rc-1 – Latest status: http://twitter.com/rubygems_status and http://status.rubygems.org
<qrush__> I'm honestly not sure
<evan> where is it cached?
<evan> oh, in public/stylesheets/?
<qrush__> maybe in the deploy directory
<qrush__> *** System restart required ***
<qrush__> qrush@app01:~$
<qrush__> ^ FYI :)
<qrush__> lots of security updates too...
<evan> yeah, I know.
<evan> planning to rotate some instances this week
<qrush__> qrush@app01:/applications/rubygems/production$ ls shared/cached-copy/
<qrush__> api.ru ...
<qrush__> There's some stuff in there. Not sure what it is.
<evan> not sure.
<evan> thats the whole checkout.
<evan> the chef deploy stuff did that.
<qrush__> Maybe we just need to deploy
<qrush__> I'm +1 for rotating instances though.
<qrush__> I'm oncall this week at 37 so i'm guns out, let's do it
<evan> k
<qrush__> maybe we can get samkottler vertis etc on the line?
<qrush__> Hangout?
<evan> yeah
<evan> sam wants to rotate in a new LB instance tomorrow
<evan> so we'll do that
<evan> then rotate a new app in
<qrush__> ƒ yeah
qrush__ is now known as qrush
<vertis> hey all
<vertis> I'm here
<vertis> What do you need?
<vertis> I have a bunch of time I could use today to do stuff
<qrush> I only have another 30 mins or so.
<evan> i'd rather schedule time to do it
<evan> I have to run now.
<qrush> +1
jfoy has quit [Quit: jfoy]
marpaia has quit [Quit: WeeChat 0.4.1]
tjbiddle has quit [Quit: tjbiddle]
<qrush> evan: vertis samkottler we need to deal with http://breachattack.com/#howitworks too D:
<qrush> evan: vertis we should probably disable gzip
<vertis> hmmm
<vertis> okay
<qrush> we should do that soon
<qrush> PoC within one week
<vertis> Yeah, and that was the discussion about rotating the app server?
<qrush> I think this is unrelated...but now suddenly urgent
<vertis> right
<vertis> I'll have a look into it
<vertis> shouldn't be troublesome
mootpointer has joined #rubygems
<danp> some gems add `ext` to their require_paths :(
<danp> should not be allowed
<qrush> yikes.
<qrush> need to head out
<danp> my dream is crushed
<vertis> qrush, cya -> I'll send a pull request and get evan/samkottler to check it before we make the change
<vertis> I've found what needs to change
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
x1337807x has joined #rubygems
<vertis> samkottler, evan -> Please check https://github.com/rubygems/rubygems-aws/pull/126
foca has quit [Ping timeout: 260 seconds]
foca has joined #rubygems
x1337807x has quit [Ping timeout: 246 seconds]
shtirlic_ has quit [Ping timeout: 260 seconds]
samkottler_ has joined #rubygems
samkottler_ has quit [Changing host]
samkottler_ has joined #rubygems
samkottler has quit [Ping timeout: 260 seconds]
shtirlic has joined #rubygems
pipework has joined #rubygems
zachrab_ has joined #rubygems
whit537 has quit [Quit: BLAM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!]
mootpointer has quit [Quit: Computer has gone to sleep.]
mootpointer has joined #rubygems
jonahR has joined #rubygems
zachrab_ has quit [Remote host closed the connection]
<samkottler_> qrush: vertis: the discussion was about rotating the LB
samkottler_ is now known as samkottler
<samkottler> but we should rotate the app server, too
<vertis> sure
<vertis> but the security change is unrelated
<vertis> samkottler: can you check that pull request
<vertis> it's pretty basic
mootpointer has quit [Read error: Connection reset by peer]
<samkottler> vertis: right. I'll look at it in their morning since I'm a bit too tired now to give any meaningful feedback
<vertis> sure
mootpointer has joined #rubygems
thirdknife has joined #rubygems
thirdknife has quit [Ping timeout: 246 seconds]
pipework has quit [Remote host closed the connection]
thirdknife has joined #rubygems
zachrab_ has joined #rubygems
jfelchner has joined #rubygems
workmad3 has joined #rubygems
workmad3 has quit [Ping timeout: 276 seconds]
zachrab_ has quit [Remote host closed the connection]
vertis has quit [Quit: Leaving.]
jaimef has quit [Ping timeout: 264 seconds]
jaimef has joined #rubygems
jfelchner has quit [Quit: jfelchner]
jfelchner has joined #rubygems
jonahR has quit [Quit: jonahR]
mootpointer has quit [Quit: Computer has gone to sleep.]
vertis has joined #rubygems
vertis has quit [Ping timeout: 276 seconds]
jfelchner has quit [Quit: jfelchner]
vertis has joined #rubygems
vertis has quit [Ping timeout: 264 seconds]
vertis has joined #rubygems
tek0 has joined #rubygems
vertis has quit [Ping timeout: 276 seconds]
vertis has joined #rubygems
vertis has quit [Ping timeout: 264 seconds]
vertis has joined #rubygems
vertis has quit [Ping timeout: 245 seconds]
tek0 has left #rubygems ["Konversation terminated!"]
whit537 has joined #rubygems
bondar has joined #rubygems
bondar has quit [Excess Flood]
vertis has joined #rubygems
dwradcliffe has joined #rubygems
tcopeland has quit [Quit: Leaving.]
mootpointer has joined #rubygems
mootpointer has quit [Quit: Exit, pursued by a bear.]
mootpointer has joined #rubygems
zachrab_ has joined #rubygems
mootpointer has quit [Ping timeout: 264 seconds]
tcopeland has joined #rubygems
pipework has joined #rubygems
pipework is now known as tiredwork
yerhot has joined #rubygems
huoxito has joined #rubygems
dvu has joined #rubygems
yerhot_ has joined #rubygems
yerhot has quit [Read error: Connection reset by peer]
tcopeland has quit [Ping timeout: 276 seconds]
zachrab_ has quit [Remote host closed the connection]
xymox has quit [Ping timeout: 248 seconds]
xymox has joined #rubygems
tiredwork is now known as pipework
tjbiddle has joined #rubygems
tjbiddle has quit [Client Quit]
marpaia has joined #rubygems
whit537 has quit [Ping timeout: 245 seconds]
tcopeland has joined #rubygems
dvu has quit [Remote host closed the connection]
whit537 has joined #rubygems
havenwood has joined #rubygems
jfoy has joined #rubygems
tjbiddle has joined #rubygems
yerhot_ has quit [Remote host closed the connection]
thirdknife has quit [Quit: Leaving]
yerhot has joined #rubygems
havenwood has quit [Remote host closed the connection]
jfoy has quit [Ping timeout: 276 seconds]
jfoy has joined #rubygems
havenwood has joined #rubygems
yerhot_ has joined #rubygems
yerhot_ has quit [Remote host closed the connection]
yerhot has quit [Ping timeout: 264 seconds]
marpaia has quit [Ping timeout: 240 seconds]
marpaia has joined #rubygems
rhizome has left #rubygems ["whee"]
hakunin has quit [Remote host closed the connection]
hakunin has joined #rubygems
hakunin has quit [Ping timeout: 264 seconds]
yerhot has joined #rubygems
jfoy has quit [Quit: jfoy]
whit537 has quit [Ping timeout: 264 seconds]
mose has quit [Quit: leaving]
workmad3 has joined #rubygems
workmad3 has quit [Ping timeout: 264 seconds]
x1337807x has joined #rubygems
marpaia has quit [Read error: Operation timed out]
havenwood has quit [Remote host closed the connection]
havenwood has joined #rubygems
pipework is now known as grumpwork
havenwood has quit [Ping timeout: 246 seconds]
marpaia has joined #rubygems
jfoy has joined #rubygems
jfoy has quit [Quit: jfoy]
jfoy has joined #rubygems
jonahR has joined #rubygems
<drbrain> evan: could the namespacing capitalization change have something to do with http://help.rubygems.org/discussions/problems/7677
<evan> yeah
havenwood has joined #rubygems
jfoy has quit [Ping timeout: 246 seconds]
jfoy has joined #rubygems
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
x1337807x has joined #rubygems
workmad3 has joined #rubygems
yerhot has quit [Remote host closed the connection]
yerhot has joined #rubygems
yerhot has quit [Ping timeout: 248 seconds]
havenwood has quit [Remote host closed the connection]
havenwood has joined #rubygems
workmad3 has quit [Ping timeout: 248 seconds]
dmilith has quit [Quit: ZNC - http://znc.in]
dmilith has joined #rubygems
workmad3 has joined #rubygems
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
whit537 has joined #rubygems
dmilith has left #rubygems [#rubygems]
hakunin has joined #rubygems
workmad3 has quit [Ping timeout: 276 seconds]
luislavena has joined #rubygems
<luislavena> hello folrks
<luislavena> *folks
<drbrain> luislavena: hi!
<luislavena> drbrain: twitter sucks to have a real rich conversation
x1337807x has joined #rubygems
<drbrain> yes
<luislavena> drbrain: I extracted gem-compiler from our company, we got tired of waiting for gems to compile
<luislavena> so we run a separate gem server just with the compiled binaries for that particular platform/distro
<luislavena> and have that as extra source of the gemfile
* drbrain nods
<luislavena> since I can't force every developer to provide binaries for each platform (not only windows), rake-compiler wouldn't help on this
<drbrain> yes
<luislavena> perhaps it is time for CAAS ?
<drbrain> :)
<luislavena> (Compilation as a Service) ;-)
<drbrain> I think we'll still need some improvements to rubygems
<drbrain> installing based on ruby version is a reasonable proxy for ABI version
<luislavena> yeah, I can't tell you how much hair I lost due 1.9.2/1.9.3 minor ABI changes.
<luislavena> all labeled "1.9.1"...
* luislavena hides
<drbrain> we'd probably need that to make CAAS workable
x1337807x has quit [Ping timeout: 240 seconds]
<drbrain> "fat" gems works so long as you don't worry about the future :D
<luislavena> drbrain: tell me about that: https://github.com/luislavena/sqlite3-ruby/issues/101
havenwood has quit [Remote host closed the connection]
havenwood has joined #rubygems
havenwood has quit [Ping timeout: 260 seconds]
dvu has joined #rubygems
luislavena has quit [Ping timeout: 250 seconds]
luislavena has joined #rubygems
<luislavena> sorry, dropped from wifi
<drbrain> np
<drbrain> I find it much easier to delegate for problems I don't know the solution for
<drbrain> eventually some third party gets fed up and proposes a solution that can be implemented
<luislavena> drbrain: me, me :P
<luislavena> drbrain: we know which version of RubyGems/Ruby is making the API request to rubygems.org, right? then we could redirect to the right gem index
<drbrain> luislavena: probably best to talk to indirect about it, he has a plan
<luislavena> drbrain: he is the man with the plan? ;-)
<luislavena> drbrain: I've been low (and slow) in OSS all this year, so I might not be able to help, but I can share and open what we have been doing since last year.
<drbrain> he's building a new index that will include the information in the index bundler uses
<drbrain> awesome!
<luislavena> oh, bundler... the one that changed the meaning of "platform" and took windows out of the equation... :P
<luislavena> sorry, I have a long history of love/hate with this little fella :P
dvu has quit [Remote host closed the connection]
<drbrain> I keep breaking bundler with changes to rubygems, but the bundler tests are all integration tests so I have no idea how to fix it ☹
<drbrain> and they take between 15 and 20 minutes to run ☹
havenwood has joined #rubygems
<luislavena> I've been pulling my last hairs to figure out a way, outside-in, to package multiple abi in the same gem.
<luislavena> for example, you can't use ruby 1.9.3 and mkmf.rb of ruby 1.8.7
<luislavena> or viceversa, so is kind of cross-compiling but "cross-versioning"
<drbrain> yeah
dvu has joined #rubygems
<drbrain> I'm unsure how nokogiri does it
<luislavena> drbrain: it uses rake-compiler
<luislavena> drbrain: but I found there is a lot of resistance to use rake-compiler and not lot of folks want to deal with cross-compilation
<drbrain> but it ends up with nokogiri.so for 1.9 and 2.0
<drbrain> I don't know about cross-compilation, but using rake-compiler takes away lots of complication
<drbrain> so if somebody wants to add it later it won't be as much work
<luislavena> drbrain: that is what rake-compiler does, you can ship 1.8, 1.9 and 2.0
<drbrain> ah, ok
<luislavena> drbrain: problem with cross-compilation is that requires some stuff in your env.
<drbrain> yeah
<luislavena> and if your extension has some dependencies, weird compilation settings and such, it just explodes in your face.
<luislavena> we had issues with some gems that didn't play nice with rake-compiler (or didn't accept our patches/pull requests/suggestions) and we decided not to bother and do it from the outside.
<drbrain> yeah
<drbrain> "We're here to make your life easier! Everyone's life easier!"
<drbrain> "… pfff"
dvu has quit [Remote host closed the connection]
tcopeland has quit [Quit: Leaving.]
<luislavena> drbrain: if we can generate a gem for each ruby ABI, then I can avoid adding that to gem-compiler right now.
<drbrain> the trouble is picking the right version to install
<drbrain> without the index knowing the required_ruby_version they have to all be stuck in one gem ☹
<luislavena> how this will affect the local "cache" folder? because having foo-1.0 for different required_ruby_version might not be possible.
<drbrain> there's probably going to be a cascade of changes required to make this work
<luislavena> drbrain: yeah, but I'm thinking that will make things much more easy for packaging the gem.
<drbrain> oh, yes
<luislavena> and I can forget about fat-binaries gems, which has been my curse for the past years.
<drbrain> hehe
<luislavena> drbrain: rake-compiler is going to celebrate it's 5th birthday :P
<drbrain> nice!
<luislavena> drbrain: yeah, but it's getting old and I'm getting old :P
<drbrain> me too
<drbrain> I've been maintaining rubygems for something like six years now
<luislavena> we need young blood.
* luislavena sounds like a vampire
<drbrain> it might be easier once rubygems consumes bundler
<luislavena> drbrain: that is part of 2.1, the dependency resolver, right?
<drbrain> yes
<drbrain> it's the root of everything
<drbrain> well, root of consuming bundler
<luislavena> but bundler will still exists to deal with git and local gems that are not really gems, right?
<drbrain> the resolver evan wrote is flexible enough that git gems can be dropped in with a plugin
<drbrain> I'm blocked on releasing 2.1 by JRuby and bundler, so I may write the plugin while I'm waiting
vertis has quit [Quit: Leaving.]
dvu has joined #rubygems
<luislavena> drbrain: do you want me to setup rubygems in windows in rubyinstaller CI?
<luislavena> drbrain: that way you might get some visibility about it
* luislavena wish travis had windows support by now
<drbrain> luislavena: it couldn't hurt!
<drbrain> unfortunately either the windows tests fail in a way that's easy or impossible for me to fix
<drbrain> there seems to be no middle ground ☹
<luislavena> drbrain: going to take a look tonight and see if I can get it running.
<luislavena> drbrain: hehe, the joys of "works on my machine" :P
<drbrain> like nmake not showing any output for Gem.ruby -e "puts %q{stuff}"
<luislavena> drbrain: not going to say anything bad about nmake... is just... nmake
<drbrain> I asked naruse about the behavior but I think he didn't understand my question
<luislavena> drbrain: language barriers sometimes are a bit issue.
<drbrain> since I consider naruse an expert in this matter, I just applied his patch
dvu has quit [Remote host closed the connection]
dvu has joined #rubygems
<luislavena> drbrain: I was watching this the other day: http://vimeo.com/70673037 I wish there were subs :P
<drbrain> the second screen has the subs, but it seems too hard to read
grumpwork has quit [Remote host closed the connection]
luislavena has quit [Quit: Page closed]
dvu has quit [Remote host closed the connection]
jfoy has quit [Quit: jfoy]
dvu has joined #rubygems
marpaia has quit [Quit: WeeChat 0.4.1]
tcopeland has joined #rubygems
jfoy has joined #rubygems
jfoy has quit [Ping timeout: 256 seconds]
x1337807x has joined #rubygems
yerhot has joined #rubygems
x1337807x has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
yerhot has quit [Remote host closed the connection]
dvu has quit [Remote host closed the connection]
jstr has joined #rubygems
mootpointer has joined #rubygems
x1337807x has joined #rubygems
vertis has joined #rubygems
havenwood has quit [Remote host closed the connection]
havenwood has joined #rubygems
havenwood has quit [Ping timeout: 264 seconds]
havenwood has joined #rubygems