*** dlobo has joined #schooltool | 00:32 | |
*** replaceafill has joined #schooltool | 00:46 | |
replaceafill | ping aelkner | 00:47 |
---|---|---|
replaceafill | aelkner, never mind i just got it :) | 00:49 |
*** dlobo has quit IRC | 00:49 | |
*** menesis has joined #schooltool | 01:08 | |
*** replaceafill has quit IRC | 01:13 | |
*** dlobo has joined #schooltool | 01:34 | |
*** dlobo has quit IRC | 02:20 | |
*** krushik has quit IRC | 03:02 | |
*** krushik has joined #schooltool | 03:09 | |
*** alga_ has quit IRC | 04:08 | |
*** pcardune_ has joined #schooltool | 04:14 | |
*** pcardune has quit IRC | 04:31 | |
*** replaceafill has joined #schooltool | 04:34 | |
*** pcardune has joined #schooltool | 05:48 | |
*** th1a has quit IRC | 05:48 | |
*** dlobo has joined #schooltool | 05:49 | |
*** dlobo has quit IRC | 07:05 | |
*** pcardune has quit IRC | 08:44 | |
*** alga has joined #SchoolTool | 10:15 | |
*** replaceafill has quit IRC | 10:28 | |
*** replaceafill has joined #schooltool | 10:38 | |
*** alga has quit IRC | 11:18 | |
*** alga has joined #SchoolTool | 11:58 | |
*** yvl has joined #schooltool | 12:18 | |
*** alga has quit IRC | 12:26 | |
replaceafill | yvl, ping | 14:02 |
yvl | pong, replaceafill | 14:03 |
replaceafill | yvl, basic python question | 14:03 |
yvl | shoot | 14:03 |
replaceafill | properties are always calculated when they are called? | 14:03 |
replaceafill | or they are just created once and cached or something? | 14:03 |
yvl | property is just a way to call the function | 14:04 |
yvl | so yes, every time | 14:04 |
replaceafill | ah, ok, just checking :) | 14:04 |
replaceafill | thanks | 14:04 |
replaceafill | i have a property that is accessing a changing list | 14:04 |
yvl | Zope has..... | 14:04 |
yvl | "Lazy" decorator to deal with this thing | 14:04 |
yvl | that computes once | 14:04 |
yvl | but I strongly recommend not to use it | 14:05 |
yvl | because it behaves weirdly in the debugger | 14:05 |
replaceafill | no, but i want the property to always compute :) | 14:05 |
yvl | oh, ok then :) | 14:05 |
replaceafill | thanks man | 14:05 |
yvl | welcome :) | 14:05 |
*** ignas has quit IRC | 15:16 | |
*** jelkner has joined #schooltool | 15:23 | |
*** th1a has joined #schooltool | 15:39 | |
*** ignas has joined #schooltool | 15:45 | |
* th1a goes to pick up aelkner. | 15:46 | |
*** mgedmin has joined #schooltool | 16:00 | |
*** dlobo has joined #schooltool | 16:00 | |
th1a | yvl: ayt? | 16:32 |
yvl | hi th1a | 16:32 |
th1a | OK we're here. | 16:32 |
th1a | hi aelkner. | 16:33 |
yvl | I'm just finishing the last bug report | 16:33 |
yvl | 3-4 mins | 16:33 |
th1a | We were just discussing that fixing the ugly email hack is probably first on aelkner's list. | 16:33 |
th1a | kk | 16:33 |
ignas | yvl, unccl oveguqnl! | 16:35 |
yvl | ignas: you ok there? | 16:35 |
ignas | yvl, why, yes, I am fine, thank you ;) | 16:36 |
yvl | then thank you!!! | 16:37 |
yvl | ok, I'm ready | 16:43 |
yvl | sorry for the delay | 16:43 |
th1a | Now aelkner is filing a bug... | 16:43 |
yvl | :) | 16:43 |
yvl | I'd like the failing test to be top priority | 16:45 |
yvl | as long as it fails, other changes are not tested | 16:46 |
yvl | unit tested | 16:46 |
th1a | OK. | 16:47 |
yvl | the thing is, it should not be fixed by allowing empty FROM | 16:48 |
aelkner | done | 16:48 |
yvl | it should be fixed by applying desired dublin core information | 16:48 |
yvl | then I'd suggest to move on the email hack | 16:49 |
th1a | aelkner is looking at his bugs. | 16:49 |
yvl | ok | 16:50 |
aelkner | yvl: do you need a couch to talk about your feelings on dublincore | 16:50 |
yvl | naah, AK will do | 16:51 |
yvl | (Kalashnikov) | 16:51 |
yvl | but seriously, that should be replaced | 16:52 |
th1a | Do we not want to use DC for creation time? | 16:54 |
th1a | Do we not want to use it at all? | 16:54 |
yvl | I'd like to see it gone entirely | 16:55 |
th1a | Aside from this specific point, we're also trying to establish that this is the correct way to do it in the future for the sake of data integrity? | 16:55 |
th1a | Handling disappearing users, etc? | 16:55 |
yvl | it's defintely a bit safer than strings stored in dublincore | 16:56 |
yvl | as for the correct way of handling data integrity... | 16:56 |
yvl | I don't have a final solution yet | 16:56 |
yvl | but that will have to be addressed | 16:57 |
th1a | Ultimately there is no solution for data you need being deleted from the database. | 16:57 |
th1a | Aside from generally trying to handle it as gracefully as possible. | 16:57 |
yvl | that is true | 16:57 |
yvl | also having relationships will give me a little bit more freedom | 16:58 |
yvl | as the code sits in ST core, and in one place only | 16:58 |
yvl | we will have to address turning the plugins off at some point | 16:58 |
yvl | and I'd rather have a consistent mechanism that needs to be replaced | 16:59 |
th1a | Yes. | 16:59 |
th1a | So creation date just as a regular attribute instead of a DC attribute? | 16:59 |
yvl | ideally, yes | 16:59 |
yvl | but just fixing creator is also fine | 17:00 |
yvl | as both creator and goal objects are ST objects | 17:00 |
yvl | then again, it will be easier to write one evolution script that adds relationship and extracts the date to an attribute | 17:01 |
th1a | OK, I talked aelkner into it. | 17:02 |
aelkner | yes, i will do what you just described | 17:03 |
yvl | thanks, aelkner! | 17:03 |
aelkner | we decided that leaving dublincore in place (and just not using it) will make evolution much easier | 17:03 |
yvl | agreed | 17:03 |
th1a | Sorry, we need to call Chris A. at SLA for a sec... | 17:05 |
th1a | Trying to get their report cards out. | 17:05 |
yvl | ok | 17:05 |
* th1a is losing interest in supporting rich text entry... | 17:17 | |
yvl | :D | 17:17 |
yvl | sorry | 17:18 |
yvl | it's a quite good feature | 17:19 |
*** alga has joined #SchoolTool | 17:19 | |
yvl | but one should expect a lot of quirks with it | 17:19 |
th1a | Apparently so. | 17:19 |
th1a | But yes, I know it is something people want. | 17:20 |
yvl | well, it's one of those areas | 17:20 |
ignas | we use ckeditor over here, seems to be less f than fck editor | 17:20 |
yvl | internationalization is extremely difficult, nobody gets it right the first time, few get it right in first 200 times | 17:20 |
th1a | I think they changed the name. | 17:20 |
yvl | same goes for time zones | 17:20 |
yvl | same for document formatting | 17:21 |
yvl | that's just my opinion | 17:21 |
ignas | you forgot security and UI ;) | 17:21 |
yvl | oh yes! | 17:21 |
yvl | and extentions | 17:21 |
ignas | you just have to look at it the Edison way, you just found one more way how *not* to do it ;) | 17:22 |
ignas | discovered | 17:22 |
yvl | "Hmm, it seems that ST is not a light bulb. Oh well." | 17:22 |
yvl | th1a, ping me when you're done with Chris | 17:25 |
th1a | Nearly... | 17:25 |
th1a | What a massive pain in the ass. | 17:33 |
th1a | It is all the project manager's fault... "hey, let's add a rich text widget." | 17:34 |
ignas | nope | 17:35 |
ignas | it was me | 17:35 |
ignas | Lyceum asked me to add it | 17:35 |
ignas | so I did | 17:35 |
th1a | Yes, it is not like people don't *want* it. | 17:35 |
th1a | yvl: We're going to have to take a couple more minutes to look at this problem now that we're all worked up. | 17:36 |
yvl | go ahead | 17:36 |
yvl | if it's not too hard, send my some info on the problem, when you can | 17:36 |
yvl | what data breaks what and where | 17:37 |
yvl | having the data and pdfs would be nice | 17:37 |
th1a | Basically, in Safari FCKEditor doesn't work. | 17:37 |
th1a | (apparently) | 17:37 |
th1a | So they just get the regular text widget. | 17:37 |
th1a | And then we lose their line breaks because we're expecting HTML paragraph breaks, (I guess). | 17:38 |
th1a | So we have to sniff that out or something. | 17:38 |
yvl | I see | 17:38 |
yvl | I kind of thought we don't support Safari that much | 17:38 |
th1a | RIght now aelkner is just writing a little script to dump the data into a text file so we can see exactly what the data looks like. | 17:38 |
yvl | and IE | 17:38 |
th1a | Well, we should. | 17:38 |
th1a | But we're pretty much dependent on their users reporting bugs. ;-) | 17:39 |
yvl | it is possible to do automated testing on that | 17:39 |
yvl | but that is a lot of pain | 17:40 |
yvl | (well, AFAIK possible) | 17:40 |
th1a | I'm sure it is possible. | 17:41 |
yvl | th1a: I kind of expected a similar problem, but I hoped that it did not show it's ugly head for a year or so | 17:41 |
th1a | This is the problem with having users. | 17:42 |
yvl | by the way, this is a good example of bugs I like to fix in one bunch | 17:43 |
yvl | tweak FCK editor options, add filter for RML, update the widget to deal with disabled JS, etc. | 17:44 |
th1a | Sure... | 17:45 |
th1a | Hm... I see it has spell check. | 17:45 |
th1a | That in itself is pretty huge for schools... not sending home comments with spelling errors is a big deal. | 17:45 |
th1a | (ckeditor has it) | 17:46 |
yvl | need to check if we want to user some newer version of CK editor | 17:47 |
yvl | th1a: maybe you wan't to log a bug? | 17:47 |
th1a | Probably we do... where do we get it from? | 17:47 |
th1a | A package? | 17:47 |
yvl | I think so | 17:49 |
yvl | looking for it... | 17:49 |
yvl | http://pypi.python.org/pypi/zope.html/1.0.1 | 17:54 |
yvl | this one | 17:54 |
yvl | it's latest version is http://pypi.python.org/pypi/zope.html/2.0.0 | 17:54 |
yvl | we're kind of terribly horribly outdated :) | 17:56 |
yvl | 2.0.0 uses CK editor that "seems to be less f than fck editor" (c) Ignas | 17:57 |
mgedmin | :) | 17:58 |
th1a | OK, looks like we can manage this now that we've got a good look at the data. | 18:00 |
yvl | great | 18:01 |
ignas | yvl, hmm, i think I have an html cleanup function that you might find useful by the way | 18:05 |
yvl | cool! | 18:05 |
yvl | can you mail it to me? | 18:06 |
th1a | I don't want to break aelkner's flow... | 18:06 |
yvl | that's ok | 18:06 |
yvl | ignas: cleaning html is always a beach :) | 18:07 |
yvl | (especially I need to revisit cleaning up for RML) | 18:08 |
ignas | yvl, sent | 18:08 |
yvl | ah, the nifty lxml cleaner | 18:10 |
yvl | thank you, thank you | 18:10 |
yvl | cleaner = Cleaner( | 18:10 |
yvl | scripts = True, | 18:10 |
yvl | javascript = True, | 18:10 |
yvl | ... | 18:10 |
yvl | annoying_tags = True, | 18:10 |
yvl | I especially like the sound of this parameter :) | 18:10 |
ignas | <blink>Why would you want to clean that?</blink> | 18:11 |
yvl | nobody appreciates the beauty of blinking any more... | 18:13 |
yvl | th1a: can we move the rest of this meeting to Monday, if there's something more to discuss? | 18:13 |
yvl | to summarize, I'd be happy if Alan fixed https://bugs.edge.launchpad.net/schooltool.intervention/+bug/485822 first | 18:14 |
yvl | and this one last: https://bugs.edge.launchpad.net/schooltool.intervention/+bug/485826 | 18:14 |
yvl | this one second: https://bugs.edge.launchpad.net/schooltool.intervention/+bug/485817 | 18:15 |
*** dlobo has quit IRC | 18:15 | |
yvl | this one third: https://bugs.edge.launchpad.net/schooltool.intervention/+bug/485835 | 18:15 |
th1a | Fixed! | 18:16 |
yvl | got the email.... what a mess! | 18:23 |
th1a | Indeed. | 18:23 |
yvl | thanks, this will be very, very useful for testing. | 18:23 |
th1a | It has, however, screwed up our planning meeting... | 18:24 |
yvl | well, these things happen from time to time | 18:24 |
th1a | Users! | 18:25 |
* yvl is quite happy to get such testing cases | 18:26 | |
yvl | th1a: so what's the plan? | 18:33 |
yvl | (for today, at least) | 18:33 |
th1a | Agh... I guess we'll finish this project. We're SO CLOSE... | 18:33 |
th1a | So you can go home. | 18:33 |
th1a | Perhaps we still need to meet Monday though. | 18:33 |
yvl | well, I think interventions are a priority now | 18:34 |
th1a | Yes, we can discuss sequence on Mondayu. | 18:35 |
yvl | agreed | 18:35 |
yvl | sorry that I got to go | 18:36 |
th1a | No problem. | 18:36 |
th1a | Sorry about the distraction. | 18:36 |
yvl | no problem | 18:36 |
yvl | good luck with the fix! | 18:36 |
*** yvl has quit IRC | 18:36 | |
*** dlobo has joined #schooltool | 19:41 | |
*** pcardune has joined #schooltool | 20:07 | |
*** ignas has quit IRC | 20:14 | |
*** pcardune has quit IRC | 20:15 | |
*** jelkner has quit IRC | 20:31 | |
*** dlobo has quit IRC | 20:47 | |
*** jelkner has joined #schooltool | 20:55 | |
*** dlobo has joined #schooltool | 20:56 | |
*** jelkner has quit IRC | 20:56 | |
*** jelkner has joined #schooltool | 20:57 | |
*** dlobo has quit IRC | 20:58 | |
*** mgedmin has quit IRC | 21:05 | |
*** jelkner has quit IRC | 21:11 | |
*** pcardune has joined #schooltool | 21:22 | |
*** dlobo has joined #schooltool | 22:33 | |
th1a | http://developer.reportlab.com/rsrc/rml_examples/test_022_paras_oas.rml | 22:44 |
*** dlobo has quit IRC | 23:04 | |
*** aelkner has quit IRC | 23:45 | |
replaceafill | menesis, are you there? | 23:50 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!