[09:16] *** MS- has joined #kamaelia
[09:16] < MS-> Morning
[09:19] *** Uraeus has joined #kamaelia
[09:24] *** Uraeus_ has joined #kamaelia
[09:53] *** mhrd has parted #kamaelia
[10:26] *** Uraeus has joined #kamaelia
[10:48] < Patrick`> /msg MS- morning, got 5 minutes?
[10:48] < Patrick`> dur
[10:48] < Patrick`> MS-: can I pm you?
[10:48] < Patrick`> it'll only take 5 minutes :3
[10:49] < MS-> Hiya
[10:49] < MS-> Your time starts *NOW*
[10:49] < MS-> :)
[10:55] *** mhrd has joined #kamaelia
[11:49] *** MS- will be AFK for most of the rest of today in all likelihood and most of (if not all of) tomorrow as well
[12:51] *** Davbo has joined #kamaelia
[13:02] *** MS- has parted #kamaelia
[13:37] *** Davbo has joined #kamaelia
[14:53] *** Lawouach has joined #kamaelia
[15:35] *** Davbo has joined #kamaelia
[15:51] *** eikenberry has joined #kamaelia
[16:09] *** vmlemon_ has joined #kamaelia
[16:09] < vmlemon_> Hi
[17:23] *** vmlemon_ has joined #kamaelia
[17:24] < vmlemon_> Hi
[18:56] *** vmlemon_1 has joined #kamaelia
[19:10] *** vmlemon_1 is now known as vmlemon_
[19:28] *** vmlemon_ has joined #kamaelia
[19:57] *** vmlemon_1 has joined #kamaelia
[20:04] *** eikenberry has joined #kamaelia
[20:06] *** vmlemon_1 is now known as vmlemon_
[20:37] *** mhrd-home has joined #kamaelia
[21:24] *** MS- has joined #kamaelia
[21:24] < MS-> greetings
[21:24] < mhrd-home> greetings
[21:25] < aa_> ... earthlings
[21:25] < mhrd-home> MS- : many many thanks for writing sensible commit logs for various past branches of ConnectedServer.py .... have just been going back through to understand the purpose and difference of ServerCore vs SimpleServer ... and it seems to make sense :-)
[21:26] < MS-> heh, cool :)
[21:26] < MS-> I'm a firm believer in decent commit messages :)
[21:26] < mhrd-home> indeed - something I've valued learning from you ;-)
[21:27] < MS-> :)
[21:27] *** MS- goes and looks at the log for that
[21:28] < mhrd-home> combination of logs and looking at sources revealed The Truth
[21:28] < mhrd-home> s/sources/diffs/
[21:29] < MS-> :)
[21:29] < MS-> Reading the logs for it, I'm quite pleased with that. Does tell a half decent story
[21:30] < MS-> It's quite fascinating these things actually IMO
[21:30] < MS-> I'm realising that there's a higher level concurrency co-ordination DSL in the system now that if made explicit would be kinda handy
[21:30] < MS-> ie the sort of thing that would normally be viewed as patterns
[21:31] < MS-> but we can express as chasses or as fundamental things relating to chasses
[21:32] *** mhrd-home reworking ConnectedServer.py docs, as suggested by Jason
[21:33] < MS-> Cool - much appreciated :)
[21:34] < MS-> I'm still pondering names regarding the functionality we've been discussing on the list
[21:34] < MS-> I think I'm going to need to look at what is actually transformed from what to what and why in more detail
[21:34] < mhrd-home> of SimpleServer / ServerCore ?
[21:34] < MS-> (web server stuff) I think actually it's just a particular protocol, and he's viewing it as a translator which doesn't make sense
[21:35] < MS-> well it makes sense to him and I can see his logic, but it looks odd
[21:36] < MS-> MessageDemuxer in here: http://kamaelia.googlecode.com/svn/trunk/Sketches/MPS/Examples/AIM/MultiAIMBot.py - may form the basis for a generic - non network related - in process server
[21:37] < MS-> ie like the generic pattern you see in pygame display etc
[21:39] < mhrd-home> interesting - so that demuxer creates outboxes as it thinks it needs them
[21:39] < mhrd-home> thats quite neat
[21:40] *** mhrd-home wonders if it leads to complications when wiring up a system - since it won't be possible to wire to a particular outbox until messages start being routed to it (causing it to be created)
[21:41] < MS-> It's more the sort of thing that pygame display & servercore/et al tend to do
[21:42] < MS-> So it more enables a particular type of thing really
[21:45] < mhrd-home> I think I thought about the same thing, but from the opposite direction ages ago: http://www.kamaelia.org/Components/pydoc/Kamaelia.Experimental.Services.html
[21:45] < mhrd-home> kinda liked what I built there, but it was awfully prescriptive
[21:46] < mhrd-home> and didn't attack the big issue (that you've just been talking about) of abstracting away the behaviour in the component that provides the service/demuxing capability - to make it easier to write
[21:46] < mhrd-home> (iiuc)
[21:46] *** MS- nod
[21:47] < MS-> Well the thing is, ServerCore is actually almost network independent, it just doesn't look like it
[21:47] < MS-> Due to the new configuration approach
[21:48] < MS-> class MyServer(ServerCore):
[21:48] < MS-> class TCPServer(Component):
[21:48] < MS-> ... actually implement something else more like message demuxer perhaps
[21:58] < MS-> I think your code tangles up the logical opposite/combination
[21:59] < MS-> (ie if MessageDemuxer can be like an in-process server
[21:59] < MS-> then your code tangles up the logical counterpart to TCPClient into one thing
[21:59] < MS-> ie the sort of "Mistake" we made a lot back then :)
[22:00] < MS-> readfileadapter being the bloodyminded example :)
[22:14] < MS-> night all
[22:14] *** MS- has parted #kamaelia
[22:20] < mhrd-home> good plan - sleep :-)
[22:20] *** mhrd-home heads off
[22:20] *** mhrd-home has parted #kamaelia