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
rajiv has left #rubygems [#rubygems]
arohner_ has quit [Remote host closed the connection]
arohner has joined #rubygems
jwinter has joined #rubygems
redmenace has joined #rubygems
jwinter has quit [Ping timeout: 246 seconds]
phinfone_ has joined #rubygems
phinfonet has quit [Ping timeout: 246 seconds]
tarcieri has joined #rubygems
<tarcieri> ohai
<tarcieri> we're hacking away here at Square, heh
einarj has joined #rubygems
<drbrain> hello
<drbrain> I mostly want to make myself available to answer questions
<drbrain> I want to leave security to experts!
pbiggar_ has joined #rubygems
einarj has quit [Ping timeout: 245 seconds]
<pbiggar_> hey folks. I've been reading the logs since I was here last about the Bundler::Fetcher::CertificateFailureError problems
<pbiggar_> It looks like fastly has been disabled, and the problems are still being reported
<pbiggar_> Which matches what we're seeing in customer builds at CircleCI
<pbiggar_> We had it happen at 10:14am Pacific this morning for one customer, for example
<pbiggar_> Any thoughts?
bbrowning_away is now known as bbrowning
<lmarburger> evan: will you be around tomorrow?
<evan> yeah
<evan> we have to get fastly to help out
<evan> I get nearly constant reports of 503s
<pbiggar_> I thought fastly was disabled?
<evan> it is.
<lmarburger> did you re-enable it just now and had to re-disable it?
<pbiggar_> We're not seeing fastly URLs in the errors today
<lmarburger> they had downtime a few days ago
<evan> I disabled it last week
<evan> it was unrelated to any downtime
<lmarburger> that's when you disabled it
<lmarburger> oh then i don't know
<evan> the reports were not downtime related
<dwradcliffe> evan disabled it shortly after the fastly downtime
<evan> they were all 503s hitting the fastly urls
<evan> not use
<evan> us
<evan> fastly had a downtime?!
<evan> I guess I didn't hear about that.
<lmarburger> yeah :(
<evan> and thats not good at all.
<lmarburger> tyler was going to ping you about it
<evan> ok
<evan> i'm not feeling great about fastly atm.
<evan> because even without the outage
<evan> i still get 503 reports
<pbiggar_> So are the 503s related to the certificate errors?
<evan> no
<evan> completely unrelated.
<evan> the 503s I see are "backend timeout"
<pbiggar_> Yeah, that was my guess. Any thoughts on the certificate errors we're seeing today?
<evan> it's not an SSL error.
<lmarburger> honestly, i'd blame the bundler-api backend before blaming fastly
<evan> which errors?
<evan> lmarburger: it's not the bundler-api backend
<evan> well
<pbiggar_> evan: Bundler::Fetcher::CertificateFailureError: Could not verify the SSL certificate for https://rubygems.org/.
<lmarburger> how do you know?
<evan> how do you have fastly configured?
<evan> isn't in talking to s3 to get .gem files?
<evan> pbiggar_: not much to go on
<evan> is that all the time?
<evan> are you seeing it?
<lmarburger> it all goes through bundler-api. bundler-api returns a redirect to s3 which fastly follows instead of returning that to the client.
<evan> lmarburger: fuck.
<evan> I had no idea
<evan> I thought it went straight to s3
<evan> i'm leaving it off
<lmarburger> no. that's what i'm doing next is moving those redirects into varnish.
<evan> until we can actually configure it right.
<pbiggar_> evan: a few complaints a day. Which probably means it happens a few 100 times a day (now would be a good time to have search in our build logs :(
<evan> i don't see why there are redirects
<lmarburger> then you can re-eanble it and see if it still 503s. then it's definitely fastly (or our s3 backend configuration)
<evan> fastly should get files from s3 and cache them
<evan> no redirects involved.
<lmarburger> right
<evan> so basically, bundler-api/heroku are timing out randomly talking to fastly
<evan> super
<evan> :/
<lmarburger> i need to convert these to fastly configs and/or straight vcl and it won't touch the bundler-api at all https://github.com/bundler/bundler-api/blob/master/lib/bundler_api/web.rb#L136-L158
<lmarburger> well
<evan> can we back up?
<indirect> evan: hey
<indirect> just saw this
jkingdon has joined #rubygems
<evan> we need to all be on the page about bundler/rubygems/fastly
<indirect> yeah
<evan> bundler using fastly and not telling the users means they complain to rubygems about issues
<lmarburger> i have time this week to move all the rg.org configuration necessary into varnish
<evan> because they don't know.
<indirect> wait what?
<indirect> bundler isn't using fastly and not telling people
<lmarburger> after i have that done, i'll get in touch with you and you can ramp up the traffic to fastly and we can see if any more 503s surface
<indirect> bundler uses the exact same rubygems.org urls as rubygems does
<evan> indirect: ok good
<evan> then we don't need anything related to spec files, etc in fastly
<evan> we just need it to serve .gem from s3
<evan> thats all we need atm.
<evan> we can do specs, but we're serving fastly urls for them now anyway
<evan> specs being specs.4.8.gz and friends
<lmarburger> the whole point of using fastly to sit in front of s3 is because s3 is slow for non-US users
<evan> er.
<indirect> right
<evan> but we're NOT serving fastly urls for them now
<evan> so we should spend no time on that
<indirect> we have not been serving specs.4.8.gz and friends
<indirect> I'm interested in the .gem files and the .gemspec files
<evan> indirect:
<evan> well
<indirect> (because those are what bundler downloads in an API install)
<evan> bundler-api uses fastly for specs
<evan> if you use it as a source
<tarcieri> drbrain: haha, that's why we're implementing the spec of security experts ;)
<evan> (I have no idea how many people are doing that)
<indirect> if you use fastly as a source?
<indirect> yeah
<indirect> no one that I know of :)
<drbrain> tarcieri:
<lmarburger> evan: probably no one. that was a test. i can't imagine anyone kept that.
<lmarburger> doesn't hurt anything to keep it
<tarcieri> drbrain: we're also having a Hangout/Skype with the TUF people tomorrow
<lmarburger> and that was part of the warehouse stuff to stand up a bundler/rg.org mirror
<lmarburger> which came in 1.5 (correct me if i'm wrong, indirect)
<evan> experiments are ok
<indirect> evan: it's there specifically to support people pointing directly at the bundler-api URL as a source
<lmarburger> this shipped in bundler 1.5
<lmarburger> not really an experiment at this point
<evan> but I'm getting a little worried because I thought you guys talked about 1.5 using fastly explicitely
<evan> perhaps I heard/remember wrong
<evan> lmarburger: what is shipped?
<indirect> no
<indirect> 1.5 does not use fastly explicitly
<indirect> and we have never planned on that
<evan> ok
<indirect> we want to pull all of rubygems.org up onto a CDN so that everyone can use it
<evan> what is the code in bundler for then? just an experiment?
<indirect> yes
<indirect> well
<evan> sounds like lmarburger means it to be more than that.
<lmarburger> 1.5 has the ability to configure a source (i forget the name of that option) so CI services can stand up a mirror (bundler warehouse) and reverse proxy cache it
<indirect> it's there to support us testing/experimenting
<indirect> oh
<indirect> yes; but that's incidental to the code in bundler-api
<lmarburger> that's why those endpoints in bundler-api exist
<evan> so they're feature slop
<evan> it's not bundler-api specific at all
<evan> they were just a place to throw those endpoints
<indirect> evan: the redirects are there so that the URL will work as a source in bundler
<evan> thats fine
<evan> just trying to understand.
<indirect> yes
<evan> but no one does that, right?
<evan> :)
<indirect> we do while testing :)
<indirect> but not otherwise, no
<indirect> so when we were most recently switched to fastly
<evan> i'm confused now.
<evan> fastly goes to bundler-api instead of s3
<evan> right now
<evan> but where does it go?
<evan> these endpoints? but these endpoints point to fastly
<evan> isn't that a loop?
<indirect> evan: in the production bundler-api, the RUBYGEMS_URL is the production cloudfront bucket
<indirect> er production cloudfront DNS
<evan> wow
<evan> now i'm so confused.
<indirect> so
<indirect> I will try to explain
<lmarburger> evan: rg.org -> fastly -> bundler-api
<indirect> while testing fastly, we set up fastly in front of bundler-api, because that was all we had control over at that point
<lmarburger> bundler-api returns a redirect to an s3 url (exactly like rg.org does). fastly is configured to see that redirect, follow it, and return the file.
<indirect> bundler-api needed to return valid gems and gemspecs so that it could be used as a source
<lmarburger> that way requests for .gem files return a 200 instead of 30x
<evan> why does it make sense for fastly to hit bundler-api instead of s3?
<indirect> it doesn't
<evan> why the extra redirect in the first place?
redmenace has quit [Ping timeout: 246 seconds]
<evan> but why did you do that to begin with?
<evan> i'm missing something
<indirect> because we needed API responses
<indirect> and only bundler-api can provide those
<indirect> s3 cannot
<evan> oh.
<evan> you wanted to use fastly as a source with API responses
<evan> directly.
<evan> I got it now
<indirect> well, using fastly as a source meant it needed to supply everything
<indirect> which is our eventual goal
<indirect> so yes
<indirect> so the intention was to get fastly talking directly to s3 before rubyconf
<indirect> but it turned out to be a little more complicated than we thought
<indirect> and that's why it dragged out to this week
<evan> is there a chance to back up
<indirect> heh
<indirect> sure
<evan> and point fastly to s3 and break the API stuff
<evan> because no one is using it anyway
<indirect> uh
<evan> (you said no one is using it)
<indirect> oh
<lmarburger> why would that break anything?
<evan> because if you sent fastly an API request
<indirect> different kinds of no one is using it
<evan> it would send that to s3
<evan> and s3 would say "huh?"
<indirect> yes
<evan> but the .gem files would work fine
<indirect> so we can totally make that work
<indirect> right now
<indirect> but we need some rubygems.org config cooperation
<indirect> :)
<evan> should we?
<evan> in what way?
<indirect> the nginx config will need to look like this:
<evan> it already redirects to fastly only for .gem files
lsegal has joined #rubygems
<indirect> that is not the behaviour we were seeing
<evan> or, rather, is configured to do that for mirrors.
<evan> url?
<evan> are you seeing it send API traffic to cloudfront right now?
<lmarburger> evan: wait. .gem files should be hitting fastly now?
<evan> no.
<evan> i disabled that.
<indirect> yeah
<evan> unless another admin turned it back on without telling me.
<lmarburger> no. i just installed a gem and it got it from s3.
<indirect> so
<evan> indirect: what behavior are you concerned about?
<indirect> what I would like is for /api/v1/dependency to go to bundler.rubygems.org
<indirect> and for /*.gem and /*.gemspec to go to Fastly backed by S3
<evan> that already happens
<lmarburger> indirect: i'd also suggest that *specs.*.gz go to fastly backed by s3 as well
<evan> except it goes to CF instead of fastly
<indirect> with *.gem and *.gemspec going to cloudfront right now instead of fastly?
<indirect> yeah, okay
<evan> lmarburger: no
<evan> we are not doing specs now.
<evan> that is off the table.
<evan> let's get .gem's working
<evan> then we'll look at specs
<lmarburger> right. obviously after this is proven working.
<evan> we're in the middle of issues, I want to get them ironned out smoothly before adding more.
jkingdon has quit [Remote host closed the connection]
<evan> I'm also going to need admin access to the fastly account
<evan> to do configuration.
<evan> I may have it already
<evan> just wanted to be clear
<lmarburger> you have access
jwinter has joined #rubygems
<evan> cool
<indirect> yes, you should have access already
<indirect> let me know if you have trouble getting in
<evan> are you ok with me going in there and configuring it the way I want for now?
<lmarburger> have at it
<evan> ok
<evan> i'm going to break using fastly as a direct source then.
<indirect> yeah
<indirect> it looks like there's config that tries to avoid the bundler-api hits for gems
<indirect> but I guess it wasn't working
<indirect> we have the old versions to use for reference
<indirect> for later
<lmarburger> evan: do you know what you're doing with configuring fastly? the configuration for this stuff is spread out all over.
<evan> probably not, but I can figure it out
<evan> this isn't my first rodeo
<indirect> sure
<evan> given that it's currently dead in the water
<evan> i'm not too concerned with being overly careful.
<lmarburger> well i assume you know what you're doing with varnish but fastly has a bunch of extra config
<evan> I gotta run now, but i'll take a look at this tomorrow.
<indirect> okay
<lmarburger> evan: i think i'll go through and delete all the bundler-api backend specific stuff awhile
<indirect> I will see about getting things set up for the working setup we discussed
<evan> ok
<indirect> so that we can test and maybe turn it back on if it does work tomorrow
<indirect> thanks!
<evan> yep
jwinter has quit [Ping timeout: 272 seconds]
redmenace has joined #rubygems
imperator has joined #rubygems
<lmarburger> evan: ok this actually works
redmenace has quit [Ping timeout: 246 seconds]
<lmarburger> HTTP/1.1 200 OK
redmenace has joined #rubygems
pbiggar_ has quit [Remote host closed the connection]
pbiggar has joined #rubygems
redmenace has quit [Ping timeout: 240 seconds]
jwinter has joined #rubygems
jkingdon has joined #rubygems
jwinter has quit [Ping timeout: 248 seconds]
phinfone_ has quit [Quit: exitiing]
<tarcieri> drbrain: are you around?
<tarcieri> drbrain: one thing to note about TUF is we can't really leverage the existing security/signing work :|
<tarcieri> that's because TUF explicitly avoids certificate chains and encourages "threshhold" signatures, i.e. signatures by multiple keys
<tarcieri> also they define their own format for signatures
<tarcieri> it's all in the TUF metadata, which is checked before any "target" files
newUser1234 has joined #rubygems
stevenharman_ has joined #rubygems
stevenharman_ has quit [Read error: Connection reset by peer]
stevenharman_ has joined #rubygems
jkingdon has quit [Remote host closed the connection]
stevenharman has quit [Ping timeout: 245 seconds]
havenwood has quit [Remote host closed the connection]
havenwood has joined #rubygems
baburdick has quit [Quit: Leaving.]
imperator has quit [Quit: Valete!]
pbiggar has quit [Remote host closed the connection]
huoxito_ has quit [Remote host closed the connection]
havenwood has quit [Ping timeout: 272 seconds]
havenwood has joined #rubygems
jwinter has joined #rubygems
arohner has quit [Remote host closed the connection]
jwinter has quit [Ping timeout: 240 seconds]
<drbrain> tarcieri: no problem
huoxito has joined #rubygems
DanKnox is now known as DanKnox_away
arohner has joined #rubygems
pbiggar_ has joined #rubygems
pbiggar_ has quit []
newUser1234 has quit [Remote host closed the connection]
newUser1234 has joined #rubygems
noyb has joined #rubygems
jwinter has joined #rubygems
jwinter has quit [Ping timeout: 245 seconds]
baburdick has joined #rubygems
ezkl has quit [Quit: QUIT!]
stevenharman_ has quit [Quit: Leaving...]
postmodern has joined #rubygems
<postmodern> a user of chruby wants to know if there is a polar opposite to --user-install
<postmodern> i guess the closest option would be using --install-dir ?
jwinter has joined #rubygems
jwinter has quit [Ping timeout: 252 seconds]
huoxito has quit [Remote host closed the connection]
havenwood has quit [Remote host closed the connection]
havenwood has joined #rubygems
JonahR has joined #rubygems
arohner has quit [Remote host closed the connection]
shevy has joined #rubygems
arohner has joined #rubygems
newUser1234 has quit [Remote host closed the connection]
josh-k has quit [Remote host closed the connection]
arohner has quit [Remote host closed the connection]
jwinter has joined #rubygems
jwinter has quit [Ping timeout: 265 seconds]
arohner has joined #rubygems
arohner has quit [Remote host closed the connection]
arohner has joined #rubygems
<drbrain> postmodern: --no-user-install
<mpapis> drbrain, so what was the result for the shared gem home?
shevy has left #rubygems ["I'll be back ... maybe"]
<drbrain> mpapis: I think install into lib as before is the best way
<drbrain> it doesn't add extra configuration that only works on RubyGems 2.2
<mpapis> so shared stays enabled by default?
<drbrain> yes
<drbrain> and extensions/ directory comes first
<drbrain> in require_paths
arohner has quit [Remote host closed the connection]
arohner has joined #rubygems
arohner has quit [Ping timeout: 240 seconds]
arohner has joined #rubygems
arohner has quit [Remote host closed the connection]
jwinter has joined #rubygems
newUser1234 has joined #rubygems
jwinter has quit [Ping timeout: 248 seconds]
newUser1234 has quit [Ping timeout: 245 seconds]
noyb has quit [Ping timeout: 265 seconds]
AloGenius has left #rubygems [#rubygems]
arohner has joined #rubygems
arohner has quit [Ping timeout: 265 seconds]
baburdick has quit [Quit: Leaving.]
jwinter has joined #rubygems
jwinter has quit [Ping timeout: 248 seconds]
lsegal has quit [Quit: Quit: Quit: Quit: Stack Overflow.]
phinfonet has joined #rubygems
phinfonet has quit [Read error: Connection reset by peer]
baburdick has joined #rubygems
phinfonet has joined #rubygems
baburdick has quit [Ping timeout: 240 seconds]
baburdick has joined #rubygems
phinfonet has quit [Quit: exitiing]
arohner has joined #rubygems
baburdick has quit [Ping timeout: 245 seconds]
arohner has quit [Ping timeout: 272 seconds]
einarj has joined #rubygems
jwinter has joined #rubygems
jwinter has quit [Ping timeout: 252 seconds]
tbuehlmann has joined #rubygems
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 246 seconds]
adambeynon has joined #rubygems
arohner has joined #rubygems
arohner has quit [Ping timeout: 265 seconds]
jordia65 has joined #rubygems
josh-k has joined #rubygems
workmad3 has joined #rubygems
josh-k has quit [Ping timeout: 272 seconds]
jwinter has joined #rubygems
jwinter has quit [Ping timeout: 264 seconds]
kalleth has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
kalleth has joined #rubygems
josh-k has joined #rubygems
josh-k has quit [Remote host closed the connection]
josh-k has joined #rubygems
arohner has joined #rubygems
arohner has quit [Ping timeout: 248 seconds]
jwinter has joined #rubygems
jwinter has quit [Ping timeout: 240 seconds]
postmodern has quit [Quit: Leaving]
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 240 seconds]
arohner has joined #rubygems
arohner has quit [Ping timeout: 272 seconds]
tbuehlmann has quit [Ping timeout: 264 seconds]
josh-k has quit [Remote host closed the connection]
josh-k has joined #rubygems
tbuehlmann has joined #rubygems
jwinter has joined #rubygems
josh-k has quit [Ping timeout: 252 seconds]
tbuehlmann has quit [Client Quit]
jwinter has quit [Ping timeout: 264 seconds]
tbuehlmann has joined #rubygems
havenwood has quit [Remote host closed the connection]
havenwood has joined #rubygems
newUser1234 has joined #rubygems
havenwood has quit [Ping timeout: 252 seconds]
newUser1234 has quit [Ping timeout: 272 seconds]
josh-k has joined #rubygems
woollyams has joined #rubygems
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 272 seconds]
arohner has joined #rubygems
woollyams has quit [Ping timeout: 252 seconds]
tbuehlmann has quit [Ping timeout: 264 seconds]
arohner has quit [Ping timeout: 246 seconds]
huoxito has joined #rubygems
huoxito has quit [Remote host closed the connection]
huoxito has joined #rubygems
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 245 seconds]
arohner has joined #rubygems
arohner has quit [Ping timeout: 240 seconds]
stevenharman has joined #rubygems
JonahR has quit [Quit: jonahR]
almostwhitehat has joined #rubygems
baburdick has joined #rubygems
baburdick has quit [Ping timeout: 246 seconds]
jwinter has joined #rubygems
arohner has joined #rubygems
jwinter1 has joined #rubygems
newUser1234 has joined #rubygems
jwinter has quit [Ping timeout: 240 seconds]
ezkl has joined #rubygems
arohner has quit [Ping timeout: 272 seconds]
newUser1_ has joined #rubygems
newUser1234 has quit [Read error: No route to host]
newUser1_ has quit [Ping timeout: 240 seconds]
ZachBeta has joined #rubygems
jwinter1 has quit [Ping timeout: 246 seconds]
newUser1234 has joined #rubygems
newUser1234 has quit [Read error: Connection reset by peer]
newUser1234 has joined #rubygems
huoxito has quit [Remote host closed the connection]
newUser1234 has quit [Ping timeout: 272 seconds]
newUser1234 has joined #rubygems
baburdick has joined #rubygems
arohner has joined #rubygems
arohner_ has joined #rubygems
arohner has quit [Remote host closed the connection]
dwradcliffe_ has joined #rubygems
arohner_ has quit [Read error: Connection reset by peer]
imajes_ has joined #rubygems
arohner has joined #rubygems
riddle has quit [Disconnected by services]
riddle has joined #rubygems
lmarburger_ has joined #rubygems
wesgarrison_ has joined #rubygems
stabbylambduh has joined #rubygems
erichmenge_ has joined #rubygems
erichmenge_ has joined #rubygems
dbussink_ has joined #rubygems
stabbylambda has quit [*.net *.split]
brixen has quit [*.net *.split]
dwradcliffe has quit [*.net *.split]
erichmenge has quit [*.net *.split]
dbussink has quit [*.net *.split]
imajes has quit [*.net *.split]
wesgarrison has quit [*.net *.split]
lmarburger has quit [*.net *.split]
lmarburger_ is now known as lmarburger
imajes_ is now known as imajes
erichmenge_ is now known as erichmenge
brixen_ has joined #rubygems
Elhu has joined #rubygems
arohner has quit [Remote host closed the connection]
huoxito has joined #rubygems
brixen_ is now known as brixen
josh-k has quit [Remote host closed the connection]
arohner has joined #rubygems
einarj has quit [Remote host closed the connection]
havenwood has joined #rubygems
einarj has joined #rubygems
arohner has quit [Remote host closed the connection]
arohner has joined #rubygems
josh-k has joined #rubygems
einarj has quit [Ping timeout: 272 seconds]
arohner has quit [Ping timeout: 272 seconds]
JonahR has joined #rubygems
getpissedoff has joined #rubygems
getpissedoff has quit [Quit: Textual IRC Client: www.textualapp.com]
<tarcieri> drbrain: cool
baburdick has quit [Quit: Leaving.]
<samkottler> tarcieri: yo, we should talk about TUF stuff
<samkottler> tarcieri: I'd love to get involved
<samkottler> tarcieri: I've been working on TUF for Tor in Go so I have some experience writing clients
josh-k has quit [Remote host closed the connection]
DanKnox_away is now known as DanKnox
mib_mib has joined #rubygems
<mib_mib> when running bundle install, i'm getting "https://github.com/jnunemaker/httparty.git (at master) is not checked out. Please run `bundle install`" - is this a github or rubygems issue?
<tarcieri> samkottler: awesome!
<tarcieri> samkottler: we're gonna try to get all the code we wrote yesterday pushed to our public github forks today
<samkottler> tarcieri: cool, just shoot me a link to the repo when you do?
<tarcieri> sure
<samkottler> tarcieri: also, I've been talking with the people from NYU poly recently, and I think you have, too?
<tarcieri> yeah
<tarcieri> they're doing some crazy Ruby <-> Python bridge
<tarcieri> heh
<tarcieri> it'll be nice for verifying our implementation against theirs
<samkottler> tarcieri: oh god, FFI?
<tarcieri> no, it's an MRI C extension that hooks into the Python interpreter in C, heh
<samkottler> well then...
<samkottler> interesting
<tarcieri> haha yeah
<tarcieri> I don't think evan would merge that into RubyGems ;)
<samkottler> pretty sure you're right about that :P
<drbrain> tarcieri: yeah, it would have to use fiddle
<drbrain>
ZachBeta has quit [Quit: Computer has gone to sleep.]
josh-k has joined #rubygems
<evan> ruby => C => python
<evan> O_o
<evan> worlds least managable stack!
dbussink_ has quit [Remote host closed the connection]
<drbrain> evan: less manageable than phuby?
<evan> oh yeah
<evan> phuby at least uses PHP's memory management
<evan> which is really strict
dbussink has joined #rubygems
Elhu has quit [Quit: Computer has gone to sleep.]
_whitelogger has joined #rubygems
baburdick has joined #rubygems
dwradcliffe_ is now known as dwradcliffe
dwradcliffe has quit [Quit: Bye]
dwradcliffe has joined #rubygems
ZachBeta has joined #rubygems
newUser1234 has quit [Read error: Connection reset by peer]
newUser1234 has joined #rubygems
tbuehlmann has joined #rubygems
jonahR has quit [Remote host closed the connection]
jkingdon has joined #rubygems
luislavena has joined #rubygems
arohner has joined #rubygems
jkingdon has quit [Remote host closed the connection]
jordia65 has left #rubygems [#rubygems]
tbuehlmann has quit [Remote host closed the connection]
arohner has quit [Remote host closed the connection]
jkingdon has joined #rubygems
arohner_ has joined #rubygems
Elhu has joined #rubygems
workmad3 has quit [Ping timeout: 272 seconds]
imperator has joined #rubygems
phinfonet has joined #rubygems
arohner_ has quit [Remote host closed the connection]
arohner has joined #rubygems
stevenharman has quit [Quit: Leaving...]
Elhu has quit [Quit: Computer has gone to sleep.]
imperator has quit [Ping timeout: 246 seconds]
stevenharman has joined #rubygems
jkingdon has quit [Remote host closed the connection]
Elhu has joined #rubygems
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
Elhu has quit [Client Quit]
imperator has joined #rubygems
jonahR has joined #rubygems
arohner has quit [Remote host closed the connection]
arohner has joined #rubygems
arohner has quit [Ping timeout: 246 seconds]
Elhu has joined #rubygems
Elhu has quit [Quit: Computer has gone to sleep.]
jkingdon has joined #rubygems
havenwood has quit [Remote host closed the connection]
havenwood has joined #rubygems
jkingdon has quit [Remote host closed the connection]
Elhu has joined #rubygems
havenwood has quit [Ping timeout: 245 seconds]
luislavena has quit [Remote host closed the connection]
dbussink has quit [Read error: Operation timed out]
dbussink has joined #rubygems
luislavena has joined #rubygems
Elhu has quit [Quit: Computer has gone to sleep.]
newUser1234 has quit [Ping timeout: 272 seconds]
arohner has joined #rubygems
dbussink has quit [Quit: bye]
dbussink has joined #rubygems
newUser1234 has joined #rubygems
newUser1234 has quit [Read error: Connection reset by peer]
newUser1_ has joined #rubygems
mib_mib has quit [Quit: Page closed]
newUser1234 has joined #rubygems
newUser1_ has quit [Ping timeout: 272 seconds]
Elhu has joined #rubygems
Elhu has quit [Client Quit]
arohner has quit [Ping timeout: 265 seconds]
almostwhitehat has quit [Ping timeout: 272 seconds]
havenwood has joined #rubygems
stevenharman has quit [Quit: Leaving...]
luislave_ has joined #rubygems
stevenharman has joined #rubygems
luislavena has quit [Ping timeout: 272 seconds]
stevenharman has quit [Client Quit]
workmad3 has joined #rubygems
workmad3 has quit [Ping timeout: 272 seconds]
jkingdon_ has joined #rubygems
luislave_ has quit []
<tarcieri> ohai
<tarcieri> we have a major problem! ;)
<tarcieri> TUF uses JSON
<tarcieri> drbrain: you around?
<drbrain> tarcieri: hello
<tarcieri> so yeah, JSON... and 1.8
<drbrain> that is a problem
<tarcieri> :(
<tarcieri> zomg
<drbrain> can't use yaml or marshal?
<tarcieri> hax
<tarcieri> we CAN use YAML
<tarcieri> because JSON is YAML :O o_O O_o
<drbrain> tarcieri: even under syck?
<tarcieri> umm not entirely sure, but it should work, right?
<drbrain> if you put "should work" next to "syck" you're gonna have a bad time
<tarcieri> :(
<drbrain> I don't see why RubyGems can't bundle json-pure (provided the license is compatible) for 1.8 support
<drbrain> positive phrasing:
<drbrain> RubyGems can bundle json-pure for 1.8.7 if the license is compatible
<jkingdon_> Yeah, bundling json-pure was my thinking
<tarcieri> json-pure appears to be Ruby licensed
<drbrain> nice
<drbrain> confirm
newUser1234 has quit [Quit: Leaving...]
imperator has quit [Ping timeout: 246 seconds]
dbussink_ has joined #rubygems
jonahR has quit [Quit: jonahR]
dbussink_ has quit [Remote host closed the connection]
dbussink has quit [Ping timeout: 272 seconds]
dbussink_ has joined #rubygems
dbussink_ has quit [Remote host closed the connection]
<drbrain> well, it seems to be old ruby license
<drbrain> but we can qualify under the rename clause
dbussink has joined #rubygems
jkline has joined #rubygems
jkingdon_ has quit [Remote host closed the connection]
jkingdon has joined #rubygems
<jkline> In my gemspec file how do I indicate I am willing to accept a pre-release version of a gem? I would normally use ~> 1.0 , but in this case I want to allow 1.0.0beta1 also
jkingdon has quit [Read error: Connection reset by peer]
jkingdon has joined #rubygems
bbrowning is now known as bbrowning_away
<drbrain> jkline: '< 2.0', '>= 1.0.0beta1'
<drbrain> (assuming semver)
<jkline> drbrain: ok, the obvious non-magical way. Thanks.
<drbrain> np!
ZachBeta has quit [Quit: Computer has gone to sleep.]
<tarcieri> I pushed an initial TUF commit! :O :O :O
<tarcieri> also xavier has pushed a ton to our fork of rubygems.org ;)
<drbrain> cool
stevenharman has joined #rubygems
<drbrain> tarcieri: yay for following style :D
<drbrain> well, mostly
<drbrain> tarcieri: I approve
<drbrain> ok, now I think I have all the parts of bundler's Gemfile implemented except one:
<drbrain> "If a git repository does not have a .gemspec, bundler will attempt to create one"
<drbrain> but it does not describe how that is doen
<drbrain> to the source!
jkingdon has quit [Remote host closed the connection]
jkingdon has joined #rubygems
jkingdon has quit [Read error: Connection reset by peer]
jkingdon has joined #rubygems
<tarcieri> drbrain: heh, trying to follow style ;)