01:43:49  * hzinjoined
01:59:15  * hzinquit (Remote host closed the connection)
03:13:58  * ryan_stevensjoined
03:16:08  * ryan_stevensquit (Read error: Connection reset by peer)
03:46:36  * devaholicjoined
04:06:47  * devaholicquit (Quit: Leaving)
15:43:44  * ITprojoined
15:43:44  * TheJHjoined
15:43:44  * niscjoined
15:43:44  * mikealjoined
15:43:44  * sveisveijoined
15:43:44  * simcop2387joined
15:43:44  * rannmannjoined
15:43:44  * Raynosjoined
15:43:44  * farnsworthjoined
15:43:44  * cubertjoined
15:43:44  * saijanai_joined
15:43:44  * ircretaryjoined
15:43:44  * stlsaintjoined
15:43:44  * tm604joined
15:43:44  * perlbotjoined
15:43:44  * COPSLACKBOTjoined
15:43:44  * jesusabdullahjoined
15:43:44  * pkruminsjoined
15:43:44  * SubStackjoined
15:43:44  * rowbitjoined
15:43:44  * zz_shykesjoined
15:43:44  * thisandagainjoined
15:43:44  * niftylettucejoined
15:43:44  * duncanbeeversjoined
15:43:44  * dhossjoined
15:43:44  * doolsjoined
15:43:44  * guybrushjoined
15:43:44  * coffeecupjoined
15:43:44  * maxogdenjoined
15:43:44  * Madarsjoined
15:43:44  * rook2pawnjoined
15:43:44  * LOUDBOTjoined
15:43:44  * zujoined
15:43:44  * paul_irishjoined
15:43:44  * py1honjoined
15:43:44  * kaitlynjoined
15:43:44  * Altreusjoined
15:43:44  * ecjoined
15:43:44  * yorickjoined
15:43:44  * purrjoined
15:43:44  * MaxMousejoined
15:56:18  * sorensen__joined
15:56:48  * sorensen__quit (Client Quit)
15:58:29  <rowbit>Hourly usage stats: [free: 13]
16:05:08  * sorensen__joined
16:09:49  * DrProfessor_joined
16:10:38  * rannmannquit (Ping timeout: 240 seconds)
16:53:01  * hij1nxjoined
16:54:53  * DrProfessor_changed nick to rannmann
16:58:29  <rowbit>Hourly usage stats: [free: 5]
17:38:00  * sorensen__quit (Quit: Linkinus - http://linkinus.com)
17:45:28  * devaholicjoined
17:48:52  * _ritchjoined
17:53:50  <rannmann>http://tacocopter.com/
17:53:57  <rannmann>only in the bay area
17:53:59  <rannmann>heh
17:54:24  * devaholicquit (Ping timeout: 244 seconds)
17:56:34  * devaholicjoined
17:58:29  <rowbit>Hourly usage stats: [free: 24]
18:04:03  * hij1nxquit (Quit: hij1nx)
18:15:38  * devaholicquit (Ping timeout: 252 seconds)
18:19:24  * devaholicjoined
18:26:37  * isaacsjoined
18:33:02  * ITproquit (Read error: Connection reset by peer)
18:33:18  * ITprojoined
18:37:16  * mikealquit (Quit: Leaving.)
18:39:23  <isaacs>SubStack: http://wiki.smartos.org/display/DOC/dtrace.conf
18:39:40  <isaacs>SubStack: your design is the official shirt of the conference. nice.
18:44:45  * devaholicquit (Ping timeout: 260 seconds)
18:45:24  * devaholicjoined
18:56:25  * TheJHquit (Ping timeout: 276 seconds)
18:58:29  <rowbit>Hourly usage stats: [free: 14]
19:01:13  * mikealjoined
19:10:47  * TheJHjoined
19:31:59  * st_lukejoined
19:34:24  * TheJHquit (Read error: No route to host)
19:44:08  * sorensen__joined
19:50:43  <mikeal>SubStack: crazy thing today
19:50:53  <mikeal>i have this script, which is like an automated version of myself
19:51:03  <mikeal>that goes around checking processes and restarting them
19:51:25  <mikeal>runs fine on my local, when i put the script in production the processes it spawns have cascading failures
19:52:04  <mikeal>finally, i track it down to the fact that it can't get the current git info becuase, on production, it's not run in an actual repo
19:58:33  <rowbit>Hourly usage stats: [free: 19]
19:58:34  <rowbit>Daily usage stats: [developer: 2, free: 475]
19:59:31  * TheJHjoined
20:10:56  * hij1nxjoined
20:14:25  * hij1nxquit (Client Quit)
20:15:51  * hij1nxjoined
20:21:04  * hij1nxquit (Quit: hij1nx)
20:28:15  * nisc_joined
20:28:23  * nisc_quit (Changing host)
20:28:23  * nisc_joined
20:29:16  * hij1nxjoined
20:30:42  <SubStack>mikeal: haha
20:31:16  <SubStack>yeah that should probably throw errors more loudly
20:31:25  * niscquit (Ping timeout: 252 seconds)
20:36:56  <mikeal>the biggest problem
20:37:08  <mikeal>is that it fails to spawn a process without a commit reference
20:37:15  <mikeal>but it keeps trying to respawn it… forever :)
20:51:00  * hij1nxquit (Quit: hij1nx)
20:58:29  <rowbit>Hourly usage stats: [free: 17]
21:02:26  * chapeljoined
21:04:26  * nisc_changed nick to nisc
21:09:37  * isaacsquit (Remote host closed the connection)
21:09:55  * hij1nxjoined
21:11:26  <mikeal>ok
21:11:28  <mikeal>worst bug ever
21:11:43  <mikeal>seaport has services registered where port is undefined!
21:19:38  * hij1nxquit (Quit: hij1nx)
21:21:34  <mikeal>SubStack: when seaport crashes
21:21:45  <mikeal>and restarts, all the old processes hit it again
21:21:56  <mikeal>and re-register themselves with the port they had
21:22:00  <mikeal>where is that code path?
21:25:01  <SubStack>in service
21:25:12  <SubStack>it allocates the port the first time
21:25:30  <SubStack>then it listens for 'up' events and assumes the same port
21:26:02  <SubStack> self.assume(role, params, port);
21:26:11  <SubStack>oh that should probably be params.port = port
21:28:59  <SubStack>yep
21:29:01  <SubStack>tested
21:30:00  <SubStack>mikeal: ok fixed in 0.6.3
21:30:51  <mikeal>yeah, i just figured that out
21:30:55  <mikeal>and was patching locally :
21:30:57  <mikeal>:)
21:34:12  <mikeal>https://gist.github.com/2188259
21:34:17  <mikeal>SubStack: ^^ new exception
21:35:42  <mikeal>somehow, undefined is getting in to the allocated ports array
21:38:30  <mikeal>also, i get net client throws all the time
21:38:37  <mikeal>using dnode
21:38:41  <mikeal>the normal dnode client
21:45:23  <mikeal>SubStack: I also still have that bug where things that are disconnected stay in seaport
21:50:42  * hij1nxjoined
21:53:12  <SubStack>mikeal: that exception would happen if an undefined port got into the allocatedPorts array
21:54:06  <mikeal>yeah, how would that possibly happen?
21:54:23  <mikeal>btw
21:54:41  <mikeal>seaport is way too slow at realizing services have disconnected
21:55:44  <SubStack>once the connection gets severed they should get freed
21:56:02  <SubStack>but if they die because they ping out then that takes a lot more time
21:56:41  <mikeal>the processes are getting killed
21:57:20  <mikeal>and it's taking like a minute for them clear out
21:57:51  <mikeal>pfew
21:57:52  <mikeal>ok
21:58:05  <mikeal>now i have a script, that goes through and makes sure everything in seaport is working properly
21:58:13  <mikeal>and restarts processes that aren't registered, ect
21:58:29  <rowbit>Hourly usage stats: [free: 19]
21:58:29  <mikeal>but also, if seaport seeings something gets freed it pings the "monkey" to run a full check
21:58:42  <mikeal>so it checks every hour, but also proactively checks when things get messed up
21:58:54  <SubStack>sweet
21:59:37  * mikealquit (Quit: Leaving.)
22:03:13  * st_lukequit (Remote host closed the connection)
22:27:31  * TheJHquit (Ping timeout: 248 seconds)
22:33:14  <niftylettuce>pkrumins: you around?
22:34:38  * hij1nxquit (Ping timeout: 240 seconds)
22:44:31  <devaholic>is this a good idea? https://gist.github.com/40609b05878347b5da37
22:45:11  <devaholic>i cant figure out why node doesnt use syslog or have an interface to it
22:56:26  * isaacs_mobilejoined
22:58:29  <rowbit>Hourly usage stats: [developer: 1, free: 19]
23:01:53  * mikealjoined
23:03:44  * hij1nx_joined
23:07:44  * isaacs_mobilequit (Remote host closed the connection)
23:13:33  * hij1nx_quit (Quit: hij1nx_)
23:14:31  * isaacsjoined
23:26:23  <SubStack>devaholic: lots of syslog modules on npm though
23:27:10  * Madarsquit (Read error: Connection reset by peer)
23:27:14  * Madarsjoined
23:27:40  * Madarschanged nick to Guest69621
23:37:05  * isaacsquit (Remote host closed the connection)
23:41:33  * mikealquit (Quit: Leaving.)
23:58:29  <rowbit>Hourly usage stats: [free: 3]