00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:00:10  <trevnorris>function Domain() { var _this = this; function listener(context) { return _this; } }
00:00:21  <MI6>libuv-master-gyp: #164 UNSTABLE windows-x64 (4/194) smartos-ia32 (2/193) windows-ia32 (3/194) smartos-x64 (2/193) http://jenkins.nodejs.org/job/libuv-master-gyp/164/
00:00:28  <trevnorris>the listener callback is the unique identifier to add/remove it from the listeners list
00:00:52  <trevnorris>so a stack of those could be added, much like the domain objects are now, and added/removed as needed
00:01:55  <othiym23>trevnorris: not sure what that snippet's supposed to do -- right now listener is swallowed by the Constructor
00:01:58  <othiym23>*constructor
00:02:13  <trevnorris>which snippet?
00:02:30  <trevnorris>oh, and the event emitter part of the test is crap
00:02:38  <trevnorris>removed those until fixed for later
00:02:43  <othiym23>"function Domain() { var _this = this; function listener(context) { return _this; } }"
00:02:57  <trevnorris>that's not actual implementation.
00:03:17  <othiym23>I know, I'm just saying the listener function is inside the closure of the constructor and can't actually be reached or used
00:03:18  <trevnorris>i'd attach the listener property to like this._asyncListener
00:03:24  <othiym23>got it
00:05:10  * st_lukejoined
00:05:46  * hzquit
00:05:49  * ecrquit (Quit: ecr)
00:07:48  <trevnorris>othiym23: here's a skeleton: https://github.com/trevnorris/node/commit/33d7672
00:11:00  <trevnorris>othiym23: here, with the error handling in place, that part is simple: https://github.com/trevnorris/node/commit/54ad83f
00:11:18  <trevnorris>the difficult part is going to be handling the domain stack when entered/exited each time
00:15:22  <MI6>joyent/node: isaacs v0.10 * 1be09df : npm: upgrade to v1.3.10 - http://git.io/1I_oug
00:16:47  <MI6>joyent/node: isaacs master * aaf4f8d : Merge remote-tracking branch 'ry/v0.10' (+3 more commits) - http://git.io/RV88-g
00:19:01  * indexzerojoined
00:21:02  * trevnorris&
00:21:03  <LOUDBOT>THERE IS NEW MAIL IN THIS MAILBOX
00:28:26  * dshaw_quit (Quit: Leaving.)
00:30:38  <MI6>nodejs-v0.10: #1469 UNSTABLE linux-ia32 (2/599) linux-x64 (4/599) smartos-ia32 (1/599) smartos-x64 (2/599) osx-ia32 (1/599) http://jenkins.nodejs.org/job/nodejs-v0.10/1469/
00:30:49  * TooTallNatequit (Quit: Computer has gone to sleep.)
00:32:17  <MI6>nodejs-v0.10-windows: #197 UNSTABLE windows-ia32 (7/599) windows-x64 (7/599) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/197/
00:32:29  * indexzeroquit (Quit: indexzero)
00:35:39  <othiym23>cya
00:36:42  <MI6>nodejs-master: #535 UNSTABLE smartos-ia32 (9/645) smartos-x64 (8/645) http://jenkins.nodejs.org/job/nodejs-master/535/
00:37:56  * inolenquit (Quit: Leaving.)
00:43:20  * dapquit (Quit: Leaving.)
00:49:48  * TooTallNatejoined
00:50:05  * bnoordhuisquit (Ping timeout: 245 seconds)
00:52:05  * dshaw_joined
00:55:38  * c4milojoined
00:55:39  <MI6>nodejs-master-windows: #329 UNSTABLE windows-x64 (24/645) windows-ia32 (22/645) http://jenkins.nodejs.org/job/nodejs-master-windows/329/
00:58:01  * indexzerojoined
00:59:41  * EhevuTovquit (Quit: This computer has gone to sleep)
01:05:08  * indexzeroquit (Quit: indexzero)
01:07:49  * TooTallNatequit (Ping timeout: 248 seconds)
01:16:06  * TooTallNatejoined
01:26:48  * TooTallNatequit (Quit: Computer has gone to sleep.)
01:29:23  * abraxasjoined
01:37:40  * mcavage_joined
01:37:41  * mcavagequit (Read error: Connection reset by peer)
01:41:15  * groundwaterquit (Quit: groundwater)
01:47:48  * dshaw_quit (Quit: Leaving.)
01:52:38  * inolenjoined
01:55:57  * bnoordhuisjoined
02:00:34  * bnoordhuisquit (Ping timeout: 256 seconds)
02:14:56  * defunctzombie_zzchanged nick to defunctzombie
02:20:23  * inolenquit (Quit: Leaving.)
02:23:02  * c4miloquit (Remote host closed the connection)
02:30:58  * inolenjoined
02:49:12  * wolfeidauquit (Remote host closed the connection)
02:59:47  <hueniverse>trevnorris: I need domain enter and exit!
02:59:58  <hueniverse>run is too limited
03:09:23  * AvianFlujoined
03:11:37  * st_lukequit (Remote host closed the connection)
03:20:29  * mikealjoined
03:20:47  * amartens1joined
03:21:32  * amartensjoined
03:25:01  * amartens1quit (Ping timeout: 245 seconds)
03:50:01  * brsonquit (Ping timeout: 245 seconds)
04:03:25  * wolfeidaujoined
04:37:10  * st_lukejoined
04:41:13  * AvianFluquit (Remote host closed the connection)
04:42:07  * AvianFlujoined
04:44:43  * mcavagejoined
04:44:44  * mcavage_quit (Read error: Connection reset by peer)
05:01:34  * hueniversequit (Read error: Connection reset by peer)
05:01:44  * hueniversejoined
05:07:59  * defunctzombiechanged nick to defunctzombie_zz
05:14:27  * julianduquequit (Quit: leaving)
05:18:02  * st_lukequit (Remote host closed the connection)
05:24:30  * mikealquit (Quit: Leaving.)
05:25:36  * mikealjoined
05:41:42  * wolfeidauquit (Remote host closed the connection)
05:43:20  * st_lukejoined
05:53:34  * brsonjoined
06:05:17  * AvianFluquit (Remote host closed the connection)
06:05:57  * indexzerojoined
06:07:50  * AvianFlujoined
06:10:38  * st_lukequit (Remote host closed the connection)
06:14:42  * brsonquit (Quit: leaving)
06:21:49  * indexzeroquit (Quit: indexzero)
06:25:32  * amartensquit (Quit: Leaving.)
06:26:21  * brsonjoined
06:27:07  * indexzerojoined
06:32:36  * AvianFluquit (Remote host closed the connection)
06:32:56  * `3E|Zzzchanged nick to `3rdEden
06:38:55  * wolfeidaujoined
06:43:26  <MI6>nodejs-v0.10-windows: #198 UNSTABLE windows-ia32 (7/599) windows-x64 (7/599) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/198/
07:01:38  * tooxiejoined
07:07:13  * brsonquit (Quit: leaving)
07:08:28  * dominictarrjoined
07:27:28  * bajtosjoined
07:36:40  * tooxiequit (Ping timeout: 246 seconds)
08:28:37  * dominictarrquit (Quit: dominictarr)
08:29:39  * dominictarrjoined
08:35:33  * dominictarrquit (Quit: dominictarr)
08:36:05  * dominictarrjoined
08:50:03  * dominictarrquit (Quit: dominictarr)
08:51:53  * hzjoined
08:53:17  * mikealquit (Remote host closed the connection)
08:57:05  * dominictarrjoined
09:01:55  * dominictarrquit (Client Quit)
09:07:13  * dominictarrjoined
09:07:21  * bnoordhuisjoined
09:12:33  * dominictarrquit (Quit: dominictarr)
09:16:04  * hzquit (Ping timeout: 246 seconds)
09:16:25  * hzjoined
09:23:21  * dominictarrjoined
10:03:23  * dominictarrquit (Quit: dominictarr)
10:03:45  * `3rdEdenchanged nick to `3E|BRB
10:34:56  * `3E|BRBchanged nick to `3rdEden
10:39:26  * bnoordhuisquit (Ping timeout: 240 seconds)
10:46:00  <MI6>nodejs-v0.10: #1470 UNSTABLE smartos-x64 (3/599) http://jenkins.nodejs.org/job/nodejs-v0.10/1470/
10:57:29  * hzquit
11:02:05  * abraxasquit (Remote host closed the connection)
11:09:01  * bajtosquit (Quit: bajtos)
11:13:53  * hzjoined
11:19:33  * hzquit (Ping timeout: 276 seconds)
11:22:45  * tuxie_joined
11:40:54  * bnoordhuisjoined
11:44:30  * tuxie_quit (Ping timeout: 264 seconds)
11:55:18  * dominictarrjoined
11:58:57  <MI6>joyent/node: Ben Noordhuis master * 81655a2 : test: don't call process.exit() in debugger tests - http://git.io/OtMUUw
11:59:23  * indexzeroquit (Quit: indexzero)
12:00:16  * indexzerojoined
12:00:18  * kellabytequit (Quit: Quit)
12:00:35  * indexzeroquit (Client Quit)
12:08:18  <MI6>nodejs-master: #536 UNSTABLE smartos-x64 (7/645) http://jenkins.nodejs.org/job/nodejs-master/536/
12:18:35  <MI6>nodejs-master-windows: #330 UNSTABLE windows-x64 (22/645) windows-ia32 (23/645) http://jenkins.nodejs.org/job/nodejs-master-windows/330/
12:21:58  * jmar777joined
12:26:03  * jmar777quit (Remote host closed the connection)
12:49:45  <bnoordhuis>advance notice: i'll probably land the multi-context stuff in the next hour
12:51:27  * jmar777joined
12:54:41  * tuxie_joined
12:54:59  * hzjoined
13:07:27  * dominictarrquit (Ping timeout: 276 seconds)
13:09:07  * dominictarrjoined
13:12:08  <bnoordhuis>saghul: if you rebase #814 on top of master, i'll land it
13:12:42  <bnoordhuis>make sure you update both uv.gyp and configure.ac btw
13:12:56  <saghul>bnoordhuis will you apply it also to v0.10 or just master?
13:13:02  <bnoordhuis>master only
13:13:06  <saghul>ack
13:13:38  <bnoordhuis>s/configure.ac/Makefile.am/, sorry
13:18:31  * bajtosjoined
13:20:11  <MI6>joyent/node: Ben Noordhuis master * 756b622 : src: add multi-context support - http://git.io/pubtBQ
13:23:36  * bajtosquit (Quit: bajtos)
13:29:18  <MI6>nodejs-master: #537 UNSTABLE smartos-ia32 (1/645) smartos-x64 (6/645) http://jenkins.nodejs.org/job/nodejs-master/537/
13:29:42  <saghul>bnoordhuis: https://github.com/joyent/libuv/pull/922
13:30:34  * piscisaureus_joined
13:31:55  <piscisaureus_>bnoordhuis: yo
13:33:33  * kevinswiberjoined
13:38:25  * AvianFlujoined
13:39:10  * dsantiagoquit (Ping timeout: 245 seconds)
13:39:17  * bnoordhuisquit (Ping timeout: 256 seconds)
13:39:33  <MI6>nodejs-master-windows: #331 UNSTABLE windows-x64 (21/645) windows-ia32 (24/645) http://jenkins.nodejs.org/job/nodejs-master-windows/331/
13:41:02  * tuxie_quit (Ping timeout: 240 seconds)
13:42:44  * dsantiagojoined
13:42:45  * tuxie_joined
13:47:03  * bnoordhuisjoined
13:47:47  * kevinswiberquit (Remote host closed the connection)
13:48:55  <indutny>heya
13:51:40  <MI6>joyent/libuv: Saúl Ibarra Corretgé master * 2b9c374 : windows: run close callbacks after polling for i/o - http://git.io/fMmong
13:57:17  <MI6>libuv-master: #226 UNSTABLE windows (4/195) smartos (9/194) http://jenkins.nodejs.org/job/libuv-master/226/
13:58:02  <MI6>libuv-master-gyp: #165 UNSTABLE windows-x64 (3/195) smartos-ia32 (2/194) windows-ia32 (3/195) smartos-x64 (2/194) http://jenkins.nodejs.org/job/libuv-master-gyp/165/
14:00:52  * c4milojoined
14:01:35  * bnoordhu1sjoined
14:02:49  * MI6quit (Ping timeout: 276 seconds)
14:03:04  * MI6joined
14:04:00  * bnoordhuisquit (Ping timeout: 276 seconds)
14:10:21  * bnoordhu1schanged nick to bnoordhuis
14:11:01  <MI6>libuv-node-integration: #211 UNSTABLE smartos-ia32 (1/645) smartos-x64 (7/645) http://jenkins.nodejs.org/job/libuv-node-integration/211/
14:15:26  <piscisaureus_>http://www.buienradar.nl/
14:15:34  <piscisaureus_>I fear I'll have to sleep at the starbucks
14:18:01  <bnoordhuis>one of the benefits of working from home
14:25:23  * dominictarrquit (Quit: dominictarr)
14:49:33  * hzquit (Disconnected by services)
14:49:38  * hzjoined
14:51:47  <piscisaureus_>I wonder if we should also involve nikhilm somhow
14:55:40  <piscisaureus_>bnoordhuis: btw - mailing-list wise, I think it would be nice to announce major changes like the struct stuff or errno refactor
14:56:13  <piscisaureus_>bnoordhuis: I think now it's getting lost in the release notes easily, and people probably won't notice unless they follow the bug tracker closely
14:56:30  * swajquit (Remote host closed the connection)
14:56:41  <piscisaureus_>but e.g. the struct work I think is great for all these people that make FFI based bindings
14:57:24  <bnoordhuis>piscisaureus_: i don't disagre
14:57:28  <bnoordhuis>*disagree
14:58:13  * philipsquit (Excess Flood)
14:58:29  * philips_joined
14:58:33  <saghul>yep, at some point I hope to make pyuv use cffi so that it works with PyPy as well
15:05:15  * dominictarrjoined
15:08:09  <piscisaureus_>Fedor, if you move to the netherlands we can take it offline entirely
15:15:30  * bnoordhuisquit (Ping timeout: 276 seconds)
15:17:30  <MI6>nodejs-master: #538 UNSTABLE smartos-ia32 (1/645) smartos-x64 (7/645) http://jenkins.nodejs.org/job/nodejs-master/538/
15:23:33  * tuxie_quit (Ping timeout: 256 seconds)
15:23:37  * dapjoined
15:23:56  <piscisaureus_>isaacs: what you need to do is give saghul access to the CLA file
15:25:30  * tuxie_joined
15:31:44  <isaacs>piscisaureus_: hmm.... ok
15:31:49  <isaacs>piscisaureus_: what's the CLA file for libuv again?
15:32:00  <piscisaureus_>isaacs: same as node?
15:32:10  <isaacs>oh? ok.
15:32:16  <isaacs>oh, right, it's http_parser that's different
15:32:17  <piscisaureus_>isaacs: we could also fork it. Maybe that's a sensible thing to do
15:32:26  * isaacsshrug
15:32:26  <piscisaureus_>but not really urgent or important
15:32:29  <isaacs>yeah
15:33:30  * tuxie_quit (Read error: Operation timed out)
15:33:38  <piscisaureus_>actually the readme doesn't even mention it...
15:33:44  <piscisaureus_>weird... I'm sure it used to
15:34:20  <piscisaureus_>libuv is a platform layer for node.js. Its purpose is to abstract IOCP on Windows and epoll/kqueue/event ports/etc. on Unix systems. We intend to eventually contain all platform differences in this library.
15:34:22  <isaacs>done
15:34:27  <piscisaureus_>Maybe we should update that a lil' bit
15:34:44  <isaacs>it's a platform layer for programs :)
15:34:48  <piscisaureus_>yes
15:35:49  <piscisaureus_>and "We intend to eventually contain all platform differences in this library." is mostly accomplished and not really going any further
15:35:56  <piscisaureus_>(e.g. we're not putting path.resolve in node)
15:36:00  <piscisaureus_>er, in libuv
15:38:51  <isaacs>yeah
15:39:00  <isaacs>the platform-specific IO is all in libuv now
15:39:08  <isaacs>it's really a remarkable accomplishment :)
15:41:37  * migounettejoined
15:45:33  * bajtosjoined
15:46:54  * bnoordhuisjoined
15:50:09  <migounette>hi all
15:50:51  <migounette>I would like to implement DTLS in node, I would like to know how to proceed...
15:51:07  <migounette>first if you agree on such feature and second if so how to proceed ?
15:55:59  * bajtosquit (Quit: bajtos)
15:57:55  * mcavagequit (Remote host closed the connection)
15:58:02  * mcavagejoined
15:58:35  * bajtosjoined
16:00:51  * piscisaureus_quit (Ping timeout: 245 seconds)
16:05:14  * hzquit
16:07:19  <bnoordhuis>migounette: i think everyone is afk right now (myself included). maybe try again in an hour or two
16:10:58  * amartensjoined
16:11:48  * TooTallNatejoined
16:12:15  <trevnorris>hueniverse: the ability to dynamically add/remove multiple listeners is more powerful than simple domain enter/exit :)
16:13:54  * bnoordhuisquit (Ping timeout: 264 seconds)
16:29:10  * mikealjoined
16:32:41  * AvianFluquit (Remote host closed the connection)
16:33:02  * groundwaterjoined
16:33:12  <trevnorris>othiym23: there you go. should be a lot easier to see the diff now
16:34:21  * AvianFlujoined
16:37:09  * inolenquit (Quit: Leaving.)
16:37:52  * c4miloquit (Remote host closed the connection)
16:38:00  * mikealquit (Remote host closed the connection)
16:47:31  * TooTallNatequit (Quit: Computer has gone to sleep.)
16:56:01  * dapquit (Quit: Leaving.)
16:56:29  * indexzerojoined
16:59:54  * dshaw_joined
16:59:56  * dapjoined
17:03:10  * kevinswiberjoined
17:03:35  * TooTallNatejoined
17:04:35  * kevinswiberquit (Remote host closed the connection)
17:10:16  * ecrjoined
17:10:19  * indexzeroquit (Ping timeout: 246 seconds)
17:12:45  * hzjoined
17:13:21  * AvianFluquit (Ping timeout: 245 seconds)
17:16:29  * dshaw_quit (Quit: Leaving.)
17:16:50  * indexzerojoined
17:19:41  * inolenjoined
17:23:31  * indexzeroquit (Quit: indexzero)
17:26:45  * dapquit (Quit: Leaving.)
17:29:23  * dominictarrquit (Quit: dominictarr)
17:30:25  * c4milojoined
17:45:04  * hzquit
17:47:04  * dominictarrjoined
17:48:53  * dshaw_joined
17:50:14  * AvianFlujoined
17:54:28  <MI6>libuv-master: #227 UNSTABLE windows (3/195) smartos (10/194) http://jenkins.nodejs.org/job/libuv-master/227/
18:06:01  * dapjoined
18:08:04  <MI6>libuv-node-integration: #212 UNSTABLE smartos-x64 (6/645) http://jenkins.nodejs.org/job/libuv-node-integration/212/
18:10:10  * bnoordhuisjoined
18:22:37  * brsonjoined
18:28:35  * hueniversequit (Quit: Leaving.)
18:28:46  * hueniversejoined
18:37:04  * hzjoined
18:38:43  * defunctzombie_zzchanged nick to defunctzombie
18:40:27  * kevinswiberjoined
18:43:37  * dshaw_quit (Quit: Leaving.)
18:45:36  * hzquit (Disconnected by services)
18:45:40  * hzjoined
18:50:00  * dshaw_joined
18:56:18  <bnoordhuis>migounette: ping
18:59:40  * kevinswiberquit (Remote host closed the connection)
19:00:48  <MI6>nodejs-master-windows: #332 UNSTABLE windows-x64 (22/645) windows-ia32 (24/645) http://jenkins.nodejs.org/job/nodejs-master-windows/332/
19:03:32  * kevinswiberjoined
19:07:15  * dshaw_quit (Quit: Leaving.)
19:10:43  * bajtosquit (Quit: bajtos)
19:17:35  * dshaw_joined
19:20:01  * brucemquit (Ping timeout: 240 seconds)
19:20:29  <MI6>joyent/node: Ben Noordhuis master * b89b97d : src: fix multi-base class ObjectWrap::Unwrap<T>() - http://git.io/Jksnnw
19:22:30  * creationixquit (Ping timeout: 245 seconds)
19:23:03  * brucemjoined
19:23:08  * creationixjoined
19:24:21  * julianduquejoined
19:29:35  <MI6>nodejs-master: #539 UNSTABLE osx-x64 (1/645) smartos-x64 (7/645) http://jenkins.nodejs.org/job/nodejs-master/539/
19:29:47  * hzquit (Disconnected by services)
19:29:51  * hzjoined
19:30:17  <trevnorris>bnoordhuis: thanks for landing multi-context :)
19:30:30  * hzquit (Client Quit)
19:32:05  * dshaw_quit (Quit: Leaving.)
19:34:28  * dshaw_joined
19:35:01  * kevinswiberquit (Remote host closed the connection)
19:42:27  <bnoordhuis>trevnorris: np. glad it landed :)
19:43:04  * kenperkinsquit (Quit: Computer has gone to sleep.)
19:43:24  <MI6>nodejs-master-windows: #333 UNSTABLE windows-x64 (22/645) windows-ia32 (22/645) http://jenkins.nodejs.org/job/nodejs-master-windows/333/
19:43:44  * kenperkinsjoined
19:46:35  * dshaw_quit (Read error: Connection reset by peer)
19:46:38  * dshaw_1joined
19:48:31  * migounettequit (Ping timeout: 250 seconds)
19:58:33  * bradleymeckjoined
20:15:51  * st_lukejoined
20:22:07  * dominictarrquit (Quit: dominictarr)
20:28:02  * st_lukequit (Remote host closed the connection)
20:33:53  * AvianFluquit (Remote host closed the connection)
20:41:36  * jmar777quit (Remote host closed the connection)
20:55:37  * kenperkinsquit (Quit: Computer has gone to sleep.)
21:07:12  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
21:10:27  * TooTallNatejoined
21:13:24  * bradleymeckquit (Quit: bradleymeck)
21:13:27  * tooxiejoined
21:18:01  * st_lukejoined
21:18:28  * julianduquequit (Remote host closed the connection)
21:19:11  * julianduquejoined
21:21:49  <tjfontaine>TooTallNate: ping
21:22:05  <TooTallNate>tjfontaine: pong
21:22:18  <tjfontaine>TooTallNate: node-gyp doesn't set a user agent when it downloads headers does it
21:22:36  <TooTallNate>tjfontaine: doesn't look like it, no
21:22:45  <tjfontaine>TooTallNate: can you change that for the future, kthx? :)
21:23:33  <tjfontaine>it doesn't need (for me) to include any version information, other than to identify itself as node-gyp in the access logs
21:25:18  * bnoordhuisquit (Ping timeout: 264 seconds)
21:26:07  <TooTallNate>tjfontaine: done
21:26:12  <TooTallNate>published as v0.10.10
21:26:32  <tjfontaine>muchas gracias
21:30:37  <isaacs>tjfontaine: i'm going to push a npm 1.3.11 probably tomorrow from chicago, or if not, then once i get to dublin
21:30:49  <isaacs>tjfontaine: basically depends on how long it takes to get through security etc and if there's wifi
21:31:17  <isaacs>tjfontaine: so i can pick up the new node-gyp, and anything else.
21:31:47  <TooTallNate>isaacs: sounds good
21:32:42  <isaacs>there's also a fix to graceful-fs that i need to merge in
21:39:34  <tjfontaine>isaacs: thanks
21:44:32  * dshaw_1quit (Quit: Leaving.)
21:46:19  * dshaw_joined
21:51:18  * dominictarrjoined
21:58:28  * indexzerojoined
22:09:33  * kenperkinsjoined
22:20:47  * julian_duquejoined
22:21:09  * julianduquequit (Disconnected by services)
22:21:19  * julian_duquechanged nick to julianduque
22:25:33  * julianduquequit (Read error: Connection reset by peer)
22:27:53  * julianduquejoined
22:36:02  <trevnorris>whoa, just found a dozen zombie node processes after running some tests.
22:39:02  * dapquit (Quit: Leaving.)
22:56:43  * indexzerochanged nick to indexzero[bbl]
23:01:03  * dshaw_quit (Quit: Leaving.)
23:19:14  * dapjoined
23:21:12  * mmaleckichanged nick to mmalecki[out]
23:24:34  * c4miloquit (Remote host closed the connection)
23:27:11  * tooxiequit (Ping timeout: 260 seconds)
23:30:43  * kenperkinsquit (Quit: Computer has gone to sleep.)
23:31:37  * mralephquit (Quit: Leaving.)
23:38:45  * indexzero[bbl]quit (Ping timeout: 245 seconds)
23:39:32  * indexzerojoined
23:41:57  * dominictarrquit (Quit: dominictarr)
23:44:15  * austojoined
23:45:12  <austo>tjfontaine: are you around?
23:47:07  <tjfontaine>austo: sure
23:48:18  <tjfontaine>isaacs: +1 on the comment from that PR, looking at it now
23:49:20  <austo>tjfontaine: I was listening to a recent episode of nodeup today and heard you mention that it would be good to have a kind of how-to for using buffers and primitives from the c/c++ side of node
23:49:59  <tjfontaine>austo: yes, absolutely, getting better documentation is always a goal :)
23:50:26  <austo>I've been wrestling with that sort of thing myself recently and wondered if I could help out with some of the documentation while I learn
23:50:43  <tjfontaine>I did a brain dump the other night, I don't know if it would be helpful for you or not, http://atxconsulting.com/2013/09/04/addon-design/
23:52:33  <isaacs>aha! multicontext! bnoordhuis++
23:56:12  <tjfontaine>isaacs: so, if I set exitCode to 42, and then uncaughtException fires, my exit code should still be 8 right?
23:56:44  <isaacs>tjfontaine: hmm.... well, not if it was caught
23:56:49  <isaacs>tjfontaine: but yes, thta is interesting.
23:57:02  <isaacs>exit code 8, in node, means "there was an unhandled uncaught exception, and we crashed"
23:57:13  <tjfontaine>right
23:57:35  <austo>tjfontaine: yeah, wow, it's like an expanded version of the addon-layer module design doc. I wish I'd seen this a few months ago :)
23:58:42  <tjfontaine>isaacs: adding this we should actually document our exit codes, so that way people know what to expect by it
23:58:46  * mcavagequit (Remote host closed the connection)
23:58:51  <tjfontaine>austo: I hope that's useful anyway
23:58:51  <isaacs>tjfontaine: i think keeping exit code 8 for crashes would be good
23:59:02  <isaacs>tjfontaine: the exitCode is "unless something else chnages it"
23:59:11  <isaacs>ie, if it WOULD have exited with 0, use this code instead.
23:59:14  <tjfontaine>isaacs: yes, I'm for it, I just think we need to tell people what our exit codes are so they don't re-use them and start behaving badly with it
23:59:19  <isaacs>right
23:59:30  <isaacs>they can already do process.exit(8) so it's already a hazard.
23:59:31  <isaacs>i guess.
23:59:47  <tjfontaine>right, which I don't think we should stop, it should just be clear what else could exit like that :)
23:59:56  <isaacs>i just one day changed all the exit(1) to exit(n) because i was debugging wtf it was exiting for