2011-05-03 11:16:26 utc |
kennethkalmer |
jmettraux: hello ! |
2011-05-03 11:16:51 utc |
kennethkalmer |
tosch_le: hello ! |
2011-05-03 11:17:43 utc |
jmettraux |
kennethkalmer: hello ! how are you doing ? |
2011-05-03 11:17:54 utc |
kennethkalmer |
good thanks, and you ? |
2011-05-03 11:18:20 utc |
jmettraux |
doing fine |
2011-05-03 11:18:23 utc |
jmettraux |
all good |
2011-05-03 11:18:39 utc |
kennethkalmer |
scaling well ? :) |
2011-05-03 11:18:53 utc |
jmettraux |
slowly but surely :) |
2011-05-03 11:18:59 utc |
kennethkalmer |
awesome |
2011-05-03 11:19:25 utc |
kennethkalmer |
have a quick question if that is alright, on composite storage and storage in general |
2011-05-03 11:19:36 utc |
jmettraux |
please |
2011-05-03 11:19:59 utc |
kennethkalmer |
so i'm using couch for workitems and history, redis for everything else |
2011-05-03 11:20:17 utc |
kennethkalmer |
however the worker refuses to run |
2011-05-03 11:20:25 utc |
kennethkalmer |
i'm prepping a gist quickly |
2011-05-03 11:23:24 utc |
kennethkalmer |
https://gist.github.com/52d2f0d573e616232827 |
2011-05-03 11:23:55 utc |
kennethkalmer |
woops, back in 10 getting yanked away from desk |
2011-05-03 11:26:44 utc |
jmettraux |
kennethkalmer: if you could tweak your ruote-redis / storage.rb to show your the "doc without a _rev", maybe you some leftover that can't be digested |
2011-05-03 11:39:21 utc |
jmettraux |
maybe you have some leftover... |
2011-05-03 11:47:31 utc |
kennethkalmer |
ooh, thanks, will have a look |
2011-05-03 11:47:32 utc |
kennethkalmer |
then another thing |
2011-05-03 11:48:12 utc |
kennethkalmer |
should participants only be registered once, like I have in my initializer (unless $RAKE_TASK...) or can all instances of the engine register workers |
2011-05-03 11:48:33 utc |
jmettraux |
all the instances can register |
2011-05-03 11:49:07 utc |
jmettraux |
registering once is probably better if you want to keep properly track of what you registered |
2011-05-03 11:49:41 utc |
jmettraux |
there is the new Engine#participant_list= and its little brother #participant_list |
2011-05-03 11:49:52 utc |
jmettraux |
that let you do plist manipulation in one go |
2011-05-03 11:50:14 utc |
kennethkalmer |
saw it in the docs |
2011-05-03 11:50:41 utc |
jmettraux |
start with the next ruote, Engine#register(&block) will automatically erase the participant list before registering what's in its block |
2011-05-03 11:50:56 utc |
kennethkalmer |
that is great |
2011-05-03 11:50:57 utc |
jmettraux |
starting with... |
2011-05-03 11:51:00 utc |
kennethkalmer |
no side effects |
2011-05-03 11:54:18 utc |
jmettraux |
I've been working on placing participant [code] in variables, so that a process can have its own participants, just for its own run |
2011-05-03 12:02:55 utc |
kennethkalmer |
woah |
2011-05-03 12:04:25 utc |
kennethkalmer |
hmm, cleared the keys and still it is breaking, inspecting more closely now |
2011-05-03 12:06:57 utc |
kennethkalmer |
got it, updating the gist quickly |
2011-05-03 12:07:18 utc |
kennethkalmer |
the msgs/* keys has no _rev fields |
2011-05-03 12:08:35 utc |
kennethkalmer |
here is an example |
2011-05-03 12:08:36 utc |
kennethkalmer |
\"regex\":\"notify\",\"put_at\":\"2011-05-03 12:01:04.839041 UTC\",\"action\":\"participant_registered\",\"_id\":\"62843!2148446520!2011-05-03!1304424064.839003!000\",\"type\":\"msgs\"} |
2011-05-03 12:09:26 utc |
kennethkalmer |
ACTION checking for updated ruote versions |
2011-05-03 12:10:01 utc |
jmettraux |
I'm wondering how this ruote-redis 2.2.0 went through the CI |
2011-05-03 12:10:02 utc |
kennethkalmer |
nope, i'm fully up to date, peculiar |
2011-05-03 12:10:11 utc |
kennethkalmer |
i'm on REE |
2011-05-03 12:10:14 utc |
kennethkalmer |
let me run local tests |
2011-05-03 12:10:45 utc |
jmettraux |
you're 2.2.0 right ? |
2011-05-03 12:10:49 utc |
kennethkalmer |
yep |
2011-05-03 12:11:00 utc |
kennethkalmer |
bundle show | grep ruote |
2011-05-03 12:11:01 utc |
kennethkalmer |
* ruote (2.2.0) |
2011-05-03 12:11:01 utc |
kennethkalmer |
* ruote-couch (2.2.0) |
2011-05-03 12:11:02 utc |
kennethkalmer |
* ruote-kit (2.2.0.3) |
2011-05-03 12:11:04 utc |
kennethkalmer |
* ruote-redis (2.2.0) |
2011-05-03 12:13:24 utc |
jmettraux |
kennethkalmer: could you please gist your ruote/redis/storage.rb ? |
2011-05-03 12:13:47 utc |
kennethkalmer |
the actual file ? sure thing |
2011-05-03 12:14:23 utc |
jmettraux |
ah |
2011-05-03 12:14:25 utc |
jmettraux |
no, sorry |
2011-05-03 12:14:36 utc |
kennethkalmer |
https://gist.github.com/953222 |
2011-05-03 12:14:37 utc |
jmettraux |
no need |
2011-05-03 12:14:43 utc |
kennethkalmer |
oh, no harm :) |
2011-05-03 12:15:02 utc |
jmettraux |
now I remember, it's all my fault |
2011-05-03 12:16:04 utc |
jmettraux |
it's fixed in https://github.com/jmettraux/ruote/commit/a1f36b435b61f824f8fb5fd83d142600812daddd |
2011-05-03 12:16:17 utc |
jmettraux |
CompositeStorage issue, sorry |
2011-05-03 12:18:02 utc |
kennethkalmer |
no worries, thanks for legandary support as always |
2011-05-03 12:18:51 utc |
kennethkalmer |
ok, so I can change my Gemfile to use that commit for ruote, or is it not safe ? |
2011-05-03 12:19:14 utc |
kennethkalmer |
or I can monkey patch it |
2011-05-03 12:19:14 utc |
jmettraux |
it should be OK |
2011-05-03 12:19:42 utc |
jmettraux |
the safer is to suck this new version of CompositeStorage into something like Ispinabox::CompositeStorage for now |
2011-05-03 12:20:54 utc |
jmettraux |
the 'master' version of ruote-redis might be interesting, it uses Redis#lpop (less operations) |
2011-05-03 12:22:34 utc |
kennethkalmer |
saw in the changelog |
2011-05-03 12:22:47 utc |
kennethkalmer |
first delved around looking for an obvious commit fixing the issue before I reported it |
2011-05-03 12:25:19 utc |
jmettraux |
you're still busy as ever |
2011-05-03 12:27:32 utc |
jmettraux |
kennethkalmer: coffee ? |
2011-05-03 12:27:38 utc |
kennethkalmer |
oh yes please ! |
2011-05-03 12:27:58 utc |
jmettraux |
ACTION emits espresso |
2011-05-03 12:33:19 utc |
kennethkalmer |
ACTION consumes happily |
2011-05-03 12:46:32 utc |
kennethkalmer |
great, copied composite_storage seems to work, thanks ! |
2011-05-03 12:46:52 utc |
jmettraux |
w00t ! |
2011-05-03 12:47:01 utc |
kennethkalmer |
:D |
2011-05-03 12:51:48 utc |
kennethkalmer |
man, the memory leaks in this application in development mode is unreal |
2011-05-03 12:52:09 utc |
jmettraux |
how can I help ? |
2011-05-03 12:52:59 utc |
kennethkalmer |
a thing that has been plauging IIAB since day one |
2011-05-03 12:53:18 utc |
jmettraux |
what does your instinct say ? |
2011-05-03 12:53:19 utc |
kennethkalmer |
so no worries, unless you have a tip for keeping memory leaks down in development env |
2011-05-03 12:53:32 utc |
kennethkalmer |
gonna try running under passenger solo thing now |
2011-05-03 12:53:53 utc |
kennethkalmer |
every request in dev mode leaks like ~60MB |
2011-05-03 12:55:25 utc |
jmettraux |
weird |
2011-05-03 12:55:42 utc |
jmettraux |
even the smallest GET / ? |
2011-05-03 12:56:07 utc |
kennethkalmer |
yep, even a GET into middleware |
2011-05-03 12:56:19 utc |
kennethkalmer |
i think Rails' class reloading is to blame |
2011-05-03 12:56:25 utc |
jmettraux |
aaah |
2011-05-03 12:56:39 utc |
kennethkalmer |
we have tons of AR::Base.send(:include, ActsAsSomethingSpecific) |
2011-05-03 12:58:31 utc |
kennethkalmer |
can't wait to get this app on Rails 3 |
2011-05-03 12:58:39 utc |
jmettraux |
:) |
2011-05-03 13:01:48 utc |
jmettraux |
you should probably introduce a start option which disable the reloading, just for your personal use |
2011-05-03 13:02:24 utc |
jmettraux |
well, if you have sessions when you know you won't need it :-( |
2011-05-03 13:05:51 utc |
kennethkalmer |
yeah, definitely |
2011-05-03 13:06:11 utc |
kennethkalmer |
testing the passenger standalone now, hoping the smart spawning will help |
2011-05-03 13:07:11 utc |
jmettraux |
how far is SG from ZA in hours of plane ? |
2011-05-03 13:08:26 utc |
kennethkalmer |
Singapore ? 11 iirc |
2011-05-03 13:08:59 utc |
jmettraux |
then, next year, you should do the http://reddotrubyconf.com/ it was fun |
2011-05-03 13:09:17 utc |
kennethkalmer |
heard it rocked |