tbuehlmann has quit [Remote host closed the connection]
havenwood has joined #rubygems
sj26 has quit [Ping timeout: 246 seconds]
sj26 has joined #rubygems
<qrush> are any ops folks around?
<qrush> trying to get set up to deploy
<qrush> samkottler: evan ?
<evan> yep
<evan> i'm here.
<teancom> qrush: I'm always here for you, baby.
<teancom> Even when I'm on vacation in Disney World.
<qrush> aww
<qrush> evan: cool, i'm not sure how to get the certs and stuff
<qrush> i cloned the rubygems-aws
<qrush> repo
<qrush> not sure how to connect to the cluster to get the certs
<evan> ah ok, no prob.
<evan> one sec.
<evan> qrush: scp qrush@app01-aws.rubygems.org:/home/evan/rubygems-secrets.tar.gz
<evan> qrush: tar xzvf rubygems-secrets.tar.gz
<evan> do that from the clone of rubygems-aws
<qrush> usage: scp [-1246BCEpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
<evan> er.
<qrush> man i hate scp. never works
<evan> scp qrush@app01-aws.rubygems.org:/home/evan/rubygems-secrets.tar.gz .
<evan> never works? always works for me.
<evan> i just forgot the .
<qrush> i just never remember the syntax
<qrush> ok that unpacked
<evan> now you can follow the steps on the wiki
<evan> to deploy
<qrush> is app01-aws.rubygems.org where i should go for console access?
<qrush> looking to destroy the support queue
<evan> yeah
<qrush> where's teh app?
<evan> /applications/rubygems/production/current
<qrush> i'm going to make a sub for this
whit537_ has joined #rubygems
<qrush> ./script/rails console production doesn't work from there
<qrush> raggi: yo
<evan> k, one sec.
<raggi> qrush: sup
<qrush> i'd love to get the security page up
<qrush> which means we need an email like security@rubygems.org
<raggi> oh yeah
<qrush> which means we need to drop a file, which i can do now! yayay
<raggi> oh, it's done
<raggi> we actually just need to fix the MX
<qrush> oh neato
<evan> qrush: sudo -u deploy ./script/rails console
<raggi> who should i invite onto the list?
<qrush> works! thanks evan
<evan> np
<qrush> going to quickly script this up so i dont forget
<qrush> and base it off our 37 script.
whit537_ is now known as whit537
<qrush> raggi: evan drbrain sferik samkottler vertis
<qrush> who else?
<raggi> seems good to start :)
<qrush> raggi: if you want to create a pgp key be my guest. i can get a page published
<raggi> i don't have sam or vertis emails
sn0wb1rd_ has joined #rubygems
<raggi> will need to get the secret key to you guys somehow
sn0wb1rd has quit [Ping timeout: 255 seconds]
sn0wb1rd_ has quit [Read error: Connection reset by peer]
<qrush> so now `meg console` goes directly into a production console on rubygems.org
<qrush> it's a start !
<evan> excellent!
<qrush> i would love to extend meg-ssh more, make it multi-box capable, etc
<raggi> brew install pssh
<raggi> s/ssh/pssh/
<raggi> :)
sn0wb1rd has joined #rubygems
jcaudle has joined #rubygems
<qrush> hey evan
<qrush> whats the deal with permadelete requests?
<qrush> now that the bucket has versioning we should just keep chugging, right?
qmx|away is now known as qmx
<qrush> I've also renamed the help site to "RubyGems.org" so it's "RubyGems.org Support"
<qrush> i doubt this will reduce the amount of tickets
<qrush> but at least reduces the guilt.
imperator has quit [Quit: This computer has gone to sleep]
<qrush> i'm going to put more StackOverflow links in there
<drbrain> qrush: :D
<raggi> needs a filter, that if it doesn't find the word "rubygems" in the ticket, it should post to stack overflow instead
yut148 has joined #rubygems
ctracey has quit [Ping timeout: 272 seconds]
ctracey has joined #rubygems
jcaudle has quit [Quit: jcaudle]
<qrush> http://help.rubygems.org/ < updated copy a bit
ctracey has quit [Read error: Connection timed out]
ctracey has joined #rubygems
markstarkman has joined #rubygems
jcaudle has joined #rubygems
<drbrain> qrush: I added a pointer to the rubygems issue tracker too
tkramer has quit [Quit: Leaving]
<qrush> ok
<qrush> drbrain: add some br's in there
<drbrain> ok
<drbrain> ok, done
<qrush> evan: let me know about the permadeletion...been making a few cases so i can just blow through them.
<evan> ok
<evan> wait, what about permdelete?
<qrush> evan: i remember you mentioned something about no more permadeletes, or something with the S3 keys
<qrush> where we can't delete? maybe i'm crazy
<evan> we can remove something from S3
<qrush> ok
<evan> but we don't remove them from the mirrors due to the way they cache
<qrush> yeesh
<evan> and with the hooks
<evan> lots of people download every gem
markstarkman has quit [Ping timeout: 248 seconds]
<qrush> this reminds me: i was thinking of adding a new rule to prevent active_support style gems
<evan> so it's not really "perm"
<qrush> basically squash dashes, underscores
<qrush> so if there's a foobar gem, foo_bar is not valid
<qrush> evan: so i shouldn't just destroy/permadelete?
havenwood has quit [Remote host closed the connection]
<evan> we can remove them from S3
<evan> but we need to be clear about how far that actually goes
havenwood has joined #rubygems
<qrush> ok
havenwood has quit [Ping timeout: 252 seconds]
<qrush> basically "this may not propagate out to mirrors for days"
<qrush> any ideas whats up here?
<qrush> indirect: hone ? ^
swills has joined #rubygems
<qrush> another
mockra has quit [Remote host closed the connection]
<raggi> evan: drbrain: did you have any additional concerns or thoughts on https://github.com/rubygems/rubygems/issues/454 / https://gist.github.com/raggi/4957402 ? if not, i'll implement it this week.
<drbrain> raggi: haven't had spare cycles
<raggi> evan: drbrain: i'm also thinking those dep indexes have enough info to avoid loading gemspecs for activation - it might be worth considering in place of https://github.com/rubygems/rubygems/pull/435
<evan> raggi: I think the biggest bang for the buck is per-gem indexes and/or incremental updates
<raggi> drbrain: no worries, i was going to do the real impl. in a PR anyway, and not planning to delete the old indexers yet
<raggi> evan: yep
<raggi> evan: this serves both
<evan> I don't see a reason for your names file
<raggi> evan: mirrors
<raggi> that's the only use case
<evan> why do they need that?
<raggi> discovery
<raggi> oh
<raggi> they can use verisons
<raggi> nvm
<raggi> sorry, was thinking of a different version- k, i'll remove that
<raggi> i was thinking to implement IndexCommand to support both an incremental and full modes, and implement incrememntal inside rubygems.org, with maybe a rake task we can run if/when we want to recompress
<raggi> evan: drbrain: do you have any objections to the concept of leaving the webserver to handle gzip, and making the fetcher send the appropriate negotiation headers, etc?
<drbrain> we'd need to add code to RubyGems to do it for 1.9 and older
<drbrain> (which is no objection)
<raggi> drbrain: right, the fetcher client would need work to consume this anyway, so i was going to do what i'd view as a "complete" client solution in the same pass through
<evan> raggi: how about incremental updates?
<drbrain> yup
<raggi> evan: so, the client is going to parse the file by appending to a hash like the read examples do, so incremental updates can just be line-appends to the various indices
<evan> but how does the client get them?
<drbrain> range requests?
<raggi> evan: the client can make a conditional HTTP Range request to get data after what's on disk
<evan> just use http byte-ranges?
<raggi> yeah
<raggi> followed by a local checksum
<drbrain> that gets tricky with gzip compression
<raggi> if the checksum fails, refetch whole file
<drbrain> the range request is on the gzip content
<raggi> drbrain: did i space something there, i thought it was on the resource content
<raggi> drbrain: well, i'd still preference range requests over gzip, so if that has to lose gzip, that seems ok?
<evan> so
<evan> i don't really care about incremental updates to the full index
<evan> if there is a deps/rails
<evan> file
<drbrain> all the server's I've done Range + Accept-Encoding: gzip on give partial gzip output, not full gzip streams
<evan> that lists all the versions and info
<evan> because 99% of rubygems usage keys off the gem name
<raggi> oh, yeah, that was the other use case for names
<raggi> the search stuff, but that can be done with the versions list too ofc
<evan> I think hoping for the clients to do range requests with gzip is too much
<raggi> (the hamming distance / metaphone stuff we inherited)
<evan> I don't think we can get it working well.
<raggi> if we can't that's totally fine
<raggi> if it's pulling the whole file, it can pull a gzip
<raggi> if it's pulling incremental, it can pull plain
KewinWang has joined #rubygems
<raggi> incrememnts will be tiny
<evan> if we have deps/<name>
<evan> I don't see using the full index often at all
<evan> because how often do you not know the name you're looking for?
<evan> it would only be search
yut148 has quit [Read error: Connection reset by peer]
<raggi> i agree, it's search and mirrors basically
<drbrain> it's my dinner time
<raggi> no worries, thanks for the input
yut148 has joined #rubygems
<drbrain> I think you and evan know the needs of the index better than I do anyhow :D
<raggi> it sounds liek there's a few other things to consider, but i'll start getting a more concrete implementation together so there's more real stuff as a subject
KewinWang has quit [Client Quit]
<evan> raggi: in your gist
<evan> you don't say what is under deps/
<evan> what is an example path?
<raggi> deps/rails
<evan> ok, so they need a way to have N sections
<evan> one section per version
<raggi> and it looks like this
<evan> well, it certainly gzip's nicely I'll bet!
<raggi> it does
<raggi> much better than the marshal data even
<evan> yea
<evan> given how we're going to parse this
<evan> i'd go with a tweak on the format
<qrush> cleared the support queue as much as i could
<evan> ver|dep1|dep2|dep3
<raggi> qrush: ^5
<qrush> also added "meg script"
<evan> so that you can get the whole thing with 1 split("|")
<qrush> for example: meg script add_owner go treeder@gmail.com
<qrush> Woo!
<evan> qrush: woo!
<qrush> alright time to wrap up openhack
<qrush> thanks for helping me get set up
<teancom> No problem, qrush!
<teancom> Anytime.
<qrush> we can get the security page up tomorrow.
<qrush> teancom: ಠ_ಠ
<raggi> evan: "|" is a valid gem name :'''''(
<teancom> qrush: *smooches*
<evan> ok, then use comma as the sep
<raggi> eugh
<raggi> so is space
<evan> just use one sep instead of multiple
<evan> is my main point
<evan> one character that is
<raggi> sure
<raggi> that works
<raggi> so
<raggi> there's also a separator on the requirement values
<raggi> not evident in teh rails example, but dependencies can have multiple requirements
<evan> yeah
<raggi> those are separated by &
<evan> gotcha
<evan> ok
<evan> thats expected imho.
<raggi> yeah
<raggi> part of the reason for the specific selections was to balance human readability against awk(1)ability, and correctness
<raggi> but | or , for everything is fine too
<evan> k
<evan> awk(1)ability isn't necessary, imho.
sn0wb1rd has quit [Quit: sn0wb1rd]
<raggi> it's not, no
<evan> but it can be something to keep in mind
<raggi> more the goal there is just making it easier to write a mirror in not ruby
jcaudle has quit [Quit: jcaudle]
<raggi> writing a marshal parser in go was a horrific experience
<evan> I don't want to make the format anymore complicated than it need be
<raggi> agreed
<evan> but I keep looking at this and thinking
<evan> "ALL THOSE STRIIIINGS!"
_maes_ has quit [Ping timeout: 248 seconds]
<raggi> evan: totally
<evan> if you added
<evan> *1=activesupport
<raggi> i've considered it
<raggi> but it honestly sucks
<raggi> and makes gzip worse
<evan> and then used 1:>= 1.1.0
<evan> thats true
<evan> and I guess it's not like we're talking about a big memory usage
<raggi> we kind of have to balance transport efficiency vs. other concerns
<raggi> right, these files are actually small
<raggi> and 1.9 deals with this really fast
<evan> yeah
<evan> is there anything else in the current indexes that your new indexs don't cover?
<raggi> indices, no
havenwood has joined #rubygems
<raggi> right now, our indices are latest_specs, specs and prerelease_specs
havenwood has quit [Remote host closed the connection]
<evan> right
havenwood has joined #rubygems
<raggi> they're comparable to versions.list
<evan> right
<evan> they're the [name, version, platform] tuples
<raggi> yep
<evan> I'm trying to remember if there is anything else in the tuple
<raggi> the main difference is
<evan> or just those 3 things.
<raggi> this doesnt' carry objects
<raggi> specifically, Gem::Version objects
<raggi> but those are just fat marshal blobs that represent the exact same strings
<raggi> as Gem::Version is lazy-parse
<raggi> >> Marshal.load(File.read('specs.4.8')).first
<raggi> => ["_", #<Gem::Version "1.0">, "ruby"]
<evan> ah right
<raggi> (I imply "ruby" when it's omitted)
<evan> i don't care about that
<evan> in fact
<raggi> it's better :)
<evan> I LIKE they're not Gem::Version objects
<raggi> we can change Gem::Version
<raggi> :)
<raggi> i thought about it a bit and had a look though, as it's been a focus of perf before, but it's basically the same in this case
<evan> ok, let's do it.
<evan> I think we'll want to add signing too
<raggi> oh - one other thing we didn't discuss, that we might want to
<evan> ok
<raggi> yes - i'll get to taht in a sec
<raggi> in deps
<raggi> i only drop runtime dep info
jfoy has quit [Ping timeout: 272 seconds]
<raggi> we have a few other possible choices here
<raggi> * drop all deps, untyped
<raggi> * type the deps in the index
<raggi> right now, deps is ideal for bundler usage, and argument-less rubygems usage
<raggi> the clients would need to pull gemspecs in order to resolve development dependencies, though
<raggi> for gem(1), that's actualyl just pulling the canonical names gemspec, as --development-dependencies is specifically not recursive
<raggi> which is why i set it up like this
<raggi> in some ways, including all the deps and having them typed in the index "seems more correct"
<raggi> but it's also much less used
<raggi> whichever separator we end up wiht in the index, either the indexer, or the Specification validation should explicitly disallow that separator in names and platforms (versions are already tight) - none of the current proposals/options have any real world collisions though
<raggi> so, on signing
<raggi> I'm waiting to speak wiht the TUF guys about a few of my concerns
<raggi> but it's looking like TUF is a good solution to generally handling signing of files available on the server
<raggi> conveniently, TUF sits outside of those files, not embedded, so the signing of the index files won't need to be inside the format
<evan> sorry, Zoe needed food.
<evan> I'd say only runtime are needed
<evan> development aren't often used.
<raggi> that is likely going to take a little longer to get underway, so i was considering dropping a .sha1 and .md5 alongside the index files, particularly if we use ranges
<raggi> no worries :)
<raggi> getting back to the gzip and/vs range thing, it is interesting, these files compress so well, that it may be simpler to just gzip them and always fetch them
<evan> I was thinking the same.
<raggi> on the server side, we can keep a non-gzip'd file, that we append to, then gzip and upload to s3, to get incremental write performance
<evan> pre-gzip them
<raggi> i ahve to shoot in a second
<evan> k
<evan> one thing to think about
<evan> if we care
<evan> should we consider if/how we should deal with growth
<raggi> yeah, i've been considering that too
<raggi> right now, pre-gzip'd files grow slow on the transport side
<evan> ie, the full index contains A LOT of data that never changes
<raggi> so i'm not worried there
<raggi> but parsing could slow down
<raggi> equally though, this is currently just used on install
<evan> sure, but i'd rather build in a mechanism to rotate the "end" into a new file
<evan> so that we don't end up with a 1G file for the index at some point
<evan> (yes, very optimizastic)
havenwood has quit [Remote host closed the connection]
<raggi> yeah
<raggi> i'll have a think about that
<raggi> ok, gotta run, but i'll bbl/tomorrow
<evan> later
sn0wb1rd has joined #rubygems
sn0wb1rd has quit [Remote host closed the connection]
<samkottler> qrush, raggi: here is my gpg public - http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x499C8210826E8956
caleb_io has joined #rubygems
KewinWang has joined #rubygems
sferik has joined #rubygems
sferik has quit [Client Quit]
markstarkman has joined #rubygems
havenwood has joined #rubygems
markstarkman has quit [Ping timeout: 248 seconds]
havenwood has quit [Remote host closed the connection]
havenwood has joined #rubygems
twoism has quit [Remote host closed the connection]
lsegal has quit []
lsegal has joined #rubygems
qmx is now known as qmx|away
baburdick has quit [Quit: Leaving.]
reset has quit [Ping timeout: 260 seconds]
ctracey has quit [Ping timeout: 256 seconds]
ctracey has joined #rubygems
_maes_ has joined #rubygems
havenwood has quit [Remote host closed the connection]
baburdick has joined #rubygems
alexkira has quit [Read error: Connection reset by peer]
alexkira has joined #rubygems
cowboyd has joined #rubygems
baburdick has quit [Ping timeout: 260 seconds]
havenwood has joined #rubygems
baburdick has joined #rubygems
markstarkman has joined #rubygems
baburdick has quit [Remote host closed the connection]
baburdick has joined #rubygems
markstarkman has quit [Ping timeout: 248 seconds]
caleb_io has quit [Quit: caleb_io]
vertis has joined #rubygems
adam12 has quit [Read error: Operation timed out]
havenwood has quit [Remote host closed the connection]
surfichris has quit [Excess Flood]
vertis has quit [Read error: Connection reset by peer]
jfoy has joined #rubygems
surfichris has joined #rubygems
havenwood has joined #rubygems
vertis has joined #rubygems
whit537 has left #rubygems [#rubygems]
mockra has joined #rubygems
havenwood has quit [Remote host closed the connection]
rhyselsmore_ has joined #rubygems
twoism has joined #rubygems
twoism has quit [Remote host closed the connection]
twoism has joined #rubygems
mockra has quit [Remote host closed the connection]
markstarkman has joined #rubygems
markstarkman has quit [Ping timeout: 260 seconds]
bdrewery has quit [Ping timeout: 252 seconds]
bdrewery has joined #rubygems
voodoofish has quit [Quit: Leaving]
workmad3 has joined #rubygems
graphex has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
Elhu has joined #rubygems
havenwood has joined #rubygems
vertis has quit [Ping timeout: 276 seconds]
Elhu has quit [Quit: Computer has gone to sleep.]
workmad3 has quit [Ping timeout: 276 seconds]
twoism has quit [Ping timeout: 260 seconds]
jfoy has quit [Quit: jfoy]
rhyselsmore_ has quit [Quit: Computer has gone to sleep.]
the_mentat has quit [Quit: Computer has gone to sleep.]
KewinWang has quit [Quit: Leaving]
cowboyd has quit [Remote host closed the connection]
lsegal has quit [Quit: Quit: Quit: Quit: Stack Overflow.]
adam12 has joined #rubygems
markstarkman has joined #rubygems
markstarkman has quit [Ping timeout: 248 seconds]
kgrz has joined #rubygems
vertis has joined #rubygems
Elhu has joined #rubygems
havenwood has quit [Remote host closed the connection]
twoism has joined #rubygems
twoism has quit [Ping timeout: 264 seconds]
workmad3 has joined #rubygems
qmx|away is now known as qmx
kgrz has quit [Read error: Connection reset by peer]
markstarkman has joined #rubygems
vertis has quit [Quit: Leaving.]
markstarkman has quit [Ping timeout: 248 seconds]
surfichris has left #rubygems ["Textual IRC Client: www.textualapp.com"]
yut148 has quit [Read error: Connection reset by peer]
aspiers has quit [Read error: Operation timed out]
aspiers has joined #rubygems
tbuehlmann has joined #rubygems
markstarkman has joined #rubygems
markstarkman has quit [Ping timeout: 248 seconds]
rhyselsmore_ has joined #rubygems
rhyselsmore_ has quit [Quit: Computer has gone to sleep.]
tcopeland has quit [Quit: Leaving.]
kgrz has joined #rubygems
vertis has joined #rubygems
davydotcom has joined #rubygems
<davydotcom> Gem::RemoteFetcher::FetchError 404 bad response on a recently released gem spud_cms 0.9.16
<davydotcom> known issue?
<davydotcom> updated both bundler and rubygems
<davydotcom> still an error, sounds like a propagation issue, not sure.
snowflight has joined #rubygems
tkramer has joined #rubygems
<davydotcom> looks like its happening to any recently released gems
<davydotcom> yanked and redeployed a patch version and it worked
markstarkman has joined #rubygems
vertis has quit [Read error: Connection reset by peer]
vertis has joined #rubygems
markstarkman has quit [Ping timeout: 248 seconds]
vertis has quit [Read error: Connection reset by peer]
tekin has joined #rubygems
davydotcom has left #rubygems [#rubygems]
bradland has quit [Quit: bradland]
qmx is now known as qmx|brb
tcopeland has joined #rubygems
kgrz has quit [Read error: Connection reset by peer]
cowboyd has joined #rubygems
aquaranto has joined #rubygems
aquaranto has left #rubygems [#rubygems]
qmx|brb is now known as qmx
lteo has quit [Changing host]
lteo has joined #rubygems
stevenharman has quit [Quit: Leaving...]
qmx is now known as qmx|away
stevenharman has joined #rubygems
stevenharman has quit [Remote host closed the connection]
Guest47645 has joined #rubygems
TheDeadSerious_ has quit [Ping timeout: 256 seconds]
jrgifford has quit [Ping timeout: 256 seconds]
the_mentat has joined #rubygems
markstarkman has joined #rubygems
imperator has joined #rubygems
rajiv has left #rubygems [#rubygems]
markstarkman has quit [Ping timeout: 248 seconds]
_maes_ has quit [Ping timeout: 248 seconds]
ctracey has quit [Ping timeout: 248 seconds]
benchMark has joined #rubygems
ctracey has joined #rubygems
eighthbit has joined #rubygems
stevenharman has joined #rubygems
x0F_ has joined #rubygems
x0F has quit [Disconnected by services]
x0F_ is now known as x0F
Guest47645 has quit [Ping timeout: 244 seconds]
adkron has joined #rubygems
mephux has quit [Excess Flood]
mephux has joined #rubygems
dvu has joined #rubygems
_maes_ has joined #rubygems
imperator has quit [Quit: This computer has gone to sleep]
TheDeadSerious_ has joined #rubygems
jrgifford has joined #rubygems
jfoy has joined #rubygems
stevenharman has quit [Remote host closed the connection]
stevenharman has joined #rubygems
markstarkman has joined #rubygems
markstarkman has quit [Ping timeout: 260 seconds]
ckrailo has joined #rubygems
markstarkman has joined #rubygems
snowflight has quit [Quit: snowflight]
twoism has joined #rubygems
lsegal has joined #rubygems
imperator has joined #rubygems
rogomon has joined #rubygems
tekin has quit [Quit: ["Textual IRC Client: www.textualapp.com"]]
drbrain has quit [Quit: Goodbye]
markstarkman has quit [Remote host closed the connection]
aquaranto has joined #rubygems
rogomon has quit [Remote host closed the connection]
drbrain has joined #rubygems
Elhu has quit [Quit: Computer has gone to sleep.]
mockra has joined #rubygems
yerhot has joined #rubygems
stevenharman has quit [Quit: Linkinus - http://linkinus.com]
havenwood has joined #rubygems
workmad3 has quit [Ping timeout: 252 seconds]
sn0wb1rd has joined #rubygems
eighthbit has quit [Quit: Bye.]
stevenharman has joined #rubygems
the_mentat has quit [Quit: Computer has gone to sleep.]
yerhot has quit [Remote host closed the connection]
cowboyd has quit [Remote host closed the connection]
aquaranto has left #rubygems [#rubygems]
yerhot has joined #rubygems
the_mentat has joined #rubygems
sn0wb1rd has quit [Remote host closed the connection]
sn0wb1rd has joined #rubygems
markstarkman has joined #rubygems
imajes has quit [Excess Flood]
imajes has joined #rubygems
markstarkman has quit [Ping timeout: 260 seconds]
cowboyd has joined #rubygems
cowboyd has quit [Remote host closed the connection]
reset has joined #rubygems
cowboyd has joined #rubygems
Mopman has quit [Remote host closed the connection]
baburdick has quit [Quit: Leaving.]
imajes has quit [Excess Flood]
terceiro has quit [Read error: Connection reset by peer]
terceiro has joined #rubygems
imajes has joined #rubygems
terceiro has quit [Read error: Connection reset by peer]
terceiro has joined #rubygems
havenwood has quit [Ping timeout: 260 seconds]
reset has quit [Quit: Leaving...]
imajes has quit [Excess Flood]
imajes has joined #rubygems
crandquist has joined #rubygems
reset has joined #rubygems
ukd1 has joined #rubygems
<ukd1> Does anyone know how I can find out what happened the crypt19 gem? It appears to have been yanked from rubygems
<drbrain> if you knew the author you could email them
<drbrain> looks like it was perma-deleted
<ukd1> drbrain, I don't I'm afraid. I have a dependancy from another gem - what do you suggest doing?
<drbrain> which gem?
baburdick has joined #rubygems
<ukd1> yubikey
<drbrain> ukd1: upgrade to 1.2.1
<drbrain> it has no dependency
baburdick has quit [Remote host closed the connection]
baburdick has joined #rubygems
<ukd1> drbrain, I'm on 1.2.1 already - strange.
<drbrain> hrm, very odd
<drbrain> I wonder why it does not show up on rubygem.org
<drbrain> it seems 1.1.1 has no dependency
<drbrain> I would file an issue with the author
phantomcircuit has quit [Ping timeout: 260 seconds]
<drbrain> show them this output: gem spec -r yubikey dependencies
<ukd1> drbrain, I'll do that, but it's breaking my build / ci, so unless you have a better idea I think I'll have to just fork it and fix myself
<drbrain> can you downgrade to 1.1.1?
vertis has joined #rubygems
<ukd1> drbrain, let me check and see!
stevenharman has quit [Quit: Leaving...]
terceiro has quit [Read error: Connection reset by peer]
terceiro has joined #rubygems
havenwood has joined #rubygems
vertis has quit [Read error: Connection reset by peer]
imajes has quit [Excess Flood]
imajes has joined #rubygems
markstarkman has joined #rubygems
stevenharman has joined #rubygems
workmad3 has joined #rubygems
imperator has quit [Quit: This computer has gone to sleep]
markstarkman has quit [Ping timeout: 272 seconds]
yerhot has quit [Read error: Connection reset by peer]
yerhot_ has joined #rubygems
huoxito has quit [Ping timeout: 256 seconds]
yerhot_ has quit [Read error: Connection reset by peer]
yerhot has joined #rubygems
reset has quit [Quit: Leaving...]
jfoy has quit [Quit: jfoy]
hahuang65 has joined #rubygems
workmad3 has quit [Ping timeout: 260 seconds]
adkron has quit [Ping timeout: 260 seconds]
twoism has quit [Read error: Connection reset by peer]
twoism has joined #rubygems
workmad3 has joined #rubygems
yerhot has quit [Read error: Connection reset by peer]
yerhot has joined #rubygems
kgrz has joined #rubygems
reset has joined #rubygems
hahuang65 has quit [Quit: Textual IRC Client: http://www.textualapp.com/]
corundum has quit [Quit: okay bye]
postmodern has joined #rubygems
zzak has quit [Remote host closed the connection]
<postmodern> users of bunder-audit reported that rubygems 1.6.x could not match versions against ~> 1.2.3 versions
<postmodern> was giving false-positives
<drbrain> rubygems 1.6 is not supported
<postmodern> is this a known issue or can I workaround it
<postmodern> or should i set required_rubygems_versions to avoid 1.6.x
<drbrain> upgrade to 1.8.x
<postmodern> alright
corundum has joined #rubygems
zzak has joined #rubygems
phantomcircuit has joined #rubygems
imperator has joined #rubygems
phantomcircuit has quit [Quit: quit]
terceiro has quit [Read error: Connection reset by peer]
yerhot has quit [Remote host closed the connection]
terceiro has joined #rubygems
yerhot has joined #rubygems
reset has quit [Ping timeout: 260 seconds]
phantomcircuit has joined #rubygems
tcopeland has quit [Ping timeout: 260 seconds]
workmad3 has quit [Ping timeout: 255 seconds]
terceiro has quit [Read error: Connection reset by peer]
terceiro has joined #rubygems
markstarkman has joined #rubygems
markstarkman has quit [Ping timeout: 248 seconds]
havenwood has quit [Remote host closed the connection]
cowboyd has quit [Remote host closed the connection]
yerhot has quit [Remote host closed the connection]
yerhot has joined #rubygems
tbuehlmann has quit [Remote host closed the connection]
yerhot has quit [Ping timeout: 256 seconds]
imperator has quit [Quit: Leaving]
terceiro has quit [Read error: Connection reset by peer]
crandquist has quit [Quit: Leaving...]
terceiro has joined #rubygems
kgrz has quit [Quit: Computer has gone to sleep.]
<raggi> evan: drbrain: do you think we want to keep the old rubygems index code around in the rubygems distribution? (obviously we want to keep the rubygems.org code for now)
postmodern has left #rubygems ["Leaving"]
<drbrain> raggi: the 1.2+ version? yes
<raggi> k, np at all
<drbrain> people won't immediately upgrade their in-house gem servers
* raggi nods
<evan> they need to stick around
<evan> at least 3 years
<evan> maybe more.
<evan> I need to put together the official policy about data format migration
<drbrain> does the original index code still exist in 1.8?
<evan> yes.
<drbrain> or was it removed after 1.3?
<drbrain> ok, then I must have ripped it out for 2.0
<evan> i'd have to go back and check
<evan> I thought it was in 1.8
<raggi> i'll fork off master, and not break any of the existing index code
<evan> k
<raggi> on the client side, want support to fall back to consuming old index type?
terceiro has quit [Read error: Connection reset by peer]
<evan> yeah
<evan> for private gem servers
<drbrain> that's how we did it when transferring to the 1.2 index format
* raggi nods
terceiro has joined #rubygems
<raggi> heh
<raggi> so "build_modern" seems like a misnomer all of a sudden
* raggi grins
<drbrain> :D
<evan> change it to build_beta_indexes
<evan> the new ones will be called gamma indexes
<raggi> isn't alpha better than beta?
<drbrain> evan: 1.4 still had it, but 1.7 doesn't seem to
<evan> k
<drbrain> I thought delta came after beta
<raggi> "Index ME Edition"
<evan> whatever is after beta :)
<drbrain> evan: you're right
<drbrain> star trek has taught me nothing
_maes_ has quit [Ping timeout: 272 seconds]
<drbrain> at the current rate this gives us 120 years before we run out of names for index formats
<drbrain> give or take a decade
<evan> thats pretty good.
eighthbit has joined #rubygems
_maes_ has joined #rubygems
hahuang65 has joined #rubygems
crandquist has joined #rubygems
<raggi> what is Builder::XChar, i can't remember
<drbrain> I think it does UTF-8 byte packing or something like that
<raggi> ah
<drbrain> I never bothered figuring out how to remove the builder dependency