[00:04] *** bcarlyon|laptop has joined #kamaelia
[06:42] < Lawouach_> morning all
[06:49] *** vmlemon__ has joined #kamaelia
[06:49] *** vmlemon__ is now known as vmlemon_
[07:22] < vmlemon_> Hi
[07:42] *** Chong- has joined #kamaelia
[07:42] < Chong-> Morning, all.
[08:01] *** vmlemon__ has joined #kamaelia
[08:01] *** vmlemon__ is now known as vmlemon_
[08:09] *** orphans has joined #kamaelia
[08:20] *** mhrd-afk is now known as mhrd
[08:42] *** mhrd has joined #kamaelia
[08:45] *** Chong- has joined #kamaelia
[08:52] *** bcarlyon|laptop has joined #kamaelia
[09:13] < MS-> Excellent, spam deletion tool is now a spam grabber/saver as well as deleter. (enabling the next step - which is to use it to train the part that assists with deletions)
[09:14] < MS-> The nice thing as well about *this* version is that testing it & debugging it also deletes spam
[09:14] < MS-> and if it gets it wrong, I can undo
[09:27] *** Uraeus has joined #kamaelia
[09:31] < Chong-> MS- : congratulations :-)
[09:34] *** Chong- wondering what rules the spam deletion tool uses to detect spams from normal mails
[09:43] < MS-> It remembers a decision I make
[09:43] < MS-> Essentially
[09:44] < MS-> It provides me a list of mail subject lines & from lines as candidates for deletion
[09:44] < MS-> those are chosen based on a phrases.txt
[09:44] < MS-> file which contains "known spam" subject lines
[09:44] < MS-> So that's essentially a blacklist file
[09:45] < MS-> The subject lines for things not scheduled for deletion are also shown, making it easy for me to copy and paste that into another file for whittling down
[09:45] < MS-> I copy and paste back the known spam lines and rerun
[09:45] < MS-> I repeat until I get to the end of the mails, left with just non-spam
[09:46] < MS-> But the key thing is rather than it making the decisions, it remembers the decisions I've already made and asks for confirmation
[09:46] < MS-> It now also remembers the mails it will delete
[09:46] < MS-> Beyond that, I've decided to leave my out of office mailer on *all the time* instead of hardly ever
[09:47] < MS-> This almost doubles the number of emails I get because sending an out of office message in response to a spam
[09:47] < MS-> usually results in an undeliverable error message
[09:47] < MS-> That's often called "backscatter" and can be considered a problem
[09:48] < MS-> However, if you delay picking up mail, those "undeliverable" error messages suddenly contain useful information
[09:48] < MS-> because they tell you (with a very high likelihood) which emails you've received are spam
[09:49] < MS-> so you can use those mails to train the blacklister
[09:49] < MS-> I've not done that yet
[09:49] < MS-> Beyond that, this also means that after you've cleaned the inbox of all spam, you could also create a "ham collector" to grab a copy of all "non-spam"
[09:50] < Chong-> cool :)
[09:50] < MS-> leaving you with 2 very different directories - one with spam, one with ham, and use that to train a bayesian filter to capture the rest of the mails that aren't spam that aren't caught by the other method
[09:50] < MS-> Again, that's not done yet
[09:51] < MS-> If I go out of the office for 1 day though and come back to ~900 mails, 95-99% of which are spam, and the non-spam ones are urgent
[09:51] < MS-> that's a very very real problem
[09:51] < MS-> The nice thing about *testing* this software is that it makes my life easier as I do so
[09:51] < MS-> (since it reduces the spam in my inbox quicker than I could get rid of it otherwise)
[09:52] < Chong-> yes. it's awesome.
[09:52] < MS-> And yes, work *DOES* have a spam scanner
[09:52] < MS-> It does set X-Spam headers
[09:52] < Chong-> I heard of using bayesian learning for spam detection before
[09:52] < MS-> Big problem with it though:
[09:53] < MS-> X-Spam-Flag: NO
[09:53] < MS-> X-Spam-Score: 0
[09:53] < MS-> X-Spam-Level:
[09:53] < MS-> X-Spam-Status: No, score=0 tagged_above=-5 required=6.3 tests=[none]
[09:53] < MS-> For a mail that is clearly spam
[09:53] < MS-> For another mail, that should get scanned
[09:53] < MS-> And has the subjectL
[09:54] < MS-> Sorry, sender:
[09:54] < MS-> From: VIAGRA fficial Site
[09:54] < MS-> It doesn't even hit the spam scanning system for some reason, even though it *should*
[09:57] < Chong-> because X-Spam-Flag is NO ?
[09:57] < MS-> No, that's two seperate mails
[09:57] < MS-> Both should have those headers
[09:58] < MS-> The former should have those headers, and much higher numbers, and be flagged as spam
[09:58] < MS-> the latter which doesn't have them indicates it's bypassed the spam scanning completely
[09:58] < MS-> which is a real PITA
[09:59] < Chong-> I see.
[09:59] < Chong-> X-Spam headers are set by the detector.
[09:59] < MS-> and it's falsely setting them to "it's not spam"
[10:00] < MS-> And it's also being bypassed by other spams
[10:01] < Chong-> Is it because it does not fit the spam rule or not scanned by the detector at all?
[10:01] < MS-> Both
[10:01] < MS-> Both issues are happening for some reason
[10:02] < MS-> As well as the fact my email bounces through 2 completely independent mail systems at work
[10:02] < MS-> ...@rd.bbc & ...@bbc
[10:02] < MS-> These issues are just with the former one
[10:02] < MS-> I believe the latter one has issue too - great huh?
[10:03] < Chong-> I see.
[10:04] < Chong-> What's the percentage of the misdetect?
[10:04] < MS-> Of what ? The official system or my system?
[10:04] < MS-> My system seems pretty good so far, but that's because it's simply remembering every decision I make
[10:05] < MS-> The official system leaves me with 99% mails being spam *being actually delivered*
[10:05] < MS-> So I go out the office for a day, come back to 900 mails, and out of those, maybe 10-15 are *not* spam
[10:05] < MS-> I'm essentially hacking to make my email usable again
[10:06] < Chong-> is it because two message come at almost the same time and the second one escape the scan?
[10:06] < MS-> No
[10:06] < MS-> I don't maintain those systems
[10:06] < MS-> If I did, I would not have this problem
[10:07] < MS-> My home email runs a greylisting server I wrote, and I get zero spam directly there
[10:07] < Chong-> the result is awsome ;)
[10:07] < MS-> The only spam I get there is from mailing lists with bad spam filtering
[10:07] < MS-> (eg sourceforge lists)
[10:09] < Chong-> yes. most of sourceforge lists mails are annoying adverts.
[10:10] < MS-> If they *weren't* doing spam filtering there BTW, there would be *significantly* higher traffic through sourceforge
[10:12] < Chong-> yes. it's bad to become famous: target of spams :p
[10:13] < MS-> No, that has nothing to do with it.
[10:13] < MS-> Anyone who runs any domain will get spams
[10:13] < MS-> I have domain names which haven't been announced *anywhere* that get spammed
[10:14] < Chong-> heh :o
[10:15] < Chong-> MS- : I am considering create my branch. Which package/ directory do you suggest me to put my codes into?
[10:15] < MS-> The problem also is that the spammers are using markov chains (by the looks of things) to generate subject lines which doesn't help
[10:15] < MS-> Please look at what I did yesterday in private_MPS_JT
[10:16] *** Chong- looking
[10:18] < Chong-> So, maybe put them into Experimental/ first?
[10:29] < MS-> Chong-: It's your project, not mine. Please take ownership of it. Find somewhere that looks sensible and try it
[10:29] < MS-> If you're working in your own branch it doesn't affect anyone else
[10:29] < MS-> I wonder
[10:29] < MS-> I wonder how many people have heard the phrase "better to ask forgiveness, than to seek denial" ?
[10:30] < MS-> Kamaelia's SVN tree is specifically set up to allow people to NOT have to ask questions :)
[10:31] < MS-> Or rather to not have to ask permission. With the glaring exception being when you're treading on someone else's area or a shared area
[10:31] < MS-> /trunk is a shared area, so requires discussion
[10:31] < MS-> and /Sketches/< tag> and /branches/private_< tag>_anything is owned by specific people
[10:32] < MS-> so if you don't own those areas you have to ask
[10:32] < MS-> Whereas if you're creating anything in your own /Sketches/< tag> and /branches/private_< tag>_anything areas
[10:32] < MS-> you don't have to ask, try something and see what makes sense
[10:33] < MS-> My feeling is that your code should not be targetting Kamaelia.Experimental - it should be targetting the main tree
[10:33] < MS-> probably somewhere in Kamaelia.Visualisation
[10:33] < orphans> morning folks
[10:33] < MS-> And also in Kamaelia.UI.OpenGL
[10:33] < MS-> orphans: morning
[10:35] < orphans> MS-, what's the shell command which lets you see network traffic etc
[10:35] < Chong-> MS: thank you very much for your suggestion.
[10:35] < MS-> netstat -natp
[10:35] < Chong-> morning, orphans
[10:35] < orphans> morning Chong-
[10:35] < MS-> will tell you what connections are currently active and what's listening
[10:35] < orphans> brilliant - can never remember all them net tools
[10:36] < orphans> I'd be the worst sysadmin ever
[10:36] < MS-> man -k network
[10:36] < MS-> is your friend
[10:36] < MS-> apropos network
[10:36] < MS-> is the same thing
[10:36] < orphans> ooh, never knew that existed :)
[10:37] < MS-> And now I no longer need to perform that functionality :-)
[10:38] < orphans> :)
[10:38] *** bcarlyon|laptop has joined #kamaelia
[10:48] < orphans> MS-, you got a minute to look at some code?
[10:51] < MS-> Not at the moment I'm afraid
[10:51] < MS-> This evening, yes
[10:52] < orphans> no probs - it's not something too difficult, I'll try and corner Lawouach, Lawouach_ or mhrd :D
[10:52] < orphans> only asked cause you were around
[10:52] < Lawouach> I'll be available once back at work. About to go back so in 30 mns or so
[10:53] < orphans> cheers Lawouach
[11:20] *** Davbo has joined #kamaelia
[11:27] *** vmlemon has joined #kamaelia
[11:58] < Lawouach_> I'm back BTW
[11:59] < Lawouach_> Forgot to ping you back orphans
[11:59] < Lawouach_> :)
[11:59] < orphans> ahh, hey :)
[11:59] < Lawouach_> well you did too :à)
[11:59] < orphans> can you see anything obvious wrong with NewDP.py?
[12:00] < orphans> Sketches/JT/Jam/library/trunk/Kamaelia/Apps/Jam/Internet/NewDP.py
[12:00] < Lawouach_> I'm at work
[12:00] < Lawouach_> do you have the HTTP url?
[12:00] < orphans> it all seems to run OK, but I never get any messages on ReadReady
[12:01] < orphans> http://kamaelia.svn.sourceforge.net/viewvc/kamaelia/trunk/Sketches/JT/Jam/library/trunk/Kamaelia/Apps/Jam/Internet/NewDP.py?revision=4187&view=markup
[12:02] *** bcarlyon|laptop has joined #kamaelia
[12:02] < Lawouach_> looking
[12:04] < Lawouach_> orphans: try adding a yield 1 right before the while loop
[12:04] < Lawouach_> sometimes it helps
[12:04] < Lawouach_> Don't believe so here but costs nothing to try :)
[12:05] < orphans> no difference
[12:05] < orphans> fwiw I'm using Jam.py as a client - don't think it should make any difference
[12:07] < orphans> does the use of selector look right - I didn't know whether I needed to make the new selector a child of the component?
[12:08] < orphans> or whether that was done for some other reason in CSA
[12:08] < Lawouach_> I'm trying to understand what you wrote
[12:08] < Lawouach_> :)
[12:08] < orphans> :)
[12:09] < orphans> the selector docs tell you to look at TCPClient, but that's got a load of CSA stuff in, so I'm not 100% that I'm doing it right at all :)
[12:10] < Lawouach_> have you checked with wireshark you were having data accross the wire?
[12:10] < orphans> no. netstat shows that it binds to the port OK
[12:10] < orphans> I'll try it now
[12:11] < Lawouach_> AFAIK, the CSA and TCPClient should be almost exactly the same with UDP
[12:12] < Lawouach_> except you wouldn't use safeConnect but justa bind as you did
[12:12] < orphans> MS- said I shouldn't be using CSA for this though
[12:12] < Lawouach_> and that from the CSA you call readFrom/sendTo instead
[12:12] < Lawouach_> Hmm.
[12:12] < Lawouach_> Wonder why
[12:12] *** vmlemon__ has joined #kamaelia
[12:12] < orphans> I think just that it's a bit overkill
[12:12] *** vmlemon__ is now known as vmlemon_
[12:13] < Lawouach_> The socket module abstracts enough so that you really don't care much about the low level differences between UDP and TCP
[12:13] < Lawouach_> so those components are very similar
[12:13] < Lawouach_> CSA would be renamed BSA for BoundSocketAdapter for instance :)
[12:14] < orphans> yeah, that was what I was doing before MS- said to just use Selector :)
[12:14] < Lawouach_> Right. He must have had good reasons :)
[12:15] < orphans> I think it's cause UDP doesn't use connect etc, so you can do it easier without
[12:15] < Lawouach_> Side, unrelated note, I don't usually call self.pause() without a if not self.anyReady():
[12:16] < vmlemon_> Hi
[12:16] < Lawouach_> orphans: the CSA's main point is to deal and propagate correctly any issues on the socket
[12:17] < Lawouach_> It simply wraps the socket calls
[12:17] < Lawouach_> Doesn't actually domuch more
[12:17] < Lawouach_> and you'll probably need that safety later on
[12:17] < Lawouach_> But I guess to start up with it's easier without the CSA burden indeed
[12:18] < Lawouach_> For now keep your design as he adevised and let's try to see why you can't read data
[12:18] < vmlemon_> Hmm, any idea where stuff like SCTP, UDP-Lite and IPv6 fit in to the big picture?
[12:18] < orphans> yeah. the safeRecv is pretty much copied line for line from it anyway
[12:18] < Lawouach_> vmlemon_: Refine.
[12:19] < orphans> Lawouach_: how do you get wireshark to work over localhost?
[12:20] < Lawouach_> 127.0.0.1
[12:20] < Lawouach_> uset he loopback
[12:20] < Lawouach_> s/he/the
[12:21] < orphans> dumpcap: There are no interfaces on which a capture can be done
[12:21] < orphans> :(
[12:22] < orphans> ahh, gotta run as root
[12:22] < Lawouach_> yes
[12:23] < orphans> mm, stuff is definitely getting sent. It says that the UDP checksums are incorrect though
[12:24] < Lawouach_> okay
[12:25] < orphans> ahh, from a google that seems to not matter though - just some crazy hardware checksumming thing
[12:25] < Lawouach_> alright
[12:25] < Lawouach_> so that means it's your receiver that is indeed not working properly
[12:25] < orphans> :)
[12:25] < Lawouach_> the good ol' print statement is there to help you
[12:26] < Lawouach_> ensure you run through the different stages of your main function
[12:26] < orphans> I've done that - it gets to pause(), then stops, because no ReadReady message ever gets sent
[12:27] < orphans> think I might have to put some debug stuff into Selector and see what's happening ther
[12:28] < Lawouach_> what do you mean by "stop"?
[12:28] < Lawouach_> does it hang or does it exit the main()?
[12:28] < orphans> well, pauses and never gets any message to wake
[12:29] < Lawouach_> so it hangs
[12:29] < Lawouach_> if not self.anyReady(): self.pause()
[12:29] < Lawouach_> try that instead of just a call to pause
[12:29] < Lawouach_> see if that helps
[12:30] < orphans> no different
[12:30] < Lawouach_> okay
[12:30] < Lawouach_> your selector doesn't wake up
[12:30] < Lawouach_> I assume you do send more than one message? :)
[12:30] < orphans> yeah, one every 1/60 seconds :)
[12:31] < Lawouach_> meh
[12:31] < Lawouach_> I think I understand
[12:31] < Lawouach_> you do an inner loop
[12:31] < Lawouach_> while data:
[12:32] < Lawouach_> you never seem to exit that loop
[12:32] < Lawouach_> meh
[12:32] < orphans> does safeRecv returning None not exit that?
[12:32] < Lawouach_> maybe a
[12:32] < Lawouach_> else:
[12:32] < Lawouach_> break
[12:33] < orphans> it never even enters the loop
[12:34] < orphans> if self.dataReady("ReadReady"): never evaluates to be true
[12:38] < Lawouach_> hmm
[12:38] < Lawouach_> shouldn't you be activating the selector component?
[12:38] < orphans> maybe...
[12:39] < Lawouach_> try selectorServices[2].activate()
[12:39] < Lawouach_> the symptoms you have usually comes from either a wrong linkage or a compenent that has not been activated yet
[12:39] < Lawouach_> Your linkages look correct at first sight
[12:39] < orphans> TypeError: '_socketobject' object is not iterable
[12:40] < Lawouach_> where?when?
[12:41] < orphans> File "/usr/lib/python2.5/site-packages/Kamaelia/Internet/Selector.py", line 262, in main
[12:41] < orphans> self.handleNotify(meta, readers,writers, exceptionals)
[12:41] < orphans> File "/usr/lib/python2.5/site-packages/Kamaelia/Internet/Selector.py", line 191, in handleNotify
[12:41] < orphans> replyService, selectable = message.object
[12:41] < orphans> looks better thought, stuff is actually getting done in Selector :)
[12:41] < Lawouach_> okay so now your linkage is maybe not correct afterall :)
[12:43] < Lawouach_> wrong indeed
[12:43] < Lawouach_> self.send(newReader(self, ((self, "ReadReady"), self.sock)), "_selectorSignal")
[12:43] < Lawouach_> try that
[12:44] < orphans> yay!
[12:45] < orphans> heh, I retyped that send line about three times too - still didn't get it right :)
[12:45] < Lawouach_> I take that as "it's alive! alivvvvee"
[12:45] < orphans> it sure is!
[12:46] < orphans> ta Lawouach_, that one had me really stumped
[12:47] < Lawouach_> np
[12:47] < orphans> right, now that works it's time for a celebratory lunch methinks :)
[12:47] < orphans> thanks again
[12:47] < Lawouach_> the lesson is to always double check your linkages and ensure your components are all activated
[12:47] < Lawouach_> :D
[12:49] < orphans> lesson learnt
[12:49] < MS-> From TCPServer btw:
[12:49] < MS-> def main(self):
[12:49] < MS-> selectorService, selectorShutdownService, newSelector = Selector.getSelectorServices(self.tracker)
[12:49] < MS-> if newSelector:
[12:49] < MS-> newSelector.activate()
[12:50] < Lawouach_> ah :)
[12:50] < Lawouach_> thanks :)
[12:50] < MS-> (sorry, been catching up)
[12:50] < MS-> I do like to close the barn door after the horse has bolted
[12:50] < Lawouach_> orphans: I think the real lesson here when you're stuck with a behavior you don't understand is to eliminate every possibility one by one.
[12:51] < Lawouach_> The step-by-step approach is a must in OSS software whenever you have a problem.
[12:51] < Lawouach_> People do OSS for many reasons but one thing that truly matters is that you always show you've done your homework
[12:52] < Lawouach_> I've worked in a technical support center and you're more likely to help someone 1) who is friendly 2) who has done his research
[12:53] *** MS- nods
[12:54] < Lawouach_> Yesterday on #cherrypy someone came asking questions. I started helping and at some point I siad stop because I was basically spelling every line he was writing. Doesn't help anyone :)
[12:55] < Lawouach_> anyway, MS-, how are you?
[12:57] < MS-> I'm pretty good. Really quite busy, but when isn't that the case :)
[12:57] < MS-> How's things yourself ?
[12:58] < Lawouach_> too much coding :)
[12:58] < Lawouach_> but that's all fun really
[12:58] < Lawouach_> doing some PyQt and pysvn stuff at work
[12:58] < Lawouach_> and still on my XMPP+AtomPub at home
[12:58] < Lawouach_> and Euro Cup starting this weekend
[13:00] < MS-> Cool
[13:02] < MS-> I think my spam problem at work now is beginning to make sense - now that I have a means of automating and grabbing stuff which makes randomly checking headers easier too
[13:02] < MS-> There's at least 3 routes through the systems at work my mail is taking
[13:03] < MS-> One is essentially pre-approving it for forwarding by not setting X-Spam headers correctly. Another is bypassing all spam filtering and another is just a pain
[13:03] < MS-> Which combined with the fact that I often need to use a web front end is why I've written these tools
[13:04] < MS-> I think I'm going to be able to end up writing a client side greylisting module
[13:04] < MS-> Which is a little odd, but will be helpful
[13:06] < Lawouach_> :)
[13:29] < Davbo> Enjoy your Euro 2008 Lawouach_ < /bitter> ;-)
[13:30] < Davbo> Stupid England team failing to qualify :(
[13:38] < Lawouach_> yeah well you can support Germany if you want
[13:38] *** Lawouach_ runs
[13:38] < Davbo> lol :-)
[13:39] < Davbo> The BBC is advertising it to us in that fashion "Who will you support?"
[13:40] *** Davbo wonders if MS-/mhrd know if the BBC purchased rights to Euro 2008 before the qualification round?
[13:43] < orphans> back
[13:45] < orphans> Lawouach_, yeah, sorry about this one - I'm normally a bit better at tracking stuff down, but I'm feeling really crummy atm (hayfever is killing me) and didn't particularly fancy liberally sprinking debug prints over Kamaelia if I was doing something obviously wrong
[13:46] < Lawouach_> I didn't want to sound like I was neat picking on you
[13:46] < Lawouach_> Sorry about that
[13:46] < Lawouach_> Just the general case :)
[13:47] < orphans> no, not at all, I know I was a bit lax with tracking it down that's all :)
[13:48] < Lawouach_> orphans: that happens all the time :)
[13:49] < Lawouach_> When you have your head down to it for too long
[13:49] < Lawouach_> You miss some details
[13:49] < Lawouach_> abnyway
[13:49] < Lawouach_> go grabe some tea :)
[13:49] < Lawouach_> grab
[13:49] < Davbo> Reminds me I got to pick up some anti-histamines. You finished your exams now orphans?
[13:50] < orphans> Davbo, yeah, thankfully. Hayfever drugs are currently doing me no good at all :)
[13:51] < orphans> how about you, you done yet?
[13:53] < Davbo> 1 more, tomorrow.
[13:53] < Davbo> Maths :-(
[13:55] < orphans> mm, lovely maths...
[13:58] < Lawouach_> Maths are easy
[13:58] < Lawouach_> just put 42
[13:58] < Lawouach_> done
[13:59] < Davbo> http://www.davbo.org/images/snapshot6.png
[13:59] < orphans> meh, if I've learn anything from maths (and I haven't) you'll get more marks if you do the integral of 42 between 0 and 1
[13:59] < orphans> Davbo, awesome :)
[13:59] < Davbo> :P
[14:00] < Davbo> "if I've learn anything from maths (and I haven't)" I hope you're not offended if I ignore that advice then :P
[14:00] < orphans> not at all
[14:04] < Lawouach_> Davbo: doing LOLat programming?
[14:04] < Lawouach_> :)
[14:07] < Davbo> Yeah Lawouach_, it's my "DONE" for today ;-)
[14:09] < Lawouach_> :)
[14:17] < MS-> 40 minute or so reminder
[14:47] < Davbo> Lawouach_, do you think we'll see you addicted to Twitter anytime soon then?
[14:48] < Davbo> I signed up a while ago and haven't encountered a problem yet
[14:48] < Davbo> I think you need a lot of friends using it for it to be near useful
[14:49] < Davbo> Although I am following you :p
[14:50] < Davbo> ..that sounds rather ominous, s/i am following you/ I am subscribed to your Twitter feed
[14:56] *** Trun has joined #kamaelia
[14:59] < Davbo> Hi Trun
[14:59] < Trun> Hi Davbo and all
[15:01] < Chong-> hey Trun and Davbo
[15:02] < Davbo> You should hang around on IRC more Trun, don't just come for the meetings. We have exciting conversations you're missing :-)
[15:04] < Davbo> All the juicy bits are said with [off] so you miss out if you're reading logs ;-)
[15:04] < Trun> ooops :-)
[15:04] < Davbo> hehe
[15:05] < MS-> Gah, sorry, time for meeting
[15:05] < MS-> k
[15:05] < MS-> ==============================================
[15:05] < MS-> START OF WEEKLY IRC KAMAELIA MEETING, 20080605
[15:05] < MS-> ==============================================
[15:05] < MS-> 1. Note of Agenda
[15:05] < MS-> -----------------
[15:05] < MS-> 1. Note of Agenda
[15:05] < MS-> 2. Participants
[15:05] < MS-> 3. Activity Reports
[15:05] < MS-> 4. Discussion items (max 3 or 4)
[15:05] < MS-> 4.1 Next Release : June 21st
[15:05] < MS-> 4.2 Progress with branch merges
[15:05] < MS-> 5. Date/Time of next weekly meeting
[15:05] < MS-> Thursday 12th June 2008, 4pm UK time
[15:05] < MS-> Any extra items?
[15:05] *** MS- waits for 30 seconds for a "y"
[15:06] < MS-> 2. Participants
[15:06] < MS-> ---------------
[15:06] < MS-> Participants: MS-, mhrd, Lawouach, Chong-, j_baker, orphans, Davbo, Trun,
[15:06] < MS-> Not present, but should be:
[15:06] < MS-> Also present: vmlemon, Uraeus, sadrul, jle_, bcarlyon|ubuntu_
[15:06] < MS-> 3. Activity Reports
[15:06] < MS-> -------------------
[15:06] < MS-> Ready?
[15:06] < MS-> Set?
[15:06] < Davbo> Yeah
[15:06] < MS-> Go!
[15:06] < MS-> DONE: Extended spam killer, basic web cam component, kernel fix for webcam, discussed various packaging issues. Discovered a variety of major issues in likefile. Rewrote LikeFile & discussed rename (Handle),re-enabled recent changes
[15:06] < orphans> TODO: Finish changing UDP and multicast code to use Selector. Make XYPads talk to each other over UDP. Start to look at having multiple clients. Write getting started doc.
[15:06] < MS-> updated various web pages on wiki, printable option clearer, Various GSOC related q's
[15:06] < MS-> TODO: Packaging for release, merge of code from branches, check webcam code into svn, get kernel fix into linux-uvc project,
[15:06] < orphans> DONE: Rearranged sketches directory. Rewritten timing code. Written simple UDP receiver. Written initial setup.py file.
[15:06] < orphans> BLOCKED: None
[15:06] < Davbo> DONE: I got the 2 MagnaDoodles talking, you can draw on the blue and it paints also on the Red. Abstracted away pygame events from the drawing for more flexibility.
[15:06] < Davbo> TODO: Add a tool / colour selection window - doing this over weekend. Look at problems with unconventional box naming and possible solutions for this. Then start to move Kamaelia - Paint.
[15:06] < Davbo> BLOCKED: Final exam this Friday. Then clear of blocks.
[15:06] < MS-> BLOCKED: Been blocked due to work meetings. Next week will be impacted by work as well (deadlines on at work). General shortage of time really.
[15:06] < Chong-> DONE: Added picture, shape and size customable support of RelationTopology, wrote project page, reviewed private_MPS_JL_IRCSupport/)
[15:07] < Chong-> BLOCKED: None
[15:07] < MS-> (oh, j_baker is absent, missed that)
[15:07] < Chong-> TODO: Modify particle random position produce mechanism, enable particle update, create my own branch (private_CL_Scratch) and experiment with packaging, make particles hierarchicable
[15:07] < Trun> DONE: KamPlanet modules mostly unit-tested with the new infrastructure. Tools and doc to deploy KamPlanet () and more KamPlanet tests added. Mock infrastructure started and used. Testing Framework project page & schedule.
[15:07] < Trun> TODO: Look at [/Code/Python/Kamaelia/Tests and /Tests, selector, PygameDisplay]... today. Finish using mock infrastructure in KamPlanet + changes on both infrastructure. KamPlanet integration tests with a real HTTP Server. Couple of bugfixes in. Start unit-testing other app (pending to choose).
[15:07] *** MS- reads
[15:07] < Trun> BLOCKED: None
[15:10] < MS-> Trun: You may want to check your DONE's against your TODO's from last week, and your TODO's against your schedule
[15:11] < MS-> Davbo: You may wish to look at revisiting how your schedule is affected by current progress
[15:11] < Davbo> Yeah
[15:11] < MS-> (i think)
[15:11] < Davbo> I do
[15:11] < MS-> (you'd never guess what I'm doing this instant :) )
[15:12] < Davbo> lol, no comment.
[15:12] < MS-> OK, moving on
[15:13] < MS-> (Unless any q's from anyone else of course)
[15:13] < MS-> (this should be for everyone to query stuff after all - so we can all see what everyone's doing :) )
[15:14] < MS-> Trun: You appear to have a choice for example:
[15:14] < orphans> MS-, link for webcam stuff?
[15:14] < MS-> Start unit-testing other app (pending to choose).
[15:14] < Trun> yeah
[15:14] < MS-> I would suggest taking a *snapshot* of someone's code
[15:14] < Davbo> I underestimated how much revision would need to be done, and some unexpected things have happened you're aware of. So i'll tweak schedule this weekend
[15:14] < MS-> (perhaps j_baker's WSGI code)
[15:14] < MS-> and looking at that
[15:15] < MS-> Also I've been building various systems/test harnesses
[15:15] < MS-> for LikeFile
[15:15] < Davbo> it's on the mailing list orphans - the webcam stuff, i believe
[15:15] < MS-> which could bear examination/automation :-)
[15:15] < Trun> oh, ok, that sounds cool
[15:15] < MS-> orphans: Yep, I've not posted it yet
[15:15] < MS-> And of course there's the whole pile of existing tests for both Axon & Kamaelia which are worth looking at ;-)
[15:16] < MS-> But that's a different issue
[15:16] < Lawouach_> orphans: from your TODO list it appears you're not that bad based on what you had scheduled. Considering we do not enforce working over week-end, I shall hope seeing some XYPads interaction by tomorrow evening. Sounds doable?
[15:16] < Trun> yeah, I started looking at that code half an hour ago, I don't want to have it in my TODO anymore :-)
[15:17] *** MS- waits for orphans for 30 seconds
[15:17] < orphans> Lawouach_, yeah, might come over the weekend though - I've had a couple of other things to do this weekend and would quite like to get the UDP stuff to a point where it can duplicate what's already available
[15:17] < orphans> s/this weekend/this week
[15:17] < Lawouach_> That's fair. The schedule is set for tomorrow however ;)
[15:17] < orphans> if you'd prefer the pads first then I'll do that :)
[15:17] < Lawouach_> I think I'd rather have functionnality for now yes.
[15:17] < orphans> (it's more fun after all :))
[15:18] < Lawouach_> So if the UDP component works well enough for now, let it be.
[15:18] < MS-> orphans: To simulate UDP, you'll want to look at the code that drops random data
[15:18] < Lawouach_> Good point MS-
[15:18] < Lawouach_> anyway that's all for me.
[15:19] < MS-> https://kamaelia.svn.sourceforge.net/svnroot/kamaelia/trunk/Code/Python/Kamaelia/Kamaelia/Internet/Simulate
[15:19] < MS-> me too
[15:19] *** MS- moves on in 30 secs if nothing else
[15:19] < MS-> moves on
[15:20] < MS-> 4. Discussion items (max 3 or 4)
[15:20] < MS-> --------------------------------
[15:20] < MS-> 4.1 Next Release : June 21st
[15:20] < MS-> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[15:20] < MS-> Only issue I have here at this instant is that no-one appears to have updated/added to: http://edit.kamaelia.org/ReleaseJune2008
[15:20] < MS-> Please do update it based on what you'd like to see, what you think should go in, shouldn't go in, what you're doing to help and prepared to do to help
[15:21] < Davbo> I had a question about this, what's happening with recent changes to LikeFile and the release?
[15:21] < MS-> (note, huge assumption in that last sentence)
[15:21] < MS-> I'd still like the new version of LikeFile to go in
[15:21] < MS-> It seems reliable enough to do so
[15:21] < Davbo> Yeah
[15:21] < Davbo> I agree
[15:22] < MS-> I just need someone to second Lawouach's suggestion of Handle at the moment as far as I'm concerned
[15:22] < MS-> as a sanity check
[15:22] < Davbo> I read through the code and it seems fine, took a while and explanations from you and Lawouach_ for me to understand it but seems good
[15:22] < MS-> Cool
[15:23] < MS-> It's simpler than the other code, and I may add some checks into this version to specifically look for components that have extra inboxes and outboxes
[15:23] < Davbo> I'd second that, given Python's LikeFile and what's expected from that naming Handle is much better
[15:23] < MS-> and specifically cause it to print a warning stating you can't get at those
[15:23] < orphans> assuming all goes to plan I'd quite like to see the selector-based UDP going in. Seems to me that as long as it works it'll be better (i.e. more error checking, using selector) than the current version
[15:23] *** MS- nods - good point
[15:24] < MS-> Please add these comments to the wiki - it should be quick enough for this sort of thing these days :)
[15:24] < MS-> Recentchanges now works correctly too
[15:24] < MS-> Hm.
[15:24] *** MS- has had a thought.
[15:24] < MS-> will add that to http://edit.kamaelia.org/WebsiteSuggestions though
[15:25] *** vmlemon__ has joined #kamaelia
[15:25] *** vmlemon__ is now known as vmlemon_
[15:25] < MS-> My point here is please do discuss here (especially after the meeting) what you'd like to see in the release
[15:26] < MS-> but please ensure it gets onto the wiki as well, since that's the key point of reference
[15:26] < MS-> Assistance with the change log would be very much appreciated too...
[15:26] *** MS- moves on
[15:26] < MS-> 4.2 Progress with branch merges
[15:27] < MS-> Chong, to be blunt - your review isn't clear. Are any of the issues you've raised blockers? Does the code work the way the docs state or not? Are you sure the issues you've raised are issues. (I'm very unclear since your review is so terse)
[15:27] < MS-> Similarly, I note or joe's review:
[15:27] < Davbo> Worth noting here that the new LikeFile seems to be up for merging?
[15:27] < MS-> "Ok, made a few more changes, from my end it's almost ready to merge."
[15:27] < MS-> Davbo: Yes.
[15:28] < MS-> Once I'm happy with it, I'll put it into a branch and put it ready for merge
[15:28] < MS-> It'll probably need documenting though, and that can be largely cribbed from current code.
[15:28] < Davbo> Since I've familiarised myself with it, let me know and I'll review
[15:28] < MS-> The examples will also need changing btw
[15:28] < MS-> Unless it finalises with exactly the same API
[15:29] < MS-> Sorry,
[15:29] < MS-> orphans: "Ok, made a few more changes, from my end it's almost ready to merge."
[15:29] < MS-> was the last thing you said on the list/thread with regard to it
[15:29] < Chong-> MS-: I think the main issue is
[15:29] < Chong-> For other channels, say #kamaelia, #gsoc, can only be joined, messages cannot reach others
[15:29] < MS-> so I'm unclear as to whether it's ready to be used
[15:29] < MS-> kamaeliabot: poke
[15:29] Reply: Not the eye! Not the eye!
[15:29] < orphans> sorry MS-, I'm really lost here - what bit of all that was to me?
[15:29] < MS-> Chong-: kamaeliabot disagrees
[15:30] < MS-> orphans: Sorry - the last thing you wrote on the list about your merge was this: "Ok, made a few more changes, from my end it's almost ready to merge."
[15:30] < Chong-> hehe ;)
[15:30] < MS-> As a result its unclear what state it's in
[15:30] < MS-> Chong-: I believe your review is probably based on misusing the component basically, so I'm not sure of it's validity at present
[15:30] < orphans> oh, right. Yeah, it works, and the example code runs how it's supposed to, but I'd like someone to look through and check I haven't done anything horrible
[15:31] < MS-> Given kamaeliabot can and does talk on channels
[15:31] < MS-> orphans: Cool, for my sanity can you just post that in the thread ?
[15:31] < MS-> :-)
[15:31] < orphans> yup, np
[15:31] < MS-> Very much appreciated :)
[15:31] < Chong-> MS-: if so, I will double check it.
[15:31] < MS-> Chong-: Well, your statement here:
[15:31] < MS-> (16:34:19) Chong-: For other channels, say #kamaelia, #gsoc, can only be joined, messages cannot reach others
[15:32] < MS-> Is completely at odds with the fact that kamaeliabot is able to talk on the channe;l
[15:32] < Chong-> I am not sure what this does
[15:32] < Chong-> --- /user uname server host realname
[15:32] < Davbo> Perhaps Chong- could put up a test case which shows this problem he's having? since it's a bit confusing
[15:32] < MS-> (please take it up on the list)
[15:32] < MS-> Davbo: perfect suggestion :)
[15:32] < MS-> thank you
[15:33] < Chong-> Davbo: good point
[15:33] < MS-> Trun: All these test cases we're providing each other would be wonderful to automate ;-)
[15:33] < Davbo> Hehe
[15:36] < MS-> So
[15:36] < MS-> orphans: will mail list with comment from above
[15:36] < MS-> Chong-: to produce test case so we can understand clearly what's "broken"
[15:37] < Chong-> I will :-)
[15:37] < MS-> BTW, the other comment I had was
[15:37] < MS-> regarding "design", that's really for whatever comes next
[15:37] < MS-> If the component works, and the API works, then design of implementation is a detail for improvement
[15:37] < MS-> (unless it's really bad)
[15:38] < MS-> However, if there's a statement
[15:38] < Chong-> MS-: I see.
[15:38] < MS-> Design
[15:38] < MS-> "Prompt users to type their nickname before connection"
[15:38] < MS-> "Give a random nickname and users can change after connection"
[15:38] < MS-> is rather odd
[15:38] < MS-> Without any explanation of why
[15:38] < MS-> (not *now* - on the list)
[15:39] < MS-> Mentioning here because it's going to be a shared issue
[15:39] < MS-> Say it once here, I say it once.
[15:39] < MS-> Don't say it here, I repeat myself to everyone :)
[15:39] < MS-> which is a bit :-( really
[15:40] < MS-> The other thing regarding coding style is that the files should be self-consistent
[15:40] < MS-> So "Bad indention: 7, 11, 15, 25 spaces" is an odd comment - since there's no context
[15:41] < MS-> Something nasty that works can be merged, but should either be labelled FIXME
[15:41] < MS-> in the form
[15:41] < MS-> FIXME: < why>
[15:41] < MS-> or in extreme cases
[15:41] < MS-> VOMIT: < why>
[15:41] < MS-> The latter is where you REALLY think it changes
[15:42] < MS-> after all, we really don't want vomit everywhere
[15:42] < MS-> Any q's from anyone?
[15:42] *** j_baker has joined #kamaelia
[15:42] < MS-> Or suggestions ?
[15:42] *** MS- waits 30s before moving on
[15:43] < Davbo> Which code review is this for?
[15:43] < Davbo> Sorry
[15:43] < MS-> j_baker: If you get your todo/blocked/done in, the minutes will look nice.
[15:43] < MS-> ;-)
[15:43] < MS-> Davbo: Do you mean Chong?
[15:43] < Davbo> what review are these comments in regards to MS-?
[15:43] < MS-> Davbo: Or generally?
[15:43] < Davbo> Or are you just generally saying what you'd like?
[15:43] < MS-> My comments are really general ones to try and help improve them all
[15:43] < Davbo> Ah thought so
[15:44] < MS-> Chong's is just handy for comments that's all
[15:44] < j_baker> DONE: Got an executable for Linux and Mac OS X
[15:44] < j_baker> TODO: Get a windows version ready
[15:44] < Davbo> The code review up by Chong looked a bit like a film review to me ;-)
[15:44] < j_baker> BLOCKED: None
[15:44] < MS-> j_baker's & orphans's efforts to improve the code they're reviewing is really cool
[15:45] < MS-> Davbo: Yeah, the key things are: does it work, does it have bugs, are they blockers, are they documented, is the code documented
[15:45] < orphans> ty MS-
[15:45] < Chong-> Davbo: really :/
[15:45] < MS-> Chong-: I don't think it was meant negatively :)
[15:45] < MS-> My comments aren't either fwiw :)
[15:45] < Davbo> Oh no Chong- I didn't mean it badly
[15:45] < MS-> After all, these are the first code reviews you've done here :)
[15:46] < MS-> Personally I think the characterisation of Kamaelia Bot could do with improvement myself
[15:46] < Davbo> you make fair points, they just need context / suggestions for changes / changes
[15:46] < MS-> Though the python references are very well inkeeping
[15:47] < Chong-> np. I will learn j_baker's & orphans' review
[15:47] < MS-> I suppose the one cultural thing that can be problematic about code reviews is that many of us are just too polite
[15:47] < MS-> we don't like to say "this is bust" and then to go in detail, chapter and verse about precisely how
[15:47] < MS-> But unless you do, it's impossible to really fix
[15:48] < Davbo> Oh don't worry about that, I'm not at all polite ;-)
[15:48] < MS-> In some cultures, that can be a real problem
[15:48] < Davbo> (joking)
[15:48] < j_baker> I can vouch for what Davbo just said. :-P
[15:48] < Davbo> Haha :-)
[15:49] < Davbo> You second it j_baker? - Anyway, this meeting has took a diversion (wrap it up MS-)
[15:49] < MS-> Davbo: Yeah, british people don't seem to be too bad at that part. It can be very "interesting" though when it comes to posting code review/bug report to a project owned by either someone japanese or has spent lots of time in a japan and
[15:49] < MS-> picked up the face saving cultural thing
[15:49] < Davbo> Interesting
[15:49] < MS-> The key thing is to separate a review of your code from whether you're pleased/ashamed/etc of it
[15:50] < MS-> since the goal is to improve the code
[15:50] < MS-> As a result, if something sucks, please do say.
[15:51] < MS-> For example, I've had to throw away all the LikeFile code (bar a small piece) from GSOC last summer as a result of Davbo's poking around :)
[15:51] < MS-> Which is a positivething, since it improves the code
[15:51] < MS-> (but the code from last year proved it was useful to do)
[15:52] < MS-> OK, that's getting way off topic
[15:52] < MS-> 30s for any further q's on that
[15:52] < MS-> 5. Date/Time of next weekly meeting
[15:52] < MS-> -----------------------------------
[15:52] < MS-> Thursday 12th June 2008, 4pm UK time
[15:52] < MS-> Anyone not able to make it?
[15:52] < MS-> (you have 30s ;) )
[15:53] < orphans> bit of advance - there's a chance I won't be able to make the 26th
[15:53] < MS-> ta :)
[15:53] < MS-> ============================================
[15:53] < MS-> END OF WEEKLY IRC KAMAELIA MEETING, 20080605
[15:53] < MS-> ============================================
[15:53] < orphans> have external VIVAs for our degree :)
[15:53] < MS-> and we're done :)
[15:53] < MS-> orphans: Cool
[15:53] < MS-> How did your exams go?
[15:53] < MS-> How's the head ?
[15:53] < MS-> :)
[15:54] < orphans> the head is surprisingly well, I finished a bit earlier than I thought, but all of my mate's got together for a bit of bbq frolicing last night
[15:54] < orphans> so not perfect :)
[15:54] < MS-> :)
[15:54] < orphans> but yeah, the exams were OK I think
[15:55] < orphans> a solid 2.1 I hope...
[15:55] < MS-> j_baker: could you review the meeting btw in the logs and let me know if you have any q's ?
[15:55] < MS-> orphans: Cool :)
[15:55] < j_baker> Yeah. Sorry. I overslept. :(
[15:55] < MS-> I wish I could do that right now :)
[15:55] < Davbo> Until 4 o'clock!? ;-)
[15:56] < MS-> Davbo: Yeah, I'd like to oversleep to 4pm :-D
[15:56] < Davbo> hehe
[15:56] *** Chong- has joined #kamaelia
[15:56] < j_baker> Well, it is only 11 AM here.
[15:56] < MS-> j_baker: It's still early for you :)
[15:56] < MS-> I don't normally like a schedule a meeting before 11 for anyone, so it's appreciated :)
[15:57] < j_baker> Oh and fyi, I'm not going to be taking summer classes MS-. My school decided to cut my financial aid in half at the last minute. :(
[15:57] < MS-> :-(
[15:57] < Davbo> Ouch
[15:57] < MS-> That's really quite nasty
[15:57] < Davbo> That seems harsh
[15:58] < j_baker> Yeah. I wasn't happy. Although I should say that screaming at school administrators is a great stress reliever. :)
[15:58] < j_baker> Ok, maybe not quite screaming, but you get the idea.
[15:58] < MS-> Yeah, I get the idea
[15:58] < MS-> I'd probably feel much the same way
[16:00] < Davbo> I have to pay over $6000 per year j_baker, that similar to your fee's?
[16:00] < j_baker> That's pretty close.
[16:02] < Lawouach> back
[16:02] < Davbo> My friend in London pays about $300 per week for rent. Fortunately I can stay at home
[16:02] < j_baker> 300 a week?!
[16:02] < MS-> $300 pw?
[16:03] < MS-> That's cheap
[16:03] < Davbo> Yeah, £144
[16:03] < MS-> Really?
[16:03] < MS-> That low?
[16:03] < Davbo> he's in halls
[16:03] < MS-> Ah
[16:03] < Davbo> He's paying a bit more next year, splitting with 2 others for a tiny flat
[16:04] < j_baker> Heh... I pay $175/mo. Granted it's in a really small house with three roommates...
[16:04] < MS-> I rented a small/tiny/cheap flat when I moved down to london and most of those were £300 per week
[16:04] < MS-> and that was considered cheap
[16:04] < MS-> ~$600 USD I guess
[16:04] < Davbo> Yeah
[16:05] < j_baker> I can only imagine. I bet London's expensive.
[16:05] < MS-> It was the reason I wouldn't've gone to uni in London
[16:05] < MS-> j_baker: Stupidly expensive.
[16:05] < Davbo> It's so expensive they're allowed to take out a bigger student loan than everyone else :-/
[16:06] < MS-> Davbo: It's an intelligence test
[16:06] *** Davbo wonders how much better Imperial College can be than Sheffield for that price 
[16:08] < Davbo> what do you mean by that MS-?
[16:15] < MS-> Well, anyone intelligent would realise that for an undergrad course, they'll come out of university with excessive levels of debt
[16:16] < MS-> "ah you mug enough to pick up much greater levels of debt"
[16:17] < Davbo> Sorry, of course. I've been reading too much Maths
[16:18] < MS-> heheh
[16:32] < Davbo> time to get something to eat
[16:40] *** vmlemon__ has joined #kamaelia
[16:40] *** vmlemon__ is now known as vmlemon_
[17:38] *** bcarlyon|laptop has joined #kamaelia
[17:48] *** MS- goes afk
[17:48] *** MS- has parted #kamaelia
[17:58] *** vmlemon_ has joined #kamaelia
[18:01] *** bcarlyon|laptop has joined #kamaelia
[18:10] *** Davbo has joined #kamaelia
[18:22] *** vmlemon__ has joined #kamaelia
[18:23] *** vmlemon__ is now known as vmlemon_
[18:25] *** vmlemon_ has joined #kamaelia
[18:29] < vmlemon_> kamaeliabot: dance
[18:29] Reply: does the macarena
[18:57] *** vmlemon_ has joined #kamaelia
[19:11] *** vmlemon_ has joined #kamaelia
[19:12] < vmlemon_> Hi
[19:15] *** bcarlyon|laptop has joined #kamaelia
[19:24] *** mhrd is now known as mhrd-afk
[19:30] < Davbo> vmlemon_
[19:31] *** Davbo bets heads
[19:31] < Davbo> http://cointossr.com/?t=e155c89b42a35ff1b3460364e48fc0ac
[19:31] *** Davbo waits for someone to click
[19:33] *** j_baker debates whether or not he really wants to click Davbo's link.
[19:33] < Davbo> :-)
[19:34] < Davbo> A question pondered by many.
[19:34] < Davbo> ;-)
[19:34] *** vmlemon_ has clicked it, but is waiting for the page to load
[19:34] < Davbo> Awww
[19:34] < Davbo> I lost :(
[19:35] < vmlemon_> "This toss was already completed."
[19:35] < vmlemon_> Not sure what the result was
[19:35] < Davbo> Someone else must have got it before you
[19:37] *** Davbo wonders who beat him :(
[19:40] < Davbo> All project disputes should be solved with that site
[19:40] < vmlemon_> Hah
[19:41] < Davbo> I'm not sure if MS would go along with that though ;-)
[19:42] < Davbo> We'll have to put it to a coin toss!
[19:43] < vmlemon_> o.O "Flipping a coin online is risky business, especially when your friends are fucking liars."
[19:44] *** vmlemon_ is surprised that they didn't use "tossers" instead ;)
[19:44] < Davbo> lol, sounds like he made the sight to scratch his own itch
[19:45] < vmlemon_> Hah, they're working on an API for it, too
[20:07] *** vmlemon has joined #kamaelia
[20:17] *** vmlemon_ has joined #kamaelia
[20:24] *** bcarlyon|laptop has joined #kamaelia
[20:39] *** vmlemon_ has joined #kamaelia
[20:49] *** vmlemon__ has joined #kamaelia
[20:49] *** vmlemon__ is now known as vmlemon_
[21:14] *** Davbo has joined #kamaelia
[21:20] *** bcarlyon|laptop has joined #kamaelia
[21:46] *** aNickName has joined #kamaelia
[21:50] *** aNickName has joined #kamaelia
[22:10] *** Chong- has joined #kamaelia
[22:11] *** cNickName has joined #kamaelia
[22:15] *** aNickName changed the topic to Testing IRC client
[22:18] *** Chong- has joined #kamaelia
[22:43] < aNickName> test1
[22:44] < Davbo> lol can't you do that in another channel Chong-? :P
[22:45] *** Davbo changed the topic to gsoc coding period has started :-) | Release Wiki here: http://edit.kamaelia.org/ReleaseJune2008 u/p : wiki/wiki | Next weekly meeting 4pm 29th May 2008 | Don't ask to ask, just ask (channel is logged: http://yeoldeclue.com/logs/ )
[22:45] < Chong-> hehe
[22:46] *** Davbo changed the topic to gsoc coding period has started :-) | Release Wiki here: http://edit.kamaelia.org/ReleaseJune2008 u/p : wiki/wiki | Next weekly meeting 4pm 12th June 2008 | Don't ask to ask, just ask (channel is logged: http://yeoldeclue.com/logs/ )
[22:46] < Chong-> I was just kick off from another channel ;)
[22:46] < Davbo> hehe
[22:46] < Davbo> :-)
[22:48] < cNickName> test2
[22:48] < vmlemon_> Hmm, what are you trying to do?
[22:48] < Davbo> (although it is good to see you got them working)
[22:48] < vmlemon_> See if the nick colour changes in the client?
[22:48] < Davbo> He's reviewing the Kamaelia IRC client code
[22:49] < Davbo> afaik
[22:49] < Chong-> no way :-)
[22:49] < vmlemon_> Aah
[22:51] < aNickName> t/PRIVMSG #kamaelia the last test :-)
[22:53] < cNickName> one problem
[22:53] < aNickName> try again
[22:54] < cNickName> the last test :-)
[22:54] < aNickName> the last test :-)/PRIVMSG #kamaelia the last test :-)
[22:55] < j_baker> Sigh. So I just discovered a bug in my new packaging toolkit that just so happened to break my local svn working copy. :(
[22:55] < Davbo> Shouldn't privmsg be directed at someone in the channel Chong-?
[22:56] < Davbo> ie. /PRIVMSG Davbo Hi
[22:56] < Davbo> Did you destroy your .svn's j_baker?
[22:56] < j_baker> Yup.
[22:56] < Davbo> Heh.
[22:56] < Chong-> the recipient is #kamaelia, so...
[22:57] < Davbo> Thought it looked risky in the doc's you posted on the mailing list TBH j_baker
[22:57] < j_baker> One of the scripts strips out all the .svns to save room in the final package.
[22:57] < Davbo> Yeah
[22:57] < Chong-> j_baker: maybe you need svn update
[22:57] < j_baker> It can be fixed, but I'll have to get my working copy fixed.
[22:59] < j_baker> Well, the problem is that when I try to update it, it tells me a working directory's broke. When I try to do anything with that directory, it tells me the working copy is locked and to cleanup.
[22:59] < j_baker> And of course cleanup does nothing. I hate svn's circular errors.
[22:59] < Chong-> svn update can restore you work copy to the last checkin status
[23:00] < Chong-> I see.
[23:01] < j_baker> So that means I'll probably have to just wipe the whole thing and start over again.
[23:04] < j_baker> I suppose I should have just learned to be happy with a 2MB executable until optimization. :)
[23:05] < Davbo> Maybe if you just co into the same dir?
[23:05] < Chong-> j_baker: have you done to svn operation at the same time?
[23:05] < Chong-> to -- two
[23:05] < j_baker> That's probably what I'll do Davbo. Fortunately, I haven't done anything major since the last checkin.
[23:06] < Davbo> Yeah
[23:06] < Chong-> I met the situation once. But after svn cleanup and svn update, it seems ok.
[23:08] *** vmlemon__ has joined #kamaelia
[23:08] *** vmlemon__ is now known as vmlemon_
[23:32] < aNickName> the last test :-)/PRIVMSG #kamaelia one more test
[23:34] < Chong-> found one more problem :-)
[23:36] < aNickName> msg one more
[23:36] < cNickName> msg anther one
[23:47] < Chong-> Sorry, all. I may need to do more tests ;)
[23:48] < cNickName> the 1 test
[23:48] < aNickName> the 2 test
[23:49] < cNickName> the 3 test
[23:49] < aNickName> the 4 test :-)
[23:49] < cNickName> the 5 test :-)
[23:50] < aNickName> the 6 test :-)
[23:50] < cNickName> the 6 test :-)65