00:01
huoxito has joined #rubygems
00:04
redmenace has joined #rubygems
00:05
huoxito has quit [Ping timeout: 241 seconds]
00:08
redmenace has quit [Ping timeout: 246 seconds]
00:27
mootpointer has joined #rubygems
00:35
tenderlove has quit [Remote host closed the connection]
00:36
havenn has joined #rubygems
00:36
tenderlove has joined #rubygems
00:39
havenwood has quit [Ping timeout: 240 seconds]
00:40
tenderlove has quit [Ping timeout: 246 seconds]
00:41
havenn has quit [Ping timeout: 272 seconds]
00:42
noxgirl has joined #rubygems
00:44
amateurhuman has joined #rubygems
00:46
autumn has quit [Ping timeout: 250 seconds]
00:46
amateurhuman_ has quit [Ping timeout: 250 seconds]
00:48
huoxito has joined #rubygems
00:53
huoxito has quit [Remote host closed the connection]
00:56
woollyams has joined #rubygems
00:59
havenwood has joined #rubygems
01:22
dvu has joined #rubygems
01:26
havenwood has quit [Ping timeout: 240 seconds]
01:26
redmenace has joined #rubygems
01:29
redmenace has quit [Client Quit]
01:29
redmenace has joined #rubygems
01:34
seanlinsley has joined #rubygems
01:41
lsegal has joined #rubygems
01:52
josh-k has joined #rubygems
01:56
jfoy has quit [Quit: jfoy]
01:56
pglombar_ has quit []
02:03
josh-k_ has joined #rubygems
02:05
havenwood has joined #rubygems
02:06
josh-k has quit [Ping timeout: 246 seconds]
02:07
dwradcliffe has quit [Read error: Connection reset by peer]
02:08
dwradcliffe has joined #rubygems
02:24
josh-k_ has quit [Remote host closed the connection]
02:24
josh-k has joined #rubygems
02:26
havenwood has quit [Remote host closed the connection]
02:26
havenwood has joined #rubygems
02:29
josh-k has quit [Ping timeout: 272 seconds]
02:30
havenwood has quit [Ping timeout: 240 seconds]
02:54
huoxito has joined #rubygems
02:54
havenwood has joined #rubygems
03:03
huoxito has quit [Remote host closed the connection]
03:07
huoxito has joined #rubygems
03:17
redmenace has quit [Ping timeout: 248 seconds]
03:20
[reed] has quit [Ping timeout: 252 seconds]
03:21
[reed] has joined #rubygems
03:22
Who has joined #rubygems
03:23
<
Who >
drbrain: there?
03:29
jhn has joined #rubygems
03:34
<
Who >
my idea is to add file level lock for all those cp, mkdir_p and open operations
03:35
<
drbrain >
Who: I would!
03:35
<
Who >
I don't want to pass of working on thread-safety :D
03:35
<
drbrain >
is FileUtils.cp not thread-safe?
03:36
<
drbrain >
… I guess the issue is "what is remote_gem_path?"
03:37
<
Who >
remote_gem_path is just a local variable which works on the argument passed to it (source_uri)
03:37
<
Who >
About FileUtils.cp, well afaik there is no atomic system call for this. I think ruby implements it
03:38
<
drbrain >
I think File.rename is atomic? (same FS)
03:38
<
Who >
and I asked headius, he said he wouldn't count on it of being thread-safe
03:38
<
drbrain >
… the underlying sys call
03:38
<
Who >
rename uses sys call
03:38
<
Who >
wait I had list of sys calls somewhere
03:39
<
Who >
so even mkdir is atomic, but I am not sure of mkdir_p because that doesn't sound atomic
03:39
<
drbrain >
ls /usr/share/man/man2, also
03:44
<
Who >
also drbrain, since these operations are file level
03:44
<
Who >
I was wondering of using flock
03:45
<
drbrain >
so long as it fails gracefully on windows I'm fine
03:45
mootpointer has quit [Quit: ENOCAFFEINE.]
03:46
<
Who >
there is a ruby interface for it, I wonder what would happen if I try that in windows
03:47
<
drbrain >
it looks like flock works on windows according to file.c
03:47
<
drbrain >
well, there doesn't seem to be any conditional code for windows here
03:48
<
drbrain >
ah, uses fcntl on windows
03:49
<
drbrain >
hrm, for some flags it works
03:49
<
drbrain >
seems LOCK_EX/LOCK_NB/LOCK_UN
03:49
mootpointer has joined #rubygems
03:50
<
Who >
so we can't use shared lock
03:50
<
drbrain >
from reading missing/flock.c, that seems right
03:51
<
drbrain >
hrm, so long as it has at least lockf() implemented
03:51
<
drbrain >
so it may not work on windows (once I got to the bottom of flock.c)
03:52
<
Who >
I should start reading ruby source code as well
03:53
<
Who >
also what about jruby etc?
03:54
<
drbrain >
jruby should be fine
03:55
<
Who >
so jruby calls JVM and then JVM calls the kernel, does it usually work like that?
03:55
<
drbrain >
I think so
03:56
<
Who >
this might be a bit off topic, but how do you get better at reading C source code? so many amazing systems are written in C
03:57
<
drbrain >
keep trying?
03:57
<
drbrain >
ruby's C code is (usually) alright for reading
03:57
<
drbrain >
missing/ is a special case because it's got lots of preprocessor stuff going on
03:58
<
Who >
yeah, I started with git and the linux. I should have picked something easier
03:58
<
Who >
linux is uses so many gcc specific macros
03:59
<
drbrain >
kernels are probable not a great choice
04:00
jhn has quit [Quit: jhn]
04:03
<
Who >
drbrain: 22 days streak!
04:03
<
Who >
amazing stuff
04:03
<
drbrain >
Who: I'm supposed to be on vacation!
04:04
<
drbrain >
I'll probably hit 23 days, maybe 24
04:05
<
seanlinsley >
drbrain: I recently got to 30 days. If not for accepting easy contributions from people, I never would have made it that far :)
04:05
<
drbrain >
seanlinsley: hehe
04:05
<
Who >
well I managed to do 15 days :D
04:05
<
drbrain >
not that I did, but you can `git stash` to save up commits
04:06
<
Who >
I will beat the system
04:06
<
drbrain >
you can also set the commit date by manipulating the repository
04:07
<
Who >
that's seems like hard work
04:08
<
seanlinsley >
not if you create a fake repo and automate some commits
04:08
<
seanlinsley >
you can even draw something out in your contribution graph
04:08
<
seanlinsley >
I remember seeing someone do that a while back
04:11
<
Who >
drbrain: finally saw the missing/flock.c, looks fcntl/lockf implements lock_ex and lock_un
04:12
<
Who >
seanlinsley: seems like github profiles are getting competitive in nature
04:13
<
seanlinsley >
Who: yeah, not sure I like where it's heading
04:13
<
seanlinsley >
I spend a noticeable amount of time stressing about that graph
04:15
<
Who >
well, I won't say competition is absolutely evil per say. I mean if you look at other fields (mainly athletics and music) you know the competition is huge
04:16
<
Who >
but that leads to amazing performances year after year
04:16
<
Who >
I am not sure if lot of programmers actually do that sort of practice (any at all)
04:17
<
Who >
for them github might be a waking up call, finally they have to do more then just say I am from this college or I worked in this well known company
04:19
<
seanlinsley >
Obligatory:
04:22
<
drbrain >
video game time
04:23
redmenace has joined #rubygems
04:24
mootpointer has quit [Quit: ENOCAFFEINE.]
04:28
redmenace has quit [Ping timeout: 246 seconds]
04:33
<
Who >
seanlinsley: ah, I agree (more with the second post)
04:34
<
Who >
I guess its in human nature, once he starts rating someone based on something that kinda sticks out
04:34
huoxito has quit [Remote host closed the connection]
04:35
<
Who >
like grades in school
04:39
postmodern has left #rubygems ["Leaving"]
04:47
huoxito has joined #rubygems
04:53
redmenace has joined #rubygems
04:57
arohner has quit [Remote host closed the connection]
04:57
arohner has joined #rubygems
04:58
redmenace has quit [Ping timeout: 248 seconds]
05:22
<
Who >
drbrain: made the PR, please have a look. I hope my reasoning makes sense, even I am new to concurrency/parallel programming :)
05:27
Who has quit [Quit: Who]
05:28
huoxito has quit [Remote host closed the connection]
05:36
mootpointer has joined #rubygems
05:37
Who has joined #rubygems
05:40
Who has quit [Client Quit]
05:40
vertis has joined #rubygems
05:45
sbeam has quit [Ping timeout: 272 seconds]
05:56
arohner has quit [Remote host closed the connection]
05:57
arohner has joined #rubygems
06:00
arohner has quit [Remote host closed the connection]
06:01
arohner has joined #rubygems
06:05
le_gars has joined #rubygems
06:05
arohner has quit [Remote host closed the connection]
06:08
mootpointer has quit [Quit: ENOCAFFEINE.]
06:11
arohner has joined #rubygems
06:15
mootpointer has joined #rubygems
06:16
vertis has quit [Ping timeout: 246 seconds]
06:23
baburdick has quit [Quit: Leaving.]
06:25
mootpointer has quit [Quit: Exit, pursued by a bear.]
06:25
woollyams has joined #rubygems
06:33
woollyams has quit [Ping timeout: 252 seconds]
06:54
redmenace has joined #rubygems
06:59
redmenace has quit [Ping timeout: 260 seconds]
07:11
Who has joined #rubygems
07:12
arohner has quit [Remote host closed the connection]
07:13
arohner has joined #rubygems
07:13
<
drbrain >
Who: will do!
07:17
arohner has quit [Ping timeout: 248 seconds]
07:24
baburdick has joined #rubygems
07:28
josh-k has joined #rubygems
07:30
baburdick has quit [Ping timeout: 246 seconds]
07:31
arohner has joined #rubygems
07:47
phantomcircuit has quit [Excess Flood]
07:47
phantomcircuit_ has joined #rubygems
07:56
Who has quit [Ping timeout: 250 seconds]
08:13
tbuehlmann has joined #rubygems
08:27
baburdick has joined #rubygems
08:31
baburdick has quit [Ping timeout: 246 seconds]
08:32
Who has joined #rubygems
08:55
redmenace has joined #rubygems
09:00
redmenace has quit [Ping timeout: 240 seconds]
09:08
workmad3 has joined #rubygems
09:28
redmenace has joined #rubygems
09:42
tbuehlmann has quit [Remote host closed the connection]
09:43
tbuehlmann has joined #rubygems
10:24
baburdick has joined #rubygems
10:27
sferik has joined #rubygems
10:29
baburdick has quit [Ping timeout: 260 seconds]
10:45
xerxas_ is now known as xerxas
10:47
redmenace has quit [Ping timeout: 260 seconds]
11:06
sferik has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
11:06
Who has quit [Quit: Page closed]
11:08
le_gars has quit [Remote host closed the connection]
11:13
lsegal has quit [Quit: Quit: Quit: Quit: Stack Overflow.]
11:17
jordia65 has joined #rubygems
11:25
josh-k has quit [Remote host closed the connection]
11:25
josh-k has joined #rubygems
11:26
baburdick has joined #rubygems
11:30
josh-k has quit [Ping timeout: 246 seconds]
11:30
baburdick has quit [Ping timeout: 260 seconds]
11:38
le_gars has joined #rubygems
11:42
mjc_ has quit [Quit: No Ping reply in 180 seconds.]
11:42
mjc_ has joined #rubygems
11:46
le_gars has quit [Ping timeout: 246 seconds]
11:53
redmenace has joined #rubygems
11:58
redmenace has quit [Ping timeout: 246 seconds]
12:02
ddd has quit [Ping timeout: 272 seconds]
12:04
le_gars has joined #rubygems
12:24
roidrage has joined #rubygems
12:27
baburdick has joined #rubygems
12:31
baburdick has quit [Ping timeout: 260 seconds]
12:31
huoxito has joined #rubygems
12:36
sferik has joined #rubygems
13:24
bbrowning_away is now known as bbrowning
13:27
baburdick has joined #rubygems
13:32
baburdick has quit [Ping timeout: 248 seconds]
13:50
le_gars has quit [Remote host closed the connection]
13:52
ZachBeta has joined #rubygems
13:54
redmenace has joined #rubygems
13:57
almostwhitehat has joined #rubygems
13:59
redmenace has quit [Ping timeout: 241 seconds]
14:05
almostwhitehat has quit [Ping timeout: 272 seconds]
14:05
almostwhitehat has joined #rubygems
14:08
huoxito has quit [Ping timeout: 246 seconds]
14:13
huoxito_ has joined #rubygems
14:16
stevenharman has quit [Quit: Leaving...]
14:16
stevenharman has joined #rubygems
14:21
stevenharman has quit [Ping timeout: 272 seconds]
14:22
havenwood has quit [Remote host closed the connection]
14:29
baburdick has joined #rubygems
14:33
baburdick has quit [Ping timeout: 272 seconds]
14:37
jwinter has joined #rubygems
14:41
huoxito_ has quit [Read error: Connection reset by peer]
14:42
huoxito has joined #rubygems
14:44
ZachBeta has quit [Quit: Computer has gone to sleep.]
14:46
stevenharman has joined #rubygems
14:52
ZachBeta has joined #rubygems
14:53
havenwood has joined #rubygems
14:57
Guest45295 is now known as Gnubie__
15:00
ZachBeta has quit [Read error: Connection reset by peer]
15:01
stevenharman has quit [Quit: Leaving...]
15:04
havenwood has quit [Ping timeout: 248 seconds]
15:05
ZachBeta has joined #rubygems
15:22
mando has joined #rubygems
15:25
ZachBeta has quit [Read error: Connection reset by peer]
15:30
baburdick has joined #rubygems
15:31
redmenace has joined #rubygems
15:32
ZachBeta has joined #rubygems
15:35
baburdick1 has joined #rubygems
15:35
baburdick has quit [Ping timeout: 272 seconds]
15:36
seanlinsley has quit [Quit: seanlinsley]
15:36
redmenace has quit [Ping timeout: 248 seconds]
15:39
baburdick1 has quit [Ping timeout: 248 seconds]
15:43
stevenharman has joined #rubygems
15:45
dvu has quit [Remote host closed the connection]
15:46
dvu has joined #rubygems
15:52
dvu has quit [Ping timeout: 272 seconds]
15:54
GMFlash has joined #rubygems
15:56
Who has joined #rubygems
15:56
dvu has joined #rubygems
16:02
huoxito has quit [Remote host closed the connection]
16:03
josh-k has joined #rubygems
16:04
workmad3 has quit [Read error: Operation timed out]
16:10
baburdick has joined #rubygems
16:13
workmad3 has joined #rubygems
16:14
seanlinsley has joined #rubygems
16:22
workmad3 has quit [Quit: leaving]
16:22
pglombardo has joined #rubygems
16:23
huoxito has joined #rubygems
16:24
workmad3 has joined #rubygems
16:32
stevenharman has quit [Quit: Leaving...]
16:33
stevenharman has joined #rubygems
16:47
huoxito has quit [Remote host closed the connection]
16:50
stevenharman has quit [Quit: Leaving...]
16:51
huoxito has joined #rubygems
16:55
ZachBeta has quit [Read error: Connection reset by peer]
17:00
ZachBeta has joined #rubygems
17:17
abuiles has left #rubygems [#rubygems]
17:18
phantomcircuit_ is now known as phantomcircuit
17:22
havenwood has joined #rubygems
17:27
jfoy has joined #rubygems
17:27
ddd has joined #rubygems
17:27
ddd has quit [Max SendQ exceeded]
17:28
jwinter has quit [Quit: Leaving.]
17:28
ddd has joined #rubygems
17:29
ddd has quit [Max SendQ exceeded]
17:29
ddd has joined #rubygems
17:30
ddd has quit [Max SendQ exceeded]
17:31
jwinter has joined #rubygems
17:31
ddd has joined #rubygems
17:32
redmenace has joined #rubygems
17:32
ddd has quit [Remote host closed the connection]
17:37
redmenace has quit [Ping timeout: 272 seconds]
17:44
Who has quit [Quit: Who]
17:49
stevenharman has joined #rubygems
17:55
imperator has joined #rubygems
17:59
tjbiddle has joined #rubygems
17:59
roidrage has joined #rubygems
18:02
ZachBeta has quit [Quit: Computer has gone to sleep.]
18:21
roidrage has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
18:24
roidrage has joined #rubygems
18:25
roidrage has quit [Client Quit]
18:45
redmenace has joined #rubygems
18:47
<
evan >
I finally got around to setting up a european mirror today
18:50
roidrage has joined #rubygems
18:50
redmenace has quit [Ping timeout: 272 seconds]
19:01
<
evan >
just 4 countries atm
19:01
<
evan >
once it seems stable, i'll flip it on for the rest.
19:01
arohner has quit [Remote host closed the connection]
19:03
vertis has joined #rubygems
19:07
swills has quit [Ping timeout: 240 seconds]
19:10
vertis has quit [Quit: vertis]
19:10
ZachBeta has joined #rubygems
19:14
swills has joined #rubygems
19:14
swills has quit [Changing host]
19:14
swills has joined #rubygems
19:15
<
gazoombo >
is there a long delay before new gems get pushed to S3 sometimes?
19:23
tjbiddle has quit [Quit: tjbiddle]
19:24
<
gazoombo >
oops! I think this is squid + my overeager attempt to install.
19:27
havenwood has quit [Remote host closed the connection]
19:28
havenwood has joined #rubygems
19:29
<
evan >
gazoombo: ha
19:31
arohner has joined #rubygems
19:32
havenwood has quit [Ping timeout: 245 seconds]
19:38
ZachBeta has quit [Read error: Connection reset by peer]
19:39
baburdick has quit [Quit: Leaving.]
19:40
redmenace has joined #rubygems
19:42
ZachBeta has joined #rubygems
19:45
<
dwradcliffe >
evan: did you commit to rubygems-aws repo? :)
19:46
<
evan >
for the mirror changes you mean?
19:46
<
evan >
no because i'm just testing them
19:46
<
evan >
if someone is going to run chef on the balancer I can.
19:46
<
dwradcliffe >
ok. not planning on it, I just don't want to erase your work
19:47
havenwood has joined #rubygems
19:48
jfoy has quit [Quit: jfoy]
19:49
<
evan >
tomorrow the testing will be over and i'll commit them.
19:49
<
dwradcliffe >
sounds good
19:59
graphex has joined #rubygems
20:02
le_gars has joined #rubygems
20:04
tjbiddle has joined #rubygems
20:05
le_gars has quit [Remote host closed the connection]
20:05
le_gars has joined #rubygems
20:10
le_gars has quit [Ping timeout: 272 seconds]
20:10
tjbiddle has quit [Quit: tjbiddle]
20:14
jordia65 has left #rubygems [#rubygems]
20:15
josh-k has quit [Remote host closed the connection]
20:16
josh-k has joined #rubygems
20:17
imperator has quit [Ping timeout: 250 seconds]
20:20
josh-k has quit [Ping timeout: 250 seconds]
20:22
tjbiddle has joined #rubygems
20:27
mando_ has joined #rubygems
20:30
mando has quit [Ping timeout: 246 seconds]
20:32
mando_ has quit [Ping timeout: 245 seconds]
20:44
<
indirect >
evan: iirc sam got chef-client set up on those boxes... your changes may be getting wiped out every few minutes
20:44
baburdick has joined #rubygems
20:45
<
dwradcliffe >
it's not running automatically yet
20:45
<
indirect >
ah, nm :)
20:45
<
samkottler >
indirect dwradcliffe evan: it's only applying the base role right now
20:46
<
samkottler >
dwradcliffe: let's talk in the open instead of DM :)
20:46
<
samkottler >
whatever
20:46
<
dwradcliffe >
ha, good call
20:47
<
dwradcliffe >
('query', I think)
20:47
<
samkottler >
dwradcliffe: feeling british?!
20:47
<
samkottler >
holy crap, so much coffee in my veins right now
20:49
<
dwradcliffe >
just trying to remember the irc lingo ;)
20:53
<
dwradcliffe >
anyway, excited to finally be done juggling secret data-bags!
20:56
<
gazoombo >
actually... it's not just squid. I'm getting intermittent 404's from other networks, too.
20:57
<
dwradcliffe >
gazoombo: I can confirm that 404
21:03
ddd has joined #rubygems
21:15
<
gazoombo >
related to new mirrors?
21:19
redmenace has quit [Ping timeout: 246 seconds]
21:23
imperator has joined #rubygems
21:32
tbuehlmann has quit [Remote host closed the connection]
21:43
almostwhitehat has quit [Remote host closed the connection]
21:44
<
dwradcliffe >
gazoombo: 404 direct from S3 too
21:54
stevenharman has quit [Quit: Leaving...]
21:54
vertis has joined #rubygems
21:55
imperator has quit [Ping timeout: 265 seconds]
21:59
mando has joined #rubygems
22:00
ddd has quit [Disconnected by services]
22:00
ddd1 has joined #rubygems
22:01
havenwood has quit [Remote host closed the connection]
22:01
havenwood has joined #rubygems
22:03
tenderlove has joined #rubygems
22:06
havenwood has quit [Ping timeout: 260 seconds]
22:07
jwinter has quit [Quit: Leaving.]
22:12
seanlinsley has quit [Quit: seanlinsley]
22:13
seanlinsley has joined #rubygems
22:26
redmenace has joined #rubygems
22:27
pglombardo has quit [Ping timeout: 248 seconds]
22:28
bbrowning is now known as bbrowning_away
22:31
redmenace has quit [Ping timeout: 272 seconds]
22:32
havenwood has joined #rubygems
22:34
havenn has joined #rubygems
22:34
havenwood has quit [Read error: Connection reset by peer]
22:41
stevenharman has joined #rubygems
22:42
clouder`grr has quit [Quit: Leaving]
22:45
josh-k has joined #rubygems
22:45
havenn has quit [Ping timeout: 260 seconds]
22:50
pglombardo has joined #rubygems
22:51
josh-k has quit [Remote host closed the connection]
22:51
tjbiddle has quit [Quit: tjbiddle]
22:53
tenderlove has quit [Quit: Leaving...]
22:55
jkline has joined #rubygems
22:59
redmenace has joined #rubygems
23:06
clouder`grr has joined #rubygems
23:07
huoxito has quit [Remote host closed the connection]
23:11
ZachBeta has quit [Quit: Computer has gone to sleep.]
23:14
tjbiddle has joined #rubygems
23:14
workmad3 has quit [Ping timeout: 272 seconds]
23:15
tjbiddle has quit [Client Quit]
23:15
woollyams has joined #rubygems
23:18
mootpointer has joined #rubygems
23:19
<
mootpointer >
evan: Ping.
23:20
havenwood has joined #rubygems
23:25
pglombar_ has joined #rubygems
23:27
<
evan >
mootpointer: poke?
23:27
<
mootpointer >
Hello!
23:27
<
mootpointer >
Sorry for the delay.
23:27
<
evan >
so I brought a european mirror online today
23:27
<
mootpointer >
Things and stuff. You know how it is ;)
23:27
<
evan >
and was debugging SSL hitting that mirror
23:27
<
evan >
and noticed it was broken for all mirrors
23:27
<
evan >
so I went about fixing it
23:27
<
mootpointer >
That could be a thing.
23:27
<
evan >
and testing it
23:28
<
evan >
I fixed it for all mirrors except for yours
23:28
<
evan >
because it seems that port 443 is blocked to the machine
23:28
<
mootpointer >
I can get that fixed up for you.
23:28
<
mootpointer >
Let me just talk with our ops guys.
23:29
pglombardo has quit [Ping timeout: 265 seconds]
23:36
<
mootpointer >
Can you remind me of the public IP address?
23:36
<
mootpointer >
It's on our old platform still (which is something that I'd like to fix in the new year)
23:37
<
mootpointer >
And these firewall rules are handled as static NAT rules.
23:43
seanlinsley has quit [Quit: seanlinsley]
23:52
huoxito has joined #rubygems
23:55
pglombardo has joined #rubygems
23:57
pglombardo has quit [Read error: Connection reset by peer]
23:57
pglombardo has joined #rubygems
23:59
pglombar_ has quit [Ping timeout: 245 seconds]