00:10:22  * thlorenzjoined
00:15:39  * calvinfo1joined
00:15:40  * calvinfoquit (Read error: Connection reset by peer)
00:19:37  * mcavagequit (Remote host closed the connection)
00:27:02  * mikealquit (Quit: Leaving.)
00:27:52  * fritzyquit (Remote host closed the connection)
00:33:54  * kenan|afkchanged nick to kenansulayman
00:34:31  * kenansulaymanchanged nick to kenan|afk
00:39:15  * mikealjoined
00:39:19  * ednapiranhaquit (Remote host closed the connection)
00:39:39  * mikealquit (Client Quit)
00:47:40  * thlorenzquit (Remote host closed the connection)
00:48:14  * thlorenzjoined
00:49:30  * rudquit (Ping timeout: 255 seconds)
00:51:37  * ednapiranhajoined
00:53:13  * thlorenzquit (Ping timeout: 264 seconds)
00:53:58  * rudjoined
00:53:58  * rudquit (Changing host)
00:53:58  * rudjoined
00:57:16  * fritzyjoined
01:03:52  * mikealjoined
01:15:02  * fritzyquit (Remote host closed the connection)
01:16:36  * ednapiranhaquit (Quit: Leaving...)
01:20:13  * jjmalinaquit (Ping timeout: 264 seconds)
01:25:09  * calvinfo1part
01:30:15  * mcavagejoined
01:34:35  * mcavagequit (Ping timeout: 244 seconds)
01:40:14  * thlorenzjoined
01:41:46  * dguttmanquit (Quit: dguttman)
01:51:57  * mikealquit (Quit: Leaving.)
02:07:24  * calvinfojoined
02:07:32  * calvinfoquit (Client Quit)
02:08:20  * calvinfojoined
02:18:27  * ramitosquit (Remote host closed the connection)
02:19:02  * ramitosjoined
02:22:07  * domanicquit (Ping timeout: 252 seconds)
02:22:58  * mikealjoined
02:26:32  * calvinfoquit (Quit: Leaving.)
02:37:07  * calvinfojoined
03:06:55  * fritzyjoined
03:23:57  * calvinfoquit (Quit: Leaving.)
03:43:26  * calvinfojoined
03:45:01  * calvinfoquit (Client Quit)
03:58:07  * thlorenzquit (Remote host closed the connection)
03:58:42  * thlorenzjoined
04:03:00  * thlorenzquit (Ping timeout: 255 seconds)
04:11:52  * fritzyquit
04:12:06  * fritzyjoined
04:17:16  * Sorellaquit (Quit: It is tiem!)
04:18:19  * dguttmanjoined
04:36:57  * Pwnnaquit (Remote host closed the connection)
05:29:20  * mikealquit (Quit: Leaving.)
05:29:31  * mikealjoined
05:31:46  * Pwnnajoined
05:36:23  * calvinfojoined
05:38:56  * dguttmanquit (Quit: dguttman)
05:53:09  * calvinfoquit (Quit: Leaving.)
05:54:37  * mikealquit (Quit: Leaving.)
05:55:47  * mikealjoined
05:59:32  * calvinfojoined
05:59:32  * calvinfoquit (Read error: Connection reset by peer)
05:59:38  * calvinfojoined
06:05:53  * mikealquit (Quit: Leaving.)
06:46:14  * wilmoorejoined
06:51:57  * calvinfoquit (Quit: Leaving.)
07:05:27  * fritzyquit (Remote host closed the connection)
08:05:56  * fritzyjoined
08:10:37  * fritzyquit (Ping timeout: 245 seconds)
08:39:07  * stagasjoined
08:46:00  * daviddiasjoined
09:06:52  * stagasquit (Quit: Bye)
09:13:15  * daviddiasquit (Remote host closed the connection)
09:30:21  * fritzyjoined
09:35:03  * fritzyquit (Ping timeout: 240 seconds)
10:05:39  * daviddiasjoined
10:27:16  * wilmoorequit (Ping timeout: 244 seconds)
10:28:43  * domanicjoined
10:38:30  * daviddiasquit
10:47:05  * kenan|afkchanged nick to kenansulayman
11:00:54  * kenansulaymanchanged nick to kenan|afk
11:01:31  * ralphtheninjajoined
11:01:31  * ralphtheninjaquit (Client Quit)
11:02:09  * ralphtheninjajoined
11:04:35  * kenan|afkchanged nick to kenansulayman
11:05:23  * mhernandez1joined
11:05:28  * ralphtheninjaquit (Client Quit)
11:19:43  * ralphtheninjajoined
11:21:37  * mhernandez1quit (Remote host closed the connection)
11:33:57  * domanicquit (Ping timeout: 252 seconds)
11:34:03  * calvinmetcalfjoined
12:07:58  * Sorellajoined
12:27:30  * daviddiasjoined
13:15:42  * mhernandez1joined
13:24:30  * rudquit (Read error: No route to host)
13:24:37  * rud_joined
13:46:37  * brianloveswordsjoined
13:50:47  * thlorenzjoined
14:04:39  * jjmalinajoined
14:09:35  * jjmalinaquit (Quit: Textual IRC Client: www.textualapp.com)
14:10:38  * jjmalinajoined
14:16:06  * rudjoined
14:16:06  * rudquit (Changing host)
14:16:06  * rudjoined
14:19:22  * thlorenzquit
14:19:43  * thlorenzjoined
14:20:48  * rud_quit (Ping timeout: 264 seconds)
14:22:58  * dan_joined
14:23:06  <dan_>hey guys
14:23:22  * dan_changed nick to Guest15719
14:26:09  * wilmoorejoined
14:27:03  <Guest15719>so im developing a large nodejs app that has "plugins" they are loaded in as modules and follow a set of rules requiring differnt functions. these plugins may or may not need persistent data. ideally i would like each plugin to be pretty self contained. my question is do you guys think i should have a single leveldb database and using sublevel pass in a reference or should i the plugins be entirely on their own on database
14:31:02  * wilmoorequit (Ping timeout: 245 seconds)
14:38:39  * dguttmanjoined
14:42:02  <Aria>I'd use sublevel myself. Though if the host app were to set up a sublevel based on the plugin's name, and pass that in, then it's all the same as the plugin is concerned. "Here's a leveldb to write to. Do stuff with it".
14:59:36  * mcavagejoined
15:07:31  * mcavagequit (Remote host closed the connection)
15:17:47  * ednapiranhajoined
15:23:49  * Guest15719quit (Ping timeout: 246 seconds)
15:27:34  * brianloveswordsquit (Quit: Computer has gone to sleep.)
15:28:28  * brianloveswordsjoined
15:31:19  * wilmoorejoined
15:37:01  * wilmoorequit (Ping timeout: 264 seconds)
15:40:37  * domanicjoined
16:06:28  * mcavagejoined
16:08:12  * calvinfojoined
16:09:32  * fritzyjoined
16:12:18  * domanicquit (Read error: No route to host)
16:21:38  * mhernandez1quit (Remote host closed the connection)
16:28:36  * fritzyquit
16:30:24  * fritzyjoined
16:35:01  * thlorenzquit (Remote host closed the connection)
16:57:44  * wilmoorejoined
17:02:11  * wilmoorequit (Ping timeout: 240 seconds)
17:02:35  * thlorenzjoined
17:07:14  * wilmoorejoined
17:11:45  <juliangruber>rvagg: leveldown suddenly stopped working on node 0.11.10, do you which dependency could have caused that?
17:11:54  <juliangruber>i'm getting /usr/local/bin/node: symbol lookup error: /home/vagrant/dev/rvagg/node-leveldown/build/Release/leveldown.node: undefined symbol: _ZN4node12MakeCallbackEN2v86HandleINS0_6ObjectEEENS1_INS0_8FunctionEEEiPNS1_INS0_5ValueEEE
17:13:34  <juliangruber>*do you know
17:14:02  <juliangruber>that is latest leveldown
17:16:48  * kenansulaymanchanged nick to kenan|afk
17:20:43  <juliangruber>oh wait i think i mixed things up, current leveldown only works with 0.10 right
17:22:08  * mhernandez1joined
17:22:37  * wilmoorequit (Ping timeout: 264 seconds)
17:26:49  * mhernandez1quit (Ping timeout: 264 seconds)
17:57:02  * mhernandez1joined
17:57:39  * wilmoorejoined
19:22:48  * mikealjoined
19:24:05  * mhernandez1quit (Remote host closed the connection)
19:29:16  * sorribasjoined
19:32:16  * wilmoorequit (Ping timeout: 260 seconds)
19:39:22  * dguttmanquit (Ping timeout: 245 seconds)
19:44:04  * mhernandez1joined
19:48:28  * dguttmanjoined
19:48:32  <nlf>nolanlawson: i'm trying to get the pouchdb tests all running with riakdown using the gist you posted, but i'm having issues getting it to even run..
19:48:45  <nlf>i added some logging so i can see that riakdown is being required, but it appears the constructor is never being run
19:49:40  <nlf>but if i just do var db = new PouchDB('test_all_docs', { db: require('../../'), prefix: 'riak://localhost:8087/' }) in a repl, it works fine
19:50:17  <nolanlawson>nlf: what command are you running?
19:50:33  <nlf>LEVEL_ADAPTER=../../.. LEVEL_PREFIX=riak://localhost:8087/ ./test-pouchdb.sh
19:50:53  <nolanlawson>yeah that should work
19:51:05  <nolanlawson>you're on that branch of pouchdb?
19:51:22  <nolanlawson>LEVEL_PREFIX is not merged into master yet
19:51:43  <nolanlawson>https://github.com/pouchdb/pouchdb/pull/2415
19:55:45  * wilmoorejoined
19:58:41  <nlf>yeah, branch 2415
19:58:42  <nlf>just checked
19:58:55  <nlf>it's in the tests/utils.js code
19:58:56  <nlf>i just checked
19:59:05  <nlf>had it print out the defaults object and everything, looks fine
20:00:00  <nlf>defaults: { db:
20:00:00  <nlf> { [Function: RiakDOWN]
20:00:01  <nlf> super_: [Function: AbstractLevelDOWN],
20:00:01  <nlf> destroy: [Function],
20:00:01  <nlf> _siblingResolver: [Function] },
20:00:02  <nlf> prefix: 'riak://localhost:8087/' }
20:09:04  <nolanlawson>nlf: hm, that should work
20:09:12  <nolanlawson>what error are you getting?
20:09:38  <nlf>it errors on the second test
20:09:38  <nlf>test.all_docs.js-http Testing all docs:
20:09:39  <nlf> Uncaught TypeError: Cannot read property 'rows' of undefined
20:09:56  <nolanlawson>ok, hang on
20:09:59  <nlf>i logged out the arguments from the first call it makes, and it has: { '0': { message: undefined }, '1': undefined }
20:10:02  <nolanlawson>let me try testing with a known value
20:10:20  <nlf>that's line 32 of test.all_docs.js btw
20:10:22  <nolanlawson>this should work too: LEVEL_ADAPTER=leveldown LEVEL_PREFIX=some_bs_prefix ./test-pouchdb.sh
20:12:37  <nlf>same exact error
20:12:42  <nolanlawson>yep, I see that now
20:12:42  <nolanlawson>huh
20:12:50  <nolanlawson>allDocs is returning an empty error object: {}
20:12:57  <nolanlawson>that's the calling card of levelup
20:13:06  <nlf>i'm getting it as { message: undefined } in the error object
20:13:15  <nolanlawson>ok, I'm looking into it
20:13:22  <nlf>ok cool, glad it's not just me :D
20:13:24  <nolanlawson>ah, I called json.stringify, so you might be more correct
20:13:28  <nolanlawson>yeah, apparently the prefix is busted
20:13:36  <nolanlawson>this is why I didn't see this problem when testing sqldown
20:14:23  <nlf>makes sense
20:17:09  <nolanlawson>thanks for being a pioneer and finding all these bugs in my setup :P
20:17:28  <nlf>haha, no worries
20:27:36  * kenan|afkchanged nick to kenansulayman
20:34:02  * mcavagequit (Remote host closed the connection)
20:47:15  * calvinfoquit (Quit: Leaving.)
20:49:07  * mhernandez1quit (Remote host closed the connection)
20:49:53  * daviddiasquit (Remote host closed the connection)
20:52:28  * mhernandez1joined
21:02:49  * daviddiasjoined
21:04:27  * kenansulaymanchanged nick to kenan|afk
21:04:58  * kenan|afkchanged nick to kenansulayman
21:28:08  * mcavagejoined
21:28:15  * mcavagequit (Remote host closed the connection)
21:31:03  * jjmalinaquit (Ping timeout: 240 seconds)
21:34:49  * calvinfojoined
21:35:09  * daviddiasquit (Remote host closed the connection)
21:35:52  * daviddiasjoined
21:37:00  <nolanlawson>nlf: this is way trickier than I thought it was going to be, and I don't have the time to work on it now
21:37:02  <nolanlawson>sorry about that
21:37:19  <nolanlawson>suffice it to say that any *down backend that requires a URL will not work with the current test setup; I'll try to fix that soon
21:37:48  <nlf>no worries, i was only trying it out of curiousity
21:38:00  <nlf>feel free to ping me when you've got something ready to test and i'll give it another go
21:39:12  <chapel>nlf: are you using leveldb at &yet?
21:39:26  <nlf>kiiiiiind of
21:39:35  <nlf>we do for a few smaller internal projects
21:39:51  <nlf>and fritzy is working on a higher level library on top of levelup
21:40:16  <nlf>which is what i actually wrote riakdown for, the idea being we can develop on local machines using leveldb and deploy to production with a riak backend
21:40:36  * fritzywhispers if you say my name 2 more times, I get to appear
21:40:48  <nlf>uh oh, nobody say his name
21:41:04  <fritzy>chapel: https://github.com/fritzy/dulcimer
21:41:37  <chapel>cool
21:41:44  <chapel>what do you guys use riak for?
21:41:50  * mhernandez1quit (Remote host closed the connection)
21:45:09  * mhernandez1joined
21:45:38  <nlf>well
21:45:42  <nlf>we've used it for a lot of client work
21:45:45  <nlf>and we're using it for internal stuff
21:46:30  <chapel>I'm not a fan, but I was pushed to implement a twitter like timeline on it, which it is not really suited for :(
21:46:30  <nlf>we like it
21:46:37  <chapel>but this was a few years ago now
21:46:42  <chapel>so I'm sure it has got better
21:46:51  <nlf>there have been improvements for sure
21:47:11  <nlf>i wrote a full native javascript client for it.. so i've spent some time with it
21:47:28  <chapel>yeah
21:47:40  <chapel>at the time, there was only riak.js which was not maintained anymore
21:47:55  <chapel>and there weren't any good protobuf libs in node at the time
21:48:02  <nlf>yup, and that was around the time that we started using it for client work
21:48:16  <nlf>i ended up writing my own protobuf library and then the riak library on top of it
21:48:29  * mhernandez1quit (Remote host closed the connection)
21:48:43  <chapel>we also had issues with their search product, in that we had a very odd bug that would write empty data files because of a corrupted result
21:48:56  <nlf>yeah, the old search engine had all kinds of issues
21:49:10  <nlf>riak 2.0 is replacing their old hand rolled stuff with solr
21:49:12  <nlf>it's much nicer
21:49:35  <chapel>and the riak devs said the only way to fix it was to actually edit the corrupted data in hex, or lose all of the data
21:57:53  * thlorenzquit (Remote host closed the connection)
21:58:29  * thlorenzjoined
22:03:25  * thlorenzquit (Ping timeout: 264 seconds)
22:07:11  * daviddiasquit (Remote host closed the connection)
22:10:07  * daviddiasjoined
22:13:02  * mcavagejoined
22:14:53  * daviddiasquit (Ping timeout: 252 seconds)
22:17:49  <fritzy>chapel: we use riak because it is the only open source clustered key store that respects the CAP theorem, and passes on their claims.
22:18:12  <fritzy>with highly available apps, we need AP, and with a strong sense of models, we can deal with lack of C
22:18:12  <chapel>I understand
22:18:21  * calvinmetcalfquit (Quit: Connection closed for inactivity)
22:34:12  * mcavagequit (Remote host closed the connection)
22:34:47  * brianloveswordsquit (Quit: Computer has gone to sleep.)
22:36:55  * mcavagejoined
22:39:36  <nolanlawson>nlf: you can check out the 2415 branch from pouchdb and try again. it should be working now
22:39:46  <nlf>ok cool, i'll give it a shot
22:39:55  <nolanlawson>in fixing the issues you found, I also incidentally managed to get a green run testing MemDOWN in the client and MemDOWN in the server :)
22:39:58  <nolanlawson>so good news all around
22:40:16  <nlf>nice!
22:46:03  * sorribasquit (Ping timeout: 252 seconds)
22:47:05  * hughskquit (Ping timeout: 264 seconds)
22:48:56  * hughskjoined
22:49:32  <nlf>your test suite against riakdown makes my computer warm up quite a bit haha
22:49:41  * sorribasjoined
22:51:52  <nolanlawson>nlf: yeah, I thought mine was gonna lift off
22:54:20  <nlf>hey hey, look at that
22:54:25  <nlf>passes on the server, passes on the client
22:54:27  <nlf>now let's try both
22:54:40  <nolanlawson>cool
22:55:29  <nolanlawson>speaking of warming the computer up, giving you guys access to our perf tests would probably be the next logical step
22:56:02  <nlf>lol, i'm not sure i want to know how riakdown's performance stacks up
22:59:27  <nlf>tada, passes with riakdown on both sides \o/
22:59:37  * mcavagequit (Remote host closed the connection)
22:59:46  <nlf>takes 4+ minutes to run the test that way, but it passes
22:59:53  * ogdquit (Ping timeout: 252 seconds)
23:01:15  <nolanlawson>nlf: woo hoo!
23:01:25  * ogdjoined
23:02:05  <nlf>didn't actually take any changes to riakdown either
23:02:57  <nlf>https://github.com/nlf/riakdown/blob/master/package.json#L8-L10
23:03:34  <nolanlawson>oh yeah, and while you're doing server arms client, don't forget to use different prefixes. else collisions can happen
23:03:34  <nolanlawson>*and
23:04:08  <nlf>oh, really? it worked with them both the same on the one run i did
23:04:40  * avelinojoined
23:05:09  * avelinopart
23:10:26  <nolanlawson>nlf: those were delayed messages
23:10:37  <nolanlawson>kinda surprised the tests passed, but I guess we were good about using separate db names
23:10:44  <nolanlawson>all the better
23:11:03  <nlf>haha, yup, now you know
23:11:05  <nolanlawson>anyway, this is awesome news. Riak can now sync with CouchDB. :)
23:12:25  <nlf>awesome news indeed :)
23:13:42  <nolanlawson>it may also mean that my "confirmed failures" in the other *DOWN modules were really just my fault as well
23:13:51  <nolanlawson>so sqldown, redisdown, etc. might all be good
23:14:27  <nlf>then we can sync sql to couch to redis to riak to level
23:14:34  <nlf>and watch the entire internet literally implode
23:14:47  * wilmoorequit (Ping timeout: 245 seconds)
23:15:29  <nolanlawson>nlf: http://git.io/_yUuuQ
23:16:50  <nlf>that's pretty great
23:16:52  <nolanlawson>hooking the level* ecosystem to the *ouch ecosystem makes for a pretty huge network
23:16:59  <nlf>yeah it really does
23:17:07  <nolanlawson>sync all the things
23:19:49  * thlorenzjoined
23:34:33  * mikealquit (Quit: Leaving.)
23:36:24  * mikealjoined
23:45:30  * mikealquit (Quit: Leaving.)
23:46:52  * daviddiasjoined
23:51:41  * daviddiasquit (Ping timeout: 240 seconds)
23:54:05  * mikealjoined