[00:18] *** Davbo has an exam tomorrow
[00:18] < Davbo> :-(
[00:24] < Davbo> night all!
[02:07] *** pwnguin has joined #kamaelia
[02:07] < pwnguin> so i am a bit confused about kamaelia -- is it textual or visual?
[02:53] *** Lawouach_ has joined #kamaelia
[02:57] *** vmlemon has joined #kamaelia
[06:41] < Lawouach_> morning
[07:35] *** Uraeus has joined #kamaelia
[07:39] *** orphans has joined #kamaelia
[07:44] < orphans> pwnguin: Kamaelia's textual, although it does have an introspection visualiser thingumy which lets you see your programs visually
[07:49] < Lawouach_> orphans: hi mate
[07:49] < orphans> hi Lawouach_
[07:49] < Lawouach_> I'm sorry I didn't get a chance to reply to your schedule
[07:49] < Lawouach_> I will today however
[07:49] < orphans> cool, np
[07:49] < Lawouach_> some question to ask :)
[07:49] < Lawouach_> +s
[07:50] < orphans> heh, hopefully I'll have coherent answers :D
[07:53] < orphans> Lawouach_, a bit of early notice on something too - around the end of June I'll be moving, so might be internet-less for a week or so. I'll do my best to get bits and pieces done online at uni, but probably won't be on as much then
[07:54] < Lawouach_> Okay.
[07:55] *** mhrd-afk is now known as mhrd
[07:55] < orphans> then I will be at the whim of Richard Branson :)
[08:12] *** MS- has joined #kamaelia
[08:12] *** MS- is now known as ms-despamming
[08:19] < Lawouach_> :)
[08:20] *** orphans makes the unhappy transition from email-checking to revising
[08:28] < Lawouach_> One day you'll have your diploma, you'll find a job and you'll say:
[08:28] < Lawouach_> orphans makes the unhappy transition from email-checking to working
[08:29] < mhrd> heh
[08:30] *** ms-despamming notes that JMB is making yet more random checkins and not doing the basic things asked for
[08:33] < ms-despamming> Mind you Chong & Pablo are AWOL
[08:33] < mhrd> ms-despamming: fyi: not sure if I can be non-afk for mtg this afternoon
[08:33] < ms-despamming> np
[08:34] < ms-despamming> thanks for the warning :)
[08:34] < mhrd> np
[08:39] < ms-despamming> Can I just as a question, does anyone else have a clue what j_baker's schedule says it will *actually* do (functionality wise) by what times?
[08:42] < ms-despamming> Mind you at least Jason has tried.
[08:42] < ms-despamming> I don't what's gotten into Chong
[08:42] *** ms-despamming checks the dates pablo said he was away
[08:42] < Lawouach_> I think your last message might help Jason understanding what you look for
[08:42] *** ms-despamming should be doing work rather than kamaelia stuff
[08:42] < ms-despamming> Cool
[08:43] < ms-despamming> I'm not looking for "this will absolutely be delivered by < time>"
[08:43] < ms-despamming> Just an idea of what will be aimed to be done by when
[08:44] < ms-despamming> since aside from anything else, laying out the overall "what" will make a huge difference to expectation of direction
[08:44] < Lawouach_> Mind you I'm going to responjd to Joe's for a bit more clarification in some areas too :)
[08:44] < ms-despamming> Sure.
[09:28] *** Davbo has joined #kamaelia
[09:48] *** ms-despamming now wonders why ConsoleEchoer works
[09:48] < ms-despamming> in a process pipeline
[09:51] *** Lawouach_ wonders if putting up a Trac to follow projects wouldn't be a good idea
[09:51] < Lawouach_> Students could create tickets of their planned actions and follow their roadmap
[09:52] < ms-despamming> I doubt it
[09:52] < ms-despamming> Chong & Pablo haven't even posted a textual description
[09:53] < ms-despamming> of their timeline
[09:53] < Lawouach_> Right but Trac (and similar tools) have become common in OSS projects, heck it's even used internally in companies. Why preventing those who try (whether they do it well or not) because some don't show up?
[09:54] < Lawouach_> I understand it could be too soon right now
[09:54] < Lawouach_> But maybe in a couple of weeks time?
[09:54] < ms-despamming> No, I don't want to be tracking trac
[09:55] < ms-despamming> I don't actually see what's wrong with just asking people to talk initially
[09:55] < ms-despamming> About what they're planning building
[09:56] < ms-despamming> In terms of actual functionality
[09:56] < ms-despamming> actually I need to kill the bot
[09:56] < ms-despamming> hold on
[09:56] *** Lawouach_ is holding on while ms-despamming shakes the boat
[09:57] *** kamaeliabot has joined #kamaelia
[09:57] < ms-despamming> Crap
[09:57] < ms-despamming> I forgot it auto-respawned
[10:35] *** kamaeliabot has joined #kamaelia
[10:41] < Lawouach> reading the log
[10:42] < Lawouach> David's wiki page is a good start
[10:42] < Lawouach> I was not advocating for a website change nor for trac specifically
[10:42] < Lawouach> My point was that since we're here to tell them how OSS works and since Trac-like products are common these days, it made sense to think about it
[10:43] < Lawouach> I know you can totally carry a project without those tools as well of course
[10:44] < Lawouach> What I see your point is that we ask students to, at the very least, be able to describe and schedule their project in a way that other can understand and follow
[10:44] < Lawouach> They're not there yet indeed
[10:44] < Lawouach> So I can understand why a bigger tool wouldn't help now
[10:44] < Lawouach> the now has its relevancy ;)
[10:51] < Lawouach> :)
[10:52] < Lawouach> Anyhow let's forget about it. I *do* understand your reason Michael.
[11:37] < Lawouach_> back
[11:44] *** ms-despamming has joined #kamaelia
[11:45] < Lawouach_> welcome back ms-despamming
[11:45] < ms-despamming> hiya
[11:45] < ms-despamming> still despamming
[11:45] < ms-despamming> :)
[11:45] < ms-despamming> :-(
[11:45] < ms-despamming> 3 days off work + weekend == 3000 spams.
[11:46] < ms-despamming> If I could control BBC email infrastructure...
[11:49] < ms-despamming> (problem is that the mail server I have to talk to is exchange as well, and for various reasons need to leave mail on the server some of the time, meaning that I have no simple way of auto despamming it there)
[11:49] < ms-despamming> (I'm very liable to sit down and figure out how to do IMAP in kamaelia, to route the messages through a spam system so I can then auto-refolder the spam to somewhere else)
[11:50] < ms-despamming> (The real problem there incidentally is actually meeting requests in exchange - which I do need to be able to check in a different way)
[11:52] < ms-despamming> You're right btw about *a* tracking tool
[11:52] < ms-despamming> ignoring the issue of *which* one
[11:52] < Lawouach_> I repeat myself but try Thunderbird out since you can install it
[11:52] < Lawouach_> It's built-in filter is quite good once trained (which is quite quick to do too)
[11:52] < Lawouach_> :)
[11:53] < Lawouach_> ouch
[11:53] < Lawouach_> pain
[11:53] < ms-despamming> Yeah
[11:55] < ms-despamming> Mind you, it's definitely gotten to the stage at work where it really needs to get sorted though
[11:56] < ms-despamming> And I've actually logged the time I've had to take with despamming
[11:56] < ms-despamming> So I'll be able to say clearly - "if I spend time writing things, and it works, I'll save this much of my own time"
[11:57] < ms-despamming> Which is important
[11:57] < ms-despamming> Given my time at work isn't mine ...
[11:58] < ms-despamming> Doesn't help with spam mentioning Eurovision
[11:58] < ms-despamming> (given I get real emails mentioning it)
[12:01] < Lawouach_> :)
[12:02] < ms-despamming> Well, that's 1000 down so far
[12:02] < ms-despamming> only 2000 to go
[12:03] < ms-despamming> Oh, and random BBC start email threads with:
[12:03] < ms-despamming> Subject: Hi
[12:03] < ms-despamming> Hi, I would like to chat with you about ....
[12:03] < ms-despamming> Can we talk
[12:03] < ms-despamming> < name>
[12:04] < ms-despamming> Which matches the format of many spams at this instant
[12:12] < Lawouach_> http://akismet.com/stats/
[12:12] < Lawouach_> crazy :)
[12:23] < ms-despamming> Looks like it's overestimating the ham somewhat
[12:52] < ms-despamming> OK, mailbox checking written
[12:52] < ms-despamming> I figure I've had enough
[12:53] < ms-despamming> I'm reusing code from the greylister to make the chat/response code cleaner
[12:53] *** orphans_ has joined #kamaelia
[12:55] *** orphans_ is now known as orphans
[13:22] *** vmlemon__ has joined #kamaelia
[13:22] *** vmlemon__ is now known as vmlemon_
[13:23] < ms-despamming> Can now stat my inbox properly
[13:23] < vmlemon_> Hi
[13:23] < ms-despamming> hi
[13:24] *** vmlemon_ wonders how long it'll be until it's been lovingly respammed...
[13:29] < ms-despamming> I'm wondering how long before the speed at which it can be filled it is quicker than I can empty it
[13:46] < ms-despamming> OK, can now retrieve mail headers for a mail :-)
[14:09] *** vmlemon_ has joined #kamaelia
[14:10] < ms-despamming> OK, I now have parsed headers.
[14:13] < ms-despamming> hideously inefficient, but faster at it than me
[14:25] *** vmlemon__ has joined #kamaelia
[14:26] *** vmlemon__ is now known as vmlemon_
[14:43] *** Davbo has joined #kamaelia
[14:43] < Davbo> Woo!
[14:43] < Davbo> 1 exam down
[14:43] < Davbo> 2 to go
[14:43] < vmlemon_> Yay
[14:44] < Davbo> 3 of the questions on the exam had appeared on past papers lol :-)
[14:44] *** vmlemon_ officially hates the Windows "disk utilities" now...
[14:44] < Davbo> So when they said pick 3 out of 4 questions to answer....it was an easy decision
[14:50] < Davbo> Meeting in 10 minutes?
[14:50] < Davbo> ah there we are. Reminder text message from Google
[14:56] *** Trun has joined #kamaelia
[14:57] < Davbo> Afternoon Trun
[14:57] < Trun> Afternoon :-)
[15:00] < j_baker> Hello everyone
[15:00] < Lawouach_> hi
[15:00] < Davbo> Hello :-)
[15:01] < orphans> afternoon all
[15:02] *** vmlemon_ is playing with OpenSolaris 2008.05...
[15:02] < Davbo> Any good vmlemon_?
[15:02] < vmlemon_> It certainly has the Ooh Shiny Factor...
[15:02] *** ms-despamming has just deleted 900 emails using a despamming assistant tool written in kamaelia
[15:02] < vmlemon_> It seems quite fast, too
[15:02] < Davbo> good stuff
[15:03] < vmlemon_> Only one minor gripe so far
[15:03] < Davbo> There are a few disks with it on here, I'm in the lab at university
[15:03] < orphans> ms-despamming, congrats :)
[15:03] *** ms-despamming is now known as MS_
[15:03] *** MS_ is now known as ms-
[15:03] < ms-> OK meeting time
[15:03] < Davbo> Hey ms-.
[15:03] < vmlemon_> At least on the LiveCD, it boots into a resolution that's too large to use comfortably in a VMware window, and I can't full screen it, without hacking up the host's X11 config file :|
[15:03] < ms-> ==============================================
[15:03] < ms-> START OF WEEKLY IRC KAMAELIA MEETING, 20080529
[15:03] < ms-> ==============================================
[15:03] < ms-> 1. Note of Agenda
[15:03] < ms-> -----------------
[15:03] < ms-> 1. Note of Agenda
[15:04] < ms-> 2. Participants
[15:04] < ms-> 3. Activity Reports
[15:04] < ms-> 4. Discussion items (max 3 or 4)
[15:04] < ms-> 4.1 Project Plans, Admin
[15:04] < ms-> 4.2 Next Release : June 21st
[15:04] < ms-> 4.3 Progress with branch merges
[15:04] < ms-> 5. Date/Time of next weekly meeting
[15:04] < ms-> Thursday 5th June 2008, 4pm UK time
[15:04] < ms-> Any suggestion for an extra item>
[15:04] < ms-> ?
[15:04] *** ms- waits briefly
[15:04] < vmlemon_> The new package manager certainly looks interesting, though, and it has ZFS and DTrace...
[15:05] < ms-> 2. Participants
[15:05] < ms-> ---------------
[15:05] < ms-> Participants: MS-, mhrd, Lawouach, j_baker, orphans, Trun, Davbo
[15:05] < ms-> Not present, but should be: Chong
[15:05] < ms-> Also present: vmlemon_, sadrul, jle_, edh, bcarlyon|ubuntu_, pwnguin,
[15:05] < ms-> 3. Activity Reports
[15:05] < ms-> -------------------
[15:05] < ms-> Ready?
[15:05] < Davbo> Yup
[15:05] < vmlemon_> Steady?
[15:05] < ms-> DONE: Worked with DK on issues with MulitProcess/Likefile. Tried to get a clear understanding of what people's revised schedulers. Started test harness for testing emerging issues with multiprocess code. Beginning of client side spam killer.
[15:05] < ms-> go
[15:05] < vmlemon_> Cook! ;)
[15:05] < orphans> DONE: Added timing code, restructured sketches directory
[15:05] < orphans> TODO: Work out distribution and have a first shot at a setup file. Re-restructure sketches directory
[15:05] < orphans> BLOCKED: Exams
[15:05] < ms-> TODO: Build tools for building release packaging.
[15:05] < ms-> BLOCKED: None (shortage of time)
[15:06] < Trun> DONE: KamPlanet completed (pending some features), code documented, manually tested with few weblogs (two bugs found when trying all planet python feeds). Started unit-testing KamPlanet, working on the unit-testing infrastructure.
[15:06] < Davbo> TODO: Add another window with buttons to control the current paint tool selected. (brush, circle etc) - add another window to control selected colour.
[15:06] < Trun> TODO: End unit-testing and functionally-testing KamPlanet (with this first approach). Find&fix problems when trying all planet python feeds. Documenting KamPlanet deployment. Still look at [/Code/Python/Kamaelia/Tests and /Tests, selector, PygameDisplay]. Writing the schedule 0:-)
[15:06] < Trun> BLOCKED: None (Last classes and homework (yuhu!!!))
[15:06] < j_baker> DONE: Fixed some more stuff with the Minimal request handler, got MoinMoin working
[15:06] < Davbo> DONE: Got ProcessGraphline to clear one window when right click in the other (really cool :D) - this can be easily extended but encountered some problems with ProcessGraphline
[15:06] < j_baker> TODO: Get the server to respond to POST requests
[15:06] < Davbo> BLOCKED: Blocked on some points due to current bugs with ProcessGraphline. Partial blockage due to exams.
[15:06] *** ms- reads 
[15:06] < j_baker> BLOCKED: Getting the server to work with POST requests
[15:07] < j_baker> Oh, also TODO: get the URI routing of the WSGI part to not suck. :)
[15:08] < Lawouach_> j_baker: http://wsgi.org/wsgi/Specifications/routing_args < -- that might help
[15:08] < j_baker> That does help Lawouach_
[15:09] < ms-> (sorry was briefly interrupted)
[15:10] < Lawouach_> Please make sure you do ask on the Web-Sig when you have a blocker that is not related to kamaelia per se but to WSGI. They will help and it's part of what you can learn from GSoC. (sorry ms- to overstep ;))
[15:10] < ms-> OK, Trun, j_baker - neither of you have the following listed and you should - I'll add them to the minutes
[15:11] < ms-> A timeline/schedule based on functionality
[15:11] < ms-> (I'm coming back to this)
[15:11] < ms-> Trun your smiley does not amuse
[15:11] *** vmlemon__ has joined #kamaelia
[15:11] < ms-> If I ask for something specific, I would appreciate it done.
[15:12] < ms-> OK, moving on
[15:12] < ms-> 4. Discussion items (max 3 or 4)
[15:12] < ms-> --------------------------------
[15:12] < ms-> 4.1 Project Plans, Admin
[15:12] < ms-> ^^^^^^^^^^^^^^^^^^^^^^^^
[15:12] < ms-> I'm still waiting for contributor agreements. Please ensure they get to me ASAP.
[15:12] < Davbo> You get mine ms-?
[15:12] < orphans> ms-, sorry - bad at admin in rl :(
[15:12] < ms-> When did you post it?
[15:12] < orphans> I'll get it off next week
[15:12] < Davbo> like 2 weeks ago
[15:13] < j_baker> Mine is on the way, but international mail takes a couple of weeks.
[15:13] < ms-> Davbo: I think I did actually
[15:13] < ms-> j_baker: Cool
[15:13] < Davbo> oh
[15:13] < ms-> I just wanted to make sure
[15:13] < Davbo> Good stuff ms- :) Could you confirm that for me though when possible
[15:13] < ms-> will do
[15:13] *** vmlemon__ is now known as vmlemon_
[15:13] < ms-> I've seen project schedules from Jason, David & Joe.
[15:13] < ms-> David's was sufficiently detailed for me to create:
[15:13] < ms-> * http://edit.kamaelia.org/Developers/Projects/KamaeliaPaint
[15:14] < j_baker> I'm working on mine. I'll get you a better version shortly after the meeting.
[15:14] < ms-> It's pretty close to the sort of thing I'd like. I'd prefer it to be clearer/more specific, but I think in David's case ambiguity reflects abiguity on detail
[15:15] < ms-> j_baker: Cool :-) I'm very pleased that you have been trying different iterations of it
[15:15] < ms-> I'm sure my lack of seeing what you mean is probably frustrating, so please don't hesitate to tell me that :)
[15:16] < Davbo> Thanks for that btw ms-, I spotted this morning but had to run for my exam.
[15:16] < Davbo> I'll add to it
[15:16] < j_baker> It is, but you're right. It's better to be clear now than unclear later.
[15:16] < ms-> Pablo: I would like a first pass (at minimum as skimpy as Jasons) by the end of today, and something more like David's by the time you disappear for the weekend
[15:16] < ms-> (since I have remembered you mentioned that :) )
[15:16] < Trun> ok, I'll try to have mine done by midnight
[15:17] < Trun> (or before)
[15:17] < ms-> I would suggest somewhat sooner.
[15:17] < Trun> yeah, as soon as I go out from class (~ 9:00pm) I'll work on it
[15:17] < ms-> The times/dates are really to assist with ordering and figuring out "will this take that long, or will it take longer than that chunk or less than"
[15:18] < ms-> But aside from anything else it's really aimed to assist both yourselves and us
[15:18] < ms-> ie all of us :)
[15:18] < Lawouach_> ms-, orphans: I'll revise orphans schedule asap but I'm off until from this evening until Sunday morning. Joe your schedule was better already even though I still want some minor clarifications.
[15:18] < Lawouach_> Going through it earlier on, I couldn't see anything majorly blocking me.
[15:19] < Lawouach_> ms-: Who is supposed to create that page on the wiki?
[15:19] < orphans> Lawouach_, cool, cheers
[15:19] < ms-> Lawouach_: I think that's mainly between you & orphans - largely because its for you two primarily, but also in the event of the something going horribly wrong with someone
[15:20] < ms-> Ideally that page should be created and owned by the students in question
[15:20] < orphans> Lawouach_, I'll stick it up over the weekend
[15:20] < Lawouach_> alright.
[15:20] < orphans> :)
[15:20] < ms-> (or indeed anyone writing a project that they want to put up there - i'll be adding a page for the pop3 spam killer I'm writting :) )
[15:20] < ms-> I created David's as an example
[15:21] < ms-> It's designed to be refineable to something more detailed.
[15:21] *** Davbo already plans on changing it :P
[15:21] < Davbo> much appreciated though
[15:21] < ms-> Ideally they should head towards this:
[15:21] < ms-> http://edit.kamaelia.org/Developers/Projects/KamaeliaMacro
[15:21] < ms-> http://edit.kamaelia.org/Developers/Projects/MulticastRtpMpegRemultiplexer
[15:22] < ms-> Largely because that's designed to allow someone to quickly tell "what who what why where when how"
[15:22] < Davbo> seems reasonable
[15:22] < ms-> The guide to the format is here:
[15:22] < ms-> http://edit.kamaelia.org/Developers/Projects/ProjectTaskPageTemplate
[15:23] < ms-> There's a number of pages like that here: http://edit.kamaelia.org/Developers/Projects
[15:24] < Davbo> ms-:
[15:24] < ms-> I'm not asking for that format this instant, just focussing on the core of *what*, by suggesting listing *what by when* since that's often easier
[15:24] < Davbo> Could i also make http://edit.kamaelia.org/Users/Projects/KamaeliaPaint
[15:24] < Davbo> as more of a user-guide than the developer thing
[15:24] < vmlemon_> kamaeliabot: dance
[15:24] Reply: does the macarena
[15:24] < ms-> I'd suggest http://edit.kamaelia.org/KamaeliaPaint
[15:24] < ms-> personally
[15:25] < Davbo> alright
[15:25] < ms-> But, yes, it's a wiki as far as I'm concerned which means you can (and should) change stuff
[15:26] < ms-> To be clear on the schedule
[15:26] < ms-> What I really need to see is a series of bullet points which state clearly
[15:26] < ms-> * DATE - What *functionality* you hope to achieve completion of that week.
[15:26] < ms-> This can be a weekly schedule or bi-weekly. The detail for *functionality should be the same for either.
[15:26] < ms-> ie:
[15:26] < ms-> * Week 1 - Build packaging system for release management
[15:26] < ms-> * Week 2 - Take experiments from core of system and merge
[15:26] < ms-> Could be combined in a bi-weekly schedule as:
[15:26] < ms-> * End Week 2 - Build packaging system for release management Take experiments from core of system and merge
[15:26] < Lawouach_> orphans: What I suggest then is that you write the page on the wiki following KamaeliaPaint's model.
[15:26] < Lawouach_> I will directly discuss it with you when I'm back.
[15:27] < ms-> I'd like to be very clear on one thing about the schedule from my perspective:
[15:27] < ms-> The aim isn't to check for compliance with your schedule timewise, but more to enable understanding of what you want to do by when
[15:27] < orphans> Lawouach_, ok, I'll clean it all up a bit and put it on the wiki. Hopefully make it a bit nicer/clearer etc
[15:27] < ms-> Also, sometimes writing down detail gives better ideas :)
[15:28] < ms-> That said: we're in the coding period - you should be working on this full time unless you've already pre-declared mitigating circumstances and had this agreed.
[15:28] < ms-> After all, none of myself, mhrd nor Lawouach_ have that benefit :)
[15:28] < ms-> Schedule and packaging really help us to help you :)
[15:28] < ms-> Any other q's on this?
[15:29] < ms-> (I don't want to labour the point too much :) )
[15:29] < Davbo> Fair enough, could you remind me, was it KamaeliaGrey with hte good packaging?
[15:29] < Davbo> s/hte/the
[15:29] < mhrd> "Thank you for helping us help you help us all." :-)
[15:30] *** orphans goes cross eyed
[15:30] < ms-> Logger, Grey & ERModeller
[15:30] < orphans> Davbo: yes
[15:30] < Davbo> Thanks ms-, orphans
[15:30] < ms-> ERModeller is now on /trunk
[15:30] < ms-> thanks to mhrd :)
[15:30] < ms-> OK, moving on
[15:30] < ms-> 4.2 Next Release : June 21st
[15:30] < ms-> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[15:31] < ms-> Just want to keep this in the plan since it is happening :-)
[15:31] < ms-> If people have opinions as to what they feel should go in this release, please go to here: http://edit.kamaelia.org/ReleaseJune2008
[15:31] < ms-> It doesn't bite and should be nice and fast now :)
[15:31] < ms-> Also, I know there's gripes, suggestions and ideas for improvement
[15:31] < ms-> Also: http://edit.kamaelia.org/WebsiteSuggestions
[15:32] < ms-> Is for that :)
[15:32] < Davbo> the multicore stuff is going in experimental now right?
[15:32] < ms-> Also this: http://edit.kamaelia.org/Developers/Tasks
[15:32] < ms-> Davbo: Maybe.
[15:32] < ms-> I've been running test cases based on your work
[15:32] < ms-> It seems rather strange that complex/large objects go through OK
[15:33] < ms-> But not necessarily the same thing seems to go for non-complex objects
[15:33] < ms-> which is rather odd
[15:33] < Davbo> Humm
[15:33] < ms-> eg producerFinished goes through fine
[15:33] < Davbo> really?
[15:33] < ms-> Yep
[15:33] < Lawouach_> Alright
[15:33] < Lawouach_> I have to go.
[15:33] < Lawouach_> I'll be back for one hour this evening in case...
[15:34] < Lawouach_> Then I'll host two English friends for the weekend
[15:34] < ms-> Lawouach_: Cool
[15:34] < Davbo> Perhaps because that's a shallow copy ie. reference to a box in memory or something? the more primitive things are actual objects? (speculation)
[15:34] < ms-> Davbo: https://kamaelia.svn.sourceforge.net/svnroot/kamaelia/trunk/Sketches/MPS/DK/MultiPipeTest.py
[15:34] < Lawouach_> I hope no one is thinking I'm having holiday! :)
[15:34] < Davbo> Will look when i get home ms-
[15:34] < ms-> No, it's pickling - i have suspicons
[15:34] < ms-> But want to test first
[15:34] < Davbo> fair enough
[15:35] < ms-> Your testing of these things is much appreciated btw
[15:35] < Davbo> Anyway that's besides the point, MultiPipe stuff will make it to the release
[15:35] < Davbo> i'll add to the wiki when i'm home
[15:35] < ms-> OK, anyone else have suggestions ?
[15:35] < ms-> or comments on that ?
[15:35] < ms-> (the release that is)
[15:36] *** ms- moves on
[15:36] < ms-> 4.3 Progress with branch merges
[15:36] < ms-> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[15:36] < ms-> Last week, there were volunteers:
[15:36] < ms-> private_MPS_JL_PygameText/ - Joe
[15:36] < ms-> private_MPS_JL_AIMSupport/ - Jason
[15:36] < ms-> private_MPS_JL_IRCSupport/ - Chong
[15:36] < ms-> I think Joe is waiting for me, and Jason's posted back "doesn't work for me". Not heard anything fron Chong.
[15:36] < ms-> Does that match people's current expectations?
[15:36] < j_baker> Yes
[15:36] < ms-> cool
[15:36] < ms-> orphans: ?
[15:36] < orphans> yup - but look when you have time - I know you're super busy
[15:37] < orphans> as am I, for my sins :)
[15:37] < ms-> cool
[15:38] < ms-> In which case that's cool.
[15:38] < ms-> If the AIM support doesn't work at that point it's simply less likely to get in the release
[15:38] < ms-> which would be a shame, but there are only so many hours in a day
[15:39] < ms-> OK, moving on
[15:39] < ms-> 5. Date/Time of next weekly meeting
[15:39] < ms-> -----------------------------------
[15:39] < ms-> Thursday 5th June 2008, 4pm UK time
[15:39] < ms-> Who can't make it?
[15:39] < j_baker> No problem for me.
[15:39] < ms-> j_baker: cool
[15:39] < orphans> might be a little hungover but I'm there :)
[15:39] < ms-> heh,
[15:39] < orphans> < = officially finishes on the 4th
[15:40] < ms-> Ahhhh
[15:40] < orphans> but maybe sooner - it's all up in the air atm
[15:40] < ms-> Well, if you're not here we'll assume you're comatose, and have bigger problems to worry about than a meeting :)
[15:40] < orphans> heh, ty
[15:41] < ms-> Maybe worth writing your TODO/DONE/etc on the 3rd then
[15:41] < orphans> TODO: sober up
[15:41] < ms-> And possibly revising them if you're capable on thursday
[15:41] < ms-> heh
[15:41] < ms-> OK, cool
[15:41] < ms-> done
[15:41] < ms-> ============================================
[15:41] < ms-> END OF WEEKLY IRC KAMAELIA MEETING, 20080529
[15:41] < ms-> ============================================
[15:41] < ms-> Many thanks everyone
[15:41] < ms-> :)
[15:41] < Davbo> Good stuff
[15:42] < Davbo> back in a bit.
[15:42] < ms-> 38 minutes, not bad
[15:42] *** orphans buries his head in a book
[15:42] < ms-> 34 if you exclude the interruption :)
[15:43] < j_baker> ms- about my blocker. Are there any problems with the body of HTTP requests getting through to the handler?
[15:43] Reply: Hi, I'm a bot. I've been put here to answer faq's and log the channel. You can find the logs at http://yeoldeclue.com/logs/ . Yes, the person(s) you asked for may be around. The best way to ask a q is to just ask it since
[15:43] Reply: the person(s) you asked for reads the logs. Idle on the channel if you want and answer and don't get an immediate one. In the meantime this page is the sort of questions we'd ask you to improve your app are here:
[15:43] Reply: http://yeoldeclue.com/cgi-bin/blog/blog.cgi?rm=viewpost&nodeid=1206709783 . Regarding applications we will be discussing applications (and maybe asking for improvements) until April 7th or 8th - remember no news may well be good news
[15:43] < j_baker> As far as I can tell, they don't seem to be getting through. My code doesn't (intentionally) touch the body.
[15:44] < ms-> There shouldn't be any problem that I'm aware of
[15:44] *** ms- makes a note to kill the code that sends out those messages
[15:45] < j_baker> Hmmmm... I'll have to get you a demonstration then. I notice that when I do something in MoinMoin like edit a page, it doesn't work. And the body of the request it received is blank.
[15:45] *** vmlemon_ thinks that feature of kamaeliabot could use a wee bit more tuning...
[15:46] < ms-> That sounds like POST requests being bust
[15:47] < ms-> That should be easy enough to make into a small testcase
[15:48] < j_baker> Will do. I'll also try to get some instructions on getting MoinMoin up and running as well as on configuring and running the server in the first place.
[15:51] < ms-> MoinMoin running etc, is very much running before working
[15:51] < ms-> You really need to have packaging a core aspect of what you're doing.
[15:52] < ms-> Even if it's just for one platform, it will make a huge difference to the way your project goes.
[15:53] < j_baker> Ok. I've been doing a little bit of reading on py2exe and py2app. They don't seem to be difficult. But distutils seems like it can be.
[15:53] < j_baker> (since the former 2 rely on the latter, that's a problem either way)
[15:53] < ms-> Heh, the irony is that the distutils stuff is pretty much "copy what Kamaelia-Grey/Logger/ERModeller" are doing
[15:54] < ms-> since they are distutils based
[15:54] *** vmlemon_ has joined #kamaelia
[15:54] < ms-> It's why I've suggested starting there
[15:54] < j_baker> Ok. I'll examine those in more detail as well. I've taken a percursory glance, but not much more than that.
[15:54] < j_baker> So are you saying that I focus on that before focusing on POST methods and refining Moin?
[15:54] < ms-> Definitely
[15:55] < j_baker> Ok. After a couple of revisions to my schedule, it looks like I can have some time to free up for doing packaging.
[15:56] < ms-> I'd say that given the pitch "web publishing for the rest of us"
[15:56] < ms-> kinda makes packaging for at least one common platform a must :)
[15:56] < ms-> Even if it's just "the one I own", which in your case is a mac :o)
[15:57] < j_baker> I agree 100%. You said you have a Mac that you can test it on? Or would it be better to get something Linux-ified?
[15:57] < j_baker> (I can do Linux as well)
[15:57] < ms-> If necessary I have a Mac :)
[15:57] < ms-> If you have to choose, given that aspect of your project I would use a Mac
[15:58] < j_baker> Alright. I think that's the best starter platform for web publishing for the rest of us anyway. :)
[15:58] < ms-> the distutils parts will probably work out to be cross platform (or cross platform enough)
[15:58] < ms-> :)
[15:58] < vmlemon_> Still, Macs are probably more popular than Linux, in the general "the rest of us" world...
[15:58] < ms-> vmlemon_: Precisely
[15:59] < ms-> I don't think I'm clear re-reading what I've just written. I'd prefer you to look at mac packaging, since it's the one that matches your description best out of {linux, mac }
[16:00] < j_baker> I get the feeling Windows will be the biggest pain out of all of them.
[16:01] < ms-> Ditto
[16:01] < ms-> I'm leaving that for David
[16:01] < ms-> ;-)
[16:01] < j_baker> So much stuff I look at in the libraries says "this will work for POSIX only"
[16:01] < ms-> he says picking random person not here :-D
[16:01] < j_baker> :P
[16:01] < vmlemon_> Does Cygwin count?
[16:02] < j_baker> Well, Cygwin is a bit overboard for what I'm wanting to do.
[16:03] < vmlemon_> Aah
[16:03] < vmlemon_> It's just a thought...
[16:03] < ms-> j_baker: On windows some people have resorted to shipping vmware systems around to do what you want to do....
[16:03] < vmlemon_> What about something like LINA?
[16:04] < vmlemon_> It's probably less bulky than 100+MB VMware images, although I don't know how it works at the moment
[16:04] < vmlemon_> *how well
[16:04] < j_baker> LINA looks interesting.
[16:05] < j_baker> It is in beta though.
[16:05] < vmlemon_> You get a multi-platform installer for free, pretty much
[16:05] < vmlemon_> Just for building it for Linux
[16:26] < j_baker> ms- is it alright with you if I make the last two weeks of my schedule a kind of a "Misc" section? I mean, can I devote that to tying up any loose ends that may come up between now and then and work on any "would be nices" from my proposal that I didn't get to?
[16:26] < ms-> Yes
[16:26] < ms-> It may be worth saying what some of those would be nices are
[16:26] < ms-> and allowing those to extend
[16:26] < ms-> The idea isn't really to constrain to a schedule
[16:27] < ms-> The idea of the schedule is to make it clear really what sort of order seems reasonable right now for the list of things you're doing
[16:27] < ms-> an estimate of time is really an estimate of effort/complexity for a thing
[16:27] < j_baker> Oh yes, I agree. I'm working on a list of those would be nices.
[16:27] < ms-> Rather than leaving it as a ball of string :-)
[17:00] < j_baker> brb Lunch
[17:01] *** j_baker is now known as j_baker-away
[17:01] *** ms- is finding his spam deletion assistant useful
[17:02] < Lawouach> back
[17:02] *** Davbo has joined #kamaelia
[17:33] *** ms- is now known as ms-away
[17:33] *** ms-away is now known as MS-
[17:42] < MS-> Finally caught up
[17:42] < MS-> out of 3000 emails, 50 weren't spam
[17:43] < vmlemon_> Hmm, is the assistant a complement to Kamaelia Grey? Or does it serve a different purpose?
[17:44] < MS-> Different purpose
[17:44] < vmlemon_> Aah, OK
[17:44] < MS-> Kamaelia Grey blocks spam before it hits the mail box, and I can run it at home
[17:44] < MS-> Means I get virtually zero spam at home
[17:44] < MS-> At work, I don't control the mail relays so I can't put it there
[17:44] < MS-> and it's there that it's reached epic proportions
[17:45] < vmlemon_> Ouch
[17:45] < MS-> So I need something that can pull headers off the server, and make then candidates for deletion to speed up the process there
[17:45] < MS-> There is in theory spam filtering there, but it doesn't work
[17:46] < MS-> Or if it does, I don't know how much it blocks
[17:46] < MS-> email is rapidly reaching the point of unusability there
[17:47] < vmlemon_> Hopefully should maintain a healthy "Ham to Spam ratio"? ;)
[17:47] < MS-> You'd hope :)
[17:47] < MS-> I'm then going to try to hook it up to a filtering system that I can run which deletes the mail on the server
[17:48] < MS-> eg whilst we've just been chatting 3 more trickled in
[17:50] < vmlemon_> Don't they have a POP3/IMAP interface for it?
[17:52] < MS-> Yep, that's what I'm connecting to for this filter
[17:53] *** pwnguin has parted #kamaelia
[17:54] < MS-> It's despite that I still need this
[17:56] *** vmlemon_ has joined #kamaelia
[18:18] *** vmlemon__ has joined #kamaelia
[18:21] *** vmlemon__ is now known as vmlemon_
[18:40] *** mhrd is now known as mhrd-afk
[18:41] *** Davbo has joined #kamaelia
[18:44] < Davbo> good evening gentlemen
[18:45] < vmlemon_> Hi
[18:51] < MS-> evening
[18:54] *** j_baker-away is now known as j_baker
[19:13] < j_baker> MS- I've found ERModeller (in trunk/Code/Apps), but not Grey or Logger. Could you point me in the right direction?
[19:14] < Davbo> ERModeller is the only one in the trunk i think
[19:14] < Davbo> rest are in branches afaik
[19:14] < Davbo> probably have a look at MS- scratch
[19:14] < j_baker> Ah. I'll look there.
[19:14] < Davbo> /mps-scratch/Apps
[19:15] < j_baker> Found them. Thanks.
[19:15] < Davbo> no problem
[20:00] < MS-> Yeah, they're in scratch because I've been cautious about testing stuff or using it before releasing
[20:00] < MS-> But that packaging setup has definitely been the best thing/benefit in the past 6 months (or so)
[20:13] < Davbo> MS-: MultiPipeTest.py you tested ProcessGraphline with this too?
[20:29] < MS-> I decided to start with ProcessPipeline first
[20:29] < MS-> The odd thing is that the demos work
[20:30] < MS-> Which I don't understand
[20:31] < Davbo> hmm it's strange
[20:31] < Davbo> but strings go over ProcessPipeline fine right?
[20:32] < Davbo> I mean that's what your first pygame demo does
[20:32] < Davbo> but with ProcessGraphline on my MagnaDoodle i get this peculiar bug
[20:35] < MS-> Strings should go through
[20:35] < Davbo> I don't want to sound like i'm moaning, just curious :-)
[20:35] < MS-> And it appears that they do
[20:35] < MS-> I'm curious too
[20:35] < Davbo> how come my MagnaDoodle behaves as it does then?
[20:36] < MS-> I think there's a race hazard somewhere which isn't expected
[20:36] < Davbo> sorry, "race hazard" ?
[20:37] < MS-> It's where 2 (or more) things can be happening at the same time
[20:37] < MS-> Because of a lack of co-ordination, it can mean one can finish before the other
[20:37] < Davbo> oh right
[20:37] < MS-> With the result being different depending on which one finishes first
[20:37] < MS-> hence it's a "race"
[20:37] < Davbo> ah i see
[20:38] < MS-> And you don't want it, so it becomes a hazard :)
[20:38] < MS-> I can get about 50:50 success/failure with the current test
[20:39] < MS-> which is pretty extreme
[20:40] < Davbo> hmm
[20:40] < Davbo> i'm still poking about with it all so if i flag up any more bugs i'll let you know,
[20:40] < Davbo> might help you diagnose it
[20:42] < MS-> ta
[20:48] < Davbo> back in a bit
[20:52] < MS-> There seems to be a race hazard related to data being sent across the channel...
[20:53] < MS-> Which could explain why Davbo is seeing partial data
[20:54] < vmlemon_> Let me guess, part of it is still in Dover, and the other part is in Calais? ;)
[20:54] *** vmlemon_ ducks
[20:54] *** MS- has an odd concept emerging of "Process Safe" to mirror "thread safe"
[20:55] < MS-> Bingo
[20:55] < MS-> heh
[20:55] < MS-> maybe
[20:56] < MS-> If I change one of my processes to this:
[20:56] < MS-> def main(self):
[20:56] < MS-> tosend = self.ToSend[:]
[20:56] < MS-> while len(tosend) > 0:
[20:56] < MS-> self.send( tosend.pop(0), "outbox")
[20:56] < MS-> yield 1
[20:56] < MS-> self.send(producerFinished(), "signal")
[20:56] < MS-> time.sleep(1)
[20:56] < MS-> yield 1
[20:56] < MS-> (ie insert that time.sleep(1) )
[20:56] < MS-> to keep it alive a little bit longer
[20:56] < MS-> It allows the data to reach the other end
[20:57] < MS-> And the test...
[20:57] < MS-> ProcessPipeline(
[20:57] < MS-> Source(),
[20:57] < MS-> Expecter(),
[20:57] < MS-> ).run()
[20:57] < MS-> succeeds every time
[20:59] < MS-> cool
[20:59] < MS-> that's a jump forward
[21:07] < MS-> This means that each side of the *internals* of the pipeline channel handling
[21:07] < MS-> need to be able to signal to the other "OK, shutting down"
[21:08] < MS-> So that one doesn't try to shutdown before the other
[21:08] < MS-> That's probably the problem
[21:08] < MS-> That probably doesn't directly explain Davbo's issue
[21:08] < MS-> but it's an issue
[21:09] < MS-> I suppose the interesting issue is the difference between 2 threads on a single CPU
[21:09] < MS-> and 2 processes on 2 CPUs
[21:10] < MS-> Since the latter gives true simultaneity
[21:10] < MS-> Rather than fake
[21:19] < j_baker> MS-: So when packaging all this up, am I correct in understanding that ideally we want to only include a main script file or two in the App directory and put everything else in the Kamaelia tree somewhere?
[21:22] < MS-> Yes
[21:22] < MS-> Kamaelia.Apps.Publish for example
[21:23] < MS-> If you do that (recommended), you'll need to add to
[21:23] < MS-> the setup.py file
[21:24] *** vmlemon__ has joined #kamaelia
[21:24] *** MS- is really quite pleased to have figured out where that race hazard is
[21:24] < MS-> Have to do something about it still, but knowing where the problem is, is more than 1/2 the battle won
[21:25] < j_baker> Indeed. What really bugs me is when I know _WHERE_ the bug is but not exactly what's causing it.
[21:25] < MS-> This actually implies that this sort of code also belongs in Axon, rather than in Kamaelia, even if we thunk it over to Kamaelia for actual usage (ala the Introspection code)
[21:25] < MS-> Yeah, But knowing *where* a bug is can also sometimes be a challenge
[21:25] *** vmlemon__ is now known as vmlemon_
[21:26] < MS-> So knowing the where is useful, even if the why is a PITA
[21:26] < MS-> :-)
[21:26] *** MS- decides to watch a bit of BSG :)
[21:26] < j_baker> Agreed.
[21:26] *** MS- is now known as ms-abit-away
[22:36] *** ms-abit-away has parted #kamaelia
[23:00] *** vmlemon__ has joined #kamaelia
[23:00] *** vmlemon__ is now known as vmlemon_
[23:31] *** bcarlyon|laptop has joined #kamaelia
[23:40] *** vmlemon__ has joined #kamaelia
[23:40] *** vmlemon__ is now known as vmlemon_