--- 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