ckrailo has quit [Quit: Computer has gone to sleep.]
<hltbra> drbrain: sent it. I'm going home, talk to you later
<drbrain> hltbra: ok!
hltbra has quit [Remote host closed the connection]
<drbrain> oh! GemcutterUtilities is included
therealadam has joined #rubygems
mockra has joined #rubygems
havenwood has quit [Remote host closed the connection]
therealadam has quit [Ping timeout: 244 seconds]
crandquist has joined #rubygems
crandquist has quit [Quit: Leaving...]
benchMark has quit [Quit: Computer has gone to sleep.]
benchMark has joined #rubygems
crandquist has joined #rubygems
teancom has quit [Read error: Connection reset by peer]
teancom_ has joined #rubygems
benchMark has quit [Quit: Computer has gone to sleep.]
vanstee has joined #rubygems
dvu has joined #rubygems
crandquist has quit [Quit: Leaving...]
havenwood has joined #rubygems
sn0wb1rd has quit [Quit: sn0wb1rd]
lsegal has joined #rubygems
markalanevans has quit [Ping timeout: 264 seconds]
twoism has quit [Remote host closed the connection]
sn0wb1rd has joined #rubygems
markalanevans has joined #rubygems
charliesome has joined #rubygems
adkron has quit [Ping timeout: 245 seconds]
teancom has joined #rubygems
jcaudle has joined #rubygems
vertis1 has joined #rubygems
teancom_ has quit [Ping timeout: 248 seconds]
vertis has quit [Ping timeout: 244 seconds]
teancom has quit [Read error: Connection reset by peer]
teancom_ has joined #rubygems
teancom has joined #rubygems
jcaudle has quit [Quit: jcaudle]
teancom_ has quit [Ping timeout: 255 seconds]
nirvdrum has quit [Ping timeout: 248 seconds]
mockra has quit [Remote host closed the connection]
vertis has joined #rubygems
vertis1 has quit [Ping timeout: 252 seconds]
vertis1 has joined #rubygems
vertis has quit [Ping timeout: 276 seconds]
dvu has quit [Remote host closed the connection]
twoism has joined #rubygems
sn0wb1rd has quit [Ping timeout: 255 seconds]
twoism has quit [Ping timeout: 252 seconds]
whit537 has quit [Quit: whit537]
whit537 has joined #rubygems
bjessbrown has quit [Remote host closed the connection]
teancom has quit [Read error: Connection reset by peer]
teancom has joined #rubygems
vertis has joined #rubygems
vertis1 has quit [Ping timeout: 260 seconds]
vertis has quit [Ping timeout: 256 seconds]
hahuang65 has quit [Quit: Computer has gone to sleep.]
teancom has quit [Remote host closed the connection]
teancom_ has joined #rubygems
teancom_ has quit [Remote host closed the connection]
teancom has joined #rubygems
teancom has quit [Read error: Connection reset by peer]
teancom_ has joined #rubygems
RickHull has joined #rubygems
<RickHull> having an issue on a shared host
<RickHull> apparently gem install is not respecting GEM_HOME
<RickHull> but gem list is
<RickHull> my installed gems go to a reasonable-sounding dir that happens to not be in gem environment
whit537 has quit [Quit: whit537]
<RickHull> drbrain: halp?
havenwood has quit [Remote host closed the connection]
graphex has quit [Read error: Connection reset by peer]
graphex has joined #rubygems
mockra has joined #rubygems
mockra has quit [Remote host closed the connection]
teancom has joined #rubygems
teancom_ has quit [Ping timeout: 252 seconds]
crandquist has joined #rubygems
<RickHull> gem list --debug
<RickHull> Exception `OptionParser::InvalidOption' at /opt/local/lib/ruby/1.9.3/optparse.rb:1542 - invalid option: user-install
<RickHull> Exception `OptionParser::InvalidOption' at /opt/local/lib/ruby/1.9.3/optparse.rb:1356 - invalid option: --user-install
<RickHull> seems like it might be related
<RickHull> gem environment shows: - "gem" => "--user-install"
<RickHull> rubygems/install_update_options.rb:107 add_option(:"Install/Update", '--[no-]user-install',
<RickHull> ah i do have a ~/.gemrc maybe the shared host guys weren't taking that into account
<RickHull> i commented out my .gemrc -- #gem: --user-install and now it works as expected
crandquist has quit [Quit: Leaving...]
vertis has joined #rubygems
vertis has quit [Ping timeout: 252 seconds]
vertis1 has joined #rubygems
vertis has joined #rubygems
vertis1 has quit [Ping timeout: 245 seconds]
imajes has quit [Quit: Be Back Soon!]
imajes has joined #rubygems
vertis1 has joined #rubygems
vertis has quit [Ping timeout: 252 seconds]
vertis has joined #rubygems
vanstee has quit [Quit: Computer has gone to sleep.]
vertis1 has quit [Ping timeout: 260 seconds]
vertis1 has joined #rubygems
vertis has quit [Ping timeout: 244 seconds]
vertis1 has quit [Quit: Leaving.]
vertis has joined #rubygems
Elhu has joined #rubygems
surfichris has quit [Excess Flood]
surfichris has joined #rubygems
RickHull has left #rubygems [#rubygems]
vertis has quit [Quit: Leaving.]
Elhu has quit [Quit: Computer has gone to sleep.]
vertis has joined #rubygems
Elhu has joined #rubygems
surfichris has quit [Excess Flood]
surfichris has joined #rubygems
workmad3 has joined #rubygems
kgrz has joined #rubygems
Elhu has quit [Quit: Computer has gone to sleep.]
lsegal has quit [Quit: Quit: Quit: Quit: Stack Overflow.]
kgrz has quit [Quit: Computer has gone to sleep.]
Elhu has joined #rubygems
sbeam has quit [Ping timeout: 252 seconds]
Elhu has quit [Quit: Computer has gone to sleep.]
Elhu has joined #rubygems
Elhu has quit [Client Quit]
workmad3 has quit [Ping timeout: 264 seconds]
teancom has quit [Read error: Connection reset by peer]
teancom_ has joined #rubygems
yerhot has joined #rubygems
teancom has joined #rubygems
Elhu has joined #rubygems
teancom_ has quit [Ping timeout: 244 seconds]
Elhu has quit [Quit: Computer has gone to sleep.]
Elhu has joined #rubygems
Elhu has quit [Quit: Computer has gone to sleep.]
tbuehlmann has joined #rubygems
adkron has joined #rubygems
adkron has quit [Ping timeout: 244 seconds]
crandquist has joined #rubygems
vertis1 has joined #rubygems
vertis has quit [Ping timeout: 264 seconds]
crandquist has quit [Quit: Leaving...]
whit537 has joined #rubygems
tkramer has joined #rubygems
whit537 has quit [Quit: whit537]
imperator has quit [Quit: Leaving]
charliesome has quit [Quit: Textual IRC Client: www.textualapp.com]
corundum has quit [Ping timeout: 276 seconds]
corundum has joined #rubygems
workmad3 has joined #rubygems
adkron has joined #rubygems
crandquist has joined #rubygems
workmad3 has quit [Ping timeout: 264 seconds]
cowboyd has joined #rubygems
cowboyd has quit [Remote host closed the connection]
adkron has quit [Ping timeout: 252 seconds]
adkron has joined #rubygems
adkron has quit [Client Quit]
adkron has joined #rubygems
adkron has quit [Ping timeout: 276 seconds]
adkron has joined #rubygems
x0F_ has joined #rubygems
x0F has quit [Disconnected by services]
x0F_ is now known as x0F
nirvdrum has joined #rubygems
workmad3 has joined #rubygems
Elhu has joined #rubygems
machty has joined #rubygems
adkron has quit [Ping timeout: 246 seconds]
<machty> if i have a gem w version 1.0.0.rc3, does rubygems use the 4th number (rc3) in dependency resolution, or is it ignored because it's outside of the Major.Minor.Build scheme?
<alindeman> It'll be used, but it'll be categorized as a prerelease
<machty> alindeman: so if i have a few versions of 'agem', '1.0.0.rc1.0', '1.0.0.rc1.1' and '1.0.0.rc2', how do i specify a dependency on anything that is 1.0.0.rc1* but exclude rc2?
<machty> add_dependency 'agem', '~> 1.0.0.rc1.0' ?
<alindeman> I think that might work, but I've never tried it specifically
<alindeman> That's quite a versioning scheme!
<alindeman> (I've never seen one like that)
workmad3 has quit [Ping timeout: 260 seconds]
crandquist has quit [Remote host closed the connection]
crandquist has joined #rubygems
<machty> alindeman: gem 'handlebars-source', '~> 1.0.0.rc1.0' matches handlebars-source 1.0.9
machty_ has joined #rubygems
<machty_> (if you posted anything whilei was disconnected, plz repaste)
machty has quit [Ping timeout: 244 seconds]
machty_ is now known as machty
hltbra has joined #rubygems
dvu has joined #rubygems
machty_ has joined #rubygems
machty has quit [Ping timeout: 260 seconds]
machty_ is now known as machty
<alindeman> machty: I think in the case of handlebars-source, 1.0.0.rc.1 was a mistake
<alindeman> How about you match on '1.0.0.rc1' instead?
Elhu has quit [Quit: Computer has gone to sleep.]
<machty> alindeman: the problem is that handlebars.js (the JS lib wrapped by this rubygem), has a version rc1, even if they'll progressively make minor improvements to it and push new versions that fall under 1.0.0.rc1
<machty> but gems can't be yanked/replaced, so the versioning system has to be slightly different for the wrapping gem
<alindeman> Well, 1.0.0.rc.1 was yanked for handlebars-source
<alindeman> So you'll run into problems depending on that
benchMark has joined #rubygems
<machty> yes, that version was a mistake, not because the code was screwed up, but because we shouldn't have separated 'rc' from the number with a period. it was rc.1, but from now on we want rc1.whatever
<machty> so assuming rcN format, i think the best i can do if i'm writing a gem that depends on hb rc1, and all matching versions, i need to do add_dependency 'handlebars-source', ['>= 1.0.0.rc1', '< 1.0.0.rc2']
<alindeman> Ah
zyriuse has joined #rubygems
Elhu has joined #rubygems
<machty> but it seems the ~> never looks past the build number
<machty> imo it would be more useful / less surprising if it started from the right of whatever version you supplied and reasoned from there
Elhu has quit [Client Quit]
<machty> gem 'handlebars-source', '~> 1.0.rc1.0.3.5.1.2' would actually match 1.0.9 if it existed
<machty> (well, it does, but soon to be yanked)
benchMark has quit [Quit: Computer has gone to sleep.]
machty has quit [Ping timeout: 255 seconds]
machty has joined #rubygems
Elhu has joined #rubygems
Elhu has quit [Client Quit]
tbuehlmann has quit [Remote host closed the connection]
listrophy has left #rubygems [#rubygems]
machty has quit [Ping timeout: 276 seconds]
dangerousdave has joined #rubygems
Elhu has joined #rubygems
machty has joined #rubygems
workmad3 has joined #rubygems
Elhu has quit [Quit: Computer has gone to sleep.]
workmad3 has quit [Ping timeout: 245 seconds]
machty has quit [Ping timeout: 260 seconds]
Elhu has joined #rubygems
crandquist has quit [Quit: Leaving...]
machty has joined #rubygems
Elhu has quit [Quit: Computer has gone to sleep.]
havenwood has joined #rubygems
machty_ has joined #rubygems
Elhu has joined #rubygems
machty has quit [Ping timeout: 252 seconds]
machty_ is now known as machty
machty has quit [Quit: machty]
Elhu has quit [Quit: Computer has gone to sleep.]
vertis has joined #rubygems
workmad3 has joined #rubygems
vertis1 has quit [Ping timeout: 260 seconds]
Elhu has joined #rubygems
Elhu has quit [Client Quit]
martinisoft has joined #rubygems
workmad3 has quit [Ping timeout: 260 seconds]
surfichris has quit [Excess Flood]
surfichris has joined #rubygems
Elhu has joined #rubygems
newUser1234 has joined #rubygems
therealadam has joined #rubygems
yerhot has quit [Ping timeout: 248 seconds]
yerhot has joined #rubygems
Elhu has quit [Quit: Computer has gone to sleep.]
yerhot has quit [Remote host closed the connection]
yerhot has joined #rubygems
lsegal has joined #rubygems
newUser1234 has quit [Remote host closed the connection]
newUser1234 has joined #rubygems
workmad3 has joined #rubygems
Elhu has joined #rubygems
Elhu has quit [Client Quit]
Elhu has joined #rubygems
newUser1_ has joined #rubygems
yerhot has quit [Remote host closed the connection]
newUser1234 has quit [Ping timeout: 245 seconds]
yerhot has joined #rubygems
benchMark has joined #rubygems
workmad3 has quit [Ping timeout: 264 seconds]
yerhot has quit [Remote host closed the connection]
havenwood has quit [Remote host closed the connection]
vertis1 has joined #rubygems
vertis has quit [Ping timeout: 252 seconds]
vertis has joined #rubygems
vertis1 has quit [Ping timeout: 264 seconds]
markalanevans has quit [Ping timeout: 248 seconds]
torarne1 has quit [Quit: Leaving.]
yerhot has joined #rubygems
vertis has quit [Ping timeout: 252 seconds]
vertis1 has joined #rubygems
dvu has quit [Remote host closed the connection]
havenwood has joined #rubygems
workmad3 has joined #rubygems
yerhot has quit [Remote host closed the connection]
newUser1_ has quit [Remote host closed the connection]
bhaak has quit [Ping timeout: 276 seconds]
Elhu has quit [Quit: Computer has gone to sleep.]
bhaak has joined #rubygems
Elhu has joined #rubygems
gearaholic has joined #rubygems
pencil has quit [Quit: ZNC - http://znc.in]
pencil has joined #rubygems
dvu has joined #rubygems
benchMark has quit []
gearaholic has quit [Remote host closed the connection]
shtirlic has joined #rubygems
workmad3 has quit [Ping timeout: 264 seconds]
shtirlic has quit []
nirvdrum has quit [Ping timeout: 246 seconds]
stevenharman has quit [Ping timeout: 248 seconds]
shtirlic_ has joined #rubygems
shtirlic_ is now known as shtirlic
vertis has joined #rubygems
vertis1 has quit [Ping timeout: 255 seconds]
tbuehlmann has joined #rubygems
surfichris has quit [Excess Flood]
surfichris has joined #rubygems
luxflux has left #rubygems ["Konversation terminated!"]
<kseifried> hey how does one report a dead/out of date rubygem, and is there any process to deal with them?
<drbrain> every so often people try to reclaim the namespace of seemingly abandoned gems
yerhot has joined #rubygems
Elhu has quit [Quit: Computer has gone to sleep.]
yerhot has quit [Ping timeout: 252 seconds]
Elhu has joined #rubygems
Elhu has quit [Client Quit]
sbeam has joined #rubygems
<kseifried> I'm more thinking like "this gem is probably a pile of crap and should not be used" but in a nicer worded way =)
ckrailo has joined #rubygems
<drbrain> nothing like that
<kseifried> drbrain: we're trying to figure out how to deal with abandoned/really bad code that is open source and still in use, no good way right now other than assigning CVE's for it that never get fixed so at least it shows up in the CVE database as being crap
* drbrain nods
<kseifried> the whole rubygems/wordpress plugins/drupal/django eco system quite frankly scares the shit out of me
<kseifried> you get things like timthumb.php situations, code embedded on other plugins that allows remote code exec on millions of servers =(
<samkottler> kseifried: we ran into this issue a few weeks ago with an unresponsive maintainer, there isn't really a process to deal with it
<kseifried> can we at least mark the gem as abandoned/etc?
<kseifried> like I just found one, 3 releases over a 2 week period, then dead, github page dead, etc
<samkottler> kseifried: I'm involved with Drupal security, too and we have a really solid process for granting security engineers access
mockra has joined #rubygems
<kseifried> yeah I think it was the drupal guy that put it best
<kseifried> "We have 16,000 plugin devs and half don't speak english. good luck" =)
<drbrain> I don't see why we can't yank versions on a case-by-case basis when the maintainer is non-responsive
<drbrain> qrush: evan: ↑
<kseifried> well yank as a last resort, becuase that breaks code potentially that requires it
<kseifried> but at least warn/semi retire
<drbrain> yeah
<evan> hiya
<drbrain> we also have the power to assign push rights
mockra has quit [Remote host closed the connection]
<drbrain> so, if dire, we could fork and push a security fix when the maintainer won't respond
<kseifried> I'm more worried about the general case of giving hints/info about general code quality/health of the rubygem
<samkottler> drbrain: one of the problems with that approach is that since every gem doesn't have a repo associated with it, there's no way to get that change into the primary repo
<drbrain> samkottler: yes :/
<drbrain> thus the "if dire"
<drbrain> I can imagine people would be upset if we did such a thing
<evan> drbrain: we can certainly put forward a policy about the ability to yank abandon gems
<kseifried> like good example is fedora
<kseifried> if something doesn't build it gets nuked (eventually)
<evan> or we could add something less severe than yank
tbuehlmann has quit [Remote host closed the connection]
<evan> we have that now I guess in the ability since we can unyank a gem
<kseifried> can you ununyank gems though? ;)
<evan> sure.
<kseifried> what about unununyank'ing them?
<Freaky> a gem audit command would be nice, ala FreeBSD portaudit/pkg audit, match installed gems against a CVE database
<kseifried> Freaky: that's in the works
<Freaky> \o/
<drbrain> kseifried: yank juts makes the gem appear/disappear from the index
<kseifried> postmodern on #rubygems-trust
<drbrain> the file stays on S3
<kseifried> drbrain: you... can't tell when I'm joking huh? =)
<drbrain> just making sure :D
* evan waves his hands and makes a gem disappear
<evan> TADA!
<kseifried> I need to practice slight of hand. damnit
dvu has quit [Remote host closed the connection]
torarne1 has joined #rubygems
nirvdrum has joined #rubygems
yerhot has joined #rubygems
dangerousdave has quit [Quit: Leaving...]
newUser1234 has joined #rubygems
havenwood has quit [Remote host closed the connection]
therealadam has quit [Remote host closed the connection]
newUser1234 has quit [Remote host closed the connection]
newUser1234 has joined #rubygems
<nirvdrum> Hi. Does anyone know why "gem install" always fetches http://rubygems.org/latest_specs.4.8.gz, regardless of the --source parameter, as a first step? I was surprised it was accessing that URL instead of my source, and it appears to always be over HTTP, even if my source is HTTPS.
<drbrain> nirvdrum: maybe you want to use --only-source
<drbrain> --source is additive
<nirvdrum> Ahh.
<drbrain> it is not a replacement
<nirvdrum> My bad. Thank you.
qmx|away has quit [Ping timeout: 264 seconds]
<nirvdrum> Is that a master only option? I don't see it is 1.8.25. But using "--clear-sources --source" seems to do the trick.
qmx|away has joined #rubygems
aspiers has quit [Ping timeout: 248 seconds]
<drbrain> oh, --clear-sources, yes
<drbrain> I forgot
<nirvdrum> No worries.