drbrain changed the topic of #rubygems to: RubyGems 2.1.9: http://bit.ly/rubygems-2-1-9 CVE-2013-4363: http://bit.ly/CVE-2013-4363 - Latest status: http://twitter.com/rubygems_status and http://status.rubygems.org
<qrush> alright, i'm in
<samkottler> drbrain: I'll roll out your user tomorrow morning since I have 0% battery left
<drbrain> samkottler: np
<qrush> and permadelete those
<qrush> Any objections?
<samkottler> do it!
<samkottler> we should also write a blog post about what makes a gem name inappropriate and hate speech/harassment on rubygema more generally
<qrush> agreed.
<drbrain> except hoe
<drbrain> and probably therapist
<qrush> yeah that looks fine
<drbrain> heh, childlabor is a carlhuda product
<qrush> yeah, wtf?
<drbrain> bj is "background job"
<qrush> there's some real gray area stuff here
<drbrain> yeah
<qrush> tcopeland: ping?
<drbrain> recursize_pimp_slap, womanizer: definitely
<qrush> i'm worried not notifying authors here might cause a backlash
TheComrade has quit [Quit: TheComrade]
<drbrain> yeah, we should open a help.rubygems.org ticket and pull them in
<qrush> (i've already deleted a few)
vertis has joined #rubygems
<qrush> one side of me knows these folks did this for a quick laugh and thats it, and they wont miss it
<vertis> qrush: sorry, only just saw your message
<qrush> vertis: hey, no worries
<vertis> what's up?
<qrush> needed console access, we're good. although i'm not sure if drbrain got wired up
<drbrain> not yet, samkottler was going to hook me up tomorrow
<vertis> Added to the list of SSH keys on the server?
<drbrain> I made a pull request to rubygems-aws but it didn't get deployed
<drbrain> 17:01 samkottler: drbrain: I'll roll out your user tomorrow morning since I have 0% battery left
<vertis> hrummm, looks
<samkottler> vertis: go for it
* samkottler is on his phone now
<qrush> drbrain: ok, well i've deleted a few but there's still several on that list
<vertis> I'll see what I can do. I'm on a new laptop
<drbrain> vertis: no big
<qrush> we could deploy a "Report Abuse" link that creates a new discussion on tender
<qrush> and report them..but then what? give them a chance to delete it themselves?
<drbrain> I haven't needed ssh/console access yet
<drbrain> qrush: same as we do for renames
<qrush> we should have some kind of policy here
<drbrain> have a discussion, check evidence, make a decision based on what a reasonable person would think
<drbrain> we did it for posterous and, while slow, it worked out fine
<samkottler> how about we write the blog post and then talk to people
<samkottler> they'll have context then
<samkottler> I'm happy to draft it
<qrush> 1. Report Abuse, 2. Check based on gem name, ask gem author to manually remove, 3. No response in a week? Permadelete
<qrush> 4. Lock gem namespace?
<vertis> drbrain, I'll do the deployments so you can ssh
<vertis> give me 20 mins
<drbrain> I think: 1. Report Abuse, 2. Invite author to help.rubygems.org, 3. Check based on gem name, README, tests 3. Decide to permadelete or not based on what a reasonable person would decide after a week
<drbrain> it's what judges do
<qrush> i hate that this is "policing" the gem namespace
<drbrain> yes
<qrush> but we're very past the "so we're nice" phase here
<drbrain> and we should need at least a simple majority to decide on permadelete/lock
<qrush> simple majority of whom?
<drbrain> you, me, evan, other people we invite as stewards of the namespace
<qrush> blog post should mention the google group, to discuss plans there
<qrush> or at least "hey we're thinking of doing this"
<drbrain> I think we should have around 5 stewards
<drbrain> yeah
<drbrain> transparency++
<qrush> i have a strong feeling the "hoe" name will be challenged if we do this
<qrush> so best prepare yourself :)
<drbrain> yeah
<drbrain> like "bj" it comes up in cycles
<qrush> Might be a good example to lead with.
<qrush> Too bad http://rubygems.org/gems/shoe is taken
<drbrain> oh crap!
<drbrain> spade(2): informal, offensive "a black person"
<qrush> well TIL...
<drbrain> you just can't win with garden tools
<tcopeland> qrush: heyo!
<drbrain> only "trowel" is safe
<qrush> tcopeland: hey, you're on the "bj" gem
<qrush> just pinging you re above conversation
<vertis> qrush, samkottler: The certs have been updated at some point?
<qrush> vertis: not sure
* tcopeland reads u
<tcopeland> up
<drbrain> there's plenty of words with dual meanings in English
<qrush> there's a bin/sow, maybe trans will open up http://rubygems.org/gems/sow ?
<drbrain> heh
<qrush> (I'd ask)
<vertis> getting different hashes
<tcopeland> hm, seems: Permission denied (publickey).
<qrush> also `dig` is open
<drbrain> qrush: there's too much history there
<qrush> vertis: not sure? looks like tcopeland needs his key added too :)
<vertis> is that already merged?
<vertis> if not, pull request
<vertis> I'll do them both at the same time
<mpapis> drbrain, http://rubygems.org/pages/download is behind again
<drbrain> mpapis: yeah, evan is my usual contact for updating but he's not present
<drbrain> he was working on making me an automated thing, but I don't know if it is done yet
<mpapis> ah, automated deploy on travis hook?
<drbrain> I'll have to wait until he wakes up (in Paris)
<drbrain> something like a redis key that gets tickled with the new version
<mpapis> aha
<drbrain> he didn't give anything more specific than that
<mpapis> ok, hopefully things will happen ;)
<vertis> tcopeland: you need access?
<tcopeland> vertis: thanks, but probably not, I haven't done anything for a while so I'd probably do more harm than good :-)
<vertis> okay
huoxito has joined #rubygems
<qrush> desc "update rubygems. run as: rake gemcutter:rubygems:update VERSION=[version number] RAILS_ENV=[staging|production] S3_KEY=[key] S3_SECRET=[secret]"
<qrush> that should do it
<qrush> or it used to :)
<qrush> (run it locally, then commit/deploy)
<drbrain> qrush: from rubygems/rubygems.org ?
<qrush> yeah
<drbrain> it's too scary for me today
<qrush> agreed
<qrush> this hasnt really been good, sorry :(
<drbrain> I just bugged evan :D
<drbrain> it was fine :D
<drbrain> plus I've been making tons of bugfix releases lately
<drbrain> I'm up to 22 since 2.0, I think
<qrush> TOP SCORE
<vertis> qrush, drbrain: just deploying the LB now, will get you to test in a second
<drbrain> vertis: I have to catch a bus in 10 minutes (but don't rush on my behalf)
<qrush> ok, trying to get the app working locally so i can run this task.
<vertis> drbrain pressure pressure
<vertis> drbrain: back in the chatroom after, or is that it for the day
<drbrain> vertis: I should be back in an hour, maybe two
<vertis> okay
<vertis> Run complete
<vertis> drbrain: try logging into 54.245.255.174
<vertis> with your username
<qrush> Looks Good On My Machine™
<drbrain> drbrain@balancer02:~$
<vertis> cool
<vertis> I'll do the other boxes
TheComrade has joined #rubygems
<qrush> also, wow, ruby is way out of date :(
cowboyd has joined #rubygems
<vertis> -_-
<vertis> we really need a deploy box
<drbrain> with last year's rubygems and rdoc work during the push for ruby 2.0.0 falling of my github user page, it's getting difficult to reach the 2500 commits
<qrush> agreed, we are still missing staging
cmeiklejohn has joined #rubygems
<qrush> we hit the iceberg but we're sailing with half a ship still
<vertis> well it won't be this weekend
<vertis> railsrumble
<qrush> Eh?
<vertis> but I should touch base on what needs doing
<dwradcliffe> we're still missing proper backups too
<qrush> maybe we need a "top 3" list for everything
<qrush> this works well at 37 :)
<qrush> there's always 1000 things to do but it's easy to focus on a small list
<drbrain> bus time! later folks
<vertis> I can dedicate a bunch of time to this
<qrush> top 3 ops, dev, community concerns
<vertis> but I do need priorities
tjbiddle has quit [Quit: tjbiddle]
<vertis> sounds like we have some
<dwradcliffe> sounds like a good approach
<dwradcliffe> qrush: do you use a tool for that or just informal?
<qrush> dwradcliffe: informal
<vertis> app server is deployed
<vertis> just doing dbmaster, and then I'm done
<qrush> sweet
<vertis> hmmmm
<qrush> ops wise my worries are: 1) security 2) backups 3) killing chef deploys
<qrush> Staging too :)
<vertis> chef failed on dbmaster
<vertis> * Error: pid file is invalid, please manually kill the stale server process
<vertis> try running again -_-
<vertis> rush, I'll start working on them
<vertis> qrush*
<dwradcliffe> vertis: I've seen that error in vagrant before
<vertis> hopefully intermittent
DanKnox is now known as DanKnox_away
cowboyd has quit [Remote host closed the connection]
<dwradcliffe> qrush: what do you mean by security?
<vertis> hrrumph, that error message means I need to manually kill postgres.
<dwradcliffe> vertis: do you really need to restart postgres though?
<vertis> chef tries to
<vertis> and won't complete otherwise
<vertis> so bah
<vertis> dwradcliffe: otherwise I would say no
<dwradcliffe> vertis: did it complete the users part?
<vertis> it did
<dwradcliffe> should be good for now then, unless I'm missing something
<vertis> but that leaves it in a fairly inconsistent state
<dwradcliffe> true
<vertis> also leaves it for next time
<dwradcliffe> did it change something in postgres that triggered the restart?
<vertis> no I don't think so
<vertis> qrush, thoughts?
<dwradcliffe> maybe fix the pid file manually and try chef again?
<vertis> I looked at that
<vertis> it seems to have the correct pid
<vertis> dwradcliffe: lol, found your gist while googling
<dwradcliffe> ha!
<vertis> I'm thinking kill 21597; /etc/init.d/postgresql start
<vertis> minimise disruption, but fix the problem
<vertis> and then chef again
<vertis> it's looking in the wrong place for the pid file
<vertis> root@ip-10-249-66-172:~# service postgresql reload
<vertis> * Reloading PostgreSQL 9.2 database server * pg_ctl: PID file "/var/lib/postgresql/9.2/main/postmaster.pid" does not exist
<vertis> which isn't in the config file
<dwradcliffe> which config file?
<vertis> .. /etc/postgresql/9.2/main/postgresql.conf
<vertis> Found a reference to a chef issue about it
<dwradcliffe> qrush: quick tweet about restart would be good
<dwradcliffe> looks like postgres is back up but app isn't
<vertis> grrrr
<dwradcliffe> postgres auth failure
<qrush> hello http://rubygems.org/
<vertis> I see that
<vertis> wtf
<dwradcliffe> PG::ConnectionBad (FATAL: password authentication failed for user "postgres"
<vertis> samkottler
<qrush> i dont have the status pw
<vertis> of course, that's shared
<qrush> can we roll back?
<dwradcliffe> no
<dwradcliffe> it wasn't a code change
<dwradcliffe> app code
<dwradcliffe> vertis: did you have the latest secrets data bag?
<vertis> I asked sam if anything had changed
<vertis> he said no
<vertis> clearly no
<vertis> do you have it?
<dwradcliffe> I have the one that the app is using
<vertis> or should I change the password on postgres?
<vertis> as in same as me?
antichatter has joined #rubygems
<dwradcliffe> I don't have the databag
<vertis> grrr
<vertis> okay, I'm going to set the postgres password to what I have
<vertis> and then we're going to setup a deploy box
<vertis> so that we work from a common location
<vertis> so long as we need to share a databag
<dwradcliffe> yep
<vertis> back
<vertis> qrush, sorry
<dwradcliffe> and we're back
<qrush> woot
<qrush> "Pushing new gems is temporarily disabled due to security issues. Check the status site for more info. hide
<qrush> "
<qrush> i'll delete that
<qrush> whyyy is that there
<dwradcliffe> where did that come from?
<vertis> beats me
<qrush> was a db restore done?
<vertis> a db restart was done
<qrush> ActiveRecord::StatementInvalid: PG::SyntaxError: ERROR: zero-length delimited identifier at or near """"
<qrush> LINE 1: DELETE FROM "announcements" WHERE "announcements"."" = $1
<vertis> that's about it
<qrush> something is fucked here
<qrush> can someone just clear that table?
<vertis> yep
<qrush> Other queries might be fucked, lets take a look at the logs too
<dwradcliffe> did the wrong branch get deployed?
<dwradcliffe> profile pages are dead
<vertis> gone
<vertis> grrr
<dwradcliffe> gittip stuff?
<qrush> most likely due to the a similiar issue, i feel
<qrush> maybe we just havent deployed in a while? :(
<vertis> sept 23 was the last deploy
<dwradcliffe> yep. we need to run migrations
<vertis> *sigh*
<vertis> did we ever have the migrations run automatically?
antichatter has quit [Ping timeout: 260 seconds]
antichatter_ has joined #rubygems
<qrush> nope
<qrush> AFAIK
<qrush> migration looks fine
<vertis> sorry, is already done?
<dwradcliffe> oh crap https://rubygems.org/gems/rails
<vertis> fuck me
<qrush> wtf??
<qrush> what happened?
<vertis> something has to be wrong with the database
<qrush> $ gem list -r rails | grep rails
<qrush> rails (4.0.0)
<qrush> lets put the site in maintenance mode please
antichatter_ has quit [Quit: Colloquy for iPhone - http://colloquy.mobi]
<qrush> need to set the RAILS_ENV to maintenance and bounce
<qrush> vertis: can do you that first ?
<vertis> sure
huoxito has quit [Remote host closed the connection]
huoxito has joined #rubygems
<qrush> not sure if it's unicorn or what. just need to flip that from prod to maintenance
<qrush> still is up here
<qrush> need some help? should we jump on a skype/hangout?
alindeman has joined #rubygems
<qrush> feels like unicorns are rebooting, or something now....not responding
<qrush> saw server error on a few pages.
huoxito has quit [Ping timeout: 264 seconds]
huoxito has joined #rubygems
<qrush> I tried to reset the password for rubygems_status but I don't have the email for it. Must be evan's
<vertis> hrumph
<qrush> vertis: can you give us an update?
<vertis> was trying to update to maintenance
<vertis> have run /etc/init.d/rubygems restart
<vertis> now nothing
<qrush> just getting an error now
<qrush> this is marginally better than "no gems" ...
<vertis> right
<qrush> deploy 24465 1.1 0.1 68400 21180 ? Sl 02:03 0:03 unicorn master -E production -c /etc/unicorn/rubygems.rb
<qrush> that is not maintenance
<dwradcliffe> undefined local variable or method `maintenance' for main:Object
<qrush> also it doesnt have any children/forks
<vertis> ooop
<vertis> fuck
<qrush> dwradcliffe: wheres that from
<qrush> i can't get maintenance mode to work locally either. trying to work through it here too.
<dwradcliffe> qrush: /etc/sv/rubygems/log/main/current
<vertis> forgot :
<vertis> hmmm
<qrush> we're back with no gems
<vertis> yeah, that's maintenance not picking up
<vertis> I have a suspicion we're pointed at the wrong database somehow
<vertis> I just stopped the server
<vertis> dwradcliffe: where are you trying to set RAILS_ENV
<qrush> ok i just pushed a commit that might help
<dwradcliffe> I just edited the runit start script
<qrush> feel free to edit this on the fly
<dwradcliffe> qrush: yes that's what I'm seeing in prod, I'll make that edit
<dwradcliffe> done!
<qrush> Great
<qrush> alright let's regroup
<qrush> so vertis you ran the migration right?
<qrush> let's verify the column is there, and the creds are lined up right
dvu has joined #rubygems
<vertis> I did not run any migrations
<vertis> I just changed the password on the remote server
<vertis> but the data being wrong
<vertis> that makes me suspect that when the database restarted
<vertis> it ended up pointing at a different place
<dwradcliffe> sounds logical
<qrush> so the data is still there?
<vertis> checking
arthurnn has joined #rubygems
<vertis> select * from rubygems; shows lots of gems
<qrush> cool
<qrush> can we get a unicorn in prod on a different port connected to the right db?
cowboyd has joined #rubygems
<dwradcliffe> let me try
<vertis> sorry, I mean the one that is currently running
<dwradcliffe> vertis: is the gittip migration there?
<vertis> nothing recent is there
<vertis> 2012
<dwradcliffe> gems or migrations?
<vertis> migrations
<vertis> the schema_migrations table
<vertis> 20121124000000
<vertis> which is ancient
<dwradcliffe> ok, missing 3
<vertis> yeah, but clearly this is the wrong database
<qrush> thats not good
<vertis> there is a rubygems_production database on the app01 node
<vertis> but it doesn't want to let the postgres user in
<qrush> surprised the db lives on the same node (still)
<vertis> I don't think it should
<vertis> we have DBMASTER
<vertis> but that seems to have outdated data
<vertis> and I can't find anything newer (yet)
<qrush> i dont get how it could just disappear
<vertis> neither do I, unless it's pointed to the wrong place somewhere
<vertis> it would really help if samkottler was here
<qrush> dwradcliffe: any ideas?
<qrush> he's got the flu :(
<vertis> yeah, I just need to look at his databag
cowboyd has quit [Remote host closed the connection]
<dwradcliffe> did he move the data dir?
* dwradcliffe trying to look for it
<vertis> I can't see why he would
<qrush> summoning https://twitter.com/hgmnz, knows way too much about pg
hgmnz has joined #rubygems
<vertis> wait
<qrush> hgmnz: hey
<hgmnz> qrush: yo
<vertis> .. /dev/xvdf on /var/lib/pg_data
<vertis> found it
<hgmnz> what's up
<dwradcliffe> just found it too
<qrush> we think we "lost" the pg data
<qrush> i think we just found it though :)
<vertis> dammit
<vertis> okay
<vertis> I'll shut postgresql down
<dwradcliffe> you changing the config?
<hgmnz> uh oh
<vertis> yeah I will
<dwradcliffe> ok, I'll standby
<hgmnz> not sure how I can help - but I'll stand by, please ping me if you need pg help.
<vertis> much better
stevenhaddox has joined #rubygems
stevenhaddox has left #rubygems [#rubygems]
<vertis> 20121124000000
<vertis> 20110710054014
<vertis> 20121220014214
<vertis> 20130110064832
<vertis> 20130829225823
<dwradcliffe> that looks better
<vertis> newer schema migrations
<dwradcliffe> want me to restart the app?
<vertis> okay, do you want to run unicorn on a separate port and check it
<qrush> hgmnz: sorry, we were in a hole for a bit not being able to find it :)
<qrush> please check it before going back to prod
<vertis> dwradcliffe: unicorn on separate port?
<hgmnz> qrush: alright. You guys don't have a standby I take it.
<qrush> a what? lol
<vertis> hgmnz: lots of ops work still to do
<vertis> gets ignored until fire
<hgmnz> vertis: I know the feeling :)
<hgmnz> qrush: I'll only say for the record: heroku postgres for rubygems.org - yup, we can take this off your plate.
<qrush> not my call
<dwradcliffe> vertis: is the auth different?
<vertis> may very well be
<vertis> should be correct though
<vertis> is it failing in that way?
<dwradcliffe> yeah
alassek has joined #rubygems
<hgmnz> check pg_hba.conf would be my first bet.
<hgmnz> dwradcliffe: what's the error message?
<dwradcliffe> password authentication failed for user "postgres"
<hgmnz> hmm. Doesn't sound pg_hba.conf related in fact.
<hgmnz> become "postgres" on that shell, then set the password:
<hgmnz> sudo su -u postgres
<vertis> dwradcliffe: I'll do that
<hgmnz> psql in, change pwd
<vertis> it's what I did for the other out of date version
<hgmnz> of course, it is concerning that the password has changed.
<hgmnz> from what you'd expect.
<vertis> that is held it a databag
<vertis> and it isn't centralised
<vertis> dwradcliffe: try again
<vertis> and what port?
<dwradcliffe> works
<dwradcliffe> 3001
<hgmnz> cool.
<vertis> right
<vertis> so, shall we reenable the app
<qrush> does /profiles/qrush work?
<qrush> sweet, lets go live
<dwradcliffe> 33 gems sound right?
<qrush> yeah
* dwradcliffe is restarting app
<hgmnz> last gem created_at/updated_at or something? how recent a data do you have?
bcardarella has joined #rubygems
<vertis> qrush, we should have a post incident review
<vertis> on google hangouts or something
<vertis> I can run it if you want
<dwradcliffe> 64,222 gems cut since July 2009
<samkottler> hey
<qrush> it's 11pm here, i am beat.
<vertis> not right now
<samkottler> I just got a call from a friend who said the site was down
<vertis> not anymore
<vertis> we fixed it
<qrush> maybe tomorrow vertis, we can get evan on too.
<samkottler> okay. I'd like to be on. recap call
<samkottler> on a**
<vertis> samkottler: postgres restarted with the wrong data dir
<hgmnz> vertis: then it was invoked incorrectly. That doesn't just happen
<hgmnz> invoked/restarted/whatever.
<vertis> hgmnz: right
<dwradcliffe> it wasn't pg's fault
<vertis> the config somehow changed
<dwradcliffe> chef changed the config file
<samkottler> okay did someone intentionally change the config?
<hgmnz> got it
<vertis> well chef changed it
<vertis> but to what is in the repo
<dwradcliffe> I don't see the new dir in the repo anywhere
<vertis> or possibly someone hand crafted it
<samkottler> ugh. okay. this might be relaunch cruft
<vertis> and then I reran chef, and it reset it
<dwradcliffe> samkottler: did you have an un-committed change locally?
<samkottler> nope. and I use lots of different machines
<vertis> there are plenty of things we can take from a route cause analysis
jhn has joined #rubygems
<vertis> root*
<qrush> well lets do a joint post mortem/ops call tomorrow
<qrush> i can do after 8PM Eastern
<hgmnz> later y'all. Glad you're back up
<qrush> or later than that, maybe we can get a doodle going
<qrush> thanks hgmnz
hgmnz has quit [Remote host closed the connection]
<vertis> qrush, sounds fine
<dwradcliffe> doodle ++
<vertis> hgmnz, thanks
<vertis> lol
<vertis> too slow
<vertis> I'm going to have to prioritise much more rubygems.org work
<dwradcliffe> same here
<vertis> dwradcliffe: when did you send that OTR request
<vertis> just saw it then
<dwradcliffe> when we were first discussing the password
<dwradcliffe> vertis ^
<vertis> nm
<vertis> it just came to my phone
<qrush> i'm out for now
<qrush> ttyl
snooc has joined #rubygems
<dwradcliffe> thanks qrush
alassek has quit [Quit: Textual IRC Client: www.textualapp.com]
<drbrain> I'm going to blog the gittip thing
<vertis> -_-
<vertis> drbrain: welcome back troublemaker
<vertis> :D
<drbrain> I was here :D
<drbrain> since I don't know much about rubygems.org I want to stay out of the way
<vertis> thought you were on a bus
<drbrain> BTW, you should get yourself added to the gittip rubygems team
<drbrain> bus is an hour, but then there's dinner!
<drbrain> but dinner was delayed
<drbrain> err, half-hour
<drbrain> … so I played Syndicate Wars
<dwradcliffe> samkottler: I don't see where we are setting the node["postgresql"]["data_directory"] anywhere
<dwradcliffe> I need to head out for the night. will do more tomorrow
<vertis> dwradcliffe: gnight
DanKnox_away is now known as DanKnox
huoxito has quit [Remote host closed the connection]
huoxito has joined #rubygems
huoxito has quit [Ping timeout: 264 seconds]
huoxito has joined #rubygems
<dwradcliffe> qrush: back, more problems?
DanKnox is now known as DanKnox_away
<dwradcliffe> qrush: That tweet looks like the ongoing certificate "issue", not related to outage.
arthurnn has quit [Remote host closed the connection]
arthurnn has joined #rubygems
arthurnn has quit [Ping timeout: 272 seconds]
<vertis> hey sorry
<vertis> was getting food
huoxito has quit [Remote host closed the connection]
<vertis> I was very careful to grab the existing certificate off the server
huoxito has joined #rubygems
<vertis> can we reproduce?
lsegal has joined #rubygems
<vertis> A bundle install of that gem works fine for me
huoxito has quit [Ping timeout: 264 seconds]
TheComrade has quit [Quit: TheComrade]
<dwradcliffe> vertis: works for me too. I don't think that was related.
<vertis> drbrain: congrats
arthurnn has joined #rubygems
<drbrain> vertis: I think samkottler can get you on the rubygems gittip team
<vertis> sure
<vertis> I'll ask him about it tomorrow
arthurnn has quit [Ping timeout: 245 seconds]
jhn has quit [Quit: jhn]
jhn has joined #rubygems
snooc has quit []
jhn has quit [Quit: jhn]
zachrab has quit [Remote host closed the connection]
zachrab has joined #rubygems
zachrab has quit [Ping timeout: 240 seconds]
DanKnox_away is now known as DanKnox
Elhu has joined #rubygems
DanKnox is now known as DanKnox_away
vertis has quit [Ping timeout: 240 seconds]
DanKnox_away is now known as DanKnox
headius has joined #rubygems
havenwood has joined #rubygems
Elhu has quit [Quit: Computer has gone to sleep.]
Elhu has joined #rubygems
Elhu has quit [Client Quit]
havenwood has quit [Ping timeout: 272 seconds]
workmad3 has joined #rubygems
DanKnox is now known as DanKnox_away
imperator has quit [Quit: Leaving]
workmad3 has quit [Ping timeout: 272 seconds]
bdrewery has quit [Read error: Operation timed out]
Elhu has joined #rubygems
<evan> anyone awake?
<evan> sorry I missed all the excitement!
* mpapis is awake ;)
adambeynon has joined #rubygems
Boohbah has quit [Ping timeout: 240 seconds]
Boohbah has joined #rubygems
Kennsen has joined #rubygems
lsegal has quit [Quit: Quit: Quit: Quit: Stack Overflow.]
headius has quit [Quit: headius]
workmad3 has joined #rubygems
vertis has joined #rubygems
bdrewery has joined #rubygems
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
workmad3 has quit [Ping timeout: 260 seconds]
workmad3 has joined #rubygems
dvu_ has joined #rubygems
flori_ has joined #rubygems
dvu has quit [Read error: Connection reset by peer]
flori has quit [Ping timeout: 272 seconds]
workmad3 has quit [Ping timeout: 260 seconds]
workmad3 has joined #rubygems
workmad3 has quit [Ping timeout: 272 seconds]
workmad3 has joined #rubygems
einarj has joined #rubygems
<einarj> Hi
<einarj> I am getting SSL certificate errors when fetching gems from rubygems.org, are you folks experiencing the same thing?
<einarj> The exact error I am getting is:
<einarj> Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://s3.amazonaws.com/production.s3.rubygems.org/gems/request_store-1.0.5.gem)
workmad3 has quit [Ping timeout: 272 seconds]
workmad3 has joined #rubygems
<einarj> mpapis: Thanks
workmad3 has quit [Ping timeout: 245 seconds]
workmad3 has joined #rubygems
Kennsen has quit [Remote host closed the connection]
Kennsen has joined #rubygems
Kennsen has quit [Read error: Operation timed out]
workmad3 has quit [Ping timeout: 260 seconds]
workmad3 has joined #rubygems
workmad3 has quit [Ping timeout: 268 seconds]
workmad3 has joined #rubygems
ihoka has joined #rubygems
workmad3 has quit [Ping timeout: 245 seconds]
workmad3 has joined #rubygems
ihoka has left #rubygems [#rubygems]
workmad3 has quit [Ping timeout: 240 seconds]
workmad3 has joined #rubygems
adambeynon has joined #rubygems
workmad3 has quit [Ping timeout: 260 seconds]
workmad3 has joined #rubygems
workmad3 has quit [Remote host closed the connection]
workmad3 has joined #rubygems
workmad3 has quit [Ping timeout: 265 seconds]
workmad3 has joined #rubygems
workmad3 has quit [Ping timeout: 240 seconds]
workmad3 has joined #rubygems
workmad3 has quit [Remote host closed the connection]
workmad3 has joined #rubygems
huoxito has joined #rubygems
Elhu has quit [Quit: Computer has gone to sleep.]
workmad3 has quit [Ping timeout: 265 seconds]
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
workmad3 has joined #rubygems
huoxito has quit [Ping timeout: 240 seconds]
workmad3 has quit [Ping timeout: 264 seconds]
workmad3 has joined #rubygems
workmad3 has quit [Ping timeout: 246 seconds]
huoxito has joined #rubygems
Elhu has joined #rubygems
<dwradcliffe> mpapis: I think we need a bot in here to respond with that SO link :)
<einarj> :)
<einarj> It is a good link
workmad3 has joined #rubygems
workmad3 has quit [Remote host closed the connection]
workmad3 has joined #rubygems
dvu_ has quit [Ping timeout: 272 seconds]
snooc has joined #rubygems
cowboyd has joined #rubygems
arthurnn has joined #rubygems
workmad3 has quit [Ping timeout: 260 seconds]
workmad3 has joined #rubygems
adambeynon has joined #rubygems
almostwhitehat has joined #rubygems
workmad3 has quit [Ping timeout: 264 seconds]
workmad3 has joined #rubygems
workmad3 has quit [Ping timeout: 245 seconds]
workmad3 has joined #rubygems
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
ZachBeta has joined #rubygems
workmad3 has quit [Ping timeout: 268 seconds]
workmad3 has joined #rubygems
workmad3 has quit [Ping timeout: 240 seconds]
workmad3 has joined #rubygems
workmad3 has quit [Ping timeout: 265 seconds]
ZachBeta has quit [Quit: Computer has gone to sleep.]
workmad3 has joined #rubygems
ZachBeta has joined #rubygems
stevenharman has joined #rubygems
workmad3 has quit [Remote host closed the connection]
workmad3 has joined #rubygems
workmad3 has quit [Ping timeout: 240 seconds]
workmad3 has joined #rubygems
imperator has joined #rubygems
zachrab has joined #rubygems
arthurnn has quit [Remote host closed the connection]
arthurnn has joined #rubygems
workmad3 has quit [Ping timeout: 272 seconds]
workmad3 has joined #rubygems
arthurnn has quit [Ping timeout: 272 seconds]
jigfox has joined #rubygems
arthurnn has joined #rubygems
workmad3 has quit [Ping timeout: 240 seconds]
jigfox has left #rubygems [#rubygems]
workmad3 has joined #rubygems
adambeynon has joined #rubygems
workmad3 has quit [Ping timeout: 246 seconds]
workmad3 has joined #rubygems
jigfox has joined #rubygems
stevenharman has quit [Quit: Leaving...]
jigfox has quit [Client Quit]
havenwood has joined #rubygems
workmad3 has quit [Remote host closed the connection]
workmad3 has joined #rubygems
stevenharman has joined #rubygems
benjaminoakes has joined #rubygems
workmad3 has quit [Ping timeout: 265 seconds]
workmad3 has joined #rubygems
dvu has joined #rubygems
workmad3 has quit [Ping timeout: 272 seconds]
huoxito has quit [Remote host closed the connection]
workmad3 has joined #rubygems
huoxito has joined #rubygems
zachrab_ has joined #rubygems
zachrab has quit [Read error: Connection reset by peer]
huoxito has quit [Ping timeout: 240 seconds]
dvu has quit [Remote host closed the connection]
stepheneb has joined #rubygems
stepheneb has quit [Quit: stepheneb]
einarj has quit [Remote host closed the connection]
zachrab_ has quit [Remote host closed the connection]
zachrab has joined #rubygems
dvu has joined #rubygems
stepheneb has joined #rubygems
stepheneb has quit [Client Quit]
zachrab has quit [Ping timeout: 265 seconds]
stepheneb has joined #rubygems
stepheneb has quit [Client Quit]
dvu_ has joined #rubygems
arthurnn has quit [Remote host closed the connection]
arthurnn has joined #rubygems
stepheneb_ has joined #rubygems
dvu has quit [Ping timeout: 268 seconds]
stepheneb_ has quit [Client Quit]
arthurnn has quit [Ping timeout: 268 seconds]
stepheneb has joined #rubygems
DanKnox_away is now known as DanKnox
stepheneb has quit [Quit: stepheneb]
stevenharman has quit [Quit: Leaving...]
stepheneb has joined #rubygems
stepheneb has quit [Client Quit]
huoxito has joined #rubygems
arthurnn has joined #rubygems
Elhu has quit [Quit: Computer has gone to sleep.]
Boohbah has quit [Write error: Connection reset by peer]
Boohbah has joined #rubygems
zachrab has joined #rubygems
snooc has quit []
TheComrade has joined #rubygems
benjaminoakes has left #rubygems [#rubygems]
Kennsen has joined #rubygems
snooc has joined #rubygems
<dwradcliffe> qrush: can you send out a doodle?
workmad3 has quit [Ping timeout: 265 seconds]
indirect_ has quit [Quit: Oh, bother.]
einarj has joined #rubygems
einarj has quit [Ping timeout: 264 seconds]
ZachBeta has quit [Quit: Computer has gone to sleep.]
ZachBeta has joined #rubygems
Elhu has joined #rubygems
zachrab_ has joined #rubygems
zachrab has quit [Read error: Connection reset by peer]
TheComrade has quit [Quit: TheComrade]
Elhu has quit [Quit: Computer has gone to sleep.]
<drbrain> mpapis: also, upgrading to RubyGems latest will fix the problem
<drbrain> for 1.8 and 2.x
<mpapis> drbrain, ok will update
<mpapis> gem update --system right?
indirect_ has joined #rubygems
<mpapis> drbrain, but then updating will not be stopped by this issue?
redmenace has joined #rubygems
<redmenace> anyone else seeing certificate verify failed (https://s3.amazonaws.com/production.s3.rubygems.org/gems/multi_json-1.8.2.gem) from a gem install?
<mpapis> redmenace, try: gem update --system
<redmenace> did that before I came in here. running 2.0.7
<mpapis> update should bring 2.1.9
<mpapis> are tou sure it worked?
<redmenace> "Latest version currently installed. Aborting."
<mpapis> try this then
<redmenace> the usual rubygems everything's ok, aborting error
<mpapis> drbrain, something is wrong with updating?
jaimef has quit [Quit: Emacs must have died]
<redmenace> hrm. ran rvm osx-ssl-certs update all, then gem update --system install 2.1.9 instead of 2.0.7
<redmenace> er, installed
<mpapis> so gem --update system is not working when the certificates are outdated
<mpapis> redmenace, I guess that deserves bug report
<mpapis> can you open one?
<redmenace> where do I do that? is it listed on rubygems.org?
* redmenace looks
Kennsen has quit [Remote host closed the connection]
Kennsen has joined #rubygems
cowboyd has quit [Remote host closed the connection]
jaimef has joined #rubygems
Kennsen has quit [Ping timeout: 272 seconds]
<mpapis> great, thank you
<redmenace> thanks for the help
Elhu has joined #rubygems
tbuehlmann has joined #rubygems
<kanobe> Hey there! I want to push a gem that uses Yard documentation, and the Yard documentation uses a markdown readme file.
<kanobe> If I include the README.md in the gem, will rubygems.org pick it up and show it in the online docs?
zachrab_ has quit [Remote host closed the connection]
einarj has joined #rubygems
adambeynon has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
einarj has quit [Remote host closed the connection]
Elhu has quit [Quit: Computer has gone to sleep.]
einarj has joined #rubygems
workmad3 has joined #rubygems
<dwradcliffe> kanobe: rubygems.org doesn't display docs on the site other than the gem description.
<vertis> morning
<kanobe> dwradcliffe: I see a 'documentation' link on the rubygems.org site for my gem, and it points to rubydoc.info
<dwradcliffe> kanobe: yep, different site
<dwradcliffe> vertis: good morning
<kanobe> dwradcliffe: It contains the generated documentation, but just no README
<kanobe> dwradcliffe: Ok. So that site pulled my gem and generated documentation. How do I get that site to use the README?
<kanobe> Ah, I see there is a help section for rubydoc.info, I should probably read that :)
<dwradcliffe> kanobe: yep, you can use the yard gem to preview locally too
<shaiguitar> qrush: hey sorry been afk since we last talked. I saw there were some issues yesterday! was taht related to the dump? (/me feels bad)
tbuehlmann has quit [Remote host closed the connection]
brightcohen has quit []
cowboyd has joined #rubygems
jnimety has joined #rubygems
<jnimety> anyone else experience frequent timeouts and ssl errors installing gems?
<mpapis> jnimety, how often, does it work at all ... at least once?
jkline has joined #rubygems
<jnimety> started noticing failing travis ci builds about an hour ago
<jnimety> just about every bundle install restarts at least once. I've had few builds reach the 3 bundle install retry limit
<jnimety> sometimes and ssl error, sometimes a timeout
<jkline> hi, I see that https://github.com/rubygems/rubygems/pull/674 has been merged, when will that be released?
<mpapis> drbrain, ^
<jkline> I am happy to comment on the pull request itself if you prefer.
<jkline> hi mpapis :)
<mpapis> jnimety, Internet problems, happens from time to time
<mpapis> :D
<mpapis> jkline, it's marked 2.2 - so at least weeks I think
<jkline> mpapis: ok, i was not sure what the 2.2 desgination meant.
<jkline> you had recommended also merging down to 2.1 branch, do you think that will occur?
<jkline> or, is it too big a functional change for a patch revision?
<mpapis> that's question for maintainers ...
<jkline> yes, indeed.
<jkline> i'll comment on the pull request and go back to patient waiting. In the mean time I did rvm rubygems head, we'll see how that works
<mpapis> :D
<jkline> does not work… oh well
<jnimety> mpapis, it's so hard to know when people are joking on the internets
<mpapis> I'm rarely, usually when I blame rvm
<jkline> jnimety: yes, text looses something in that way. Is there some particular joke you are refering to?
<jnimety> mpapis blaming internet problems for gem install issues. couldn't/can't tell if joking or serious
<mpapis> jnimety, that's half serious - this happens, I call it internet problems, usually means servers are overloaded
<mpapis> evan, ^ is that the case?
<jnimety> anyway, over the past week or two we've been experiencing gem install issues (intermittent ssl errors and timeouts) both locally and on travis CI. If there's anything we can do do help please let me know, I'll lurk for a while
TheComrade has joined #rubygems
havenwood has quit [Remote host closed the connection]
<mpapis> maybe imperator - do you know about the 'internet problems" ^?
tenderlove has joined #rubygems
snooc has quit []
<Defiler> As far as I'm aware, that is an unsolved problem
<Defiler> there are a million stack overflow posts about it, the victim is always blamed
<Defiler> My guess is it will turn out to be a problem with openssl / net/http etc somewhere
<Defiler> Too many people have seen it
<Defiler> Even if it is server overload (I'd be a little surprised, given that we're talking about Amazon S3 here), it at least needs to be caught somewhere else and turned into a sane error that gets retried
<Defiler> there are a few error strings you can get
<Defiler> (I know mpapis knows about that thread since he replied to it hehe)
<drbrain> jkline: oh, I forgot to put it out in the release yesterday
<mpapis> :D
TheComrade has quit [Quit: TheComrade]
<drbrain> jkline: I'll merge it to the 2.x branches for the next bug fix release
<mpapis> drbrain, +1
redmenace has quit [Ping timeout: 265 seconds]
<Defiler> I failed to track it all the way down, myself
<Defiler> but I am convinced there is a bug involved
<imperator> mpapis, i think i just switched to http on winders
<imperator> on osx i updated my certs
<mpapis> imperator, jnimety mentioned rando problems I think
<drbrain> Defiler: ETIMEDOUT says to me "your TCP stack gave up, network issue on your end"
<Defiler> Yeah, that is one of the rarest errors to see unfortunately
<imperator> lemme fire up my xp vm
<Defiler> mostly you get SSL errors that don't mention a timeout
<drbrain> Defiler: yup, openssl is very frustrating in this regard
<Defiler> it is evil; I have been tempted to write a new gem installer command that uses a whole different stack
<Defiler> but mostly it has been easier to just stop using ruby :|
<drbrain> Defiler: emboss is working on krypt
<drbrain> so there is hope
<jnimety> imperator, 3 different failures during the last ci run
<jnimety> OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server hello A: wrong version number
<Defiler> rbnacl seems sane
<jnimety> Gem::RemoteFetcher::FetchError: Errno::ETIMEDOUT: Connection timed out - connect(2)
<jnimety> Bundler::Fetcher::CertificateFailureError: Could not verify the SSL certificate for https://rubygems.org/.
<Defiler> also, krypt uses openssl
<drbrain> krypt can use other backends, too
<drbrain> well, that's the design goal
einarj has quit [Remote host closed the connection]
einarj has joined #rubygems
<imperator> jnimety, you mean for rubygems or bundler?
<jnimety> 3 tries running bundle install on travis ci, each time failed with a different error
<imperator> what's your platform?
* imperator is not particularly familiar with travis ci btw
<jnimety> I believe its ubuntu
<jnimety> let me find the docs
einarj has quit [Ping timeout: 245 seconds]
<drbrain> I get ETIMEDOUT and similar errors regularly on travis-ci
<jnimety> imperator: Ubuntu 12.04 LTS Server Edition 64 bit
<drbrain> the three latest failures here: https://travis-ci.org/rubygems/rubygems/builds are all due to timeouts
<drbrain> jkline: I've merged it to the 2.x branch, bug me Thursday if I haven't released it and I'll make a new release just for you
antichatter has joined #rubygems
<jnimety> drbrain: I'll ask them about it but I get intermittent errors locally as well (OS X)
<drbrain> jnimety: since timeouts come from the OS, there's little RubyGems can do about it
<drbrain> RubyGems uses the default net/http timeouts
<imperator> not seeing any timeouts here
<drbrain> (I'm unsure if OpenSSL has configurable timeouts, but if it does, we use the defaults there too)
<jnimety> drbrain: why timeouts at all?
almostwhitehat has quit []
<drbrain> jnimety: to help users find network problems
<drbrain> also, the OS has its own timeouts for things like connect(2)
<drbrain> if connect(2) takes too long the OS will stop trying and give back Errno::ETIMEDOUT
<drbrain> rubygems doesn't set any socket options to change this timeout either
<jnimety> I'm suggesting that the root cause is not a network issue but something upstream
<jnimety> these timeouts should not happen
jkline has quit [Quit: jkline]
<jnimety> Defiler pointed out quite well that these issue are common. if it's a network issue why do websites not timeout as well? or other network based services
vertis has quit [Quit: vertis]
<drbrain> I agree they should not happen, but there are probably a dozen computers between you and rubygems.org/S3
<Defiler> rubygems needs to retry these
<drbrain> browsers may have different retry semantics that rubygems doesn't implement
<Defiler> at least until they are locked down to the proper exception hierarchy
<Defiler> they get raised as things that don't look like timeouts so rubygems just bails
<drbrain> note that ruby 2.0 automatically retries GET requests
antichatter has quit [Quit: Colloquy for iPhone - http://colloquy.mobi]
<Defiler> a horrible place to have implemented that change
<Defiler> but yes
<Defiler> Let's be sure to exclude the installed base from any fixes
einarj has joined #rubygems
Elhu has joined #rubygems
jkline has joined #rubygems
<jkline> drbrain: thanks
<drbrain> figuring out why you experience timeouts regularly and I don't is not something that's easy for me to do
<jnimety> drbrain then help be debug on my end. "it's the network" is not helping anyone
<imperator> well, how can we drill down into these?
einarj has quit [Remote host closed the connection]
<imperator> there a backtrace we can look at?
<drbrain> jnimety: if you get ETIMEDOUT, you'll need to use tcpdump to figure out why packets aren't coming back
<jnimety> what about the intermittent ssl errors?
<drbrain> if you're getting random OpenSSL failures only, you probably also need to use tcpdump as that indicates packets aren't coming back in time
<jnimety> ok
<drbrain> but it could be other things, wireshark is supposed to have fancier tools to help
<imperator> travis has a webserver powering it, yes?
<imperator> apache i assume?
<drbrain> does using ruby 2.0 (which has automatic retry) help the problem? If so, we can try adding HTTP/1.1 retry for older ruby
<jnimety> I'm using 2.0
<Defiler> these aren't GETs yet at this point so they don't get retried
<drbrain> jnimety: also, do you get the problems from multiple networks?
<Defiler> the SSL failures (timeouts, let us call them) happen before HTTP happens, in the SSL setup
<drbrain> Defiler: GET and HEAD are retried (both are idempotent)
<Defiler> neither are in play yet; SSL setup happens at the TCP level
<jnimety> yes on both travis ci and locally
<drbrain> Defiler: no, all connect failures are retried
<Defiler> hmm
<Defiler> interesting; I haven't seen that actually work yet then
<drbrain> jnimety: travis-ci is known-bad though
<Defiler> unknown-bad, since nobody has pinpointed it
<jnimety> drbrain: I'm opening a ticket with them
<imperator> web server? load balancer? 443/tcp configuration?
* imperator flails
<Defiler> I have seen it happen on 50 different machines on 10 different types of network
<Defiler> on Mac, BSD, Linux, and Windows
<jnimety> curious about the architecture. using amazon s3 only? with cloudfront?
<Defiler> I have seen it happen with and without bundler
<Defiler> all S3, all cloudfront
redmenace has joined #rubygems
<Defiler> there used to be other mirrors but I don't believe they are in the rotation in modern rubygems
<jnimety> so could be a local cloudfront issue.
<jnimety> how is CDN cache invalidation done? via API or cache busting file names?
<drbrain> I don't think there's any invalidation necessary
<drbrain> gems can't be updated
<jnimety> drbrain: right
<drbrain> evan would know for sure though, but he's on vacation
<jnimety> drbrain: what's your take on implementing retry after timeout? I'm willing to spend some time on it.
<drbrain> it should be easy to do
<drbrain> I will find you a reference…
<jnimety> thanks
<jnimety> very good. I'll dig into it in the next few days.
<drbrain> Gem::Request and Net::HTTP::Persistent have similar ancestors so it shouldn't be an excessive amount of work there
Sc0rp10n has joined #rubygems
<jnimety> drbrain, Defiler, imperator thanks for your time
jnimety has left #rubygems ["Leaving..."]
<drbrain> jnimety: I would like to get this fixed, but I have difficulty reproducing it in consistently
<drbrain> aw, gone
<drbrain> was going to say "sorry if I came off wrong in our discussion"
<imperator> nah, you're good, he was getting worked up, clearly frustrated
<shaiguitar> Defiler: woah, irc
<shaiguitar> Defiler: do you have access to rubygems' db? I was talking to qrush the other day about getting a dump so I can investigate some issues outlined in https://github.com/rubygems/rubygems.org/pull/606
<qrush> shaiguitar: hey, samkottler told me he could help you out today
<qrush> he was feeling sick though :)
<shaiguitar> oh hey
Elhu has quit [Quit: Computer has gone to sleep.]
<shaiguitar> ah ok I just wasn't sure what the status was
<shaiguitar> thx!
<shaiguitar> samkottler: around?
<drbrain> qrush: can you add verity to our rubygems gittip group?
<drbrain> qrush: AFAIK you have access to the rubygems twitter password
huoxito has quit [Remote host closed the connection]
<qrush> i actually dont have that pw
<qrush> or the rubygems_status pw right now
huoxito has joined #rubygems
<drbrain> ok, we'll have to wait for samkottler then
rafaelfranca has joined #rubygems
huoxito has quit [Ping timeout: 246 seconds]
jkline has quit [Quit: jkline]
cowboyd has quit [Remote host closed the connection]
vertis has joined #rubygems
ZachBeta has quit [Quit: Computer has gone to sleep.]
kanobe has quit [Read error: Operation timed out]
marpaia has quit [Quit: WeeChat 0.4.1]
marpaia has joined #rubygems
kanobe has joined #rubygems
arthurnn has quit [Remote host closed the connection]
einarj has joined #rubygems
arthurnn has joined #rubygems
jkline has joined #rubygems
arthurnn has quit [Ping timeout: 256 seconds]
einarj has quit [Ping timeout: 256 seconds]
TheComrade has joined #rubygems
jkline has quit [Quit: jkline]
snuffeluffegus has joined #rubygems
ZachBeta has joined #rubygems
redmenace has quit [Ping timeout: 252 seconds]
ZachBeta has quit [Quit: Computer has gone to sleep.]
luislavena has joined #rubygems
luislavena has quit [Remote host closed the connection]
luislavena has joined #rubygems
einarj has joined #rubygems
einarj has quit [Remote host closed the connection]
einarj has joined #rubygems
<drbrain> mpapis: I don't know what to do about #677, so far it doesn't seem like implementers want improvements
<drbrain> ruby implementers
<drbrain> also, I don't really want to have regular users running `gem install --default` as there's no way to uninstall such a gem
<drbrain> (and I don't want to implement one, either)
<Defiler> shaiguitar: I don't have access to the production install, just the code, yeah
redmenace has joined #rubygems
einarj has quit [Remote host closed the connection]
dvu_ has quit [Remote host closed the connection]
tenderlove has quit [Remote host closed the connection]
Rotonen has left #rubygems [#rubygems]
workmad3 has quit [Ping timeout: 246 seconds]
jnimety has joined #rubygems
jkline has joined #rubygems
<drbrain> hrm:
<drbrain> ruby -rnet/http -rpsych -e 'Psych.load Net::HTTP.get URI "http://rubygems.org/api/v1/versions/minitest.yaml"'
<drbrain> #=> found unexpected end of stream while scanning a quoted scalar at line 286 column 18 (Psych::SyntaxError)
<drbrain> and yes, the quoted scalar is not properly terminated
jnimety has quit [Quit: Computer has gone to sleep.]
dvu has joined #rubygems
rafaelfranca has quit [Remote host closed the connection]
arthurnn has joined #rubygems
arthurnn has quit [Read error: Connection reset by peer]
arthurnn has joined #rubygems
<imperator> hm, issue 523 sounds familiar
<drbrain> spaces, the bane of ruby installs everywhere
arthurnn has quit [Remote host closed the connection]
arthurnn has joined #rubygems
<imperator> for some reason i think i already fought this battle and lost
<imperator> but it's been a while
arthurnn has quit [Ping timeout: 260 seconds]
<imperator> ah, yes, 2004, a fine year
<drbrain> :D
<imperator> well, what we could do is force GEM_HOME and/or GEM_PATH to use the short path name on windows
<imperator> so that c:\program files\djberge becomes c:\progra~1\djberge
* imperator tinkers
<drbrain> what about OS X?
<drbrain> etc.
<drbrain> … it'll fix it for cl.exe/link.exe
<imperator> is it an issue on osx?
<imperator> thought quoting was sufficient and that it just worked
<drbrain> I don't know if rubygems has quoting in all the right places
arthurnn has joined #rubygems
<imperator> i mean i thought mkmf did the quoting
<imperator> well, one way to find out :)
<drbrain> there may be problems in extension building but not regular installs
<drbrain> rubygems may use system "…" instead of the ARGV form
Sc0rp10n has quit [Quit: Leaving]