--- Log opened Wed Feb 29 00:00:56 2012 13:26 < conseo> mcallan: the names in the diagram don't match class names though, i am trying to fix it and reply to the list 13:45 < conseo> mcallan: the arrows cover intermediate classes then as well 13:45 < conseo> mhhh 14:07 < mcallan> conseo: let's discuss the diagram first and agree on the correct names for the components. that's step 1. the classes will then be named/renamed accordingly 14:23 < conseo> ok 14:23 < conseo> i will reply to the list 14:23 < mcallan> ok 14:30 < conseo> mcallan: no need, i'll change to your terminology 14:30 < mcallan> we agree then, cool 14:32 < conseo> mcallan: i'll rename a.diff.feed to a.diff.harvester (?) 14:33 < mcallan> looking... 14:36 < mcallan> aside from s/wap/DiffFeedSS, is that all of the server side code? 14:37 < conseo> yes 14:38 < conseo> is the kicker supposed to be generic with you, while Detectors implement different Media? 14:38 < conseo> i had that included in the kicker 14:38 < conseo> MailKicker, IRCKicker, ... 14:41 < mcallan> conseo: maybe a.diff.harvest because it's simplest. then also s.wap.HarvestCacheWAP and s.line.VoHarvest (or multiple of these) 14:42 < conseo> ok 14:42 < mcallan> conseo: i pictured just on Kicker, and then MailDetector, IRCDetector... 14:43 < mcallan> _one_ 14:44 < conseo> ok 14:59 < conseo> mcallan: why are detectors seperated from harvesters through a single kicker? why not have many kickers and connect them to the harvesters? 15:29 < mcallan> conseo: because there are N detectors and N harvesters, and neither knows which of the other exists. but they all know the kicker exists 15:59 < conseo> mcallan: so they are mapped in the kicker through the forum name (id)? 16:02 < mcallan> this is one of the things i was interested in seeing in your api... 16:03 < mcallan> how does harvester get kicks that are relevant to it alone? or how does it ignore the irrelevant ones? 16:03 < mcallan> (i didn't have a plan for this) 16:04 < mcallan> so if a change happens in pipermail, then pipermail harvester gets kicked 16:05 < mcallan> conseo: but i guess harvester only needs to know diff identifier, so that's all the kick event holds, right? 16:07 < mcallan> no forum id 16:14 < mcallan> conseo: unless the kicker finds it necessary to lookup the forum id in wiki cache in order to dispatch kick event to correct harvester type, then maybe it should pass that info along to save a 2nd lookup 16:17 < mcallan> conseo: kicker would not actually lookup forum id (url) but forum type in pollwiki (e.g. in candidate's postion page). then it passes kick event to any listener registered for that forum type. right? 16:18 < mcallan> so pipermail harvester listens for "pipermail" kick events 16:18 < conseo> but this means that all pipermail type harvesters will get all pipermail type events 16:19 < mcallan> sure, but why are there multiple harvesters? 16:19 < mcallan> single harvester can harvest from any url, right? 16:20 < conseo> because they map to different archive configurations? 16:20 < conseo> like base url. but a harvester is always responsible for one archive 16:21 < conseo> and a kicker as well 16:21 < mcallan> your havester is, only because that's how you designed it. no problem 16:22 < mcallan> why have a thousand kickers all doing exactly the same thing? 16:22 < mcallan> sorry, *detectors* 16:22 < conseo> if you don't know the forum context of the event, you will trigger all kind of updates for diffUrl on different archives 16:22 < mcallan> let's talk, can you skype? 16:23 < conseo> yes --- Log closed Thu Mar 01 00:00:11 2012