ruote tmp/log_2011-06-20.html

2011-06-20 12:30:35 utc tosch_le hello!
2011-06-20 12:31:10 utc tosch_le jmettraux: i'm running into some troubles when executing the rspecs after merging your latest changes.
2011-06-20 12:31:37 utc jmettraux tosch_le: hello
2011-06-20 12:31:45 utc jmettraux let me guess, two errors ?
2011-06-20 12:32:15 utc tosch_le no, four failures, all on GET /_ruote/processes/wfid
2011-06-20 12:32:24 utc jmettraux let me push something
2011-06-20 12:32:42 utc tosch_le but best of all, it seems to be in some deadlock in/after PUT /_ruote/processes/wfid
2011-06-20 12:33:05 utc jmettraux which Ruby ?
2011-06-20 12:33:20 utc tosch_le ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
2011-06-20 12:33:22 utc jmettraux (I've tested with 1.8.7-p249)
2011-06-20 12:33:31 utc jmettraux ok, let me try with that
2011-06-20 12:33:37 utc tosch_le oh, now it's running through, it seems.
2011-06-20 12:34:13 utc tosch_le but eight failures, i'll gist them
2011-06-20 12:34:37 utc tosch_le https://gist.github.com/1035539
2011-06-20 12:34:55 utc tosch_le oups. i should run bundle update, sorry.
2011-06-20 12:34:57 utc jmettraux bundle update ruote
2011-06-20 12:35:40 utc tosch_le perhaps we should have Gemfile.lock inside the repository so that we know for sure which versions we have tested on…
2011-06-20 12:35:51 utc kennethkalmer hi guys !
2011-06-20 12:35:56 utc jmettraux true
2011-06-20 12:35:59 utc jmettraux kennethkalmer: hello
2011-06-20 12:35:59 utc kennethkalmer +1 Gemfile.lock
2011-06-20 12:36:03 utc kennethkalmer jmettraux: http://www.slideshare.net/rengelbrecht/introduction-to-ruby-maglev
2011-06-20 12:36:32 utc jmettraux I hate bundler + gemspec
2011-06-20 12:36:56 utc tosch_le i like bundler. but it needs some constant love…
2011-06-20 12:37:40 utc tosch_le ahh, all green, great.
2011-06-20 12:37:43 utc tosch_le thanks, john!
2011-06-20 12:37:58 utc jmettraux I love bundler for apps and I love .gemspec for libs, but the combo required for ruote-kit is yuk
2011-06-20 12:37:58 utc tosch_le i'll have a look at Gemfile.lock tomorrow
2011-06-20 12:38:05 utc jmettraux I can add it now
2011-06-20 12:38:21 utc tosch_le do so if you can spare the time, thanks :-)
2011-06-20 12:38:58 utc jmettraux kennethkalmer: thanks for the slides, it so reminds me ruote, but now, we can persist the procs
2011-06-20 12:39:04 utc tosch_le have to leave. bye!
2011-06-20 12:39:11 utc jmettraux all green for me on 1.9.2-p180
2011-06-20 12:39:13 utc jmettraux tosch_le: ciao !
2011-06-20 12:39:16 utc kennethkalmer bye tosch_le!
2011-06-20 12:39:41 utc kennethkalmer :)
2011-06-20 12:41:42 utc jmettraux the ruby persistence super wide thing is amazing
2011-06-20 12:43:26 utc jmettraux google built its datacenters with standard parts
2011-06-20 12:43:46 utc jmettraux our standard parts could be MRI Rubies and Redis or ZeroMQ
2011-06-20 12:44:05 utc jmettraux we find a way to hook those standard parts in a super wide Ruby
2011-06-20 12:44:13 utc jmettraux jruby or MRI
2011-06-20 12:44:18 utc jmettraux and life is good
2011-06-20 12:47:24 utc kennethkalmer yeah, quite possibly
2011-06-20 12:47:59 utc kennethkalmer thing that makes maglev great is the shared page cache
2011-06-20 12:48:13 utc kennethkalmer which will "swap" objects in and out of memory as they are used
2011-06-20 12:49:13 utc jmettraux like ruote retrieving an expression from the storage to pass it a message
2011-06-20 12:50:11 utc jmettraux so is Maglev an object oriented database ?
2011-06-20 12:50:44 utc jmettraux https://github.com/tarcieri/celluloid
2011-06-20 12:53:44 utc kennethkalmer they call it an object database, seems to me like a graph database
2011-06-20 12:53:55 utc kennethkalmer objects get pruned when they are no longer referenced by anything
2011-06-20 12:54:12 utc jmettraux reference count reaching zero
2011-06-20 12:54:14 utc jmettraux gc
2011-06-20 12:54:27 utc kennethkalmer yep
2011-06-20 12:54:35 utc kennethkalmer and up to 17PB of it, quite crazy
2011-06-20 12:54:58 utc kennethkalmer no query language, at least that is what the discussions suggested
2011-06-20 12:55:10 utc kennethkalmer so your own reverse indexes are required
2011-06-20 12:55:27 utc kennethkalmer does look amazing though
2011-06-20 12:55:34 utc jmettraux indeed
2011-06-20 12:55:40 utc kennethkalmer wow, celluloid looks cool as well
2011-06-20 12:57:08 utc jmettraux I started building something fun a while ago https://github.com/jmettraux/register
2011-06-20 12:57:23 utc jmettraux it stores objects in Redis (so no 17PB)
2011-06-20 12:57:41 utc jmettraux you can read object immediately
2011-06-20 12:58:05 utc jmettraux but if you want to modify them, you have to place a message on the work queue
2011-06-20 12:58:17 utc jmettraux where a worker will hopefully pick it up later
2011-06-20 12:58:55 utc jmettraux there is no inheritance, but an object can have a prototype
2011-06-20 12:59:00 utc jmettraux like in javascript
2011-06-20 12:59:20 utc jmettraux you should build something yourself
2011-06-20 12:59:29 utc jmettraux you should try to build a maglev clone
2011-06-20 12:59:35 utc jmettraux for the fun
2011-06-20 13:04:17 utc kennethkalmer good idea
2011-06-20 13:04:20 utc kennethkalmer will be great for learning
2011-06-20 13:04:29 utc kennethkalmer ACTION apologizes for the conversation latency
2011-06-20 13:04:34 utc jmettraux no worries
2011-06-20 13:04:38 utc kennethkalmer juggling too much on this side
2011-06-20 13:04:52 utc jmettraux same thing here
2011-06-20 13:04:59 utc jmettraux stuck in a design dilemma
2011-06-20 13:06:20 utc kennethkalmer i kinda have the same thing, and bug reports by the hundreds (first day at the office in two weeks)
2011-06-20 13:14:20 utc jmettraux ok, shutting down irc, need to focus, ttyt !
2011-06-20 22:30:43 utc jmettraux dlazar: hello and welcome to #ruote