-
Notifications
You must be signed in to change notification settings - Fork 12
/
2013-03-28.txt
1039 lines (1039 loc) · 127 KB
/
2013-03-28.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{"nick":"ircretary","reason":"Remote host closed the connection","date":"2013-03-28T00:00:00.943Z","type":"quit"}
{"nick":"isaacs","message":"bnoordhuis: i though we were upgrading libuv to specific versinos now","date":"2013-03-28T00:00:05.727Z","type":"message"}
{"nick":"ircretary","date":"2013-03-28T00:00:08.900Z","type":"join"}
{"nick":"bnoordhuis","message":"isaacs: i was going to ask about that","date":"2013-03-28T00:00:28.915Z","type":"message"}
{"nick":"bnoordhuis","message":"if i fix something in libuv, should i hold off landing it in node until the next release?","date":"2013-03-28T00:00:53.815Z","type":"message"}
{"nick":"isaacs","message":"hm.","date":"2013-03-28T00:01:00.780Z","type":"message"}
{"nick":"isaacs","message":"yeah, you know, i'm kind of torn there.","date":"2013-03-28T00:01:05.960Z","type":"message"}
{"nick":"brson","reason":"Ping timeout: 246 seconds","date":"2013-03-28T00:01:47.105Z","type":"quit"}
{"nick":"luxigo","reason":"Ping timeout: 240 seconds","date":"2013-03-28T00:05:33.677Z","type":"quit"}
{"nick":"kazupon","date":"2013-03-28T00:06:44.415Z","type":"join"}
{"nick":"mikeal","date":"2013-03-28T00:09:34.436Z","type":"join"}
{"nick":"mikeal","reason":"Client Quit","date":"2013-03-28T00:09:48.341Z","type":"quit"}
{"nick":"isaacs","message":"bnoordhuis: on the one hand, it's kind of nice that npm and v8 etc all have a very predictable thing you can point at, and say \"that's the version we're using\"","date":"2013-03-28T00:10:04.319Z","type":"message"}
{"nick":"isaacs","message":"and now that libuv has those, it kind of seems reaosnable to do the same thing","date":"2013-03-28T00:10:14.430Z","type":"message"}
{"nick":"isaacs","message":"of course, i usually just cut an npm build right before building node, so it's rather arbitrary","date":"2013-03-28T00:10:32.251Z","type":"message"}
{"nick":"AvianFlu","reason":"Remote host closed the connection","date":"2013-03-28T00:13:34.689Z","type":"quit"}
{"nick":"luxigo","date":"2013-03-28T00:14:34.225Z","type":"join"}
{"nick":"TooTallNate","message":"bnoordhuis: if it's not a huge pain it's probably more *proper* to do a quick release each time","date":"2013-03-28T00:15:53.268Z","type":"message"}
{"nick":"TooTallNate","message":"if we wanna strictly follow semver and all that jazz","date":"2013-03-28T00:16:03.491Z","type":"message"}
{"nick":"paddybyers","reason":"Ping timeout: 240 seconds","date":"2013-03-28T00:16:13.615Z","type":"quit"}
{"nick":"bnoordhuis","message":"TooTallNate: well, i don't really care either way","date":"2013-03-28T00:16:49.150Z","type":"message"}
{"nick":"bnoordhuis","message":"i imagine it's inconvenient for users though","date":"2013-03-28T00:16:57.631Z","type":"message"}
{"nick":"bnoordhuis","message":"now you can tell them \"upgrade to HEAD, it's fixed there\"","date":"2013-03-28T00:17:07.242Z","type":"message"}
{"nick":"luxigo","reason":"Ping timeout: 246 seconds","date":"2013-03-28T00:18:56.014Z","type":"quit"}
{"nick":"bradleymeck","date":"2013-03-28T00:21:04.373Z","type":"join"}
{"nick":"trevnorris","reason":"Quit: Leaving","date":"2013-03-28T00:21:35.518Z","type":"quit"}
{"nick":"mikeal","date":"2013-03-28T00:21:41.522Z","type":"join"}
{"nick":"dap","reason":"Quit: Leaving.","date":"2013-03-28T00:33:01.570Z","type":"quit"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2013-03-28T00:43:22.420Z","type":"quit"}
{"nick":"mikeal","reason":"Quit: Leaving.","date":"2013-03-28T00:52:05.217Z","type":"quit"}
{"nick":"qmx|away","new_nick":"qmx","date":"2013-03-28T01:03:51.358Z","type":"nick"}
{"nick":"wavded__","date":"2013-03-28T01:35:37.587Z","type":"quit"}
{"nick":"abraxas_","date":"2013-03-28T01:46:30.099Z","type":"join"}
{"nick":"loladiro","reason":"Quit: loladiro","date":"2013-03-28T01:51:23.676Z","type":"quit"}
{"nick":"bradleymeck","reason":"Quit: bradleymeck","date":"2013-03-28T01:56:06.252Z","type":"quit"}
{"nick":"dominictarr","date":"2013-03-28T01:58:36.084Z","type":"join"}
{"nick":"sblom","reason":"Ping timeout: 240 seconds","date":"2013-03-28T02:00:06.393Z","type":"quit"}
{"nick":"bnoordhuis","reason":"Ping timeout: 240 seconds","date":"2013-03-28T02:03:13.600Z","type":"quit"}
{"nick":"TooTallNate","reason":"Quit: [\"Textual IRC Client: www.textualapp.com\"]","date":"2013-03-28T02:04:02.287Z","type":"quit"}
{"nick":"loladiro","date":"2013-03-28T02:05:10.915Z","type":"join"}
{"nick":"bradleymeck","date":"2013-03-28T02:09:35.100Z","type":"join"}
{"nick":"bradleymeck","reason":"Client Quit","date":"2013-03-28T02:12:40.840Z","type":"quit"}
{"nick":"hz","date":"2013-03-28T02:19:20.797Z","type":"quit"}
{"nick":"AvianFlu","date":"2013-03-28T02:24:43.953Z","type":"join"}
{"nick":"kazupon","date":"2013-03-28T02:55:30.251Z","type":"join"}
{"nick":"defunctzombie","reason":"Ping timeout: 255 seconds","date":"2013-03-28T03:03:29.380Z","type":"quit"}
{"nick":"defunctzombie","date":"2013-03-28T03:04:32.228Z","type":"join"}
{"nick":"bnoordhuis","date":"2013-03-28T03:09:57.676Z","type":"join"}
{"nick":"bnoordhuis","reason":"Ping timeout: 258 seconds","date":"2013-03-28T03:14:35.703Z","type":"quit"}
{"nick":"mikeal","date":"2013-03-28T03:15:41.853Z","type":"join"}
{"nick":"dominictarr","reason":"Quit: dominictarr","date":"2013-03-28T03:17:23.897Z","type":"quit"}
{"nick":"brson_","reason":"Quit: leaving","date":"2013-03-28T03:20:15.912Z","type":"quit"}
{"nick":"loladiro","reason":"Quit: loladiro","date":"2013-03-28T03:23:21.772Z","type":"quit"}
{"nick":"loladiro","date":"2013-03-28T03:23:56.056Z","type":"join"}
{"nick":"benoitc","reason":"Excess Flood","date":"2013-03-28T03:25:48.488Z","type":"quit"}
{"nick":"benoitc","date":"2013-03-28T03:33:55.876Z","type":"join"}
{"nick":"creationix","reason":"Ping timeout: 256 seconds","date":"2013-03-28T04:04:36.115Z","type":"quit"}
{"nick":"creationix","date":"2013-03-28T04:05:02.565Z","type":"join"}
{"nick":"TooTallNate","date":"2013-03-28T04:14:53.951Z","type":"join"}
{"nick":"mmalecki","new_nick":"mmalecki[zzz]","date":"2013-03-28T04:20:13.794Z","type":"nick"}
{"nick":"brson","date":"2013-03-28T04:22:19.594Z","type":"join"}
{"nick":"tjfontaine","message":"I wonder how I convinced it to do this","date":"2013-03-28T04:27:42.489Z","type":"message"}
{"nick":"tjfontaine","message":"Error: ld.so.1: node: fatal: /home/jenkins/.jenkins/workspace/downstream-modules/DESTCPU/x64/label/smartos/test_modules/ffi/node_modules/ref/build/Release/binding.node: wrong ELF class: ELFCLASS32","date":"2013-03-28T04:27:43.204Z","type":"message"}
{"nick":"benoitc","reason":"Excess Flood","date":"2013-03-28T04:30:39.718Z","type":"quit"}
{"nick":"benoitc","date":"2013-03-28T04:31:26.163Z","type":"join"}
{"nick":"TooTallNate","reason":"Quit: Computer has gone to sleep.","date":"2013-03-28T04:38:29.462Z","type":"quit"}
{"nick":"qmx","new_nick":"qmx|away","date":"2013-03-28T04:46:37.972Z","type":"nick"}
{"nick":"mikeal","reason":"Quit: Leaving.","date":"2013-03-28T05:29:19.306Z","type":"quit"}
{"nick":"benoitc","reason":"Excess Flood","date":"2013-03-28T05:31:02.282Z","type":"quit"}
{"nick":"benoitc","date":"2013-03-28T05:40:28.954Z","type":"join"}
{"nick":"mikeal","date":"2013-03-28T05:48:22.924Z","type":"join"}
{"nick":"wolfeidau","reason":"Remote host closed the connection","date":"2013-03-28T06:08:47.228Z","type":"quit"}
{"nick":"toothrot","reason":"Ping timeout: 260 seconds","date":"2013-03-28T06:15:07.889Z","type":"quit"}
{"nick":"brson","reason":"Quit: leaving","date":"2013-03-28T06:18:48.405Z","type":"quit"}
{"nick":"defunctzombie","new_nick":"defunctzombie_zz","date":"2013-03-28T06:30:42.049Z","type":"nick"}
{"nick":"toothr","date":"2013-03-28T06:30:57.989Z","type":"join"}
{"nick":"benoitc","reason":"Excess Flood","date":"2013-03-28T06:31:23.836Z","type":"quit"}
{"nick":"paddybyers","date":"2013-03-28T06:32:06.698Z","type":"join"}
{"nick":"benoitc","date":"2013-03-28T06:34:28.876Z","type":"join"}
{"nick":"brson","date":"2013-03-28T06:49:29.158Z","type":"join"}
{"nick":"brson","reason":"Ping timeout: 246 seconds","date":"2013-03-28T06:53:43.983Z","type":"quit"}
{"nick":"brson","date":"2013-03-28T06:55:45.140Z","type":"join"}
{"nick":"benoitc","reason":"Excess Flood","date":"2013-03-28T07:13:19.250Z","type":"quit"}
{"nick":"brson_","date":"2013-03-28T07:16:01.656Z","type":"join"}
{"nick":"brson","reason":"Ping timeout: 252 seconds","date":"2013-03-28T07:16:36.191Z","type":"quit"}
{"nick":"benoitc","date":"2013-03-28T07:18:27.983Z","type":"join"}
{"nick":"kazupon_","date":"2013-03-28T07:22:01.418Z","type":"join"}
{"nick":"kazupon","reason":"Ping timeout: 246 seconds","date":"2013-03-28T07:24:32.000Z","type":"quit"}
{"nick":"brson_","reason":"Quit: leaving","date":"2013-03-28T07:32:34.366Z","type":"quit"}
{"nick":"`3rdEden","date":"2013-03-28T07:36:52.452Z","type":"join"}
{"nick":"dominictarr","date":"2013-03-28T07:39:55.811Z","type":"join"}
{"nick":"rendar","date":"2013-03-28T07:42:24.390Z","type":"join"}
{"nick":"dominictarr","reason":"Quit: dominictarr","date":"2013-03-28T07:45:16.810Z","type":"quit"}
{"nick":"csaoh","date":"2013-03-28T08:07:29.091Z","type":"join"}
{"nick":"loladiro","reason":"Quit: loladiro","date":"2013-03-28T08:08:37.698Z","type":"quit"}
{"nick":"csaoh","reason":"Client Quit","date":"2013-03-28T08:10:51.853Z","type":"quit"}
{"nick":"csaoh","date":"2013-03-28T08:31:59.927Z","type":"join"}
{"nick":"indutny","message":"morning","date":"2013-03-28T08:41:19.489Z","type":"message"}
{"nick":"kazupon_","reason":"Remote host closed the connection","date":"2013-03-28T08:48:34.674Z","type":"quit"}
{"nick":"mmalecki[zzz]","new_nick":"mmalecki","date":"2013-03-28T09:43:32.361Z","type":"nick"}
{"nick":"karupanerura","date":"2013-03-28T09:52:37.962Z","type":"join"}
{"nick":"mmalecki","new_nick":"mmalecki[out]","date":"2013-03-28T09:52:45.750Z","type":"nick"}
{"nick":"jez0990","date":"2013-03-28T09:53:15.675Z","type":"join"}
{"nick":"kazupon","date":"2013-03-28T10:01:11.276Z","type":"join"}
{"nick":"Kakera","date":"2013-03-28T10:56:25.830Z","type":"join"}
{"nick":"wolfeidau","date":"2013-03-28T11:04:06.891Z","type":"join"}
{"nick":"`3rdEden","new_nick":"`3E|BRB","date":"2013-03-28T11:05:03.116Z","type":"nick"}
{"nick":"qmx|away","reason":"Ping timeout: 255 seconds","date":"2013-03-28T11:23:44.544Z","type":"quit"}
{"nick":"isaacs","reason":"Ping timeout: 255 seconds","date":"2013-03-28T11:23:45.174Z","type":"quit"}
{"nick":"ryah","reason":"Ping timeout: 255 seconds","date":"2013-03-28T11:23:46.014Z","type":"quit"}
{"nick":"joclek","reason":"Ping timeout: 260 seconds","date":"2013-03-28T11:23:46.854Z","type":"quit"}
{"nick":"chilts","reason":"Ping timeout: 255 seconds","date":"2013-03-28T11:23:46.854Z","type":"quit"}
{"nick":"hij1nx","reason":"Ping timeout: 255 seconds","date":"2013-03-28T11:23:47.274Z","type":"quit"}
{"nick":"LOUDBOT","reason":"Ping timeout: 255 seconds","date":"2013-03-28T11:23:47.484Z","type":"quit"}
{"nick":"SomeoneWeird","reason":"Ping timeout: 260 seconds","date":"2013-03-28T11:23:48.114Z","type":"quit"}
{"nick":"ryah","date":"2013-03-28T11:23:48.954Z","type":"join"}
{"nick":"isaacs_","date":"2013-03-28T11:23:50.835Z","type":"join"}
{"nick":"hij1nx","date":"2013-03-28T11:23:53.145Z","type":"join"}
{"nick":"isaacs_","new_nick":"Guest93631","date":"2013-03-28T11:24:01.519Z","type":"nick"}
{"nick":"chilts","date":"2013-03-28T11:24:21.744Z","type":"join"}
{"nick":"jce","date":"2013-03-28T11:24:33.154Z","type":"join"}
{"nick":"SomeoneWeird","date":"2013-03-28T11:24:35.503Z","type":"join"}
{"nick":"SomeoneWeird","new_nick":"Guest3815","date":"2013-03-28T11:24:55.465Z","type":"nick"}
{"nick":"Guest3815","reason":"Changing host","date":"2013-03-28T11:26:14.981Z","type":"quit"}
{"nick":"Guest3815","date":"2013-03-28T11:26:15.193Z","type":"join"}
{"nick":"Guest3815","new_nick":"SomeoneWeird","date":"2013-03-28T11:26:33.869Z","type":"nick"}
{"nick":"qmxz","date":"2013-03-28T11:27:05.038Z","type":"join"}
{"nick":"DrPizza","reason":"*.net *.split","date":"2013-03-28T11:28:31.612Z","type":"quit"}
{"nick":"niska","reason":"*.net *.split","date":"2013-03-28T11:28:32.693Z","type":"quit"}
{"nick":"tjfontaine","reason":"*.net *.split","date":"2013-03-28T11:28:33.323Z","type":"quit"}
{"nick":"DrPizza","date":"2013-03-28T11:31:42.762Z","type":"join"}
{"nick":"niska","date":"2013-03-28T11:31:42.762Z","type":"join"}
{"nick":"tjfontaine","date":"2013-03-28T11:31:42.762Z","type":"join"}
{"nick":"c4milo","date":"2013-03-28T11:32:07.271Z","type":"join"}
{"nick":"c4milo","reason":"Remote host closed the connection","date":"2013-03-28T11:36:32.342Z","type":"quit"}
{"nick":"sgallagh","date":"2013-03-28T11:37:35.029Z","type":"join"}
{"nick":"`3E|BRB","new_nick":"`3rdEden","date":"2013-03-28T11:40:26.544Z","type":"nick"}
{"nick":"luxigo","date":"2013-03-28T11:49:13.184Z","type":"join"}
{"nick":"csaoh","reason":"Quit: csaoh","date":"2013-03-28T11:49:26.753Z","type":"quit"}
{"nick":"piscisaureus_","date":"2013-03-28T11:50:48.378Z","type":"join"}
{"nick":"csaoh","date":"2013-03-28T12:04:35.749Z","type":"join"}
{"nick":"qmxz","new_nick":"qmx","date":"2013-03-28T12:32:54.238Z","type":"nick"}
{"nick":"qmx","reason":"Changing host","date":"2013-03-28T12:32:56.581Z","type":"quit"}
{"nick":"qmx","date":"2013-03-28T12:32:56.788Z","type":"join"}
{"nick":"bnoordhuis","date":"2013-03-28T12:42:10.694Z","type":"join"}
{"nick":"c4milo","date":"2013-03-28T12:50:33.391Z","type":"join"}
{"nick":"abraxas_","reason":"Remote host closed the connection","date":"2013-03-28T12:55:13.547Z","type":"quit"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033Marcin Kostrzewa\u000f \u00037master\u000f * \u00021f55704\u0002 : util: fix util.inspect() line width calculation Have the formatter filte - http://git.io/v6XGVA","date":"2013-03-28T12:59:20.557Z","type":"message"}
{"nick":"c4milo","reason":"Remote host closed the connection","date":"2013-03-28T13:01:54.100Z","type":"quit"}
{"nick":"dominictarr","date":"2013-03-28T13:05:35.385Z","type":"join"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2013-03-28T13:13:04.186Z","type":"quit"}
{"nick":"AvianFlu","reason":"Remote host closed the connection","date":"2013-03-28T13:13:17.434Z","type":"quit"}
{"nick":"AvianFlu","date":"2013-03-28T13:14:18.902Z","type":"join"}
{"nick":"MI6","message":"\u0002nodejs-master\u0002: #122 \u00037UNSTABLE\u000f osx-x64 (1/569) linux-x64 (1/569) windows-ia32 (4/569) osx-ia32 (4/569) windows-x64 (5/569) smartos-ia32 (1/569) smartos-x64 (1/569) http://jenkins.nodejs.org/job/nodejs-master/122/","date":"2013-03-28T13:20:19.874Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-review\u0002: #1 \u00034FAILURE\u000f osx-x64 (7/543) smartos-ia32 (6/543) windows-x64 (16/543) osx-ia32 (10/543) linux-ia32 (6/543) linux-x64 (5/543) smartos-x64 (5/543) http://jenkins.nodejs.org/job/nodejs-review/1/","date":"2013-03-28T13:22:36.003Z","type":"message"}
{"nick":"benoitc","reason":"Excess Flood","date":"2013-03-28T13:22:48.566Z","type":"quit"}
{"nick":"benoitc","date":"2013-03-28T13:25:03.518Z","type":"join"}
{"nick":"bradleymeck","date":"2013-03-28T13:34:05.434Z","type":"join"}
{"nick":"MI6","message":"\u0002nodejs-review\u0002: #2 \u00034FAILURE\u000f windows-x64 (11/546) osx-ia32 (2/546) linux-x64 (1/546) http://jenkins.nodejs.org/job/nodejs-review/2/","date":"2013-03-28T13:37:15.903Z","type":"message"}
{"nick":"bnoordhuis","message":"Chrome OS Laptop (CHROMEOS_LAPTOP) [N/m/y/?] (NEW) <- nice, mainline support for chromeos hw","date":"2013-03-28T13:39:16.918Z","type":"message"}
{"nick":"c4milo","date":"2013-03-28T13:39:20.382Z","type":"join"}
{"nick":"indutny","message":"bnoordhuis: ?","date":"2013-03-28T13:44:14.225Z","type":"message"}
{"nick":"indutny","message":"where?","date":"2013-03-28T13:44:25.676Z","type":"message"}
{"nick":"bnoordhuis","message":"indutny: the linux kernel","date":"2013-03-28T13:46:32.348Z","type":"message"}
{"nick":"indutny","message":"ah, that","date":"2013-03-28T13:46:38.253Z","type":"message"}
{"nick":"indutny","message":"ok","date":"2013-03-28T13:46:46.998Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-review\u0002: #3 \u00037UNSTABLE\u000f windows-ia32 (4/557) windows-x64 (5/557) osx-ia32 (2/557) linux-x64 (1/557) http://jenkins.nodejs.org/job/nodejs-review/3/","date":"2013-03-28T13:52:40.813Z","type":"message"}
{"nick":"tjfontaine","message":"hmm wtf was the review branch doing","date":"2013-03-28T14:13:45.911Z","type":"message"}
{"nick":"tjfontaine","message":"oh I see, well that's stupid.","date":"2013-03-28T14:14:02.614Z","type":"message"}
{"nick":"`3rdEden","new_nick":"`3E|BRB","date":"2013-03-28T14:21:08.416Z","type":"nick"}
{"nick":"mikeal","reason":"Quit: Leaving.","date":"2013-03-28T14:31:35.791Z","type":"quit"}
{"nick":"benoitc","reason":"Excess Flood","date":"2013-03-28T14:35:30.862Z","type":"quit"}
{"nick":"piscisaureus_","reason":"Ping timeout: 245 seconds","date":"2013-03-28T14:40:08.170Z","type":"quit"}
{"nick":"`3E|BRB","new_nick":"`3rdEden","date":"2013-03-28T14:40:21.184Z","type":"nick"}
{"nick":"benoitc","date":"2013-03-28T14:42:03.612Z","type":"join"}
{"nick":"saghul","message":"wow, mr jerkins is crazy fast with checking pull requests for formatting issues :-O","date":"2013-03-28T14:54:36.107Z","type":"message"}
{"nick":"defunctzombie_zz","new_nick":"defunctzombie","date":"2013-03-28T14:54:40.611Z","type":"nick"}
{"nick":"kazupon","date":"2013-03-28T14:55:37.923Z","type":"join"}
{"nick":"saghul","message":"bnoordhuis a one liner https://github.com/joyent/libuv/pull/756","date":"2013-03-28T14:55:42.183Z","type":"message"}
{"nick":"piscisaureus_","date":"2013-03-28T14:56:00.073Z","type":"join"}
{"nick":"benoitc","reason":"Excess Flood","date":"2013-03-28T14:56:58.448Z","type":"quit"}
{"nick":"piscisaureus_","message":"hello","date":"2013-03-28T15:00:40.929Z","type":"message"}
{"nick":"benoitc","date":"2013-03-28T15:03:33.434Z","type":"join"}
{"nick":"bnoordhuis","message":"sup bertje?","date":"2013-03-28T15:08:24.429Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/libuv:\u0002 \u00033Saúl Ibarra Corretgé\u000f \u00037v0.10\u000f * \u0002a9a23dc\u0002 : unix: don't clear flags after closing UDP handle - http://git.io/yJag6Q","date":"2013-03-28T15:09:48.481Z","type":"message"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2013-03-28T15:09:52.962Z","type":"quit"}
{"nick":"bnoordhuis","message":"saghul: btw, i saw your pyuv udp commits from last night","date":"2013-03-28T15:10:18.562Z","type":"message"}
{"nick":"piscisaureus_","message":"nice: https://github.com/joyent/libuv/pull/756#issuecomment-15592727","date":"2013-03-28T15:10:26.543Z","type":"message"}
{"nick":"bnoordhuis","message":"looks like aprime candidate for container_of","date":"2013-03-28T15:10:32.986Z","type":"message"}
{"nick":"piscisaureus_","message":"Will it also check if someone signed the CLA ?","date":"2013-03-28T15:10:36.547Z","type":"message"}
{"nick":"bnoordhuis","message":"*a prime","date":"2013-03-28T15:10:36.757Z","type":"message"}
{"nick":"bnoordhuis","message":"that'd be sweet","date":"2013-03-28T15:10:42.915Z","type":"message"}
{"nick":"saghul","message":"bnoordhuis I know, that's what real men use, right? :-)","date":"2013-03-28T15:10:55.879Z","type":"message"}
{"nick":"saghul","message":"I have a major change in the pipeline, it's on the todo list :-) btw, is container_of exposed by libuv?","date":"2013-03-28T15:11:42.845Z","type":"message"}
{"nick":"piscisaureus_","message":"uv_container_of","date":"2013-03-28T15:12:03.326Z","type":"message"}
{"nick":"MI6","message":"\u0002libuv-v0.10\u0002: #22 \u00037UNSTABLE\u000f windows (7/187) linux (2/186) osx (1/186) smartos (4/186) http://jenkins.nodejs.org/job/libuv-v0.10/22/","date":"2013-03-28T15:12:08.629Z","type":"message"}
{"nick":"piscisaureus_","message":"actually, I'd dig that","date":"2013-03-28T15:12:08.836Z","type":"message"}
{"nick":"saghul","message":"will do, thanks!","date":"2013-03-28T15:12:24.331Z","type":"message"}
{"nick":"bnoordhuis","message":"saghul: you can steal the QUEUE_DATA definition from src/queue.h","date":"2013-03-28T15:15:40.883Z","type":"message"}
{"nick":"bnoordhuis","message":"doesn't depend on any headers","date":"2013-03-28T15:15:56.415Z","type":"message"}
{"nick":"saghul","message":"sweet","date":"2013-03-28T15:16:04.128Z","type":"message"}
{"nick":"mikeal","date":"2013-03-28T15:16:13.065Z","type":"join"}
{"nick":"mikeal","reason":"Client Quit","date":"2013-03-28T15:20:25.041Z","type":"quit"}
{"nick":"qmx","new_nick":"qmx|afk","date":"2013-03-28T15:24:06.253Z","type":"nick"}
{"nick":"qmx|afk","new_nick":"qmx","date":"2013-03-28T15:32:43.403Z","type":"nick"}
{"nick":"dostoyevsky","date":"2013-03-28T15:35:21.751Z","type":"join"}
{"nick":"piscisaureus_","message":"Windows is confusing me","date":"2013-03-28T15:35:52.060Z","type":"message"}
{"nick":"dostoyevsky","message":"Somehow I am not deleting my timers correctly...","date":"2013-03-28T15:35:55.803Z","type":"message"}
{"nick":"kazupon","date":"2013-03-28T15:41:34.385Z","type":"join"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033Suwon Chae\u000f \u00037master\u000f * \u0002120e5a2\u0002 : os: use %SystemRoot% or %windir% in os.tmpdir() On Windows, respect the - http://git.io/cmolKg","date":"2013-03-28T15:45:29.578Z","type":"message"}
{"nick":"mikeal","date":"2013-03-28T15:47:35.114Z","type":"join"}
{"nick":"mmalecki[out]","new_nick":"mmalecki","date":"2013-03-28T15:48:49.424Z","type":"nick"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033bruston\u000f \u00037v0.10\u000f * \u0002e103778\u0002 : doc: debugger, dns, http: fix grammar - http://git.io/dqj3Dg","date":"2013-03-28T15:49:50.850Z","type":"message"}
{"nick":"mikeal","reason":"Client Quit","date":"2013-03-28T15:49:55.347Z","type":"quit"}
{"nick":"bnoordhuis","message":"aww","date":"2013-03-28T15:50:19.700Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033Benjamin Ruston\u000f \u00037v0.10\u000f * \u0002024a8b0\u0002 : doc: debugger, dns, http: fix grammar - http://git.io/SBKISw","date":"2013-03-28T15:50:56.922Z","type":"message"}
{"nick":"stagas","date":"2013-03-28T15:53:26.521Z","type":"join"}
{"nick":"tjfontaine","message":"piscisaureus_, bnoordhuis yes it also checks the cla","date":"2013-03-28T15:55:35.767Z","type":"message"}
{"nick":"piscisaureus_","message":"tjfontaine: remind me to buy you a sea of beer if we ever meet","date":"2013-03-28T15:56:14.093Z","type":"message"}
{"nick":"tjfontaine","message":"heh sounds good","date":"2013-03-28T15:56:21.620Z","type":"message"}
{"nick":"tjfontaine","message":"https://github.com/tjfontaine/jankins/blob/master/pullrequests.js#L70 the start of the checks it does","date":"2013-03-28T15:57:44.038Z","type":"message"}
{"nick":"piscisaureus_","message":"well, it could be that you were a teetotal. In which cae it would be even more fun :-p","date":"2013-03-28T15:58:20.401Z","type":"message"}
{"nick":"bnoordhuis","message":"tjfontaine: that's piscisaureus_'s strategy for getting you to buy for the rest of the evening","date":"2013-03-28T15:58:37.952Z","type":"message"}
{"nick":"tjfontaine","message":"haha","date":"2013-03-28T15:58:48.167Z","type":"message"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2013-03-28T16:02:25.896Z","type":"quit"}
{"nick":"MI6","message":"\u0002nodejs-master\u0002: #123 \u00037UNSTABLE\u000f windows-ia32 (6/569) osx-ia32 (2/569) windows-x64 (7/569) http://jenkins.nodejs.org/job/nodejs-master/123/","date":"2013-03-28T16:04:08.695Z","type":"message"}
{"nick":"piscisaureus_","message":"Hey bnoordhuis","date":"2013-03-28T16:04:41.100Z","type":"message"}
{"nick":"bnoordhuis","message":"piscisaureus_: ho piscisaureus_","date":"2013-03-28T16:04:52.647Z","type":"message"}
{"nick":"piscisaureus_","message":"Did you configure git to use a specific editor? Or just kept the default?","date":"2013-03-28T16:05:02.052Z","type":"message"}
{"nick":"tjfontaine","message":"hmm +1 on the windows failures, lets see what those are","date":"2013-03-28T16:05:21.051Z","type":"message"}
{"nick":"piscisaureus_","date":"2013-03-28T16:05:24.167Z","type":"part"}
{"nick":"`3rdEden","reason":"Remote host closed the connection","date":"2013-03-28T16:05:24.766Z","type":"quit"}
{"nick":"bnoordhuis","message":"it uses $EDITOR which is set to the One True Editor on my system","date":"2013-03-28T16:05:25.699Z","type":"message"}
{"nick":"indutny","message":"bnoordhuis: ed?","date":"2013-03-28T16:05:42.013Z","type":"message"}
{"nick":"piscisaureus_","date":"2013-03-28T16:05:49.245Z","type":"join"}
{"nick":"bnoordhuis","message":"indutny: i've actually had to use ed in the past","date":"2013-03-28T16:06:06.233Z","type":"message"}
{"nick":"tjfontaine","message":"http://jenkins.nodejs.org//job/nodejs-master/123/DESTCPU=x64,label=windows//tapTestReport/test.tap-359/","date":"2013-03-28T16:06:10.692Z","type":"message"}
{"nick":"piscisaureus_","message":"bnoordhuis: what do you get if you do `git config --get core.editor` ?","date":"2013-03-28T16:06:14.445Z","type":"message"}
{"nick":"tjfontaine","message":"which I'm guessing is from os.tmpdir","date":"2013-03-28T16:06:18.221Z","type":"message"}
{"nick":"bnoordhuis","message":"on a solaris 9 system where vim wouldn't compile and the terminal was fubar'd","date":"2013-03-28T16:06:19.939Z","type":"message"}
{"nick":"dap","date":"2013-03-28T16:06:25.160Z","type":"join"}
{"nick":"bnoordhuis","message":"piscisaureus_: vim","date":"2013-03-28T16:06:34.165Z","type":"message"}
{"nick":"piscisaureus_","message":"It's unfortunate that there is no `git run-editor` plumbing","date":"2013-03-28T16:06:49.068Z","type":"message"}
{"nick":"bnoordhuis","message":"oh, apparently i actually configured that in $HOME/.gitconfig","date":"2013-03-28T16:06:57.117Z","type":"message"}
{"nick":"bnoordhuis","message":"go me","date":"2013-03-28T16:07:00.955Z","type":"message"}
{"nick":"piscisaureus_","message":"scheisse","date":"2013-03-28T16:07:06.901Z","type":"message"}
{"nick":"tjfontaine","message":"unconfigured is no output btw","date":"2013-03-28T16:07:34.208Z","type":"message"}
{"nick":"piscisaureus_","message":"ah","date":"2013-03-28T16:07:38.992Z","type":"message"}
{"nick":"piscisaureus_","message":"meh :(","date":"2013-03-28T16:07:44.260Z","type":"message"}
{"nick":"bnoordhuis","message":"piscisaureus_: GIT_EDITOR=vim","date":"2013-03-28T16:07:44.497Z","type":"message"}
{"nick":"indexzero","date":"2013-03-28T16:21:36.171Z","type":"join"}
{"nick":"tjfontaine","message":"assert.equal(os.tmpdir(), '/tmpdir');","date":"2013-03-28T16:22:25.797Z","type":"message"}
{"nick":"tjfontaine","message":"before tweaking any env vars, is no longer valid on windows","date":"2013-03-28T16:22:46.304Z","type":"message"}
{"nick":"Guest93631","message":"good morning","date":"2013-03-28T16:23:03.787Z","type":"message"}
{"nick":"Guest93631","message":"ack","date":"2013-03-28T16:23:07.653Z","type":"message"}
{"nick":"Guest93631","new_nick":"isaacs","date":"2013-03-28T16:23:15.385Z","type":"nick"}
{"nick":"isaacs","message":"there, that's better.","date":"2013-03-28T16:23:26.792Z","type":"message"}
{"nick":"bnoordhuis","message":"tjfontaine: ah, interesting","date":"2013-03-28T16:23:32.245Z","type":"message"}
{"nick":"tjfontaine","message":"this is all kinds of borked, the only one that passes is L38","date":"2013-03-28T16:23:50.772Z","type":"message"}
{"nick":"bnoordhuis","message":"piscisaureus_: ^","date":"2013-03-28T16:23:52.051Z","type":"message"}
{"nick":"isaacs","message":"tjfontaine, bnoordhuis: Is this the os.tmpdir change that just got sent our way?","date":"2013-03-28T16:24:29.994Z","type":"message"}
{"nick":"tjfontaine","message":"yes","date":"2013-03-28T16:24:37.288Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-v0.10\u0002: #80 \u00037UNSTABLE\u000f osx-x64 (1/569) windows-x64 (4/569) smartos-ia32 (1/569) windows-ia32 (4/569) http://jenkins.nodejs.org/job/nodejs-v0.10/80/","date":"2013-03-28T16:25:34.966Z","type":"message"}
{"nick":"tjfontaine","message":"the order is wrong in the clause, at least for the test to pass","date":"2013-03-28T16:26:21.575Z","type":"message"}
{"nick":"tjfontaine","message":"https://github.com/joyent/node/commit/120e5a24df76deb5019abec9744ace94f0f3746a#L0R46","date":"2013-03-28T16:26:38.311Z","type":"message"}
{"nick":"tjfontaine","message":"the test relies on TMPDIR, TMP, TEMP being the order","date":"2013-03-28T16:26:54.237Z","type":"message"}
{"nick":"mikeal","date":"2013-03-28T16:27:11.939Z","type":"join"}
{"nick":"tjfontaine","message":"isaacs: btw don't forget to send me your notes","date":"2013-03-28T16:29:27.499Z","type":"message"}
{"nick":"bnoordhuis","message":"isaacs: yes","date":"2013-03-28T16:29:44.020Z","type":"message"}
{"nick":"bnoordhuis","message":"oh, tjfontaine already answered","date":"2013-03-28T16:29:55.676Z","type":"message"}
{"nick":"tjfontaine","message":"I have a fix that as soon as the build finishes should satisfy the test and thus preserve hwo it used to work","date":"2013-03-28T16:30:23.624Z","type":"message"}
{"nick":"csaoh","message":"hello ! i have a question that might be somewhat tricky, but still… does anyone know where the uv_timer_t callback are free when uv_timer_stop is called ?","date":"2013-03-28T16:30:45.227Z","type":"message"}
{"nick":"tjfontaine","message":"linking on windows is stupidly slow, at least through vcbuild.bat since it can't assume incrementals","date":"2013-03-28T16:30:53.126Z","type":"message"}
{"nick":"isaacs","message":"yep","date":"2013-03-28T16:31:34.843Z","type":"message"}
{"nick":"bnoordhuis","message":"csaoh: come again?","date":"2013-03-28T16:31:51.820Z","type":"message"}
{"nick":"isaacs","message":"tjfontaine: you on jabber?","date":"2013-03-28T16:32:00.881Z","type":"message"}
{"nick":"tjfontaine","message":"I should be","date":"2013-03-28T16:32:15.992Z","type":"message"}
{"nick":"tjfontaine","message":"I just cycled it","date":"2013-03-28T16:32:30.031Z","type":"message"}
{"nick":"isaacs","message":"oh, my joyent login was being slow","date":"2013-03-28T16:32:30.507Z","type":"message"}
{"nick":"kazupon","date":"2013-03-28T16:32:57.268Z","type":"join"}
{"nick":"csaoh","message":"bnoordhuis: when uv_timer_start is called, there is a callback associated to that timer. is there any place it's deleted or set to null when the timer is stopped ?","date":"2013-03-28T16:33:16.647Z","type":"message"}
{"nick":"bnoordhuis","message":"csaoh: you mean the function pointer to the callback? does it matter?","date":"2013-03-28T16:34:04.317Z","type":"message"}
{"nick":"csaoh","message":"hm, actually, maybe not… sorry for the stupid question.","date":"2013-03-28T16:34:30.609Z","type":"message"}
{"nick":"bnoordhuis","message":"indutny: you should probably merge the patch for #5004","date":"2013-03-28T16:34:56.402Z","type":"message"}
{"nick":"indutny","message":"zero return?","date":"2013-03-28T16:35:02.528Z","type":"message"}
{"nick":"bnoordhuis","message":"yes","date":"2013-03-28T16:35:14.576Z","type":"message"}
{"nick":"indutny","message":"I've another idea about it","date":"2013-03-28T16:35:15.085Z","type":"message"}
{"nick":"indutny","message":"what if we'd just report this error?","date":"2013-03-28T16:35:21.384Z","type":"message"}
{"nick":"indutny","message":"as this.pair.ssl.error","date":"2013-03-28T16:35:26.209Z","type":"message"}
{"nick":"bnoordhuis","message":"hm. why?","date":"2013-03-28T16:35:33.675Z","type":"message"}
{"nick":"indutny","message":"and all existing logic will be preserved","date":"2013-03-28T16:35:36.900Z","type":"message"}
{"nick":"indutny","message":"well, because it really looks like handling the same thing","date":"2013-03-28T16:35:48.419Z","type":"message"}
{"nick":"indutny","message":"and behaviour in case of zero return is the same too","date":"2013-03-28T16:35:54.890Z","type":"message"}
{"nick":"bnoordhuis","message":"is a zero return something the user can reasonably be expected to avoid?","date":"2013-03-28T16:37:07.113Z","type":"message"}
{"nick":"bnoordhuis","message":"i'm guessing the answer is no","date":"2013-03-28T16:37:12.179Z","type":"message"}
{"nick":"indutny","message":"surely no","date":"2013-03-28T16:37:36.764Z","type":"message"}
{"nick":"indutny","message":"but its error","date":"2013-03-28T16:37:40.687Z","type":"message"}
{"nick":"indutny","message":"you disagree?","date":"2013-03-28T16:37:48.477Z","type":"message"}
{"nick":"bnoordhuis","message":"not really","date":"2013-03-28T16:38:42.460Z","type":"message"}
{"nick":"bnoordhuis","message":"but if the user can't avoid it and the connection is dead anyway, there may not be much point in reporting it","date":"2013-03-28T16:39:00.660Z","type":"message"}
{"nick":"bnoordhuis","message":"you're thinking of emitting it as a ECONNRESET kind of error or ?","date":"2013-03-28T16:39:11.897Z","type":"message"}
{"nick":"indutny","message":"yes, sort of","date":"2013-03-28T16:39:21.708Z","type":"message"}
{"nick":"indutny","message":"well","date":"2013-03-28T16:39:25.522Z","type":"message"}
{"nick":"indutny","message":"I mean","date":"2013-03-28T16:39:26.374Z","type":"message"}
{"nick":"indutny","message":"yes","date":"2013-03-28T16:39:26.773Z","type":"message"}
{"nick":"indutny","message":"I could do it","date":"2013-03-28T16:39:29.821Z","type":"message"}
{"nick":"bnoordhuis","message":"i don't really have a strong opinion","date":"2013-03-28T16:40:08.480Z","type":"message"}
{"nick":"bnoordhuis","message":"on this particular subject anyway","date":"2013-03-28T16:40:20.132Z","type":"message"}
{"nick":"indutny","message":"ok","date":"2013-03-28T16:41:11.093Z","type":"message"}
{"nick":"indutny","message":"I'll do ECONNRESET","date":"2013-03-28T16:41:14.036Z","type":"message"}
{"nick":"tjfontaine","message":"bnoordhuis, piscisaureus_: https://gist.github.com/tjfontaine/5264773","date":"2013-03-28T16:41:31.314Z","type":"message"}
{"nick":"kazupon","reason":"Ping timeout: 256 seconds","date":"2013-03-28T16:41:40.093Z","type":"quit"}
{"nick":"bnoordhuis","message":"tjfontaine: piscisaureus_ should sign off on that","date":"2013-03-28T16:44:17.237Z","type":"message"}
{"nick":"bnoordhuis","message":"and maybe run the test suite this time :)","date":"2013-03-28T16:44:27.257Z","type":"message"}
{"nick":"tjfontaine","message":"yes, I did :)","date":"2013-03-28T16:44:35.227Z","type":"message"}
{"nick":"bnoordhuis","message":"oh, i mean bertje","date":"2013-03-28T16:44:41.600Z","type":"message"}
{"nick":"tjfontaine","message":"nod","date":"2013-03-28T16:44:44.032Z","type":"message"}
{"nick":"tjfontaine","message":"yes I agree that those who sign off on patches should have run the test suite :P","date":"2013-03-28T16:44:55.632Z","type":"message"}
{"nick":"piscisaureus_","message":"you guys will have to wait a lot more then :)","date":"2013-03-28T16:45:10.905Z","type":"message"}
{"nick":"piscisaureus_","message":"tjfontaine: do you have a real commit for that, instead of a diff?","date":"2013-03-28T16:45:32.272Z","type":"message"}
{"nick":"tjfontaine","message":"no I can make one if you'd like","date":"2013-03-28T16:45:43.056Z","type":"message"}
{"nick":"kazupon","date":"2013-03-28T16:45:51.982Z","type":"join"}
{"nick":"piscisaureus_","message":"tjfontaine: please.","date":"2013-03-28T16:45:54.370Z","type":"message"}
{"nick":"piscisaureus_","message":"You can still gist it but I prefer to run it through git am","date":"2013-03-28T16:46:09.367Z","type":"message"}
{"nick":"piscisaureus_","message":"tjfontaine: the problem of this is of course that now you're assuming windows is in c:\\windows","date":"2013-03-28T16:47:16.875Z","type":"message"}
{"nick":"piscisaureus_","message":"oh wait no nvm","date":"2013-03-28T16:47:34.824Z","type":"message"}
{"nick":"piscisaureus_","action":"facepalms","date":"2013-03-28T16:47:38.111Z","type":"action"}
{"nick":"piscisaureus_","message":"bnoordhuis: btw - I did run the tests...","date":"2013-03-28T16:48:00.827Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-v0.10\u0002: #81 \u00037UNSTABLE\u000f windows-x64 (5/569) smartos-ia32 (1/569) windows-ia32 (4/569) linux-ia32 (1/569) http://jenkins.nodejs.org/job/nodejs-v0.10/81/","date":"2013-03-28T16:48:17.304Z","type":"message"}
{"nick":"tjfontaine","message":"piscisaureus_: https://github.com/tjfontaine/node/compare/osfix","date":"2013-03-28T16:49:19.540Z","type":"message"}
{"nick":"qmx","new_nick":"qmx|lunch","date":"2013-03-28T16:49:25.841Z","type":"nick"}
{"nick":"tjfontaine","message":"wiat","date":"2013-03-28T16:49:39.380Z","type":"message"}
{"nick":"tjfontaine","message":"wait","date":"2013-03-28T16:49:41.749Z","type":"message"}
{"nick":"piscisaureus_","message":"tjfontaine: why is the old order better?","date":"2013-03-28T16:49:55.994Z","type":"message"}
{"nick":"bnoordhuis","action":"is off to dinner","date":"2013-03-28T16:50:17.446Z","type":"action"}
{"nick":"tjfontaine","message":"piscisaureus_: I'm not saying it's better, just that we had an order and were testing for it","date":"2013-03-28T16:51:03.212Z","type":"message"}
{"nick":"piscisaureus_","message":"tjfontaine: ah. The order windows specifies is: http://msdn.microsoft.com/en-us/library/windows/desktop/aa364992(v=vs.85).aspx","date":"2013-03-28T16:51:25.420Z","type":"message"}
{"nick":"tjfontaine","message":"I force pushed so as not to break unix as well","date":"2013-03-28T16:51:26.475Z","type":"message"}
{"nick":"tjfontaine","message":"piscisaureus_: then the proper thing to do would be to write a new test :)","date":"2013-03-28T16:52:06.818Z","type":"message"}
{"nick":"piscisaureus_","message":"Yeah that's probably better","date":"2013-03-28T16:53:03.132Z","type":"message"}
{"nick":"dostoyevsky","message":"Is there an easy way to dump uv__timers ?","date":"2013-03-28T16:53:32.133Z","type":"message"}
{"nick":"bnoordhuis","reason":"Ping timeout: 264 seconds","date":"2013-03-28T16:54:48.750Z","type":"quit"}
{"nick":"isaacs","message":"piscisaureus_: what are your thoughts on this? https://gist.github.com/isaacs/5264897","date":"2013-03-28T16:56:04.258Z","type":"message"}
{"nick":"indutny","message":"https://gist.github.com/indutny/77c6145f86f272cf705a","date":"2013-03-28T16:56:31.769Z","type":"message"}
{"nick":"indutny","message":"review anyone?","date":"2013-03-28T16:56:33.811Z","type":"message"}
{"nick":"piscisaureus_","message":"tjfontaine: I will update the patch and the test.","date":"2013-03-28T16:57:04.283Z","type":"message"}
{"nick":"tjfontaine","message":"piscisaureus_: ok","date":"2013-03-28T16:57:12.181Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: reviewing now","date":"2013-03-28T16:57:13.342Z","type":"message"}
{"nick":"bnoordhuis","date":"2013-03-28T16:57:20.738Z","type":"join"}
{"nick":"isaacs","message":"piscisaureus_: i just posted this example script to gist, and a bunch of people all immediately responded with how helpful it is.","date":"2013-03-28T16:57:25.835Z","type":"message"}
{"nick":"isaacs","message":"figured it should just go in the docs.","date":"2013-03-28T16:57:29.684Z","type":"message"}
{"nick":"isaacs","message":"rather than always telling people \"you can do this\" we should probably just tell htem HOW to do it","date":"2013-03-28T16:58:13.271Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: so - I though the promise of domains that you could actually automatic cleanup?","date":"2013-03-28T16:58:38.428Z","type":"message"}
{"nick":"indutny","message":"bnoordhuis: review https://gist.github.com/indutny/77c6145f86f272cf705a","date":"2013-03-28T16:58:41.916Z","type":"message"}
{"nick":"piscisaureus_","message":"as long as you're not carrying global state, that is","date":"2013-03-28T16:58:45.103Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: in practice, that does not work reliably, and in fact, i'd like to deprecate the whole \"dispose()\" concept entirely","date":"2013-03-28T16:59:10.074Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: I mean, if it doesn't work reliably then we should definitely not pretend it's all great.","date":"2013-03-28T16:59:11.204Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: ^ yes, gmta :)","date":"2013-03-28T16:59:19.463Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: it's a lovely idea, like socialism.","date":"2013-03-28T16:59:25.900Z","type":"message"}
{"nick":"indutny","message":"brb","date":"2013-03-28T16:59:28.601Z","type":"message"}
{"nick":"isaacs","message":"but if you have a stateful side-effecty language, you can't pretend that you can reliably clean up from arbitrary GOTO jumps into lala land","date":"2013-03-28T16:59:48.367Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: ok, so lgtm for now. But dropping dispose() makes me really sad.","date":"2013-03-28T17:00:00.280Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: are there any issues about it not working?","date":"2013-03-28T17:00:31.865Z","type":"message"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2013-03-28T17:00:39.393Z","type":"quit"}
{"nick":"piscisaureus_","message":"https://github.com/joyent/node/issues/search?q=domain+dispose","date":"2013-03-28T17:00:56.149Z","type":"message"}
{"nick":"loladiro","date":"2013-03-28T17:04:14.456Z","type":"join"}
{"nick":"isaacs","message":"piscisaureus_: it's more like there's constant confusion about what it actually does, and whether or not it's required that you call it","date":"2013-03-28T17:04:15.728Z","type":"message"}
{"nick":"isaacs","message":"a lot of people seem to think that it's like a malloc/free kind of situation, and you'll leak resources if you don't dispose the domain","date":"2013-03-28T17:04:35.100Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: aah. So we should just document that .dispose() clears up all the resources that are associated with the domain","date":"2013-03-28T17:05:00.644Z","type":"message"}
{"nick":"isaacs","message":"and there's been mailing list threads complaining about how it's impossible to know when you should dispose the domain","date":"2013-03-28T17:05:07.233Z","type":"message"}
{"nick":"isaacs","message":"it actually doesn't, though","date":"2013-03-28T17:05:14.467Z","type":"message"}
{"nick":"isaacs","message":"it just walks around with a rubber mallet trying to smash all the things it knows about, and causes it to stop doing MakeCallback or emitting errors","date":"2013-03-28T17:05:34.628Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: It does, right? You just have to add streams etc. explicitly to the domain.","date":"2013-03-28T17:05:47.860Z","type":"message"}
{"nick":"kazupon","date":"2013-03-28T17:05:52.094Z","type":"join"}
{"nick":"isaacs","message":"well, so, it does 2 things.","date":"2013-03-28T17:05:58.332Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: implicit addition seems much nicer if it wasn't so slow","date":"2013-03-28T17:06:07.804Z","type":"message"}
{"nick":"isaacs","message":"1. Anything explicitly added gets .close() .end() .destroy() .destroySoon(), etc.","date":"2013-03-28T17:06:14.407Z","type":"message"}
{"nick":"isaacs","message":"which is kinda dumb.","date":"2013-03-28T17:06:19.523Z","type":"message"}
{"nick":"isaacs","message":"2. the _disposed flag gets set, which means that anything in that domain will be noop'ed in MakeCallback and errors will be ignored.","date":"2013-03-28T17:06:47.677Z","type":"message"}
{"nick":"isaacs","message":"in the hopes that it'll kinda... go away.","date":"2013-03-28T17:07:05.092Z","type":"message"}
{"nick":"isaacs","message":"but you will quite easily leak resources.","date":"2013-03-28T17:07:16.073Z","type":"message"}
{"nick":"isaacs","message":"memory, objects, etc.","date":"2013-03-28T17:07:20.061Z","type":"message"}
{"nick":"isaacs","message":"and throwing in some cases, even if you're using domains, can cause quite oddball stuff to happen.","date":"2013-03-28T17:07:32.512Z","type":"message"}
{"nick":"piscisaureus_","message":"well ... you can't leak memory unless your domain created global state that it was supposed to clean up","date":"2013-03-28T17:07:51.556Z","type":"message"}
{"nick":"isaacs","message":"it doesn't have to be global, it only has to be shared.","date":"2013-03-28T17:08:11.285Z","type":"message"}
{"nick":"piscisaureus_","message":"the only thing you can really leak is FDs, sockets etc","date":"2013-03-28T17:08:12.330Z","type":"message"}
{"nick":"piscisaureus_","message":"yes, that","date":"2013-03-28T17:08:18.943Z","type":"message"}
{"nick":"isaacs","message":"in JS, there's no way for you to know who might have a reference to your thing","date":"2013-03-28T17:08:22.135Z","type":"message"}
{"nick":"isaacs","message":"so, let's say, you have a situation where you have some kind of \"Agent\" that's doing a bad job of pooling sockets.","date":"2013-03-28T17:08:35.045Z","type":"message"}
{"nick":"piscisaureus_","message":"oh. never heard of. :-p","date":"2013-03-28T17:08:45.984Z","type":"message"}
{"nick":"isaacs","message":"sound familiar?","date":"2013-03-28T17:08:48.077Z","type":"message"}
{"nick":"piscisaureus_","message":"what are you talking about :)","date":"2013-03-28T17:09:00.544Z","type":"message"}
{"nick":"isaacs","message":"so, if you get 5 errors, now it's just hanging there doing nothig.","date":"2013-03-28T17:09:12.645Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: yeah. this isn't great I agree","date":"2013-03-28T17:09:31.683Z","type":"message"}
{"nick":"piscisaureus_","message":"The only question left is: what's the purpose of domains at all then, except being an error sink.","date":"2013-03-28T17:09:47.876Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: but, ok, lgtm then. Let's atleast not confuse our users.","date":"2013-03-28T17:10:02.344Z","type":"message"}
{"nick":"isaacs","message":"the purpose of domains is to be an error sink","date":"2013-03-28T17:10:08.494Z","type":"message"}
{"nick":"isaacs","message":"that's actually really useful.","date":"2013-03-28T17:10:13.079Z","type":"message"}
{"nick":"isaacs","message":"the problem was that we originally envisioned it as doing the work of process isolation, which is not actually feasible in a stateful, mutable, GC'ed language.","date":"2013-03-28T17:10:40.623Z","type":"message"}
{"nick":"piscisaureus_","message":"yes. So we need better isolation :)","date":"2013-03-28T17:10:57.928Z","type":"message"}
{"nick":"piscisaureus_","message":"yes - that","date":"2013-03-28T17:11:02.066Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: ok, go for it","date":"2013-03-28T17:11:06.484Z","type":"message"}
{"nick":"piscisaureus_","message":"And now someone kicks my butt, I'm being thrown out of this building again.","date":"2013-03-28T17:11:29.737Z","type":"message"}
{"nick":"isaacs","message":"aah","date":"2013-03-28T17:12:09.588Z","type":"message"}
{"nick":"isaacs","message":"haha","date":"2013-03-28T17:12:13.052Z","type":"message"}
{"nick":"isaacs","message":"i think \"better isolation\" will not come with JavaScript.","date":"2013-03-28T17:12:25.131Z","type":"message"}
{"nick":"isaacs","message":"the answer there ought to be OS processes","date":"2013-03-28T17:12:28.772Z","type":"message"}
{"nick":"isaacs","message":"or, perhaps, cheap isolates, but the \"cheap\" is very important.","date":"2013-03-28T17:12:41.145Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: in the short term, it's all about child_process, though","date":"2013-03-28T17:12:57.086Z","type":"message"}
{"nick":"piscisaureus_","reason":"Ping timeout: 260 seconds","date":"2013-03-28T17:15:55.887Z","type":"quit"}
{"nick":"TooTallNate","date":"2013-03-28T17:19:00.037Z","type":"join"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033isaacs\u000f \u00037v0.10\u000f * \u00025ae26f3\u0002 : doc: Add 'don't ignore errors' section to domain Also, an example progra - http://git.io/jKVHMw","date":"2013-03-28T17:19:00.248Z","type":"message"}
{"nick":"dostoyevsky","message":"uv_timer_start() uses loop->time + timeout","date":"2013-03-28T17:19:03.047Z","type":"message"}
{"nick":"dostoyevsky","message":"is this is a bug?","date":"2013-03-28T17:19:07.422Z","type":"message"}
{"nick":"dostoyevsky","message":"loop->time might be out of date ","date":"2013-03-28T17:19:20.280Z","type":"message"}
{"nick":"dostoyevsky","message":"At least it's in my code","date":"2013-03-28T17:19:36.852Z","type":"message"}
{"nick":"tjfontaine","message":"it should be reasonably close, unless you're taking too long in callbacks","date":"2013-03-28T17:20:03.542Z","type":"message"}
{"nick":"dostoyevsky","message":"http://ideone.com/j23gRn","date":"2013-03-28T17:20:20.992Z","type":"message"}
{"nick":"dostoyevsky","message":"Should I update loop->time somehow after my sleep before I do uv_timer_start?","date":"2013-03-28T17:20:41.731Z","type":"message"}
{"nick":"tjfontaine","message":"ya putting a sleep there is a good way to ruin it","date":"2013-03-28T17:20:53.925Z","type":"message"}
{"nick":"trevnorris","date":"2013-03-28T17:21:01.567Z","type":"join"}
{"nick":"dostoyevsky","message":"in practice I am just idling in a shell...","date":"2013-03-28T17:21:15.254Z","type":"message"}
{"nick":"tjfontaine","message":"trevnorris: we need to convince you to screen+irssi or somethign","date":"2013-03-28T17:21:26.968Z","type":"message"}
{"nick":"trevnorris","message":"tjfontaine: why's t that?","date":"2013-03-28T17:21:43.775Z","type":"message"}
{"nick":"tjfontaine","message":"dostoyevsky: sleep is one of those blocking things you should be avoiding in your mainloop","date":"2013-03-28T17:21:51.683Z","type":"message"}
{"nick":"tjfontaine","message":"trevnorris: because it's the irc way","date":"2013-03-28T17:21:58.032Z","type":"message"}
{"nick":"dostoyevsky","message":"tjfontaine: That may not be always possible...","date":"2013-03-28T17:22:22.915Z","type":"message"}
{"nick":"tjfontaine","message":"dostoyevsky: things block should be in a uv_queue_work sequence","date":"2013-03-28T17:22:38.668Z","type":"message"}
{"nick":"dostoyevsky","message":"I am just looking for a way to update loop->time","date":"2013-03-28T17:22:41.478Z","type":"message"}
{"nick":"tjfontaine","message":"*things that block","date":"2013-03-28T17:22:46.568Z","type":"message"}
{"nick":"dostoyevsky","message":"tjfontaine: I can't rewrite Ruby...","date":"2013-03-28T17:23:01.384Z","type":"message"}
{"nick":"isaacs","message":"Does anyone have opinions about https://github.com/joyent/node/pull/5148?","date":"2013-03-28T17:23:53.380Z","type":"message"}
{"nick":"isaacs","message":"TooTallNate: especially interested in what you think of that.","date":"2013-03-28T17:24:02.653Z","type":"message"}
{"nick":"TooTallNate","message":"isaacs: oh i'm very +1 for that","date":"2013-03-28T17:24:19.354Z","type":"message"}
{"nick":"isaacs","message":"TooTallNate: basically, it's the \"do read(0) automatically when you do on('readable')\"","date":"2013-03-28T17:24:21.709Z","type":"message"}
{"nick":"isaacs","message":"but covers more territory that was missed.","date":"2013-03-28T17:24:28.912Z","type":"message"}
{"nick":"isaacs","message":"ok, kewl","date":"2013-03-28T17:24:32.017Z","type":"message"}
{"nick":"TooTallNate","message":"isaacs: oh, i thought we already had that?","date":"2013-03-28T17:24:33.900Z","type":"message"}
{"nick":"isaacs","message":"well... we do, but, you an still miss it","date":"2013-03-28T17:24:41.849Z","type":"message"}
{"nick":"dscape","reason":"Ping timeout: 256 seconds","date":"2013-03-28T17:24:54.527Z","type":"quit"}
{"nick":"dostoyevsky","message":"If I call uv_run(l, UV_RUN_NOWAIT); l->time seems to have been updated...","date":"2013-03-28T17:24:57.366Z","type":"message"}
{"nick":"TooTallNate","message":"ya, missing \"readable\" events is bad…","date":"2013-03-28T17:24:58.344Z","type":"message"}
{"nick":"isaacs","message":"if something else *already* caused it to get some data added, or if it was already ended, then read(0) won't necessary trigger a 'readable'","date":"2013-03-28T17:25:01.688Z","type":"message"}
{"nick":"isaacs","message":"we should try to guarantee that the first addition of a 'readable' handler will *always* get a readable event, even if it already passed.","date":"2013-03-28T17:25:20.921Z","type":"message"}
{"nick":"isaacs","message":"TooTallNate: another relevant change here is that the *second* addition of a 'readable' handler might still miss it.","date":"2013-03-28T17:25:35.331Z","type":"message"}
{"nick":"isaacs","message":"TooTallNate: basically, if it's *your* stream, you won't miss the data. that's kind of the pattern that's been emerging.","date":"2013-03-28T17:25:50.870Z","type":"message"}
{"nick":"isaacs","message":"TooTallNate: if you're sharing, well... who knows.","date":"2013-03-28T17:25:57.661Z","type":"message"}
{"nick":"dscape","date":"2013-03-28T17:25:58.506Z","type":"join"}
{"nick":"dostoyevsky","message":"uv_update_time() seems to be what I want","date":"2013-03-28T17:26:01.750Z","type":"message"}
{"nick":"TooTallNate","message":"isaacs: right, ya that sounds good to me, otherwise is the same as \"data\"","date":"2013-03-28T17:26:05.756Z","type":"message"}
{"nick":"isaacs","message":"right","date":"2013-03-28T17:26:09.520Z","type":"message"}
{"nick":"TooTallNate","message":"wrt missing it :p","date":"2013-03-28T17:26:14.655Z","type":"message"}
{"nick":"isaacs","message":"yeah","date":"2013-03-28T17:26:18.696Z","type":"message"}
{"nick":"isaacs","message":"you can still miss it if someone else takes it, but i mean, be reasonable people, we can't magically go back in time without buffering everything always forever.","date":"2013-03-28T17:26:45.888Z","type":"message"}
{"nick":"hz","date":"2013-03-28T17:26:51.669Z","type":"join"}
{"nick":"isaacs","message":"k, landing it","date":"2013-03-28T17:27:03.217Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033isaacs\u000f \u00037v0.10\u000f * \u0002929e4d9\u0002 : stream: Emit readable on ended streams via read(0) cc: @mjijackson (+1 more commits) - http://git.io/Xb3Rfw","date":"2013-03-28T17:27:28.601Z","type":"message"}
{"nick":"bnoordhuis","reason":"Ping timeout: 264 seconds","date":"2013-03-28T17:29:00.784Z","type":"quit"}
{"nick":"tjfontaine","message":"isaacs: btw did you see that the bot is now commenting on new pull requests?","date":"2013-03-28T17:29:03.862Z","type":"message"}
{"nick":"isaacs","message":"ORLY?","date":"2013-03-28T17:31:00.953Z","type":"message"}
{"nick":"isaacs","message":"no, i didn't catch that","date":"2013-03-28T17:31:04.818Z","type":"message"}
{"nick":"tjfontaine","message":"https://github.com/joyent/node/pull/5159#issuecomment-15591012 for node","date":"2013-03-28T17:31:33.543Z","type":"message"}
{"nick":"tjfontaine","message":"also on libuv https://github.com/joyent/libuv/pull/756#issuecomment-15592727","date":"2013-03-28T17:31:55.394Z","type":"message"}
{"nick":"tjfontaine","message":"it checks for the lib/src test/benchmark that you wanted, and also the CLA","date":"2013-03-28T17:32:52.739Z","type":"message"}
{"nick":"kazupon","reason":"Remote host closed the connection","date":"2013-03-28T17:33:24.344Z","type":"quit"}
{"nick":"dominictarr","reason":"Quit: dominictarr","date":"2013-03-28T17:33:29.421Z","type":"quit"}
{"nick":"tjfontaine","message":"and it should only comment if the pullrequest doesn't validate, good pull requests don't get harassed","date":"2013-03-28T17:34:07.110Z","type":"message"}
{"nick":"dscape","reason":"Ping timeout: 256 seconds","date":"2013-03-28T17:34:22.258Z","type":"quit"}
{"nick":"pfox___","date":"2013-03-28T17:34:27.474Z","type":"join"}
{"nick":"MI6","message":"\u0002nodejs-v0.10\u0002: #82 \u00037UNSTABLE\u000f windows-x64 (6/569) smartos-x64 (1/569) smartos-ia32 (1/569) windows-ia32 (4/569) http://jenkins.nodejs.org/job/nodejs-v0.10/82/","date":"2013-03-28T17:36:36.130Z","type":"message"}
{"nick":"dominictarr","date":"2013-03-28T17:36:47.421Z","type":"join"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033wicked\u000f \u00037v0.10\u000f * \u000239058be\u0002 : setTimeout: do not calculate Timeout._when property Dramatically improve - http://git.io/yC_7mA","date":"2013-03-28T17:42:06.464Z","type":"message"}
{"nick":"tjfontaine","message":"wicked?","date":"2013-03-28T17:42:30.308Z","type":"message"}
{"nick":"isaacs","message":"alexy kuperstokh","date":"2013-03-28T17:42:42.891Z","type":"message"}
{"nick":"isaacs","message":"i guess he's wicked :)","date":"2013-03-28T17:42:49.489Z","type":"message"}
{"nick":"tjfontaine","message":"heh I guess","date":"2013-03-28T17:43:11.944Z","type":"message"}
{"nick":"indutny","message":"haha","date":"2013-03-28T17:43:39.153Z","type":"message"}
{"nick":"indutny","message":"isaacs: https://github.com/wicked","date":"2013-03-28T17:43:56.688Z","type":"message"}
{"nick":"isaacs","message":"https://github.com/AlexeyKupershtokh/node/commit/63b38760c25f15b65421766fca635543382d1556","date":"2013-03-28T17:44:48.439Z","type":"message"}
{"nick":"isaacs","message":"i guess his git name config is \"wicked\"? i don't know","date":"2013-03-28T17:45:01.764Z","type":"message"}
{"nick":"tjfontaine","message":"ya, that's git indeed","date":"2013-03-28T17:45:09.859Z","type":"message"}
{"nick":"piscisaureus_","date":"2013-03-28T17:46:18.047Z","type":"join"}
{"nick":"piscisaureus_","message":"back","date":"2013-03-28T17:46:24.627Z","type":"message"}
{"nick":"isaacs","message":"wb","date":"2013-03-28T17:46:44.112Z","type":"message"}
{"nick":"indutny","message":"any objections https://gist.github.com/indutny/77c6145f86f272cf705a","date":"2013-03-28T17:48:40.433Z","type":"message"}
{"nick":"indutny","message":"?","date":"2013-03-28T17:48:41.476Z","type":"message"}
{"nick":"indutny","message":"will merge in 5 minutes, because ben generally agreed with me on this","date":"2013-03-28T17:48:52.381Z","type":"message"}
{"nick":"isaacs","message":"one sec, reviewing","date":"2013-03-28T17:49:29.959Z","type":"message"}
{"nick":"isaacs","message":"yes, +1 lgtm","date":"2013-03-28T17:49:51.176Z","type":"message"}
{"nick":"indutny","message":"ok","date":"2013-03-28T17:49:57.863Z","type":"message"}
{"nick":"isaacs","message":"DONT WAIT 5 MINUTES THAT IS 5 MINUTES YOU COULD HAVE BEEN NOT WAITING INSTEAD!","date":"2013-03-28T17:50:03.579Z","type":"message"}
{"nick":"indutny","message":"nks","date":"2013-03-28T17:50:04.887Z","type":"message"}
{"nick":"isaacs","action":"...? no louds?","date":"2013-03-28T17:50:17.876Z","type":"action"}
{"nick":"indutny","message":"I never actually wait","date":"2013-03-28T17:50:19.369Z","type":"message"}
{"nick":"indutny","message":":)","date":"2013-03-28T17:50:22.442Z","type":"message"}
{"nick":"indutny","message":"its called multi-tasking","date":"2013-03-28T17:50:28.976Z","type":"message"}
{"nick":"indutny","message":"btw, I've just realized","date":"2013-03-28T17:50:36.231Z","type":"message"}
{"nick":"indutny","message":"how processes and IPC are similar to general relativity theory","date":"2013-03-28T17:50:54.524Z","type":"message"}
{"nick":"isaacs","message":"indutny: can you add a error.sslErrorString = err or something?","date":"2013-03-28T17:50:57.102Z","type":"message"}
{"nick":"isaacs","message":"indutny: it'd be nice for debugging to know that it actually WAS a zero_return rather than an ECONNRESET","date":"2013-03-28T17:51:14.072Z","type":"message"}
{"nick":"indutny","message":"isaacs: I'll create exception","date":"2013-03-28T17:51:14.285Z","type":"message"}
{"nick":"indutny","message":"ah, ok","date":"2013-03-28T17:51:21.374Z","type":"message"}
{"nick":"indutny","message":"ok","date":"2013-03-28T17:51:23.747Z","type":"message"}
{"nick":"dscape","date":"2013-03-28T17:51:24.375Z","type":"join"}
{"nick":"isaacs","message":"even if they get handled the same, semantically","date":"2013-03-28T17:51:24.585Z","type":"message"}
{"nick":"indutny","message":"it'll be it","date":"2013-03-28T17:51:26.918Z","type":"message"}
{"nick":"indutny","message":"well","date":"2013-03-28T17:51:31.669Z","type":"message"}
{"nick":"indutny","message":"you want it to be ECONNRESET, but zero_return?","date":"2013-03-28T17:51:41.389Z","type":"message"}
{"nick":"isaacs","message":"er, ZERO_RETURN, whatever.","date":"2013-03-28T17:51:52.575Z","type":"message"}
{"nick":"isaacs","message":"just something so that you can see the actual string that came out of openssl","date":"2013-03-28T17:52:04.047Z","type":"message"}
{"nick":"isaacs","message":"throwing away data sets off my danger sense.","date":"2013-03-28T17:52:35.858Z","type":"message"}
{"nick":"indutny","message":"ok","date":"2013-03-28T17:52:44.223Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-v0.10\u0002: #83 \u00037UNSTABLE\u000f osx-x64 (1/570) windows-x64 (5/570) smartos-ia32 (1/570) windows-ia32 (4/570) linux-ia32 (1/570) http://jenkins.nodejs.org/job/nodejs-v0.10/83/","date":"2013-03-28T17:53:45.163Z","type":"message"}
{"nick":"isaacs","message":"you never know. just the other day, i tracked down a problem in my code using the new _handle.fd field.","date":"2013-03-28T17:54:02.644Z","type":"message"}
{"nick":"isaacs","message":"i thought it was kind of a weird nice-to-have feature. now that i have it, i'ts goddamn essential.","date":"2013-03-28T17:54:17.892Z","type":"message"}
{"nick":"indutny","message":"heh","date":"2013-03-28T17:54:55.571Z","type":"message"}
{"nick":"indutny","message":"eird","date":"2013-03-28T17:55:17.742Z","type":"message"}
{"nick":"indutny","message":"weird*","date":"2013-03-28T17:55:19.270Z","type":"message"}
{"nick":"indutny","message":"AssertionError: 12345 == 8068","date":"2013-03-28T17:55:19.694Z","type":"message"}
{"nick":"indutny","message":" at /Users/indutny/Code/indutny/node/test/simple/test-http-full-response.js:69:12","date":"2013-03-28T17:55:19.903Z","type":"message"}
{"nick":"indutny","message":"isaacs: have you ever seen this ^","date":"2013-03-28T17:55:24.103Z","type":"message"}
{"nick":"indutny","message":"I've got a lot of (node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit.","date":"2013-03-28T17:55:34.813Z","type":"message"}
{"nick":"isaacs","message":"hmmmm.....","date":"2013-03-28T17:55:59.213Z","type":"message"}
{"nick":"isaacs","message":"no","date":"2013-03-28T17:56:02.914Z","type":"message"}
{"nick":"isaacs","message":"what os?","date":"2013-03-28T17:56:04.077Z","type":"message"}
{"nick":"dominictarr","reason":"Quit: dominictarr","date":"2013-03-28T17:56:14.309Z","type":"quit"}
{"nick":"indutny","message":"isaacs: osx","date":"2013-03-28T17:56:20.953Z","type":"message"}
{"nick":"indutny","message":"isaacs: its happening from lib/http.js:30","date":"2013-03-28T17:56:31.082Z","type":"message"}
{"nick":"indutny","message":"err","date":"2013-03-28T17:56:32.633Z","type":"message"}
{"nick":"indutny","message":"s/30/530","date":"2013-03-28T17:56:34.347Z","type":"message"}
{"nick":"indutny","message":"aah","date":"2013-03-28T17:56:57.772Z","type":"message"}
{"nick":"indutny","message":"apache benchmark","date":"2013-03-28T17:57:00.365Z","type":"message"}
{"nick":"indutny","message":"ok, anyway... listener leak is not a good thing","date":"2013-03-28T17:57:12.489Z","type":"message"}
{"nick":"isaacs","message":"what?","date":"2013-03-28T17:57:28.881Z","type":"message"}
{"nick":"indutny","message":"https://gist.github.com/indutny/77c6145f86f272cf705a","date":"2013-03-28T17:57:47.605Z","type":"message"}
{"nick":"indutny","message":"ZERO_RETURN ^","date":"2013-03-28T17:57:50.869Z","type":"message"}
{"nick":"indutny","message":"isaacs: eventemitter leak is happening when apache benchmark is starting to behave incorrectly on osx","date":"2013-03-28T17:58:12.782Z","type":"message"}
{"nick":"isaacs","message":"oh, ok","date":"2013-03-28T17:58:23.784Z","type":"message"}
{"nick":"isaacs","message":" // In v0.10 and later, this isn't a problem, since ECONNRESET isn't","date":"2013-03-28T17:59:04.572Z","type":"message"}
{"nick":"isaacs","message":" // ignored in the first place. We'll probably emit 'close' on the","date":"2013-03-28T17:59:04.782Z","type":"message"}
{"nick":"isaacs","message":" // next tick, but just in case it's not coming, set a timeout that","date":"2013-03-28T17:59:04.782Z","type":"message"}
{"nick":"isaacs","message":" // will emit it for us.","date":"2013-03-28T17:59:04.782Z","type":"message"}
{"nick":"isaacs","message":"indutny: ^??","date":"2013-03-28T17:59:07.761Z","type":"message"}
{"nick":"indutny","message":"idk","date":"2013-03-28T17:59:11.322Z","type":"message"}
{"nick":"isaacs","message":"indutny: it looks like i said that we can just ignore that whole bit of functionality in 0.10","date":"2013-03-28T17:59:20.443Z","type":"message"}
{"nick":"isaacs","message":"indutny: what happens if you yank out that ugly kludge?","date":"2013-03-28T17:59:28.402Z","type":"message"}
{"nick":"indutny","message":"well, it happens","date":"2013-03-28T17:59:30.492Z","type":"message"}
{"nick":"isaacs","message":"right, i mean, remove the .once(), that whole thing","date":"2013-03-28T17:59:39.029Z","type":"message"}
{"nick":"isaacs","message":"that whole path","date":"2013-03-28T17:59:40.917Z","type":"message"}
{"nick":"indutny","message":"I'm not sure that I'll be able to reproduce it","date":"2013-03-28T17:59:43.413Z","type":"message"}
{"nick":"indutny","message":"it wasn't happening like 10-20 times before","date":"2013-03-28T17:59:52.186Z","type":"message"}
{"nick":"indutny","message":"but let me try","date":"2013-03-28T17:59:56.427Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033Fedor Indutny\u000f \u00037v0.10\u000f * \u00024580be0\u0002 : tls: handle SSL_ERROR_ZERO_RETURN see #5004 - http://git.io/Mb93AQ","date":"2013-03-28T18:00:22.534Z","type":"message"}
{"nick":"c4milo","reason":"Remote host closed the connection","date":"2013-03-28T18:00:38.132Z","type":"quit"}
{"nick":"c4milo","date":"2013-03-28T18:01:05.161Z","type":"join"}
{"nick":"isaacs","message":"indutny: try this: https://gist.github.com/5265427","date":"2013-03-28T18:01:05.161Z","type":"message"}
{"nick":"isaacs","message":"indutny: does that make the problem go away?","date":"2013-03-28T18:01:10.647Z","type":"message"}
{"nick":"indutny","message":"one sec","date":"2013-03-28T18:01:14.212Z","type":"message"}
{"nick":"tjfontaine","message":"TooTallNate: please don't make me get an xp vm :/","date":"2013-03-28T18:01:37.311Z","type":"message"}
{"nick":"TooTallNate","message":"tjfontaine: hahaha","date":"2013-03-28T18:01:51.563Z","type":"message"}
{"nick":"trevnorris","message":"indutny: i'm seeing v8 gc hits a wall on external mem allocation, where it exponentially slows down execution.","date":"2013-03-28T18:02:02.656Z","type":"message"}
{"nick":"indutny","message":"can't make it run","date":"2013-03-28T18:02:03.099Z","type":"message"}
{"nick":"TooTallNate","message":"tjfontaine: i'd figure sblom or piscisaureus_ would take a look","date":"2013-03-28T18:02:04.161Z","type":"message"}
{"nick":"TooTallNate","message":"or isaacs maybe :p","date":"2013-03-28T18:02:11.132Z","type":"message"}
{"nick":"trevnorris","message":"indutny: know of a way to tell v8, it's ok. just use a little extra memory.","date":"2013-03-28T18:02:17.332Z","type":"message"}
{"nick":"TooTallNate","message":"idk what that error code means though","date":"2013-03-28T18:02:20.252Z","type":"message"}
{"nick":"tjfontaine","message":"http://stackoverflow.com/a/10535555 seems helpful","date":"2013-03-28T18:02:24.214Z","type":"message"}
{"nick":"indutny","message":"trevnorris: I don't understand what you are saying in last few days","date":"2013-03-28T18:02:40.049Z","type":"message"}
{"nick":"indutny","message":"I just can't :)","date":"2013-03-28T18:02:45.134Z","type":"message"}
{"nick":"TooTallNate","message":"ughh","date":"2013-03-28T18:02:45.960Z","type":"message"}
{"nick":"TooTallNate","message":"supporting XP is a PITA is seems","date":"2013-03-28T18:02:52.217Z","type":"message"}
{"nick":"indutny","message":"you're somewhere behind my understanding","date":"2013-03-28T18:02:52.639Z","type":"message"}
{"nick":"piscisaureus_","message":"TooTallNate: tjfontaine: ?","date":"2013-03-28T18:02:55.768Z","type":"message"}
{"nick":"indutny","message":"TooTallNate: why XP?","date":"2013-03-28T18:03:00.099Z","type":"message"}
{"nick":"indutny","message":"we should stick to Millenium","date":"2013-03-28T18:03:07.354Z","type":"message"}
{"nick":"indutny","message":"it was the only real WINDOWS","date":"2013-03-28T18:03:11.963Z","type":"message"}
{"nick":"indutny","message":"OH YEAH","date":"2013-03-28T18:03:15.618Z","type":"message"}
{"nick":"TooTallNate","message":"indutny: it reminds me of my childhood :)","date":"2013-03-28T18:03:18.723Z","type":"message"}
{"nick":"tjfontaine","message":"piscisaureus_: he's having problems with 0.10.1 on xp","date":"2013-03-28T18:03:22.855Z","type":"message"}
{"nick":"piscisaureus_","message":"aah. ipv6?","date":"2013-03-28T18:03:30.992Z","type":"message"}
{"nick":"TooTallNate","message":"piscisaureus_: https://github.com/joyent/node/issues/5162","date":"2013-03-28T18:03:33.555Z","type":"message"}
{"nick":"indutny","message":"isaacs: I can't run test :(","date":"2013-03-28T18:03:40.876Z","type":"message"}
{"nick":"bradleymeck","reason":"Quit: bradleymeck","date":"2013-03-28T18:03:52.580Z","type":"quit"}
{"nick":"indutny","message":"isaacs: problem spawning ab - skipping test.","date":"2013-03-28T18:03:52.926Z","type":"message"}
{"nick":"isaacs","message":"indutny: oh, wild","date":"2013-03-28T18:04:00.076Z","type":"message"}
{"nick":"isaacs","message":"that's strange","date":"2013-03-28T18:04:06.835Z","type":"message"}
{"nick":"kazupon","date":"2013-03-28T18:04:07.410Z","type":"join"}
{"nick":"indutny","message":"so it was like the only time when it was running","date":"2013-03-28T18:04:09.945Z","type":"message"}
{"nick":"indutny","message":"and it gave us this thingy","date":"2013-03-28T18:04:13.095Z","type":"message"}
{"nick":"piscisaureus_","message":"tjfontaine: ah.","date":"2013-03-28T18:04:20.794Z","type":"message"}
{"nick":"indutny","message":"anyway","date":"2013-03-28T18:04:32.762Z","type":"message"}
{"nick":"indutny","message":"lets remove this code","date":"2013-03-28T18:04:35.492Z","type":"message"}
{"nick":"indutny","message":"ah, wait","date":"2013-03-28T18:04:38.445Z","type":"message"}
{"nick":"isaacs","message":"well, not just yet","date":"2013-03-28T18:04:40.667Z","type":"message"}
{"nick":"indutny","message":"no... lets think about it","date":"2013-03-28T18:04:44.389Z","type":"message"}
{"nick":"isaacs","message":"i wanna be careful about it :)","date":"2013-03-28T18:04:46.716Z","type":"message"}
{"nick":"piscisaureus_","message":"tjfontaine: can you try to deselect the 'Event Tracing (ETW)' feature before attempting install?","date":"2013-03-28T18:04:46.935Z","type":"message"}
{"nick":"isaacs","message":"yeah","date":"2013-03-28T18:04:48.099Z","type":"message"}
{"nick":"tjfontaine","message":"piscisaureus_: TooTallNate ^","date":"2013-03-28T18:04:58.778Z","type":"message"}
{"nick":"trevnorris","message":"indutny: that, or I've just exasperated your patience with all the questions. ;-)","date":"2013-03-28T18:05:09.003Z","type":"message"}
{"nick":"indutny","message":"trevnorris: who knows","date":"2013-03-28T18:05:17.559Z","type":"message"}
{"nick":"indutny","message":"I don't","date":"2013-03-28T18:05:20.434Z","type":"message"}
{"nick":"piscisaureus_","message":"Ah, *tootallnate","date":"2013-03-28T18:05:21.979Z","type":"message"}
{"nick":"c4milo","reason":"Ping timeout: 248 seconds","date":"2013-03-28T18:05:25.942Z","type":"quit"}
{"nick":"indutny","message":"isaacs: it seems to be pretty harmless leak","date":"2013-03-28T18:05:39.674Z","type":"message"}
{"nick":"indutny","message":"since we're using `once` here","date":"2013-03-28T18:05:43.854Z","type":"message"}
{"nick":"SomeoneWeird","reason":"\"Leaving\"","date":"2013-03-28T18:06:31.799Z","type":"part"}
{"nick":"TooTallNate","message":"piscisaureus_: new error https://dsz91cxz97a03.cloudfront.net/_eeoFfLMg3.png","date":"2013-03-28T18:06:44.051Z","type":"message"}
{"nick":"TooTallNate","message":"that's with ETW disabled","date":"2013-03-28T18:06:52.759Z","type":"message"}
{"nick":"isaacs","message":"indutny: yeah, probably just need a better guard.","date":"2013-03-28T18:06:54.428Z","type":"message"}
{"nick":"isaacs","message":"indutny: like, guard on teh socket, not on the request object.","date":"2013-03-28T18:07:07.286Z","type":"message"}
{"nick":"piscisaureus_","message":"TooTallNate: huh that's very weird.....","date":"2013-03-28T18:07:27.872Z","type":"message"}
{"nick":"isaacs","message":"indutny: also, need a test that reproduces the EE leak, which probably can happen by just connecting a whole bunch of times, and then killing the socket.","date":"2013-03-28T18:07:34.634Z","type":"message"}
{"nick":"isaacs","message":"indutny: like, conn = net.connect(...); conn.write(lots of http requests); conn.on('drain', conn.destroy)","date":"2013-03-28T18:08:07.737Z","type":"message"}
{"nick":"indutny","message":"isaacs: I can reproduce it :)","date":"2013-03-28T18:08:09.602Z","type":"message"}
{"nick":"isaacs","message":"kk","date":"2013-03-28T18:08:12.175Z","type":"message"}
{"nick":"indutny","message":"while true; do ./node test/simple/test-http-full-response.js; done","date":"2013-03-28T18:08:21.518Z","type":"message"}
{"nick":"isaacs","message":"then we should fix it in 0.8, also","date":"2013-03-28T18:08:21.796Z","type":"message"}
{"nick":"isaacs","message":"indutny: i've been running that since we started talking about it","date":"2013-03-28T18:08:36.027Z","type":"message"}
{"nick":"isaacs","message":"actually, while ./node test/simple/test-http-full-response.js; do true; done; say \"Failed\"","date":"2013-03-28T18:08:52.708Z","type":"message"}
{"nick":"isaacs","message":"still running","date":"2013-03-28T18:08:57.978Z","type":"message"}
{"nick":"indutny","message":"well it happens on my machine","date":"2013-03-28T18:09:07.182Z","type":"message"}
{"nick":"indutny","message":"eventemitter leak","date":"2013-03-28T18:09:10.528Z","type":"message"}
{"nick":"isaacs","message":"yeah, i mean, we need to reproduce the ee leak deterministically","date":"2013-03-28T18:09:34.995Z","type":"message"}
{"nick":"isaacs","message":"not by running AB in a loop, on your machine, in russia, on a thursday.","date":"2013-03-28T18:09:46.278Z","type":"message"}
{"nick":"isaacs","message":";P","date":"2013-03-28T18:09:47.299Z","type":"message"}
{"nick":"indutny","message":"haha :)","date":"2013-03-28T18:09:49.933Z","type":"message"}
{"nick":"indutny","message":"right","date":"2013-03-28T18:09:55.483Z","type":"message"}
{"nick":"indutny","message":"but we need to know what causes it","date":"2013-03-28T18:10:00.019Z","type":"message"}
{"nick":"isaacs","message":"yes","date":"2013-03-28T18:10:03.176Z","type":"message"}
{"nick":"indutny","message":"for now it seems that all that writeRaw are happening from res.end() call","date":"2013-03-28T18:10:11.413Z","type":"message"}
{"nick":"isaacs","message":"i suspect that it's simply a matter of having a bunch of reqests, none of which are responded to yet, adn then killing the socket.","date":"2013-03-28T18:10:15.099Z","type":"message"}
{"nick":"piscisaureus_","message":"TooTallNate: is that box healthy otherwise?","date":"2013-03-28T18:10:16.608Z","type":"message"}
{"nick":"indutny","message":"`res.end(body)`","date":"2013-03-28T18:10:16.818Z","type":"message"}
{"nick":"TooTallNate","message":"piscisaureus_: healthy?","date":"2013-03-28T18:10:28.835Z","type":"message"}
{"nick":"TooTallNate","message":"oh","date":"2013-03-28T18:10:32.656Z","type":"message"}
{"nick":"TooTallNate","message":"ya it's pretty barebones","date":"2013-03-28T18:10:37.683Z","type":"message"}
{"nick":"isaacs","message":"indutny: which could happen if you pipelined a bunch of http reqs and then killed the socket as soon as they were written.","date":"2013-03-28T18:10:41.259Z","type":"message"}
{"nick":"piscisaureus_","message":"ok...","date":"2013-03-28T18:10:42.238Z","type":"message"}
{"nick":"piscisaureus_","message":"TooTallNate: you see, that registry key is something that windows installer adds, and not us.","date":"2013-03-28T18:10:55.699Z","type":"message"}
{"nick":"isaacs","message":"indutny: so then we get a hangup error, but not until nextTick, so there's the timeout thing, and the .once() to kill thetimeout.","date":"2013-03-28T18:11:05.058Z","type":"message"}
{"nick":"TooTallNate","message":"piscisaureus_: is it not an XP thing maybe?","date":"2013-03-28T18:11:17.780Z","type":"message"}
{"nick":"isaacs","message":"starting to sound like that childrens' song about the lady who swallowed a fly","date":"2013-03-28T18:11:18.080Z","type":"message"}
{"nick":"isaacs","message":"then she swallowed a spider to get the fly, and a bird to get the spider, and a cat to get the bird, etc..","date":"2013-03-28T18:11:27.682Z","type":"message"}
{"nick":"indutny","message":"oh god","date":"2013-03-28T18:11:38.015Z","type":"message"}
{"nick":"indutny","message":"that's a thriller","date":"2013-03-28T18:11:41.427Z","type":"message"}
{"nick":"piscisaureus_","message":"TooTallNate: I will check, but I thought they hadn't broken xp compatibility get...","date":"2013-03-28T18:11:44.372Z","type":"message"}
{"nick":"isaacs","message":"yeah","date":"2013-03-28T18:11:44.587Z","type":"message"}
{"nick":"isaacs","message":"goes up to a horse or somethign","date":"2013-03-28T18:11:47.047Z","type":"message"}
{"nick":"tjfontaine","message":"isaacs: the song is a perfect analogy for NIH syndrome","date":"2013-03-28T18:11:49.624Z","type":"message"}
{"nick":"TooTallNate","message":"isaacs: i don't know why she swallowed a fly","date":"2013-03-28T18:11:54.019Z","type":"message"}
{"nick":"TooTallNate","message":"perhaps she'll die","date":"2013-03-28T18:11:59.119Z","type":"message"}
{"nick":"isaacs","message":"SUPER MORBID for a kid's song, too, right!?","date":"2013-03-28T18:12:02.653Z","type":"message"}
{"nick":"kazupon","reason":"Ping timeout: 240 seconds","date":"2013-03-28T18:12:05.140Z","type":"quit"}
{"nick":"TooTallNate","message":"ya, hahahah","date":"2013-03-28T18:12:10.480Z","type":"message"}
{"nick":"isaacs","message":"basically i think it's a way to scare your kids into not eating bugs.","date":"2013-03-28T18:12:27.351Z","type":"message"}
{"nick":"isaacs","message":"anyway... running npm tests. then i'm gonna put it in node, and package up 0.10.2","date":"2013-03-28T18:12:47.962Z","type":"message"}
{"nick":"isaacs","message":"should've done this a while ago, but got distracted by dumb things.","date":"2013-03-28T18:12:58.420Z","type":"message"}
{"nick":"tjfontaine","message":"basically all traditional kids songs are morbid or come from very morbid things","date":"2013-03-28T18:13:04.571Z","type":"message"}
{"nick":"TooTallNate","message":"isaacs: can you update node-gyp in npm please?","date":"2013-03-28T18:13:06.866Z","type":"message"}
{"nick":"isaacs","message":"(\"a while\" = 2 days, i guess)","date":"2013-03-28T18:13:08.400Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-v0.10\u0002: #84 \u00037UNSTABLE\u000f osx-x64 (1/570) windows-x64 (4/570) smartos-ia32 (1/570) windows-ia32 (4/570) http://jenkins.nodejs.org/job/nodejs-v0.10/84/","date":"2013-03-28T18:13:10.281Z","type":"message"}
{"nick":"isaacs","message":"TooTallNate: done, yes.","date":"2013-03-28T18:13:10.759Z","type":"message"}
{"nick":"isaacs","message":"0.9.3","date":"2013-03-28T18:13:13.651Z","type":"message"}
{"nick":"TooTallNate","message":"awesome","date":"2013-03-28T18:13:17.712Z","type":"message"}
{"nick":"Raynos","reason":"Ping timeout: 258 seconds","date":"2013-03-28T18:13:51.116Z","type":"quit"}
{"nick":"brson","date":"2013-03-28T18:15:58.621Z","type":"join"}
{"nick":"isaacs","message":"the npm tests are such trash. i sort of hate them a lot.","date":"2013-03-28T18:16:40.009Z","type":"message"}
{"nick":"isaacs","message":"sooooooo slow.","date":"2013-03-28T18:16:45.764Z","type":"message"}
{"nick":"isaacs","message":"omg, every time john roderick goes out in the daytime, it's the most awesome twitter day","date":"2013-03-28T18:18:20.658Z","type":"message"}
{"nick":"bnoordhuis","date":"2013-03-28T18:20:06.474Z","type":"join"}
{"nick":"indutny","message":"who is he?","date":"2013-03-28T18:20:13.586Z","type":"message"}
{"nick":"bnoordhuis","message":"saghul: self->fspoll_h.data = (void *)self; <- is that still necessary?","date":"2013-03-28T18:20:43.650Z","type":"message"}
{"nick":"bnoordhuis","message":"is it used in the weakref code?","date":"2013-03-28T18:20:48.596Z","type":"message"}
{"nick":"bnoordhuis","message":"als, superfluous cast :)","date":"2013-03-28T18:21:05.914Z","type":"message"}
{"nick":"bnoordhuis","message":"*also","date":"2013-03-28T18:21:08.632Z","type":"message"}
{"nick":"indutny","message":"heh","date":"2013-03-28T18:21:18.161Z","type":"message"}
{"nick":"indutny","message":"I think compiler should throw errors when we're doing superfluous casts","date":"2013-03-28T18:21:36.982Z","type":"message"}
{"nick":"isaacs","message":"indutny: a musician and internet person who very rarely leaves his house, apparently","date":"2013-03-28T18:23:31.835Z","type":"message"}
{"nick":"indutny","message":"good for him :)","date":"2013-03-28T18:23:40.616Z","type":"message"}
{"nick":"indutny","message":"I wouldn't leave my house either","date":"2013-03-28T18:23:49.588Z","type":"message"}
{"nick":"indutny","message":"its just need to eat","date":"2013-03-28T18:23:53.385Z","type":"message"}
{"nick":"indutny","message":"and some other cultural needs","date":"2013-03-28T18:23:59.896Z","type":"message"}
{"nick":"indutny","message":"and banks","date":"2013-03-28T18:24:05.721Z","type":"message"}
{"nick":"dscape","reason":"Ping timeout: 264 seconds","date":"2013-03-28T18:25:43.603Z","type":"quit"}
{"nick":"bnoordhuis","message":"don't you have supermarkets that deliver at your doorstep?","date":"2013-03-28T18:25:56.031Z","type":"message"}
{"nick":"`3rdEden","date":"2013-03-28T18:26:24.311Z","type":"join"}
{"nick":"loladiro","reason":"Quit: loladiro","date":"2013-03-28T18:28:37.919Z","type":"quit"}
{"nick":"saghul","message":"bnoordhuis it's needed for walk","date":"2013-03-28T18:29:24.046Z","type":"message"}
{"nick":"saghul","message":"but i need to work on that code a bit more :-)","date":"2013-03-28T18:29:39.684Z","type":"message"}
{"nick":"bnoordhuis","message":"noted","date":"2013-03-28T18:30:11.372Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-v0.10\u0002: #85 \u00037UNSTABLE\u000f windows-x64 (5/570) smartos-ia32 (1/570) windows-ia32 (5/570) http://jenkins.nodejs.org/job/nodejs-v0.10/85/","date":"2013-03-28T18:30:48.316Z","type":"message"}
{"nick":"indutny","message":"bnoordhuis: I've","date":"2013-03-28T18:31:14.032Z","type":"message"}
{"nick":"indutny","message":"bnoordhuis: but they're too close for me","date":"2013-03-28T18:31:19.039Z","type":"message"}
{"nick":"indutny","message":"and delivery isn't free","date":"2013-03-28T18:31:29.906Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033isaacs\u000f \u00037v0.10\u000f * \u0002dea0634\u0002 : npm: Upgrade to v1.2.15 - http://git.io/dI3E6A","date":"2013-03-28T18:36:31.638Z","type":"message"}
{"nick":"isaacs","message":"TooTallNate: ^ gyp update.","date":"2013-03-28T18:36:33.444Z","type":"message"}
{"nick":"TooTallNate","message":"kewl :)","date":"2013-03-28T18:36:53.604Z","type":"message"}
{"nick":"csaoh","reason":"Quit: csaoh","date":"2013-03-28T18:37:55.255Z","type":"quit"}
{"nick":"qmx|lunch","new_nick":"qmx","date":"2013-03-28T18:37:58.693Z","type":"nick"}
{"nick":"indutny","message":"isaacs: could you wait for a few hours with 0.10.3","date":"2013-03-28T18:39:24.474Z","type":"message"}
{"nick":"indutny","message":"isaacs: I want to fix https://github.com/joyent/node/issues/5145 first","date":"2013-03-28T18:39:33.497Z","type":"message"}
{"nick":"isaacs","message":"0.10.2","date":"2013-03-28T18:40:13.460Z","type":"message"}
{"nick":"isaacs","message":"and no","date":"2013-03-28T18:40:16.001Z","type":"message"}
{"nick":"isaacs","message":"i'll wait for next week for 0.10.3 :);","date":"2013-03-28T18:40:22.246Z","type":"message"}
{"nick":"indutny","message":"ok :)","date":"2013-03-28T18:40:27.468Z","type":"message"}
{"nick":"isaacs","message":"it'll be quick, though","date":"2013-03-28T18:40:38.895Z","type":"message"}
{"nick":"isaacs","message":"i want to get back on the mondya release schedule","date":"2013-03-28T18:40:43.430Z","type":"message"}
{"nick":"isaacs","message":"so it'll be good to have a nice juicy fix for it :)","date":"2013-03-28T18:40:51.511Z","type":"message"}
{"nick":"indutny","message":"yeah","date":"2013-03-28T18:41:14.047Z","type":"message"}
{"nick":"indutny","message":"well","date":"2013-03-28T18:41:19.704Z","type":"message"}
{"nick":"indutny","message":"I've no objections","date":"2013-03-28T18:41:22.344Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/libuv:\u0002 \u00033isaacs\u000f created tag node-v0.10.2 - http://git.io/1-0ASg","date":"2013-03-28T18:43:14.032Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033isaacs\u000f created branch v0.10.2-release - http://git.io/s7NoCg","date":"2013-03-28T18:46:37.242Z","type":"message"}
{"nick":"isaacs","message":"review changelog? ^","date":"2013-03-28T18:46:39.871Z","type":"message"}
{"nick":"isaacs","message":"bnoordhuis: we should start doing libuv releases for node import, i think. having slept on it, i think this is a good idea.","date":"2013-03-28T18:46:58.355Z","type":"message"}
{"nick":"isaacs","message":"bnoordhuis: at least, each node release should be a specific libuv tagged release.","date":"2013-03-28T18:47:08.844Z","type":"message"}
{"nick":"isaacs","message":"bnoordhuis: we can start with node 0.10.3, though. no rush at the moment.","date":"2013-03-28T18:47:18.744Z","type":"message"}
{"nick":"isaacs","message":"bnoordhuis: how does that strike you? seem reasonable?","date":"2013-03-28T18:47:28.682Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: https://github.com/joyent/libuv/compare/v0.10.2...node-v0.10.2 <-- that's not really what we're supposed to be doing right?","date":"2013-03-28T18:47:49.136Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: yeah, yeah...","date":"2013-03-28T18:47:55.800Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: see my note there to bnoordhuis ^","date":"2013-03-28T18:48:05.688Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: it's not important that node v0.10.2 === libuv v0.10.2","date":"2013-03-28T18:48:27.401Z","type":"message"}
{"nick":"isaacs","message":"in fact, we'll probably get out of sync pretty quick.","date":"2013-03-28T18:48:33.333Z","type":"message"}
{"nick":"isaacs","message":"i expect that libuv will advance faster if we say \"every node import from libuv must be a tagged release\"","date":"2013-03-28T18:48:46.650Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: I totally agree","date":"2013-03-28T18:48:50.717Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: the only thing is that in v0.10.2 libuv is not a tagged release","date":"2013-03-28T18:49:06.502Z","type":"message"}
{"nick":"isaacs","message":"but then we can have a changelog bullet like \"uv: Upgrade to 0.10.32\"","date":"2013-03-28T18:49:07.490Z","type":"message"}
{"nick":"bnoordhuis","message":"isaacs: sure","date":"2013-03-28T18:49:07.827Z","type":"message"}
{"nick":"isaacs","message":"let's start this moving forward.","date":"2013-03-28T18:49:21.712Z","type":"message"}
{"nick":"isaacs","message":"the only thing that was kind of confusing the issue was that i was feeling like they should either be in sync, or way out, but not close. but really, i mean, whatever. no one cares.","date":"2013-03-28T18:49:46.693Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: Let's not keep in sync.","date":"2013-03-28T18:50:11.295Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: but... I can make a libuv release for you if you want?","date":"2013-03-28T18:50:40.890Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: hrm. ok, sure.","date":"2013-03-28T18:50:52.809Z","type":"message"}
{"nick":"isaacs","message":"can you land it in v0.10 right now?","date":"2013-03-28T18:51:07.975Z","type":"message"}
{"nick":"isaacs","message":"then i'll just rebase onto that and update the changelog.","date":"2013-03-28T18:51:27.268Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: I have to do a release first, but it should take no more than 15 minutes.","date":"2013-03-28T18:51:28.832Z","type":"message"}
{"nick":"isaacs","message":"kk","date":"2013-03-28T18:51:31.867Z","type":"message"}
{"nick":"isaacs","message":"i'll eat some eggs :)","date":"2013-03-28T18:51:41.909Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: if it takes longer we can punt on it. Making the process real quick was a goal","date":"2013-03-28T18:51:46.000Z","type":"message"}
{"nick":"isaacs","message":"yeah","date":"2013-03-28T18:52:07.289Z","type":"message"}
{"nick":"trevnorris","message":"my allocator is having a strange issue where it executes quickly, until some seemingly random threshold. where it begins to operate really slow.","date":"2013-03-28T18:53:24.555Z","type":"message"}
{"nick":"brson_","date":"2013-03-28T18:53:44.589Z","type":"join"}
{"nick":"indutny","message":"isaacs: oh, my name in changelog","date":"2013-03-28T18:53:49.548Z","type":"message"}
{"nick":"indutny","message":"finally","date":"2013-03-28T18:53:50.539Z","type":"message"}
{"nick":"isaacs","message":"indutny: ;P","date":"2013-03-28T18:54:01.736Z","type":"message"}
{"nick":"indutny","message":"my work is worth it","date":"2013-03-28T18:54:02.891Z","type":"message"}
{"nick":"trevnorris","message":"for example, a for loop with N iterations, execute in \"1183.92 ns/op\", but N + 1 iterations executes in \"172681.28 ns/op\"","date":"2013-03-28T18:54:15.281Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-v0.10\u0002: #86 \u00037UNSTABLE\u000f windows-x64 (4/570) smartos-ia32 (1/570) windows-ia32 (4/570) linux-ia32 (1/570) http://jenkins.nodejs.org/job/nodejs-v0.10/86/","date":"2013-03-28T18:54:29.686Z","type":"message"}
{"nick":"brson","reason":"Ping timeout: 264 seconds","date":"2013-03-28T18:55:24.649Z","type":"quit"}
{"nick":"bnoordhuis","message":"trevnorris: profile it?","date":"2013-03-28T18:57:12.931Z","type":"message"}
{"nick":"isaacs","message":"this is weird... http://jenkins.nodejs.org//job/nodejs-v0.10/86/DESTCPU=ia32,label=smartos//tapTestReport/test.tap-319/","date":"2013-03-28T18:57:22.509Z","type":"message"}
{"nick":"luxigo","reason":"Remote host closed the connection","date":"2013-03-28T18:58:11.499Z","type":"quit"}
{"nick":"isaacs","message":"bnoordhuis, trevnorris: I really think it's worth at least taking a serious look at libumem. it's been around the block quite a bit. even if we don't actually use it, it's probably worth understanding why they do the things they do.","date":"2013-03-28T18:58:17.297Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/libuv:\u0002 \u00033Bert Belder\u000f \u00037v0.10\u000f * \u000231ebe23\u0002 : 2013.02.04, Version 0.10.3 (Stable) Changes since version 0.10.2: * inc - http://git.io/uySG1Q","date":"2013-03-28T18:58:21.902Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/libuv:\u0002 \u00033piscisaureus\u000f created tag v0.10.3 - http://git.io/Qsjs3w","date":"2013-03-28T18:58:40.919Z","type":"message"}
{"nick":"bnoordhuis","message":"isaacs: sure, but show me the numbers first","date":"2013-03-28T18:58:42.562Z","type":"message"}
{"nick":"isaacs","message":"bnoordhuis: you mean, show you that it's faster than what we're doing?","date":"2013-03-28T18:59:15.893Z","type":"message"}
{"nick":"bnoordhuis","message":"isaacs: well, yes","date":"2013-03-28T18:59:52.499Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/libuv:\u0002 \u00033Bert Belder\u000f \u00037v0.10\u000f * \u00029e90cde\u0002 : Now working on v0.10.4 - http://git.io/PyhjoQ","date":"2013-03-28T19:00:16.013Z","type":"message"}
{"nick":"MI6","message":"\u0002libuv-v0.10\u0002: #23 \u00037UNSTABLE\u000f windows (6/187) linux (2/186) osx (1/186) smartos (4/186) http://jenkins.nodejs.org/job/libuv-v0.10/23/","date":"2013-03-28T19:00:45.046Z","type":"message"}
{"nick":"isaacs","message":"i'll put it on my todo list. but we should be able to justify why we're NIHing a slab allocator in the first place, i think, when there's already a portable one that's used by illumos and riak, and supported by the same people who are sponsoring node.","date":"2013-03-28T19:01:08.726Z","type":"message"}
{"nick":"isaacs","message":"we should get those numbers, and if using libumem is bad, we should make a big angry noise about it to joyent.","date":"2013-03-28T19:01:40.036Z","type":"message"}
{"nick":"isaacs","message":"and get them to fix it.","date":"2013-03-28T19:01:45.649Z","type":"message"}
{"nick":"TooTallNate","message":"piscisaureus_: so well it's possible that something on this box is screwy, haha","date":"2013-03-28T19:02:11.712Z","type":"message"}
{"nick":"TooTallNate","message":"cause now I can't install any of the node msi's","date":"2013-03-28T19:02:18.824Z","type":"message"}
{"nick":"piscisaureus_","message":"TooTallNate: haha. Maybe attemping to install ETW screwed it up...","date":"2013-03-28T19:02:37.878Z","type":"message"}
{"nick":"piscisaureus_","message":"TooTallNate: better reboot first :)","date":"2013-03-28T19:02:43.080Z","type":"message"}
{"nick":"piscisaureus_","message":"it's xp","date":"2013-03-28T19:02:44.436Z","type":"message"}
{"nick":"TooTallNate","message":"ok","date":"2013-03-28T19:02:48.502Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: wanna land it in node v0.10, as well?","date":"2013-03-28T19:03:02.514Z","type":"message"}
{"nick":"bnoordhuis","message":"isaacs: it's not that i think that libumem is bad","date":"2013-03-28T19:03:09.431Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: Yeah, why not?","date":"2013-03-28T19:03:14.609Z","type":"message"}
{"nick":"MI6","message":"\u0002libuv-v0.10\u0002: #24 \u00037UNSTABLE\u000f windows (7/187) linux (2/186) osx (1/186) smartos (4/186) http://jenkins.nodejs.org/job/libuv-v0.10/24/","date":"2013-03-28T19:03:22.194Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: Should I do it or you?","date":"2013-03-28T19:03:22.556Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: i mean, do you wnat to do it, or should i?","date":"2013-03-28T19:03:24.221Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: I don't care.","date":"2013-03-28T19:03:31.093Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: be my guest :);","date":"2013-03-28T19:03:31.806Z","type":"message"}
{"nick":"bnoordhuis","message":"it's that it's a general purpuse allocator while what we have is a tailor-made allocator","date":"2013-03-28T19:03:33.684Z","type":"message"}
{"nick":"piscisaureus_","message":"ok","date":"2013-03-28T19:03:37.243Z","type":"message"}
{"nick":"TooTallNate","message":"tailor-made","date":"2013-03-28T19:03:55.892Z","type":"message"}
{"nick":"TooTallNate","message":"that reminded me","date":"2013-03-28T19:04:00.000Z","type":"message"}
{"nick":"TooTallNate","message":"of a very bad tv show","date":"2013-03-28T19:04:04.077Z","type":"message"}
{"nick":"bnoordhuis","message":"btw, the reason we have these slab buffers is to avoid creating too many persistent handles","date":"2013-03-28T19:05:07.897Z","type":"message"}
{"nick":"bnoordhuis","message":"libumem isn't going to help with that","date":"2013-03-28T19:05:15.623Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033Bert Belder\u000f \u00037v0.10\u000f * \u00021b5ec03\u0002 : deps: upgrade libuv to v0.10.3 - http://git.io/PQ4sRw","date":"2013-03-28T19:05:52.386Z","type":"message"}
{"nick":"trevnorris","message":"bnoordhuis: do you run perf as root to get past the kptr_restrict error?","date":"2013-03-28T19:06:02.793Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: done","date":"2013-03-28T19:06:10.602Z","type":"message"}
{"nick":"bnoordhuis","message":"it's a trade-off: the more persistent handles we create, the more precise memory management can be - but the slower it gets","date":"2013-03-28T19:06:24.223Z","type":"message"}
{"nick":"isaacs","message":"right","date":"2013-03-28T19:06:33.101Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: thanks!","date":"2013-03-28T19:06:36.560Z","type":"message"}
{"nick":"bnoordhuis","message":"trevnorris: no, you can turn it off with sysctl","date":"2013-03-28T19:06:49.424Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: should process.versions.uv be reporting 0.10.3, or just 0.10?","date":"2013-03-28T19:07:05.246Z","type":"message"}
{"nick":"isaacs","message":"$ ./node -p process.versions.uv","date":"2013-03-28T19:07:06.023Z","type":"message"}
{"nick":"isaacs","message":"0.10","date":"2013-03-28T19:07:06.632Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: let's do that for v0.10.3 :)","date":"2013-03-28T19:07:26.516Z","type":"message"}
{"nick":"trevnorris","message":"bnoordhuis: thanks. google failed me there.","date":"2013-03-28T19:07:31.922Z","type":"message"}
{"nick":"isaacs","message":"kk","date":"2013-03-28T19:07:40.760Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: because it requires some changes to the way node picks up the libuv version.","date":"2013-03-28T19:07:46.395Z","type":"message"}
{"nick":"isaacs","message":"right","date":"2013-03-28T19:08:10.020Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033isaacs\u000f \u00037v0.10.2-release\u000f * \u00021e0de9c\u0002 : 2013.03.28, Version 0.10.2 (Stable) * npm: Upgrade to 1.2.15 * uv: Upgr - http://git.io/65yFmA","date":"2013-03-28T19:08:20.490Z","type":"message"}
{"nick":"AvianFlu","reason":"Remote host closed the connection","date":"2013-03-28T19:08:22.215Z","type":"quit"}
{"nick":"c4milo","date":"2013-03-28T19:08:33.426Z","type":"join"}
{"nick":"kazupon","date":"2013-03-28T19:09:09.135Z","type":"join"}
{"nick":"AvianFlu","date":"2013-03-28T19:09:57.544Z","type":"join"}
{"nick":"bnoordhuis","message":"$ out/Release/node -p process.versions.uv","date":"2013-03-28T19:11:32.956Z","type":"message"}
{"nick":"bnoordhuis","message":"0.10.3","date":"2013-03-28T19:11:33.164Z","type":"message"}
{"nick":"bradleymeck","date":"2013-03-28T19:13:21.793Z","type":"join"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033bnoordhuis\u000f created branch process-versions-uv-review - http://git.io/Tcs7ow","date":"2013-03-28T19:13:21.793Z","type":"message"}
{"nick":"bnoordhuis","message":"^ isaacs, piscisaureus_","date":"2013-03-28T19:13:27.446Z","type":"message"}
{"nick":"piscisaureus_","message":"bnoordhuis: lgtm","date":"2013-03-28T19:13:51.049Z","type":"message"}
{"nick":"kazupon","reason":"Ping timeout: 260 seconds","date":"2013-03-28T19:13:59.925Z","type":"quit"}
{"nick":"piscisaureus_","message":"bnoordhuis: the question is, is this okay for v0.10 ?","date":"2013-03-28T19:14:04.137Z","type":"message"}
{"nick":"bnoordhuis","message":"you're afraid it's going to break addons that parse process.versions.uv in their package.json or something like that?","date":"2013-03-28T19:15:26.560Z","type":"message"}
{"nick":"trevnorris","message":"bnoordhuis: thanks for the perf reminder. i kinda get tunnel vision when a problem's been bugging me for a while.","date":"2013-03-28T19:15:26.978Z","type":"message"}
{"nick":"piscisaureus_","message":"bnoordhuis: well, I don't really think people look at the version ever","date":"2013-03-28T19:15:48.197Z","type":"message"}
{"nick":"piscisaureus_","message":"bnoordhuis: which is why I wouldn't mind landing it. But in a way it's an api change.","date":"2013-03-28T19:16:14.581Z","type":"message"}
{"nick":"trevnorris","message":"bnoordhuis: interesting results. will help. here're them for reference: https://gist.github.com/trevnorris/5265967","date":"2013-03-28T19:16:20.889Z","type":"message"}
{"nick":"bnoordhuis","message":"ah well, if it breaks someone's code, s/he gets what s/he deserves for using a sloppy version number parser","date":"2013-03-28T19:16:46.825Z","type":"message"}
{"nick":"bnoordhuis","message":"trevnorris: seems you're hitting a major GC run","date":"2013-03-28T19:17:44.946Z","type":"message"}
{"nick":"isaacs","message":"i think it's perfectly safe to update version numbers ina stable branch.","date":"2013-03-28T19:19:53.754Z","type":"message"}
{"nick":"isaacs","message":"we do that all the itme","date":"2013-03-28T19:19:55.519Z","type":"message"}
{"nick":"isaacs","message":"bnoordhuis: wait until after the release, though","date":"2013-03-28T19:20:14.174Z","type":"message"}
{"nick":"isaacs","message":"i mean, you can land now, but it won't go in the release.","date":"2013-03-28T19:20:26.964Z","type":"message"}
{"nick":"trevnorris","message":"bnoordhuis: yeah. i'm trying to isolate if there's a something in my code that's triggering it.","date":"2013-03-28T19:20:29.371Z","type":"message"}
{"nick":"isaacs","message":"i already built some of the binaries, it's a pita to do it again :)","date":"2013-03-28T19:20:32.835Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-v0.10\u0002: #87 \u00037UNSTABLE\u000f linux-x64 (1/570) windows-x64 (4/570) smartos-ia32 (1/570) windows-ia32 (4/570) http://jenkins.nodejs.org/job/nodejs-v0.10/87/","date":"2013-03-28T19:25:06.465Z","type":"message"}
{"nick":"bnoordhuis","message":"oh sure, i'll just land it in v0.10","date":"2013-03-28T19:32:24.404Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033Ben Noordhuis\u000f \u00037v0.10\u000f * \u0002902d6cb\u0002 : src: tie process.versions.uv to uv_version_string() - http://git.io/mcQejw","date":"2013-03-28T19:33:23.996Z","type":"message"}
{"nick":"AvianFlu","reason":"Remote host closed the connection","date":"2013-03-28T19:35:13.565Z","type":"quit"}
{"nick":"trevnorris","reason":"Quit: Leaving","date":"2013-03-28T19:41:18.044Z","type":"quit"}
{"nick":"trevnorris","date":"2013-03-28T19:44:34.741Z","type":"join"}
{"nick":"benoitc","reason":"Excess Flood","date":"2013-03-28T19:45:59.069Z","type":"quit"}
{"nick":"cjd","date":"2013-03-28T19:50:16.434Z","type":"join"}
{"nick":"MI6","message":"\u0002nodejs-v0.10\u0002: #88 \u00037UNSTABLE\u000f windows-x64 (4/570) smartos-ia32 (1/570) windows-ia32 (5/570) linux-ia32 (1/570) http://jenkins.nodejs.org/job/nodejs-v0.10/88/","date":"2013-03-28T19:52:20.141Z","type":"message"}
{"nick":"trevnorris","message":"bnoordhuis: yeah. so the gc is going nuts. --trace_gc tell me \"11002 ms: Mark-sweep 2.0\".","date":"2013-03-28T19:52:25.872Z","type":"message"}
{"nick":"benoitc","date":"2013-03-28T19:52:33.985Z","type":"join"}
{"nick":"trevnorris","message":"ok. time to figure out why it's flipping out.","date":"2013-03-28T19:52:34.811Z","type":"message"}
{"nick":"sgallagh","reason":"Remote host closed the connection","date":"2013-03-28T20:00:04.275Z","type":"quit"}
{"nick":"trevnorris","message":"bnoordhuis: what was that self referencing struct trick so i don't need to do an alloc for mem, and an alloc for the struct?","date":"2013-03-28T20:00:10.463Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033isaacs\u000f created tag v0.10.2 - http://git.io/MuyK6g","date":"2013-03-28T20:01:02.641Z","type":"message"}
{"nick":"bnoordhuis","message":"trevnorris: you mean container_of?","date":"2013-03-28T20:02:13.749Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033isaacs\u000f \u00037v0.10\u000f * \u0002708e858\u0002 : blog: Post about v0.10.2 (+3 more commits) - http://git.io/4gRISQ","date":"2013-03-28T20:06:35.973Z","type":"message"}
{"nick":"piscisaureus_","reason":"Quit: ~ Trillian Astra - www.trillian.im ~","date":"2013-03-28T20:08:38.158Z","type":"quit"}
{"nick":"kazupon","date":"2013-03-28T20:09:47.811Z","type":"join"}
{"nick":"piscisaureus_","date":"2013-03-28T20:11:14.991Z","type":"join"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033isaacs\u000f \u00037master\u000f * \u000297c70a6\u0002 : Merge remote-tracking branch 'ry/v0.10' Conflicts: \tsrc/node.cc \tsrc/nod (+21 more commits) - http://git.io/1H9tPQ","date":"2013-03-28T20:11:24.262Z","type":"message"}
{"nick":"Raynos","date":"2013-03-28T20:11:28.704Z","type":"join"}
{"nick":"kazupon","reason":"Ping timeout: 264 seconds","date":"2013-03-28T20:14:19.585Z","type":"quit"}
{"nick":"trevnorris","message":"bnoordhuis: nm.","date":"2013-03-28T20:16:18.096Z","type":"message"}
{"nick":"creationix","message":"isn't there a diagram of the libuv / node event loop somewhere in the wiki?","date":"2013-03-28T20:18:15.558Z","type":"message"}
{"nick":"creationix","message":"I can't seem to find it","date":"2013-03-28T20:18:18.841Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033isaacs\u000f \u00037master\u000f * \u00029100dd4\u0002 : lint Fixes lint errors introduced in 120e5a24df76deb5019abec9744ace94f0f - http://git.io/2FYp5g","date":"2013-03-28T20:19:26.737Z","type":"message"}
{"nick":"dscape","date":"2013-03-28T20:23:32.209Z","type":"join"}
{"nick":"MI6","message":"\u0002nodejs-v0.10\u0002: #89 \u00037UNSTABLE\u000f windows-x64 (4/570) smartos-x64 (3/570) smartos-ia32 (1/570) windows-ia32 (4/570) linux-ia32 (1/570) http://jenkins.nodejs.org/job/nodejs-v0.10/89/","date":"2013-03-28T20:26:38.150Z","type":"message"}
{"nick":"mmalecki","message":"creationix: there was one in issues about process.nextTick","date":"2013-03-28T20:27:19.672Z","type":"message"}
{"nick":"mmalecki","message":"creationix: not in the wiki tho, no","date":"2013-03-28T20:27:26.939Z","type":"message"}
{"nick":"creationix","message":"that's explains why I can't find it, do you happen to know which issue?","date":"2013-03-28T20:27:44.078Z","type":"message"}
{"nick":"tjfontaine","message":"it's probably setImmediate","date":"2013-03-28T20:27:57.503Z","type":"message"}
{"nick":"mmalecki","message":"creationix: actually, I need it for my next talk so I'll go ahead and search","date":"2013-03-28T20:28:08.387Z","type":"message"}
{"nick":"tjfontaine","message":"creationix: https://github.com/joyent/node/pull/3872#issuecomment-7804775","date":"2013-03-28T20:28:23.860Z","type":"message"}
{"nick":"tjfontaine","message":"mmalecki: ^","date":"2013-03-28T20:28:28.575Z","type":"message"}
{"nick":"mmalecki","message":"there we go :)","date":"2013-03-28T20:28:43.774Z","type":"message"}
{"nick":"creationix","message":"and that diagram is correct right?","date":"2013-03-28T20:28:51.027Z","type":"message"}
{"nick":"mmalecki","message":"creationix: it looks correct to me","date":"2013-03-28T20:29:32.914Z","type":"message"}
{"nick":"tjfontaine","message":"it was at the time, I am only sketchy to know if any process.nextTick tweaked afterthat, trevnorris woudl be the best to say so","date":"2013-03-28T20:29:38.863Z","type":"message"}
{"nick":"creationix","message":"now if only I could make sense of this diagram","date":"2013-03-28T20:29:52.590Z","type":"message"}
{"nick":"tjfontaine","message":"I can't think of a reason why it would have changed","date":"2013-03-28T20:29:59.202Z","type":"message"}
{"nick":"creationix","message":"the way I understand nextTick is it's run at the end of every js event source","date":"2013-03-28T20:30:08.357Z","type":"message"}
{"nick":"creationix","message":"and keeps consuming nextTick callbacks till there are none left","date":"2013-03-28T20:30:24.415Z","type":"message"}
{"nick":"trevnorris","message":"creationix: http://logs.nodejs.org/libuv/2013-03-27#22:17:52.557","date":"2013-03-28T20:30:41.016Z","type":"message"}
{"nick":"AvianFlu","date":"2013-03-28T20:31:08.113Z","type":"join"}
{"nick":"LOUDBOT","date":"2013-03-28T20:31:20.106Z","type":"join"}
{"nick":"CAPSLOCKBOT","date":"2013-03-28T20:31:23.853Z","type":"join"}
{"nick":"tjfontaine","message":"also potentially helpful in context of https://github.com/joyent/libuv/blob/master/src/unix/core.c#L301-319","date":"2013-03-28T20:31:46.223Z","type":"message"}
{"nick":"creationix","message":"trevnorris: would you have time to help book publisher make sure a diagram they are working on is correct?","date":"2013-03-28T20:32:05.323Z","type":"message"}
{"nick":"creationix","message":"I don't think I'm expert enough on the internal details","date":"2013-03-28T20:32:14.545Z","type":"message"}
{"nick":"piscisaureus_","message":"creationix: that diagram is not terribly up to date","date":"2013-03-28T20:32:15.051Z","type":"message"}
{"nick":"trevnorris","message":"publisher?","date":"2013-03-28T20:32:16.459Z","type":"message"}
{"nick":"piscisaureus_","message":"and idle is at the wrong place","date":"2013-03-28T20:32:21.502Z","type":"message"}
{"nick":"creationix","message":"for the manning book I started, but TJ ended up finishing","date":"2013-03-28T20:32:34.644Z","type":"message"}
{"nick":"trevnorris","message":"piscisaureus_: idle is?","date":"2013-03-28T20:32:57.290Z","type":"message"}
{"nick":"tjfontaine","message":"piscisaureus_: idle is in the right spot on unix","date":"2013-03-28T20:32:59.042Z","type":"message"}
{"nick":"piscisaureus_","message":"no idle should be run *after* check or closing but before timers","date":"2013-03-28T20:33:28.280Z","type":"message"}
{"nick":"trevnorris","message":"eh? am I reading uv_run incorrectly in uv/src/unix/core.c?","date":"2013-03-28T20:34:25.867Z","type":"message"}
{"nick":"piscisaureus_","message":"unix/core may be incorrect :)","date":"2013-03-28T20:34:51.929Z","type":"message"}
{"nick":"trevnorris","message":"piscisaureus_: still don't see it. in win/core.c: \"uv_update_time(loop); uv_process_timers(loop); if() { uv_idle_invoke(loop); }\"","date":"2013-03-28T20:36:24.848Z","type":"message"}
{"nick":"isaacs","message":"ok, 0.11.0 time","date":"2013-03-28T20:37:47.813Z","type":"message"}
{"nick":"indutny","message":"isaacs: finally","date":"2013-03-28T20:38:01.166Z","type":"message"}
{"nick":"isaacs","message":":D","date":"2013-03-28T20:38:05.300Z","type":"message"}
{"nick":"isaacs","message":"oh, i should eat more first. this is no good right now...","date":"2013-03-28T20:38:19.283Z","type":"message"}
{"nick":"piscisaureus_","message":"trevnorris: yes, you're right I think.","date":"2013-03-28T20:38:51.171Z","type":"message"}
{"nick":"piscisaureus_","message":"trevnorris: the fact that it's so close to the start of the event loop got me confused. In my mental model \"idle\" is always last.","date":"2013-03-28T20:40:07.772Z","type":"message"}
{"nick":"piscisaureus_","message":"But heh, it's a loop, you can start anywhere","date":"2013-03-28T20:40:16.073Z","type":"message"}
{"nick":"bnoordhuis","message":"unix/core is the source of all that's truthful and just. you know that, bertje","date":"2013-03-28T20:40:18.778Z","type":"message"}
{"nick":"piscisaureus_","message":"bnoordhuis: no. libev is in this case :)","date":"2013-03-28T20:40:30.573Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-master\u0002: #124 \u00037UNSTABLE\u000f windows-ia32 (5/572) osx-ia32 (1/572) windows-x64 (6/572) smartos-ia32 (1/572) smartos-x64 (1/572) http://jenkins.nodejs.org/job/nodejs-master/124/","date":"2013-03-28T20:40:44.018Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: v0.11.0 time -> like, can we start on new features now?","date":"2013-03-28T20:41:52.148Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: well, i'm gonna do a v0.11.0 releae","date":"2013-03-28T20:42:02.359Z","type":"message"}
{"nick":"isaacs","message":"then we start on new features :)","date":"2013-03-28T20:42:06.967Z","type":"message"}
{"nick":"piscisaureus_","message":"Aah","date":"2013-03-28T20:42:07.178Z","type":"message"}
{"nick":"isaacs","message":"i don't wanna get a dozen things in and then do the first release, like we did for 0.9","date":"2013-03-28T20:42:25.165Z","type":"message"}
{"nick":"isaacs","message":"kinda sucks that way","date":"2013-03-28T20:42:29.264Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: ah, right","date":"2013-03-28T20:43:05.580Z","type":"message"}
{"nick":"bnoordhuis","message":"but but","date":"2013-03-28T20:43:44.798Z","type":"message"}
{"nick":"indutny","message":"isaacs: tlsnappy time? :)","date":"2013-03-28T20:44:07.423Z","type":"message"}
{"nick":"indutny","message":"muhahaha","date":"2013-03-28T20:44:15.624Z","type":"message"}
{"nick":"inolen","date":"2013-03-28T20:49:14.480Z","type":"join"}
{"nick":"bnoordhuis","message":"all hail inolen","date":"2013-03-28T20:49:25.536Z","type":"message"}
{"nick":"inolen","message":":) not so sure about that","date":"2013-03-28T20:50:29.940Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033isaacs\u000f created branch v0.11.0-release - http://git.io/oOAcwg","date":"2013-03-28T20:53:23.759Z","type":"message"}
{"nick":"isaacs","message":"changelog comments? ^","date":"2013-03-28T20:53:25.436Z","type":"message"}
{"nick":"isaacs","message":"bnoordhuis, piscisaureus_: any major changes in libuv that you think ought to be highlighted?","date":"2013-03-28T20:53:41.104Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: unix, windows: nanosecond resolution for uv_fs_[fl]stat ?","date":"2013-03-28T20:54:39.218Z","type":"message"}
{"nick":"trevnorris","message":"v8 you are a whore that bleeds me dry.","date":"2013-03-28T20:54:40.616Z","type":"message"}
{"nick":"piscisaureus_","message":"isaacs: or did that not bubble up to node yet?","date":"2013-03-28T20:54:49.154Z","type":"message"}
{"nick":"sblom","date":"2013-03-28T20:55:12.784Z","type":"join"}
{"nick":"isaacs","message":"piscisaureus_: it's in there :)","date":"2013-03-28T20:55:18.550Z","type":"message"}
{"nick":"isaacs","message":"piscisaureus_: in teh changelog i mean, for 0.11","date":"2013-03-28T20:55:26.527Z","type":"message"}
{"nick":"bnoordhuis","message":"isaacs: maybe that ngx-queue.h is gone from uv.h now?","date":"2013-03-28T20:56:02.955Z","type":"message"}
{"nick":"isaacs","message":"bnoordhuis: meh. internal.","date":"2013-03-28T20:56:43.592Z","type":"message"}
{"nick":"isaacs","message":"i don't think people really used that directly anyway","date":"2013-03-28T20:56:57.365Z","type":"message"}
{"nick":"bnoordhuis","message":"maybe","date":"2013-03-28T20:57:12.079Z","type":"message"}
{"nick":"isaacs","message":"(should certainly go on uv's changelog, though :)","date":"2013-03-28T20:57:18.771Z","type":"message"}
{"nick":"bnoordhuis","message":"it's still in that version of libuv btw","date":"2013-03-28T20:57:30.918Z","type":"message"}
{"nick":"isaacs","message":"ok","date":"2013-03-28T20:57:41.394Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-master\u0002: #125 \u00037UNSTABLE\u000f windows-ia32 (5/572) windows-x64 (6/572) smartos-x64 (2/572) http://jenkins.nodejs.org/job/nodejs-master/125/","date":"2013-03-28T20:58:24.072Z","type":"message"}
{"nick":"bnoordhuis","message":"lgtm","date":"2013-03-28T20:58:51.167Z","type":"message"}
{"nick":"isaacs","message":"alright, binaries a-buildin","date":"2013-03-28T21:02:27.535Z","type":"message"}
{"nick":"trevnorris","message":"wtf v8!?! \"gc_count=8203 mark_sweep_count=8203 max_gc_pause=11080.7 total_gc_time=46096005.3\"","date":"2013-03-28T21:08:31.101Z","type":"message"}
{"nick":"bnoordhuis","message":"trevnorris: what are you doing?","date":"2013-03-28T21:09:59.334Z","type":"message"}
{"nick":"kazupon","date":"2013-03-28T21:10:26.209Z","type":"join"}
{"nick":"trevnorris","message":"bnoordhuis: basically \"for (var i = 0; i < N; i++) AllocSlow({}, 1024 * 32);\"","date":"2013-03-28T21:11:19.018Z","type":"message"}
{"nick":"trevnorris","message":"bnoordhuis: the code is https://github.com/trevnorris/node/blob/buffer-buffet/src/node_smalloc.cc","date":"2013-03-28T21:11:22.743Z","type":"message"}
{"nick":"trevnorris","message":"it runs 2x's faster than SlowBuffer for sizes like 1024. but at large values of N it completely blows up.","date":"2013-03-28T21:12:36.875Z","type":"message"}
{"nick":"kazupon","reason":"Ping timeout: 248 seconds","date":"2013-03-28T21:14:45.948Z","type":"quit"}
{"nick":"trevnorris","message":"and it's at a very very specific value of N. Then at N + 1 it takes over 130x's longer.","date":"2013-03-28T21:15:15.124Z","type":"message"}
{"nick":"bnoordhuis","message":"oh? what value of N?","date":"2013-03-28T21:16:12.309Z","type":"message"}
{"nick":"bnoordhuis","message":"also, what build? ia32 or x64?","date":"2013-03-28T21:16:31.171Z","type":"message"}
{"nick":"tjfontaine","message":"unaligned?","date":"2013-03-28T21:16:35.927Z","type":"message"}
{"nick":"qmx","new_nick":"qmx|away","date":"2013-03-28T21:17:00.633Z","type":"nick"}
{"nick":"trevnorris","message":"ok, when the size allocated is \"1024 * 32\" then it dies at 64390 iterations.","date":"2013-03-28T21:17:18.910Z","type":"message"}
{"nick":"trevnorris","message":"x64","date":"2013-03-28T21:17:39.918Z","type":"message"}
{"nick":"bradleymeck","reason":"Quit: bradleymeck","date":"2013-03-28T21:18:05.289Z","type":"quit"}
{"nick":"trevnorris","message":"tjfontaine: sorry, what?","date":"2013-03-28T21:18:06.387Z","type":"message"}
{"nick":"tjfontaine","message":"never mind","date":"2013-03-28T21:18:13.725Z","type":"message"}
{"nick":"trevnorris","message":"one thing I have noticed is that v8 won't allow maxresident to exceed around 56MB","date":"2013-03-28T21:19:21.291Z","type":"message"}
{"nick":"bradleymeck","date":"2013-03-28T21:19:33.593Z","type":"join"}
{"nick":"trevnorris","message":"because if I AdjustAmountOfExternalAllocatedMemory at a value lower than the actual size, then it runs fine.","date":"2013-03-28T21:19:45.674Z","type":"message"}
{"nick":"bradleymeck","reason":"Client Quit","date":"2013-03-28T21:20:30.448Z","type":"quit"}
{"nick":"indexzero","reason":"Quit: indexzero","date":"2013-03-28T21:23:25.603Z","type":"quit"}
{"nick":"trevnorris","message":"bnoordhuis: if I let the gc run long enough in that state the program crashes with \"Command terminated by signal 11\"","date":"2013-03-28T21:26:12.009Z","type":"message"}
{"nick":"bnoordhuis","message":"ah, a segfault","date":"2013-03-28T21:27:52.204Z","type":"message"}
{"nick":"bnoordhuis","message":"that suggests that either v8 is doing something wrong or you are :)","date":"2013-03-28T21:28:14.172Z","type":"message"}
{"nick":"trevnorris","message":"heh. i'm trying to run through it using gdb.","date":"2013-03-28T21:29:20.152Z","type":"message"}
{"nick":"tjfontaine","message":"https://github.com/joyent/node/pull/5163 if anyone is interested, I'm double checking I didn't break anything on smartos atm","date":"2013-03-28T21:29:20.660Z","type":"message"}
{"nick":"tjfontaine","message":"incidentally, https://github.com/davepacheco/nhttpsnoop is indeed a pretty fun little utility","date":"2013-03-28T21:31:04.943Z","type":"message"}
{"nick":"trevnorris","message":"bnoordhuis: um. gdb bt looks like this: https://gist.github.com/trevnorris/5266975","date":"2013-03-28T21:31:14.014Z","type":"message"}
{"nick":"trevnorris","message":"and they just keep going. it's turtles all the way down.","date":"2013-03-28T21:31:33.696Z","type":"message"}
{"nick":"tjfontaine","message":"you made a cycle!","date":"2013-03-28T21:31:43.666Z","type":"message"}
{"nick":"tjfontaine","message":"or something","date":"2013-03-28T21:32:18.662Z","type":"message"}
{"nick":"bnoordhuis","message":"looks like it","date":"2013-03-28T21:32:53.493Z","type":"message"}
{"nick":"trevnorris","message":"wtf. this bt doesn't end. i'm almost at 100k","date":"2013-03-28T21:33:07.926Z","type":"message"}
{"nick":"trevnorris","message":"is there a way to jump to the bottom?","date":"2013-03-28T21:33:13.253Z","type":"message"}
{"nick":"bnoordhuis","message":"trevnorris: bt -10","date":"2013-03-28T21:34:21.024Z","type":"message"}
{"nick":"bnoordhuis","message":"or however many bottom stack frames you want","date":"2013-03-28T21:34:46.054Z","type":"message"}
{"nick":"trevnorris","message":"awesome. thanks","date":"2013-03-28T21:34:51.206Z","type":"message"}
{"nick":"tjfontaine","message":"does gdb just use more/less or does it have its own pager?","date":"2013-03-28T21:34:52.183Z","type":"message"}
{"nick":"trevnorris","message":"so it goes down to #96320. hm. now to figure out how I created a cycle...","date":"2013-03-28T21:35:19.486Z","type":"message"}
{"nick":"bnoordhuis","message":"tjfontaine: i think it's built in","date":"2013-03-28T21:36:14.531Z","type":"message"}
{"nick":"tjfontaine","message":"k","date":"2013-03-28T21:36:40.229Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033isaacs\u000f \u00037v0.10\u000f * \u0002f1fa756\u0002 : blog: Update linux binary tarball shasums I just accidentally the binary - http://git.io/uFp8nA","date":"2013-03-28T21:40:05.618Z","type":"message"}
{"nick":"trevnorris","message":"wtf...","date":"2013-03-28T21:46:08.315Z","type":"message"}
{"nick":"trevnorris","message":"bnoordhuis: ok. so just fixed it. check the following two lines: http://git.io/Mb7ZRA","date":"2013-03-28T21:46:24.273Z","type":"message"}
{"nick":"trevnorris","message":"i replaced \"Object::New()\" with the \"obj\" that was passed in.","date":"2013-03-28T21:46:37.484Z","type":"message"}
{"nick":"trevnorris","message":"and some how that magically fixed the problem.","date":"2013-03-28T21:46:45.124Z","type":"message"}
{"nick":"bnoordhuis","message":"odd","date":"2013-03-28T21:49:30.632Z","type":"message"}
{"nick":"trevnorris","message":"sort of fixed it. now if the allocation is like ALLOC_SIZE - 1 then it will still die.","date":"2013-03-28T21:49:44.508Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033isaacs\u000f created tag v0.11.0 - http://git.io/ntY5wQ","date":"2013-03-28T21:49:57.198Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033isaacs\u000f \u00037master\u000f * \u0002caacc19\u0002 : Merge branch 'v0.11.0-release' (+1 more commits) - http://git.io/2gxivA","date":"2013-03-28T21:50:32.234Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033isaacs\u000f \u00037master\u000f * \u000246da8c2\u0002 : Now working on 0.11.1 - http://git.io/_pLe-A","date":"2013-03-28T21:50:57.256Z","type":"message"}
{"nick":"MI6","message":"\u0002joyent/node:\u0002 \u00033isaacs\u000f \u00037v0.10\u000f * \u00021d17ced\u0002 : blog: v0.11.0 release - http://git.io/nagWdg","date":"2013-03-28T21:53:40.420Z","type":"message"}
{"nick":"MI6","message":"\u0002nodejs-v0.10\u0002: #90 \u00037UNSTABLE\u000f windows-x64 (4/570) osx-ia32 (2/570) smartos-ia32 (1/570) windows-ia32 (4/570) http://jenkins.nodejs.org/job/nodejs-v0.10/90/","date":"2013-03-28T21:57:01.622Z","type":"message"}
{"nick":"`3rdEden","reason":"Remote host closed the connection","date":"2013-03-28T22:01:08.229Z","type":"quit"}
{"nick":"`3rdEden","date":"2013-03-28T22:02:00.599Z","type":"join"}
{"nick":"bnoordhuis","message":"indutny: ping (though i bet you're asleep)","date":"2013-03-28T22:03:42.629Z","type":"message"}
{"nick":"bnoordhuis","message":"isaacs: weren't you going to remove NODE_MODULE_CONTEXTS?","date":"2013-03-28T22:10:41.034Z","type":"message"}
{"nick":"kazupon","date":"2013-03-28T22:10:56.175Z","type":"join"}
{"nick":"isaacs","message":"bnoordhuis: oh, meh. proably not","date":"2013-03-28T22:10:59.772Z","type":"message"}
{"nick":"isaacs","message":"bnoordhuis: there's no compelling reason to. it's not hurting anyone.","date":"2013-03-28T22:11:16.109Z","type":"message"}
{"nick":"isaacs","message":"we can deprecate it, i guess.","date":"2013-03-28T22:11:30.810Z","type":"message"}
{"nick":"bnoordhuis","message":"seems kind of pointless","date":"2013-03-28T22:11:53.653Z","type":"message"}
{"nick":"bnoordhuis","message":"it's the only place we use global.root","date":"2013-03-28T22:12:01.649Z","type":"message"}
{"nick":"bnoordhuis","message":"which is another pointless thing","date":"2013-03-28T22:12:07.117Z","type":"message"}
{"nick":"bnoordhuis","message":"as is GLOBAL","date":"2013-03-28T22:12:09.360Z","type":"message"}
{"nick":"bnoordhuis","message":"i forgot they existed but they're still there","date":"2013-03-28T22:12:21.577Z","type":"message"}
{"nick":"benoitc","reason":"Excess Flood","date":"2013-03-28T22:12:23.030Z","type":"quit"}
{"nick":"tjfontaine","message":"ok #5163 doesn't seem to break smartos","date":"2013-03-28T22:12:39.668Z","type":"message"}
{"nick":"trevnorris","message":"bnoordhuis: just backported those changes to v0.10 branch and still blows up.","date":"2013-03-28T22:12:57.143Z","type":"message"}
{"nick":"trevnorris","message":"so i'll say it's something w/ my code (though I don't know what)","date":"2013-03-28T22:13:06.744Z","type":"message"}