01:24
_whitelogger has joined #rubygems
01:24
<
whitequark >
notifying you that per request of yorickpeterse, my logger (irclog.whitequark.org) is now present on #rubygems and #rubygems-trust
01:24
<
drbrain >
whitequark: awesome
01:25
<
whitequark >
drbrain: any other channels I should add? also, he also says it would be good to import logs. I can do that.
01:25
<
raggi >
totally non-critical
01:26
<
raggi >
but iirc, it's freenode policy to notify that in the topic somewhere
01:26
<
raggi >
or in the link off the topic
01:26
<
drbrain >
whitequark: there's other channels in the topic, but I'm only in #rubygems-verification
01:26
<
drbrain >
whitequark: and nothing interesting has happened there
01:27
<
drbrain >
well, I mean, not today
01:27
<
whitequark >
drbrain: ok
01:27
technomancy has left #rubygems ["ERC Version 5.3 (IRC client for Emacs)"]
01:27
<
whitequark >
you can just write me if I should change something.
01:28
AntiTyping has joined #rubygems
01:28
<
whitequark >
raggi: yeah, freenode policy. would you change the topic in these channels?
01:29
jessed has quit [Ping timeout: 248 seconds]
01:30
markstarkman has joined #rubygems
01:31
<
drbrain >
I've been privately logging this channel through corundum for some years now
01:31
<
drbrain >
whitequark: link to logs?
01:32
<
drbrain >
whitequark: #rubygems-trust is -t
01:32
<
drbrain >
so you can set the topic :D
01:33
<
whitequark >
drbrain: done
01:34
notnerb has joined #rubygems
01:34
jessed has joined #rubygems
01:35
ckrailo has quit [Quit: Computer has gone to sleep.]
01:36
markstarkman has quit [Ping timeout: 264 seconds]
01:36
blaines has quit [Read error: Operation timed out]
01:38
hahuang65 has quit [Quit: Computer has gone to sleep.]
01:45
chipc has joined #rubygems
01:45
chipc has quit [Changing host]
01:45
chipc has joined #rubygems
01:45
chipc has left #rubygems [#rubygems]
01:48
dukedave has joined #rubygems
01:48
bobdixon has joined #rubygems
01:54
jessed has quit [Ping timeout: 264 seconds]
01:55
rlowe has joined #rubygems
01:55
cowboyd has joined #rubygems
01:57
bobdixon has quit [Quit: bobdixon]
01:58
jessed has joined #rubygems
01:59
baburdick has joined #rubygems
01:59
ReinH has quit [Read error: Connection reset by peer]
02:00
jfoy has quit [Remote host closed the connection]
02:01
bobdixon has joined #rubygems
02:03
sferik has joined #rubygems
02:07
drbrain has quit [Ping timeout: 255 seconds]
02:07
Defiler has quit [Remote host closed the connection]
02:10
yerhot has joined #rubygems
02:11
tenderlove has quit [Remote host closed the connection]
02:11
craigmcnamara has quit [Quit: craigmcnamara]
02:12
yerhot has quit [Remote host closed the connection]
02:17
krohrbaugh has joined #rubygems
02:20
bobdixon has quit [Quit: bobdixon]
02:22
imajes has quit [Excess Flood]
02:23
Boxcar21 has quit [Quit: Leaving...]
02:24
imajes has joined #rubygems
02:25
martinisoft has joined #rubygems
02:26
eighthbit has joined #rubygems
02:28
Boxcar21 has joined #rubygems
02:37
nateberkopec has joined #rubygems
02:39
nateberkopec has quit [Client Quit]
02:46
nateberkopec has joined #rubygems
02:50
drbrain has joined #rubygems
02:50
rlowe has quit [Quit: :wq]
02:54
craigmcnamara has joined #rubygems
02:54
havenn has joined #rubygems
02:59
Perceptes has quit [Quit: Leaving.]
03:01
jcaudle has joined #rubygems
03:05
Emily is now known as EmilyAFK
03:06
adf has joined #rubygems
03:07
Mab879 has joined #rubygems
03:08
craigmcnamara has quit [Quit: craigmcnamara]
03:09
jaxx has joined #rubygems
03:10
mr_ndrsn has joined #rubygems
03:10
Cakey has joined #rubygems
03:14
phlipper is now known as phlipper_
03:18
havenn has quit [Remote host closed the connection]
03:19
markstarkman has joined #rubygems
03:20
Mab879 has quit [Disconnected by services]
03:22
Mab879 has joined #rubygems
03:22
imajes has quit [Excess Flood]
03:23
markstarkman has quit [Ping timeout: 245 seconds]
03:25
imajes has joined #rubygems
03:26
unsay has joined #rubygems
03:28
greggroth has joined #rubygems
03:40
kyd has joined #rubygems
03:41
ben_h has joined #rubygems
03:44
greggroth has quit [Ping timeout: 252 seconds]
03:48
terceiro has quit [Quit: Ex-Chat]
03:50
jessed has quit [Quit: jessed]
04:07
EmilyAFK is now known as Emily
04:08
ReinH has joined #rubygems
04:09
Perceptes has joined #rubygems
04:10
jivebot has joined #rubygems
04:11
envygeeks has quit [Quit: Bye]
04:11
<
drbrain >
ReinH: hai!
04:11
envygeeks has joined #rubygems
04:11
envygeeks has quit [Changing host]
04:11
envygeeks has joined #rubygems
04:14
mr_ndrsn has quit [Quit: Gone]
04:19
<
ReinH >
drbrain: how are le things
04:20
cowboyd has quit [Remote host closed the connection]
04:20
<
drbrain >
ReinH: for me, good
04:20
iamjarvo1 has quit [Quit: Leaving.]
04:20
<
drbrain >
but I think the rubygems-aws folks are still hard at work
04:22
iamjarvo has joined #rubygems
04:23
imajes has quit [Excess Flood]
04:25
imajes has joined #rubygems
04:28
imajes has quit [Excess Flood]
04:30
virtualpain has joined #rubygems
04:31
imajes has joined #rubygems
04:32
ckelly has quit [Quit: Leaving...]
04:34
iamjarvo has quit [Quit: Leaving.]
04:35
ben_h has quit [Quit: ben_h]
04:37
Antiarc has joined #rubygems
04:50
craigmcnamara has joined #rubygems
04:50
eighthbit has quit [Quit: eighthbit]
04:52
jessed has joined #rubygems
04:55
craigmcnamara has quit [Quit: craigmcnamara]
04:58
stevenhaddox is now known as stevenhaddox|afk
04:58
huoxito has quit [Quit: Leaving]
05:00
_maes_ has joined #rubygems
05:01
ckelly has joined #rubygems
05:07
markstarkman has joined #rubygems
05:10
Antiarc has quit [Disconnected by services]
05:10
Antiarc has joined #rubygems
05:11
ckelly has quit [Quit: Leaving...]
05:12
markstarkman has quit [Ping timeout: 245 seconds]
05:16
Cakey has quit [Ping timeout: 256 seconds]
05:26
jessed has quit [Quit: jessed]
05:27
ben_h has joined #rubygems
05:28
craigmcnamara has joined #rubygems
05:29
jessed has joined #rubygems
05:30
alindeman has quit [Ping timeout: 245 seconds]
05:32
jcaudle has quit [Quit: jcaudle]
05:32
postmodern has joined #rubygems
05:33
jcaudle has joined #rubygems
05:33
jcaudle has quit [Client Quit]
05:34
hakunin has quit [Ping timeout: 248 seconds]
05:35
imajes has quit [Excess Flood]
05:36
alindeman has joined #rubygems
05:36
imajes has joined #rubygems
05:37
Emily is now known as EmilyAFK
05:38
jessed has quit [Quit: jessed]
05:40
lsegal has joined #rubygems
05:40
hakunin has joined #rubygems
05:42
EmilyAFK is now known as Emily
05:42
hakunin has quit [Excess Flood]
05:42
envygeeks has quit [Quit: Bye]
05:43
jfoy has joined #rubygems
05:43
nateberkopec has quit [Quit: Leaving...]
05:43
hakunin has joined #rubygems
05:47
jaxx has quit [Ping timeout: 240 seconds]
05:52
craigmcnamara has quit [Quit: craigmcnamara]
05:52
ckelly has joined #rubygems
05:59
virtualpain has quit [Quit: Leaving]
06:00
xternal has quit [Ping timeout: 245 seconds]
06:02
jfoy has quit [Quit: jfoy]
06:02
ashleyis has quit [Read error: Connection reset by peer]
06:02
xternal has joined #rubygems
06:03
ashleyis has joined #rubygems
06:06
bhenerey has quit [Quit: Leaving.]
06:06
hakunin has quit [Ping timeout: 245 seconds]
06:07
hakunin has joined #rubygems
06:08
hakunin has quit [Remote host closed the connection]
06:21
eighthbit has joined #rubygems
06:24
dukedave has quit [Ping timeout: 276 seconds]
06:30
bnzmnzhnz has quit [Ping timeout: 252 seconds]
06:38
ben_h has quit [Quit: ben_h]
06:39
qmx is now known as qmx|away
06:46
ben_h has joined #rubygems
06:48
ddfreyne has left #rubygems [#rubygems]
06:54
adf has quit [Quit: Computer has gone to sleep.]
06:56
markstarkman has joined #rubygems
06:56
Emily is now known as EmilyAFK
06:57
ben_h has quit [Quit: ben_h]
06:57
adf has joined #rubygems
06:58
mockra_ has quit [Remote host closed the connection]
07:00
markstarkman has quit [Ping timeout: 245 seconds]
07:12
fromonesrc has quit [Quit: fromonesrc]
07:14
Defiler has joined #rubygems
07:15
EmilyAFK is now known as Emily
07:17
savonarola has joined #rubygems
07:18
DonOtreply has joined #rubygems
07:33
unsay has quit [Ping timeout: 252 seconds]
07:36
bnzmnzhnz has joined #rubygems
07:38
Emily is now known as EmilyAFK
07:38
EmilyAFK is now known as Emily
07:41
bnzmnzhnz has quit [Ping timeout: 252 seconds]
07:48
Emily is now known as EmilyAFK
07:48
ben_h has joined #rubygems
07:50
mockra has joined #rubygems
07:55
mockra has quit [Ping timeout: 244 seconds]
07:56
gcoderre has joined #rubygems
07:56
jessed has joined #rubygems
07:58
adf has quit [Quit: Computer has gone to sleep.]
07:59
unsay has joined #rubygems
08:03
t00r has joined #rubygems
08:04
<
t00r >
is it safe to do a "gem install"?
08:06
shtirlic has joined #rubygems
08:13
shtirlic has quit [Remote host closed the connection]
08:13
unsay has quit [Ping timeout: 245 seconds]
08:15
envygeeks has joined #rubygems
08:20
gcoderre has quit [Quit: gcoderre]
08:22
ben_h has quit [Read error: Connection reset by peer]
08:23
ben_h has joined #rubygems
08:25
eighthbit has quit [Quit: eighthbit]
08:28
osaut has joined #rubygems
08:29
<
ben_h >
ReinH: it's looking great, i've only been observing though
08:31
EmilyAFK is now known as Emily
08:33
jessed has quit [Quit: jessed]
08:34
zerstorer has joined #rubygems
08:38
lsegal has quit [Quit: Quit: Quit: Quit: Stack Overflow.]
08:38
Emily is now known as EmilyAFK
08:39
unsay has joined #rubygems
08:44
markstarkman has joined #rubygems
08:47
ben_h_ has joined #rubygems
08:47
ben_h has quit [Read error: Connection reset by peer]
08:47
ben_h_ is now known as ben_h
08:48
markstarkman has quit [Ping timeout: 264 seconds]
08:51
mockra has joined #rubygems
08:54
unsay has quit [Ping timeout: 245 seconds]
08:54
tbuehlmann has joined #rubygems
08:57
mockra has quit [Ping timeout: 252 seconds]
09:03
workmad3 has joined #rubygems
09:05
envygeeks has quit [Quit: Bye]
09:05
DonOtreply has quit [Quit: Computer has gone to sleep.]
09:14
ben_h has quit [Quit: ben_h]
09:17
ben_h has joined #rubygems
09:19
alexmreis has joined #rubygems
09:20
unsay has joined #rubygems
09:20
osaut has quit [Quit: osaut]
09:24
Boxcar21 has quit [Quit: Leaving...]
09:32
unsay has quit [Ping timeout: 256 seconds]
09:34
EmilyAFK is now known as Emily
09:39
johndouthat has quit [Quit: johndouthat]
09:39
savonarola has quit [Quit: Ухожу я от вас]
09:43
ckelly has quit [Quit: Leaving...]
09:44
Emily is now known as EmilyAFK
09:52
workmad3 has quit [Ping timeout: 244 seconds]
09:52
mockra has joined #rubygems
09:58
mockra has quit [Ping timeout: 276 seconds]
09:59
imajes has quit [Excess Flood]
09:59
unsay has joined #rubygems
10:01
imajes has joined #rubygems
10:10
zerstorer has quit [Remote host closed the connection]
10:13
unsay has quit [Ping timeout: 255 seconds]
10:32
markstarkman has joined #rubygems
10:37
ben_h has quit [Remote host closed the connection]
10:38
ben_h has joined #rubygems
10:39
unsay has joined #rubygems
10:39
markstarkman has quit [Ping timeout: 264 seconds]
10:40
backjlack has joined #rubygems
10:53
unsay has quit [Ping timeout: 255 seconds]
10:53
mockra has joined #rubygems
10:53
<
ben_h >
hmm, i'm getting 'incorrect header check' trying to install gems on 2.0.0-rc1
10:54
<
ben_h >
my guess is that this is on the ruby side, though.
10:58
tbuehlmann has quit [Remote host closed the connection]
10:58
mockra has quit [Ping timeout: 245 seconds]
10:59
imajes has quit [Excess Flood]
11:00
imajes has joined #rubygems
11:07
ben_h has quit [Quit: ben_h]
11:19
unsay has joined #rubygems
11:32
unsay has quit [Ping timeout: 255 seconds]
11:34
cbetta has joined #rubygems
11:40
backjlack has quit [Remote host closed the connection]
11:54
mockra has joined #rubygems
11:55
Egbrt has joined #rubygems
11:58
unsay has joined #rubygems
11:59
mockra has quit [Ping timeout: 260 seconds]
12:00
imajes has quit [Excess Flood]
12:01
imajes has joined #rubygems
12:06
ben_h has joined #rubygems
12:09
Perceptes has quit [Quit: Leaving.]
12:11
unsay has quit [Ping timeout: 252 seconds]
12:13
rafaelfranca has joined #rubygems
12:13
backjlack has joined #rubygems
12:21
markstarkman has joined #rubygems
12:25
markstarkman has quit [Ping timeout: 245 seconds]
12:37
unsay has joined #rubygems
12:41
teancom has quit [Remote host closed the connection]
12:44
<
yorickpeterse >
whitequark: awesome, thanks
12:45
tbuehlmann has joined #rubygems
12:46
AntiTyping has quit [Read error: Connection reset by peer]
12:46
AntiTyping has joined #rubygems
12:47
<
t00r >
ben_h: thanks.
12:47
t00r has quit [Quit: take notes.]
12:47
<
ben_h >
no problem :)
12:47
Plume has joined #rubygems
12:49
unsay has quit [Ping timeout: 276 seconds]
12:55
mockra has joined #rubygems
12:59
workmad3 has joined #rubygems
13:00
mockra has quit [Ping timeout: 264 seconds]
13:01
imajes has quit [Excess Flood]
13:02
imajes has joined #rubygems
13:06
stevenhaddox|afk is now known as stevenhaddox
13:09
workmad3 has quit [Ping timeout: 264 seconds]
13:10
jigfox has joined #rubygems
13:15
unsay has joined #rubygems
13:19
_diana_ has left #rubygems [#rubygems]
13:20
greggroth has joined #rubygems
13:24
x0F_ has joined #rubygems
13:24
x0F has quit [Disconnected by services]
13:24
x0F_ is now known as x0F
13:27
Egbrt has quit [Ping timeout: 245 seconds]
13:27
unsay has quit [Ping timeout: 248 seconds]
13:28
teancom has joined #rubygems
13:33
jaxx has joined #rubygems
13:35
greggroth has quit [Ping timeout: 252 seconds]
13:37
greggroth has joined #rubygems
13:41
teancom has quit [Remote host closed the connection]
13:53
unsay has joined #rubygems
13:55
greggroth has quit [Ping timeout: 276 seconds]
13:56
workmad3 has joined #rubygems
13:56
mockra has joined #rubygems
14:01
Cakey has joined #rubygems
14:01
imajes has quit [Excess Flood]
14:01
mockra has quit [Ping timeout: 260 seconds]
14:02
imajes has joined #rubygems
14:04
stevenhaddox has quit [Ping timeout: 264 seconds]
14:04
unsay has quit [Ping timeout: 256 seconds]
14:07
terceiro has joined #rubygems
14:07
bhenerey has joined #rubygems
14:08
imperator has joined #rubygems
14:10
markstarkman has joined #rubygems
14:14
postmodern has quit [Quit: Leaving]
14:15
markstarkman has quit [Ping timeout: 245 seconds]
14:17
sjaq has joined #rubygems
14:20
sjaq has quit [Remote host closed the connection]
14:22
teancom has joined #rubygems
14:30
anon4224124 has quit [Ping timeout: 252 seconds]
14:30
workmad3 has quit [Ping timeout: 264 seconds]
14:30
unsay has joined #rubygems
14:34
ben_h has quit [Quit: ben_h]
14:41
unsay has quit [Ping timeout: 252 seconds]
14:41
osaut has joined #rubygems
14:42
eighthbit has joined #rubygems
14:42
fozze has joined #rubygems
14:46
jigfox has quit [Quit: jigfox]
14:46
nateberkopec has joined #rubygems
14:50
nateberkopec has quit [Client Quit]
14:50
ckelly has joined #rubygems
14:51
workmad3 has joined #rubygems
14:52
jigfox has joined #rubygems
14:52
corundum has quit [Ping timeout: 245 seconds]
14:54
Plume has quit [Ping timeout: 256 seconds]
14:57
fozze has quit [Quit: WeeChat 0.3.9.2]
14:57
mockra has joined #rubygems
14:59
bnzmnzhnz has joined #rubygems
14:59
bhenerey has quit [Quit: Leaving.]
15:01
teancom has quit [Remote host closed the connection]
15:02
imajes has quit [Excess Flood]
15:02
mockra has quit [Ping timeout: 252 seconds]
15:03
jigfox has quit [Quit: jigfox]
15:04
imajes has joined #rubygems
15:08
unsay has joined #rubygems
15:08
osaut has quit [Read error: Connection reset by peer]
15:09
corundum has joined #rubygems
15:10
osaut has joined #rubygems
15:11
Cakey has quit [Ping timeout: 276 seconds]
15:18
unsay has quit [Ping timeout: 248 seconds]
15:23
HHRy has left #rubygems [#rubygems]
15:24
workmad3 has quit [Ping timeout: 252 seconds]
15:26
havenn has joined #rubygems
15:26
mockra has joined #rubygems
15:27
mockra has quit [Remote host closed the connection]
15:37
backjlack has quit [Read error: Connection reset by peer]
15:45
unsay has joined #rubygems
15:54
mhfs has joined #rubygems
15:55
unsay has quit [Ping timeout: 255 seconds]
15:57
mhfs has quit [Client Quit]
15:58
markstarkman has joined #rubygems
15:59
mockra has joined #rubygems
16:00
mr_ndrsn has joined #rubygems
16:01
teancom has joined #rubygems
16:02
osaut has quit [Quit: osaut]
16:02
markstarkman has quit [Ping timeout: 245 seconds]
16:03
osaut has joined #rubygems
16:04
mockra has quit [Ping timeout: 245 seconds]
16:05
teancom has quit [Remote host closed the connection]
16:06
teancom has joined #rubygems
16:10
KenDhia has joined #rubygems
16:11
<
whitequark >
yay clickbait
16:11
<
qrush >
totally link bait
16:12
<
whitequark >
haha HN submission has 11 points
16:13
<
Antiarc >
qrush: I put together a proposal for a security infrastructure last night. Would love your thoughts if your hair is not-on-fire yet.
16:14
teancom has quit [Remote host closed the connection]
16:15
<
qrush >
Antiarc: i'm helping to run a barcamp in Buffalo today - you should post anything like that to rubygems-developers if it involves the client lib, or the google group for rubygems.org if it involves the rails app
16:15
<
Antiarc >
qrush: Will do. It would involve changes to both, so I'll cross-post it.
16:16
<
qrush >
i am not a security expert by any means - if you want to enact real change please stick around, be patient and persistent
16:16
<
Antiarc >
Will do. I don't want to add to your load, but do want to help solve this for the future. :)
16:17
<
zzak >
if you really want to make a difference, write a blog post or tweet and post it on hn
16:18
<
yorickpeterse >
zzak: preferrably also bitch out it on Twitter
16:18
<
yorickpeterse >
"ZOMG RUBYGEMS IS RUN BY SCRUBS, I CAN TOTALLY DO THA...oh wait"
16:19
<
yorickpeterse >
Now lets see how bad last night's code for mirroring Rubygems was
16:19
Elhu has joined #rubygems
16:19
<
zzak >
thanks for your hard work everyone, im sorry people have to suck sometimes <3
16:20
bhenerey has joined #rubygems
16:20
sdudenhofer has joined #rubygems
16:21
unsay has joined #rubygems
16:21
<
raggi >
cbetta: "stop runnign code on install" <- this is basically impossible
16:22
<
raggi >
it's also pointless
16:22
<
raggi >
people who don't pay attention do something like this:
16:22
<
raggi >
gem install somegem && irb -> >> require 'somegem'
16:22
<
raggi >
it makes no difference, so lets be real
16:23
<
qrush >
i think most people do that, even those that pay attention
16:23
<
raggi >
qrush: i acutally read gem sources
16:23
<
qrush >
raggi: you're one of the few ;)
16:23
<
raggi >
but i don't know really anyone else that does
16:23
workmad3 has joined #rubygems
16:23
<
whitequark >
qrush: I'm fairly certain I could get crap past your radar
16:23
<
qrush >
the entire system is built on personal trust
16:24
<
raggi >
and honestly, i still at times install things blind, i certainly don't read every version
16:24
<
qrush >
which isn't enough anymore
16:24
<
qrush >
whitequark: well, no shit :)
16:24
<
raggi >
it will ahve to be
16:24
<
dbussink >
raggi: i think the question is more, do you also read all dependencies then ;)
16:24
<
raggi >
we can add some level of "repeat trust"
16:24
<
raggi >
dbussink: yes, at least once, at least one version
16:24
<
raggi >
dbussink: but i read something once to trust it, after that i rarely read it again
16:24
<
cbetta >
raggi qrush video also points out that lots of people read code they think is the source
16:25
mockra has joined #rubygems
16:25
<
cbetta >
they read github but source code might be something very different
16:25
<
raggi >
gem unpack gemname
16:25
Elhu has quit [Quit: Computer has gone to sleep.]
16:25
<
raggi >
that aspect of "trust the original author" never goes away
16:25
<
raggi >
the
*only* way to solve that
16:26
<
raggi >
is to read the stuff
16:26
<
raggi >
you can move the trust sideways
16:26
fromonesrc has joined #rubygems
16:26
Mab879 has quit [Quit: quit]
16:26
<
cbetta >
raggi qrush what worries me is the collection of those problems
16:26
<
raggi >
say have a list of public volunteers that review every gem before release
16:26
<
cbetta >
together they make for some very interesting scenarios
16:26
<
cbetta >
as pointed out in the Aloha ruby conf
16:26
<
raggi >
but then you are just testing that team
16:26
<
raggi >
so you didn't solve the trust problem
16:26
<
raggi >
you just moved it sideways
16:26
<
raggi >
this is the same as your OS
16:27
<
raggi >
you're runnign code from thousands of people
16:27
<
raggi >
do you trust them all?
16:27
<
dbussink >
the whole thing is turtles all the way down
16:27
<
raggi >
do you have signatures from every line they wrote?
16:27
<
cbetta >
solving 1 of them wont do much, but addign road block for every one will make a potential exploit of any kind a lot less dangerous
16:27
<
dbussink >
do you trust your hardware?
16:27
teancom has joined #rubygems
16:27
<
raggi >
dbussink: exactly
16:27
<
whitequark >
raggi: on a debian system, that is pretty much the case
16:27
<
raggi >
cbetta: that's not true
16:28
<
raggi >
cbetta: the recent PoC would have been pushed by someone regardless of these "roadblocks"
16:28
<
raggi >
intent has this magical way of not giving a crap how big the wall is
16:28
<
cbetta >
raggi my problem isnt with the recent PoC
16:28
<
cbetta >
but with other potential exploits
16:28
<
raggi >
you want someone to take the responsibility of safety from you
16:29
<
raggi >
and if you want that, you're going to need to pay for it
16:29
<
raggi >
(and maybe now you realize why people pay for commercial libraries still today)
16:29
<
whitequark >
raggi: (not that they commonly have better track records at security than OSS ones)
16:29
gcoderre has joined #rubygems
16:29
<
raggi >
yes, they do
16:29
<
raggi >
certainly for internal and release level security
16:29
<
raggi >
much better
16:30
mockra has quit [Ping timeout: 276 seconds]
16:30
<
raggi >
don't get religious or be blinded by internet commentary
16:30
<
whitequark >
well it probably depends on what do you call "libraries"
16:30
<
whitequark >
nay, talking from personal experience
16:30
<
raggi >
i'm not having this argument with someone on the internet
16:31
unsay has quit [Ping timeout: 264 seconds]
16:31
<
whitequark >
the most notable example I've seen is flexlm, a license management library which leaks its master private key
16:31
<
whitequark >
widely used
16:31
<
whitequark >
but whatever
16:32
Leeky has joined #rubygems
16:35
<
jrgifford >
qrush: so, you think a debian or centos/fedora type archive is needed now?
16:35
<
jrgifford >
right now, rubygems is kind of the wild west - like the arch user repo, except more interesting.
16:35
Leeky has left #rubygems [#rubygems]
16:36
<
raggi >
jrgifford: what isn't "the wild west"?
16:37
<
raggi >
and what properties are real differentiating factors to end user trust
16:37
Plume has joined #rubygems
16:39
kyrylo has joined #rubygems
16:39
<
jrgifford >
right now, there is no method of trust. it's just a "Oh, this gem looks interesting".
16:40
<
raggi >
that isn't an answer
16:40
<
jrgifford >
raggi: the debian archives aren't the wild west.
16:40
<
jrgifford >
^^ imagine if someone did something like that. but it actually
*did* that, instead of just saying ruby developers are stupid and will install anything.
16:41
<
raggi >
jrgifford: how do you know the debian archives are any different?
16:41
<
jrgifford >
raggi: the debian archives have a process for getting *in*.
16:41
<
jrgifford >
raggi: and i use debian based stuff every day.
16:41
<
raggi >
you use gems every day too
16:42
<
teancom >
debian has hundreds of developers and volunteers, and process developed over the last 15 years. rubygems - even with the people that have jumped on in the last week (hi! I'm one of them) might have as many as 20.
16:42
<
teancom >
^^ the difference
16:42
<
raggi >
that's proportional with the size of user base
16:42
<
raggi >
but regardless
16:42
<
raggi >
jrgifford: why do you trust debian reviewers?
16:43
gcoderre has quit [Quit: gcoderre]
16:43
<
jrgifford >
raggi: pgp.
16:43
<
jrgifford >
and the fact it requires a sponsor of packageA, then it
*might* get it.
16:43
imajes has quit [Excess Flood]
16:43
<
raggi >
you trust people to do the right thing because they use a crypto technology?
16:44
<
jrgifford >
there is a review process of both the uploaders and the package itself.
16:44
imajes has joined #rubygems
16:45
<
jrgifford >
rubygems doesn't have that. it's almost like the PPAs that ubuntu has, except everything is in the main repository.
16:45
<
raggi >
does taht review process involve reading all the code in every version?
16:46
kyrylo has left #rubygems ["Recharging eyes…"]
16:48
neilb14 has joined #rubygems
16:48
<
jrgifford >
don't think it does, but it is still more structured, and things don't get uploaded immediately. they get pushed into -proposed (in ubuntu, in debian its into sid), where volunteers test them. if bad things happen, then the package gets taken apart, rebuilt and bugfixed, if nothing happens, then it gets moved into the stable release channel.
16:48
<
raggi >
i'm runnign out of time, as i'm going on a hike, i'd like to keep leading you rather than telling you, but i'll leave you with this
16:49
<
raggi >
debian packages include many rubygems, many of which have these problems, and rubygems itself, whcih certainly contains the problems we just had
16:49
<
raggi >
there is no reason to believe that the process is any more robust for other packages than for rubygems
16:49
<
raggi >
you trust them because you feel you should, you see some justification in their choices and so on
16:49
<
raggi >
but fundamentally, you choose to trust what you install
16:50
<
jrgifford >
i choose to trust what i install because i have a trail. a trail of gpg signings, real people, emails, bug reports, checksums etc. a trail that rubygems doesn't have (for most gems).
16:50
<
jrgifford >
enjoy your hike!
16:51
<
raggi >
so you want knecks to wring
16:51
<
raggi >
we actually have that today
16:51
pgmcgee has joined #rubygems
16:52
<
qrush >
jrgifford: Not sure but I love the debian style indexing of packages - solves so many problems we have struggled with for a long time
16:52
<
qrush >
jrgifford: the problem we have over linux distros is that our stuff needs to work on all platforms
16:53
<
jrgifford >
qrush: there are pros and cons either way - with more structure, you end up with a potentially stiff and painful process that goes against the "shipit" mentality that ruby people supposedly have.
16:53
dontbecold_ has joined #rubygems
16:53
<
jrgifford >
and there is the "this needs to work on everything, not just *NIX stuff" side as well.
16:53
luoluoluo has joined #rubygems
16:53
<
qrush >
Agreed :) One thing i don't want to lose is the easyness of `gem push` :)
16:53
<
qrush >
if that means there's more setup or signing, or whatever - fine
16:54
<
qrush >
things obviously have to change, i'm just not sure how...now that we are stable again it's time to start talking about this.
16:58
KenDhia has quit [Ping timeout: 264 seconds]
16:58
<
raggi >
i certainyl think the CA approach helps us, for the same reason it helps apt
16:59
<
raggi >
we can permaban keys, and track down all affected packages, etc
16:59
<
raggi >
which provides a recovery against evil individuals
16:59
teancom has quit [Remote host closed the connection]
16:59
<
raggi >
and in this regard, i'm all for signing
16:59
eighthbit has quit [Quit: eighthbit]
16:59
<
raggi >
but we also need policy for that stuff, even before process
16:59
<
raggi >
like, should we be banning Ben for publishing evil gems?
16:59
<
raggi >
or is he ok, because he was giving a talk?
17:00
teancom has joined #rubygems
17:00
osaut has quit [Quit: osaut]
17:00
mockra has joined #rubygems
17:00
<
raggi >
what about postmodern, it was his code that was pushed in the PoC?
17:00
<
raggi >
the lines are hard to draw
17:03
pearkes has joined #rubygems
17:05
mockra has quit [Ping timeout: 248 seconds]
17:06
<
raggi >
we just received our first actual proposal on the ML :)
17:06
luoluoluo has quit [Quit: 离开]
17:07
teancom has quit [Remote host closed the connection]
17:07
bcardarella has left #rubygems [#rubygems]
17:08
bhenerey has quit [Quit: Leaving.]
17:08
unsay has joined #rubygems
17:10
teancom has joined #rubygems
17:10
workmad3 has quit [Ping timeout: 245 seconds]
17:17
<
qrush >
wow - thanks Antiarc. i need to soak this in but can't today
17:19
greggroth has joined #rubygems
17:21
maledale has joined #rubygems
17:26
<
yorickpeterse >
TIL Rack has had quite a few releases
17:27
<
yorickpeterse >
ls sync/rubygems/quick/Marshal.4.8/ | wc -l # => 72, that's not just Rack though
17:29
teancom has quit [Remote host closed the connection]
17:32
vanstee has quit [Quit: Computer has gone to sleep.]
17:35
jaxx has quit [Ping timeout: 240 seconds]
17:39
Antiarc|Nexus has joined #rubygems
17:40
Antiarc|Nexus has quit [Client Quit]
17:40
Boxcar21 has joined #rubygems
17:40
Antiarc|Nexus has joined #rubygems
17:47
Plume has quit [Ping timeout: 260 seconds]
17:49
Egbrt has joined #rubygems
17:49
adf has joined #rubygems
17:52
calmyournerves has joined #rubygems
17:59
Spacegho_ has joined #rubygems
18:00
onemanjujitsu has joined #rubygems
18:01
eighthbit has joined #rubygems
18:01
mlen has left #rubygems ["WeeChat 0.4.0"]
18:02
mockra has joined #rubygems
18:06
mockra has quit [Ping timeout: 252 seconds]
18:08
tmilewski has joined #rubygems
18:09
therealadam has joined #rubygems
18:12
Egbrt has quit [Quit: Egbrt]
18:13
DonOtreply has joined #rubygems
18:19
onemanjujitsu has quit [Quit: onemanjujitsu]
18:21
johndouthat has joined #rubygems
18:21
stevenhaddox has joined #rubygems
18:22
dukedave has joined #rubygems
18:24
teancom has joined #rubygems
18:26
<
raz >
hm, this signing discussion keeps shifting around across channels, github, now ml ;)
18:29
<
calmyournerves >
Help needed anywhere?
18:29
cbetta is now known as cbetta_afk
18:30
alexmreis has quit [Quit: alexmreis]
18:31
alexmreis has joined #rubygems
18:39
DonOtreply has quit [Quit: Computer has gone to sleep.]
18:41
alexmreis has quit [Quit: alexmreis]
18:45
nateberkopec has joined #rubygems
18:46
vanstee has joined #rubygems
18:47
bnzmnzhn` has joined #rubygems
18:47
dontbecold_ has quit [Quit: dontbecold_]
18:48
bnzmnzhnz has quit [Ping timeout: 240 seconds]
18:48
dontbecold_ has joined #rubygems
18:49
nateberkopec has quit [Client Quit]
18:50
nateberkopec has joined #rubygems
18:51
bnzmnzhn` has quit [Ping timeout: 255 seconds]
18:53
onemanjujitsu has joined #rubygems
18:53
neilb14 has quit [Ping timeout: 245 seconds]
18:58
twopoint718 has joined #rubygems
18:58
twopoint718 has quit [Changing host]
18:58
twopoint718 has joined #rubygems
18:58
thereala_ has joined #rubygems
19:00
teancom has quit [Remote host closed the connection]
19:00
therealadam has quit [Ping timeout: 240 seconds]
19:02
mockra has joined #rubygems
19:03
ckelly has quit [Quit: Leaving...]
19:05
KenDhia has joined #rubygems
19:07
mockra has quit [Ping timeout: 260 seconds]
19:08
lsegal has joined #rubygems
19:08
Antiarc|Nexus has quit [Read error: Connection reset by peer]
19:08
tmilewski has quit [Quit: tmilewski]
19:08
Antiarc|Nexus has joined #rubygems
19:09
havenn has quit [Remote host closed the connection]
19:13
nfk has joined #rubygems
19:13
phlipper_ is now known as phlipper
19:19
andrewhubbs has joined #rubygems
19:19
andrewhubbs has quit [Client Quit]
19:19
KenDhia has quit [Ping timeout: 252 seconds]
19:24
maledale has quit [Quit: maledale]
19:26
andrewhubbs has joined #rubygems
19:29
maledale has joined #rubygems
19:30
snooc has joined #rubygems
19:31
KenDhia has joined #rubygems
19:31
ckelly has joined #rubygems
19:35
cowboyd has joined #rubygems
19:35
markstarkman has joined #rubygems
19:35
kallistec is now known as ddeleo
19:38
teancom has joined #rubygems
19:38
Spacegho_ has quit [Remote host closed the connection]
19:38
DonOtreply has joined #rubygems
19:40
markstarkman has quit [Ping timeout: 245 seconds]
19:41
dukedave has quit [Quit: Leaving.]
19:42
craigmcnamara has joined #rubygems
19:43
tmilewski has joined #rubygems
19:46
cbetta_afk is now known as cbetta
19:46
DonOtreply has quit [Quit: Computer has gone to sleep.]
19:46
someara has left #rubygems [#rubygems]
19:48
cowboyd has quit [Remote host closed the connection]
19:49
Perceptes has joined #rubygems
19:52
workmad3 has joined #rubygems
19:53
DonOtreply has joined #rubygems
19:58
teancom has quit [Remote host closed the connection]
19:58
werdnativ has joined #rubygems
20:00
dukedave has joined #rubygems
20:00
unsay has quit [Ping timeout: 252 seconds]
20:01
alexmreis has joined #rubygems
20:03
unsay has joined #rubygems
20:03
mockra has joined #rubygems
20:04
thereala_ has quit [Remote host closed the connection]
20:06
bhenerey has joined #rubygems
20:07
mr_ndrsn has quit [Quit: mr_ndrsn]
20:08
mockra has quit [Ping timeout: 244 seconds]
20:08
mr_ndrsn has joined #rubygems
20:14
cowboyd has joined #rubygems
20:15
jfelchner has quit [Ping timeout: 264 seconds]
20:16
havenn has joined #rubygems
20:18
KenDhia has quit [Ping timeout: 245 seconds]
20:22
onemanjujitsu has quit [Quit: onemanjujitsu]
20:27
jfelchner has joined #rubygems
20:27
maledale has quit [Quit: maledale]
20:28
eighthbit has quit [Quit: eighthbit]
20:29
unsay has quit [Ping timeout: 252 seconds]
20:29
calmyournerves has quit [Quit: Leaving.]
20:30
vertis has left #rubygems [#rubygems]
20:30
vertis has joined #rubygems
20:30
calmyournerves_ has joined #rubygems
20:31
KenDhia has joined #rubygems
20:35
craigmcnamara has quit [Quit: craigmcnamara]
20:35
jfoy has joined #rubygems
20:37
jeer has joined #rubygems
20:38
Plume has joined #rubygems
20:39
onemanjujitsu has joined #rubygems
20:42
havenn has quit [Remote host closed the connection]
20:43
havenn has joined #rubygems
20:47
havenn has quit [Ping timeout: 252 seconds]
20:47
werdnativ has quit [Quit: werdnativ]
20:48
Antiarc|Nexus has quit [Read error: Connection reset by peer]
20:49
Antiarc|Nexus has joined #rubygems
20:51
knowtheory has joined #rubygems
20:52
Antiarc|Nexus has quit [Client Quit]
20:57
osaut has joined #rubygems
21:04
mockra has joined #rubygems
21:06
jfoy has quit [Quit: jfoy]
21:08
greggroth has quit [Ping timeout: 252 seconds]
21:09
mockra has quit [Ping timeout: 245 seconds]
21:11
pewter_tao has joined #rubygems
21:11
calmyournerves_ has quit [Quit: Leaving.]
21:13
snooc has quit [Remote host closed the connection]
21:14
calmyournerves has joined #rubygems
21:19
alexmreis has quit [Quit: alexmreis]
21:20
havenn has joined #rubygems
21:21
onemanjujitsu has quit [Quit: onemanjujitsu]
21:23
pewter_tao has quit [Ping timeout: 252 seconds]
21:23
markstarkman has joined #rubygems
21:25
notnerb has quit [Quit: Leaving.]
21:25
notnerb has joined #rubygems
21:27
notnerb has quit [Read error: Connection reset by peer]
21:27
notnerb has joined #rubygems
21:28
notnerb has quit [Client Quit]
21:28
markstarkman has quit [Ping timeout: 245 seconds]
21:31
cowboyd has quit [Remote host closed the connection]
21:34
kseifried has joined #rubygems
21:35
unsay has joined #rubygems
21:37
workmad3 has quit [Ping timeout: 255 seconds]
21:40
unsay has quit [Ping timeout: 245 seconds]
21:42
Perceptes has quit [Quit: Leaving.]
21:43
KenDhia has quit [Ping timeout: 260 seconds]
21:46
gabceb has quit [Quit: gabceb]
21:46
havenn has quit [Read error: Connection reset by peer]
21:46
alexmreis has joined #rubygems
21:46
havenn has joined #rubygems
21:48
onemanjujitsu has joined #rubygems
21:49
knowtheory has quit [Quit: Computer has gone to sleep]
21:49
knowtheory has joined #rubygems
21:49
samkottler has quit [Remote host closed the connection]
21:52
dukedave has quit [Ping timeout: 255 seconds]
21:54
knowtheory has quit [Ping timeout: 276 seconds]
21:54
samkottler has joined #rubygems
21:55
alexmreis has quit [Quit: alexmreis]
21:56
samkottler has quit [Changing host]
21:56
samkottler has joined #rubygems
22:00
havenn has quit [Remote host closed the connection]
22:03
havenn has joined #rubygems
22:05
mockra has joined #rubygems
22:07
ckelly has quit [Quit: Leaving...]
22:10
mockra has quit [Ping timeout: 260 seconds]
22:10
jfoy has joined #rubygems
22:12
onemanjujitsu has quit [Quit: onemanjujitsu]
22:12
davidfstr has joined #rubygems
22:13
onemanjujitsu has joined #rubygems
22:19
alexmreis has joined #rubygems
22:20
alexmreis_ has joined #rubygems
22:23
alexmreis has quit [Ping timeout: 245 seconds]
22:23
alexmreis_ is now known as alexmreis
22:26
davidfstr has quit []
22:38
rafaelfranca has quit [Ping timeout: 245 seconds]
22:38
dukedave has joined #rubygems
22:41
dontbecold_ has quit [Quit: dontbecold_]
22:48
jfoy has quit [Quit: jfoy]
22:54
mose has quit [Ping timeout: 244 seconds]
22:55
mose has joined #rubygems
22:55
hakunin has joined #rubygems
22:55
Boxcar21 has quit [Quit: Leaving...]
22:57
osaut has quit [Quit: osaut]
22:58
tbuehlmann has quit [Remote host closed the connection]
23:00
alexmreis has quit [Quit: alexmreis]
23:03
serge has joined #rubygems
23:06
mockra has joined #rubygems
23:11
mockra has quit [Ping timeout: 256 seconds]
23:12
markstarkman has joined #rubygems
23:12
onemanjujitsu has quit [Quit: onemanjujitsu]
23:14
<
davidjrice >
is there a way I can get a list of all rubygems that are insecure?
23:14
<
kseifried >
"insecure" in what way?
23:15
<
kseifried >
hmm good question, they have checked all the affected gems against known good and confirmed they are known good
23:15
<
kseifried >
ah drbrain lives
23:15
<
drbrain >
davidjrice: all gems have been verified with at least one third-party SHA512 checksum
23:16
markstarkman has quit [Ping timeout: 245 seconds]
23:16
<
davidjrice >
sorry. I mean. A rubygem that has been marked as insecure. YAML/JSON load bugs, etc
23:16
<
davidjrice >
is there such a data source?
23:16
<
kseifried >
davidjrice: you means takes user input and passes via yaml/json/etc
23:16
<
drbrain >
davidjrice: we removed all gems with an exploit in the YAML metadata
23:17
<
drbrain >
but we don't have a list of gems that take user input and parse yaml/json/marshal etc.
23:17
<
kseifried >
davidjrice: if you start auditing can you let kseifried@redhat.com know your results? thanks
23:20
knowtheory has joined #rubygems
23:24
mephux has quit [Excess Flood]
23:25
nmeum has joined #rubygems
23:25
mephux has joined #rubygems
23:33
workmad3 has joined #rubygems
23:52
telmich has joined #rubygems
23:54
petersaints has joined #rubygems
23:55
<
indirect >
drbrain: sent you an email about sources in bundler… if you have a minute, could you tell me how rubygems currently handles it?
23:55
roolo has joined #rubygems