srichter | th1a: are you there? | 00:22 |
---|---|---|
srichter | th1a: do you know when algo arrives? | 00:22 |
tiredbones | th1a, thanks! | 00:22 |
srichter | th1a: and what's the plan with driving up? | 00:22 |
mgedmin | I think alga planned to email you the details tomorrow morning | 00:25 |
srichter | cool | 00:26 |
srichter | I need to plan a little bit ;-) | 00:26 |
mgedmin | he has a reservation for a ticket | 00:26 |
srichter | oh right, he had to wait for the visa thing | 00:26 |
srichter | ok | 00:26 |
mgedmin | but might get a different (cheaper) one if it becomes available | 00:26 |
mgedmin | or something like that | 00:27 |
srichter | I see | 00:27 |
mgedmin | anyway the ticket he kind of has had the arrival time at 15:xx on Saturday | 00:27 |
mgedmin | if you trust my notoriously bad memory | 00:27 |
srichter | I just need to get the general jist of it, so I can see how Saturday will work out | 00:27 |
mgedmin | (I don't) | 00:27 |
srichter | that sounds about right for European flights | 00:27 |
srichter | ok, so Saturday afternoon is good with me | 00:28 |
srichter | I am glad we are not leaving before Sunday for New Hampshire | 00:28 |
srichter | I have construction people at the new house all of Saturday | 00:28 |
pcardune | you should be glad you are not driving from virginia either :/ | 00:29 |
srichter | he he | 00:29 |
srichter | yes, I am :-) | 00:29 |
srichter | pcardune: you know, the flight to Boston from Dulles is only $120 | 00:29 |
pcardune | tell Jeff :) | 00:29 |
pcardune | I suppose if he pays me for traveling time... then he is losing money | 00:30 |
pcardune | but I dont think he is paying me for traveling time... oh well | 00:30 |
srichter | :-) | 00:30 |
pcardune | at least we are fighting the good fight | 00:30 |
pcardune | s/fighting/"fighting" | 00:31 |
*** srichter has quit IRC | 00:35 | |
*** pcardune has quit IRC | 00:44 | |
*** pcardune has joined #schooltool | 01:36 | |
*** mgedmin has quit IRC | 01:42 | |
*** pcardune has quit IRC | 02:47 | |
*** pcardune has joined #schooltool | 04:11 | |
*** pcardune_ has joined #schooltool | 06:34 | |
*** pcardune has quit IRC | 06:49 | |
*** kitblake has left #schooltool | 08:39 | |
*** srichter has joined #schooltool | 08:54 | |
*** pcardune_ has quit IRC | 10:27 | |
*** jinty has joined #schooltool | 13:04 | |
*** ignas has joined #schooltool | 13:06 | |
*** ZboX has joined #SchoolTool | 13:09 | |
*** ZboX has left #SchoolTool | 13:09 | |
*** vidasp has joined #schooltool | 13:09 | |
povbot` | /svn/commits: * vidas committed revision 6347: | 14:05 |
povbot` | /svn/commits: Fixed broken unit tests. | 14:05 |
*** alga has joined #SchoolTool | 14:28 | |
*** jinty has quit IRC | 14:39 | |
*** mgedmin has joined #schooltool | 14:52 | |
*** alga has quit IRC | 15:09 | |
*** pcardune_ has joined #schooltool | 16:03 | |
povbot` | /svn/commits: * ignas committed revision 6348: | 16:21 |
povbot` | /svn/commits: Make the functional test less brittle. | 16:21 |
*** pcardune_ is now known as pcardune | 16:22 | |
povbot` | /svn/commits: * ignas committed revision 6349: | 16:23 |
povbot` | /svn/commits: Move IPasswordWriter and PasswordWriter form person.rest to just person. | 16:23 |
povbot` | /svn/commits: * ignas committed revision 6350: | 17:08 |
povbot` | /svn/commits: Snail food. | 17:08 |
*** jinty has joined #schooltool | 17:08 | |
th1a | pcardune: ayt? | 17:08 |
pcardune | yes | 17:09 |
povbot` | /svn/commits: * ignas committed revision 6351: | 17:09 |
povbot` | /svn/commits: 2 blank lines between top level declarations. Make password edit view adapt person to PasswordWriter before setting the password. | 17:09 |
th1a | Do you guys have a projector you can bring to NH? | 17:09 |
pcardune | we certainly have projectors, whether we can bring them is another question | 17:09 |
pcardune | jeff just walked out of the room, but he should be back in a minute and I'll ask him | 17:09 |
th1a | OK. | 17:09 |
th1a | I can probably scam one if you can't. | 17:10 |
pcardune | oh, we're pretty good at scamming too | 17:10 |
povbot` | /svn/commits: * pcardune committed revision 6352: | 17:25 |
povbot` | /svn/commits: Creating a branch for my work on the skin. | 17:25 |
povbot` | /svn/commits: * ignas committed revision 6353: | 17:41 |
povbot` | /svn/commits: Add a setting for persons password changing. | 17:41 |
th1a | ignas: ayt? | 17:54 |
ignas | yes | 17:54 |
th1a | OK, I think I figured out what you should work on, | 17:55 |
th1a | that is orthogonal to what we'll be doing at the sprint. | 17:55 |
ignas | sections ? | 17:55 |
th1a | I'm worried that our memory consumption is completely out of control. | 17:55 |
th1a | RAM. | 17:55 |
th1a | Is there some way we can profile that? | 17:56 |
th1a | Or do we just analyze the size of objects in the ZODB and infer from that? | 17:56 |
ignas | no these two correlate but are not acurate enough | 17:56 |
ignas | but it is possible to do some profiling by hand | 17:57 |
*** alga has joined #SchoolTool | 17:57 | |
ignas | not as easy as speed optimization | 17:57 |
th1a | Right, but it seems like the greater problem right now. | 17:57 |
ignas | really? | 17:57 |
ignas | any examples ? | 17:58 |
povbot` | /svn/commits: * ignas committed revision 6354: | 17:59 |
povbot` | /svn/commits: Make browser variable names more descriptive. | 17:59 |
alga | srichter: hi | 17:59 |
alga | I'm arriving on SAT 15JUL at 17:05 | 18:00 |
alga | Flight NW 0037/ codeshare KL 6037 | 18:00 |
th1a | ignas: What's the best way to get the memory size of a process? | 18:05 |
ignas | what OS ? | 18:05 |
th1a | Linux. | 18:05 |
pcardune | th1a, how do you feel about WYSIWIG editors? | 18:06 |
mgedmin | oooh, that's a difficult question | 18:06 |
mgedmin | there are all sorts of memory sizes | 18:06 |
th1a | mgedmin: Indeed. | 18:06 |
pcardune | WYSIWYG* | 18:06 |
mgedmin | paging and shared libraries complicate things a lot | 18:06 |
alga | ps vp $PID | 18:06 |
th1a | pcardune: What about them? | 18:06 |
pcardune | th1a, use KSysGuard with KDE :) | 18:06 |
mgedmin | or gnome-system-monitor in GNOME | 18:06 |
pcardune | th1a, we want FCKeditor in cando, should I put support for that in schooltool or leave it out? | 18:06 |
ignas | pcardune: :D i need a WYSIWIG editor more than WYSIWYG one ;) | 18:07 |
pcardune | ignas: ?? | 18:07 |
mgedmin | like SubEthaEdit or Gobby? | 18:07 |
th1a|X60s | 18395 pts/2 Sl+ 2:02 71 815 624664 531100 51.7 /usr/bin/python bin/s | 18:07 |
th1a|X60s | I guess that's not very helpful. | 18:07 |
mgedmin | th1a|X60s: there were headers at the top | 18:08 |
alga | th1a|X60s: RSS is resident set size, the actual amount of ram taken | 18:08 |
th1a | Yeah. | 18:08 |
mgedmin | look for, say RSS -- that's how many pages of memory are actually used | 18:08 |
th1a | RSS is 531100 | 18:08 |
mgedmin | (but it includes things like system libraries that can be shared between many processes) | 18:08 |
alga | 531 megs | 18:08 |
th1a | That's after generating report cards covering two semesters at Feinstein. | 18:08 |
ignas | pcardune: "What you see is what I get" (very difficult to have with IE and Firefox ;) | 18:08 |
th1a | Which touches every item in the gradebooks. | 18:09 |
th1a | But doesn't include any other data, attendance, etc. | 18:09 |
th1a | pcardune: The big concern is that the code generated by a WYSIWYG editor would be messy and hard to subsequently hand-edit. | 18:10 |
ignas | th1a: only data for last ~(number of threads) requests is kept in memory, so if you would go to attendance - report cards would get flushed i think | 18:10 |
alga | 'ps u' is perhaps more convenient | 18:10 |
alga | it displays RSS and VSZ (virtual memory size) | 18:10 |
alga | VSZ is approximately RSS + swap | 18:10 |
alga | plus mmaped files etc | 18:10 |
pcardune | th1a, for people who don't know html though... they won't be editing it with code | 18:11 |
th1a | I mean messy HTML> | 18:11 |
th1a | HTML. | 18:11 |
srichter | alga: hi | 18:12 |
srichter | thanks for the info | 18:12 |
th1a | VSZ is 625480. | 18:12 |
srichter | alga: I am going to pick you up | 18:12 |
pcardune | th1a, well, are there any objects to me adding it in the skin directory? (it could be easily disabled) | 18:12 |
th1a | srichter: Are you planning on driving to NH or going with me. | 18:12 |
th1a | pcardune: Adding what? | 18:12 |
alga | srichter: yay, thanks! | 18:13 |
pcardune | th1a: FCKeditor | 18:13 |
th1a | Maybe I don't know what you're talking about. | 18:13 |
th1a | OH! | 18:13 |
pcardune | i meant to say objections instead of objects (woops) | 18:13 |
th1a | pcardune: Oh, I wasn't following you at all. | 18:13 |
th1a | Is that for entering comments or something? | 18:14 |
pcardune | for entering anything that is html | 18:14 |
th1a | For users to enter things. | 18:15 |
pcardune | right | 18:15 |
srichter | th1a: well, we could all go up together | 18:15 |
th1a | Why not Kupu? | 18:15 |
pcardune | like journal entries, or curriculum | 18:15 |
srichter | th1a: Otherwise I Would need to rent a car | 18:15 |
th1a | Then I will pick you up. | 18:15 |
pcardune | why kupu and not FCKeditor? | 18:15 |
pcardune | what is your preference? | 18:15 |
th1a | Well, I should look at FCKeditor. | 18:15 |
th1a | Kupu is just more common in the Zope world. | 18:16 |
mgedmin | "This is an object-oriented system. If we change anything, the users object." | 18:16 |
alga | th1a: my airfare is approx $1600. | 18:16 |
th1a | alga: Whew! | 18:16 |
* pcardune winces | 18:16 | |
alga | and that's business class on my way there! | 18:16 |
alga | I'll have laptop power! :-) | 18:17 |
th1a | Yay! | 18:17 |
th1a | srichter: Did you hear about the tunnel? | 18:18 |
srichter | yeah | 18:18 |
th1a | alga: A big section of the tunnel running to the airport fell on someone this week. | 18:18 |
th1a | Like a 10 by 12 meter section fell. | 18:19 |
th1a | On someone's car. | 18:19 |
srichter | th1a: We might take the back route | 18:19 |
th1a | I imagine it is still closed. | 18:19 |
srichter | th1a: kupu sucks ;-) | 18:19 |
srichter | th1a: In Zope 3 land tinyMCE and FCKeditor have been integrated before | 18:20 |
alga | <ignas> bye, Albert | 18:20 |
pcardune | take that th1a!... I overheard some good things about tinyMCE | 18:20 |
mgedmin | wysiwyg is for wimps! | 18:21 |
th1a | OK... I yield. | 18:21 |
* mgedmin wants vi embedded into a browser | 18:21 | |
mgedmin | now *that* would reduce comment spam | 18:21 |
th1a | I want Logo embedded into my browser: http://logowiki.net | 18:21 |
mgedmin | Alan Kay's EuroPython keynote was done with Squeak embedded in a browser | 18:22 |
mgedmin | very impressive | 18:22 |
th1a | Yes, when I saw him present Squeak a few years ago it rearranged my brain cells. | 18:23 |
th1a | Unfortunately, it is hard to replicate that experience on your own with Squeak. | 18:24 |
pcardune | th1a, jeff says we can bring a projector | 18:24 |
th1a | pcardune: Excellent. | 18:24 |
mgedmin | now all you need is popcorn and some DVDs | 18:25 |
th1a | ignas: My memory consumption isn't going down. | 18:25 |
pcardune | yes! | 18:25 |
ignas | th1a: is it going up ? | 18:25 |
th1a | I'm already bringing the beer. | 18:25 |
th1a | ignas: No. | 18:25 |
pcardune | yes! | 18:25 |
pcardune | if srichter is still in germany.... bring us back some good beer :) (tom's paying) | 18:26 |
ignas | th1a: python is not reducing it's memory consuption even if it's using less memory in reality | 18:26 |
mgedmin | oh right, you don't have any good beer on that side of the pond, do you? | 18:26 |
mgedmin | actually, I think "good beer" is an oxymoron | 18:26 |
* mgedmin does not like beer | 18:26 | |
th1a | I haven't had beer in Germany yet... I do like English pub ale. | 18:27 |
*** jelkner has joined #schooltool | 18:27 | |
alga | Mmmm, I had a chance to try English pub ale in May | 18:27 |
alga | that was something | 18:27 |
th1a | Actually, it is hard finding good beer in Vilnius. | 18:28 |
pcardune | mgedmin: do they have absynthe in Vilnius? | 18:28 |
mgedmin | no idea | 18:28 |
pcardune | that would make for an interesting sprint | 18:28 |
th1a | The Wormwood Sprint. | 18:28 |
th1a | pcardune: Is that what the hip college students are drinking? | 18:29 |
pcardune | no... they aren't nearly that classy. Absynthe was legalized in my canton in switzerland about 5 months before i left | 18:29 |
th1a | ignas: I was also worried because starting up five ST instances on our new testing server took up 800 of our 1500 megabytes of RAM. | 18:30 |
th1a | I guess that's not entirely shocking, | 18:31 |
ignas | th1a: starting 5 instances of Zope3 would do the same i think | 18:31 |
ignas | th1a: i would think that having Schooltool as a content object would help :D | 18:31 |
ignas | 1 Zope3 instance 5 schooltools ;) | 18:31 |
th1a | For multiple schools, absolutely. | 18:31 |
ignas | Data.fs would be humongous though :/ | 18:32 |
th1a | We'll have to get back to that at some point. | 18:32 |
th1a | ignas: So do you not think this is a pressing problem? | 18:33 |
th1a | It is a little hard to tell without profiling. | 18:33 |
ignas | i think that it might be a problem. Real profiling memory usage is something i haven't done ever :/ Only adhoc click click, ps a | grep | 18:35 |
th1a | OK. | 18:35 |
th1a | I guess the Data.fs isnt' actually that big. | 18:35 |
povbot` | /svn/commits: * pcardune committed revision 6355: | 18:35 |
povbot` | /svn/commits: Made an actions bar that replaces both navigation and action menus from before. | 18:35 |
th1a | 111 Mb. | 18:35 |
th1a | Which is kind of weird actually... | 18:36 |
th1a | How is the memory consumption so much bigger than the db size? | 18:36 |
th1a | Perhaps I don't understand how these things work at all. | 18:36 |
alga | well, for one, each char in a unicode string takes 2 or 4 bytes | 18:36 |
ignas | th1a: serialized objects are smaller than objects in memory | 18:36 |
alga | in memory | 18:37 |
alga | and if it's all ascii, then 1 char in Data.fs | 18:37 |
alga | also, there are 4 threads caching the same data | 18:37 |
ignas | th1a, what i was saying that having 5 schools each with sample data as content objects would get the data.fs into huge numbers | 18:37 |
th1a | ignas: Yes. | 18:38 |
th1a | srichter: Are you still planning on calling me? | 18:38 |
ignas | with separate schooltools we have 5 Data.fs files of 111 Mb, and 5 proceses of ~150 Mb. With schooltool content objects we'd have something like 1 Data.fs of 555Mb, and 1 Zope3 instance of 180 Mb ... | 18:39 |
ignas | numbers might be a bit different in real life ;) | 18:40 |
jinty | in some ways it's nice to have the servers in different instances because it makes migration to different servers (if necessary) easier | 18:40 |
th1a | Yes, if we supported ST content objects, that'd increase the need for some kind of XML export. | 18:42 |
ignas | th1a: the problem is that we don't have any metrics for speed/memory performance, as well as we don't have any targets. | 18:43 |
* jinty tries and fails to find the knob for changing the default number of app threads | 18:43 | |
th1a | ignas: That was my original point... I've got a feeling that ST is turning into a memory pig, but I'm not sure. | 18:43 |
th1a | So if we could profile it fairly easily, that would be good... but I guess it isn't easy. | 18:45 |
ignas | profiling will not help without knowing "how small/big do we want our pig to be" | 18:45 |
mgedmin | jinty: put something into zope.conf | 18:45 |
jelkner | th1a: tom, are you here? | 18:46 |
th1a | jelkner: Yes. | 18:46 |
mgedmin | jinty: e.g. 'threads 4' | 18:46 |
mgedmin | 4 is the default, I think | 18:46 |
th1a | ignas: Well, I guess I was thinking that half a gig was a good target. | 18:46 |
jinty | mgedmin: that also works in schooltool? | 18:46 |
mgedmin | um... dunno | 18:47 |
mgedmin | maybe | 18:47 |
jinty | mgedmin: I thought you had shorted out zope.conf | 18:47 |
mgedmin | yeah, I think so too | 18:47 |
jelkner | th1a: did you see my message? | 18:47 |
mgedmin | I see 'thread-pool-size' in schooltool.conf.in | 18:47 |
mgedmin | it definitely worked in the old twisted-based schooltool | 18:48 |
mgedmin | I do not know if it is hooked up nowadays | 18:48 |
th1a | jelkner: Not sure. | 18:48 |
ignas | th1a: with how many concurent users? how big the school is ? | 18:48 |
th1a | Oh... I see it. | 18:48 |
mgedmin | but I'm sure it wouldn't be too difficult to hook it up | 18:48 |
jinty | mgedmin: yeah, but I think those are the front end twisted threads | 18:48 |
jinty | mgedmin: or something like that | 18:48 |
* jinty gets giddy when it comes to twisted | 18:48 | |
mgedmin | same thing, really | 18:49 |
mgedmin | N threads that process requests, and each has its own in-memory ZODB object cache | 18:49 |
jinty | just something I can change in an emergency if the testing server starts swapping | 18:50 |
th1a | ignas: OK... guess I'll keep thinking about this. | 18:56 |
ignas | th1a: i think we should either start measuring performance, memory consumption seriously or wait for our users to report unusable views and only fix them then | 18:56 |
ignas | th1a: not do some random fixing when we feel like it :/ | 18:57 |
th1a | I'm just talking about doing measurement at this point. | 18:57 |
th1a | Also, there are a number of different deployment stories in play. | 18:58 |
th1a | We would like SchoolTool to run on random Edubuntu installations, for example, | 18:58 |
jinty | ahh, zope.app.twisted.main looks like it. | 18:59 |
th1a | but in reality, at this point it may require its own somewhat beefy server. | 18:59 |
ignas | th1a: i can start thinking of a framework for measuring schooltool memory consumption | 19:01 |
jinty | er actually, it looks like thread-pool-size is actually hooked up, but with a default of 10 | 19:02 |
mgedmin | whoa, 10 | 19:03 |
jinty | yeah, seems excessive;) | 19:04 |
povbot` | /svn/commits: * ignas committed revision 6356: | 19:04 |
povbot` | /svn/commits: Hide edit password menu item when user should not see it. | 19:04 |
mgedmin | we had a zope 3 app that ate 600 megs of ram | 19:20 |
mgedmin | changing the number of threads from 4 to 6 brought the server on its knees, swapping | 19:20 |
th1a|X60s | Not that I want to change this, but would using a relational database theoretically use less memory than the ZODB? | 19:21 |
ignas | th1a|X60s: maybe, i'd say it would cause a lot of design decisions to change, geting out 200MB of data out of relational database every request is not a good practice, thus the application would be structured differently | 19:23 |
mgedmin | I think it depends on the caching strategy | 19:23 |
th1a|X60s | Ah. | 19:24 |
mgedmin | but then you would have the DB server eating its own portion of RAM | 19:24 |
mgedmin | with its own caches | 19:24 |
mgedmin | unless you move the DB server onto a different machine | 19:24 |
th1a|X60s | Right. | 19:24 |
jinty | perhaps ZEO | 19:26 |
ignas | IMVHO ZEO will not decrease memory consumption | 19:27 |
jinty | but the memory will be on a different machine? | 19:28 |
ignas | the way Zope3 interacts with it's data storage backend is what is eating the memory | 19:28 |
jinty | ah | 19:28 |
ignas | Zope3 will still load it into the process that is doing the calculation | 19:28 |
ignas | and would load same persistent object instances | 19:28 |
ignas | i might be wrong though ... | 19:28 |
jinty | you probably have a better idea than I do | 19:29 |
*** dom has joined #schooltool | 19:45 | |
dom | hi | 19:46 |
dom | is there a plugin interface with schoolbell/tool? is it possible to add additional fields to the events without modifying schoolbell itself? | 19:49 |
*** ignas has quit IRC | 19:49 | |
th1a | dom: Hm... that's a complicated question. | 20:03 |
*** vidasp has quit IRC | 20:03 | |
dom | I figured it might be. | 20:03 |
th1a | I mean, SchoolTool is very exensible, | 20:03 |
th1a | so creating new objects is pretty easy. | 20:03 |
th1a | But I'm not sure what the best angle for modifying the event object is. | 20:04 |
th1a | I guess you'd use an adapter. | 20:04 |
th1a | Which is not difficult once you understand the abstraction. | 20:04 |
th1a | What do you want to add? | 20:05 |
dom | well | 20:07 |
dom | sry, just a sec. loading the two pages I need for comparison | 20:08 |
dom | okay, so an event has title, description, location and then time/recurrance info, right? | 20:08 |
th1a | Yes. | 20:09 |
dom | we want to track additional information since our resources are being booked by professors for seminars or conferences | 20:09 |
th1a | You can already book resources as well. | 20:09 |
dom | so the additional fields we are trying to track are speaker, affliation, "event URL" (meaning an external link), contact info (e.g. who to call), and aproximate attendance size | 20:10 |
th1a | OK. | 20:11 |
dom | so a handful of additional strings, a url, and an int. roughly | 20:11 |
th1a | Noting that I'm the project manager and not one of the main developers... | 20:12 |
th1a | I think the general answer is that you'd want to use a Zope 3 "annotation" for the event to do this. | 20:13 |
th1a | Of course, the problem is that you probably have to learn more Zope 3 than you want to to get to that point. | 20:14 |
th1a | A fact which causes me great consternation. | 20:14 |
dom | That is sortof what I was afraid of. We can't really get into Zope dev to patch schoolbell to get this feature | 20:15 |
dom | but schoolbell is the best match for our needs so far | 20:15 |
th1a | Well, the nice thing would be that you could do it in a way that was cleanly separated from the base SchoolTool code. | 20:16 |
th1a | Most of our developers (in Lithuania) are not here anymore. | 20:17 |
th1a | I mean, they've gone home. | 20:17 |
th1a | But they can give you a more precise answer. | 20:17 |
jelkner | srichter: stephan, are you here? | 20:17 |
th1a | Or you could send an email to schooltool-dev. | 20:17 |
dom | okay. maybe I'll post on the list and see what people think | 20:17 |
th1a | OK. I have to run. Good luck dom. | 20:18 |
dom | thx tom | 20:18 |
jelkner | th1a: tom, did you get my email? | 20:19 |
*** jelkner has quit IRC | 20:43 | |
*** jinty has quit IRC | 21:12 | |
pcardune | srichter or mgedmin, I'm in doctest hell! | 21:25 |
pcardune | - <a href="http://localhost/++etc++site/default/RootErrorReportingUtility/@@configure.html">Configure</a> | 21:26 |
pcardune | + <a href="http://localhost/++etc++site/default/RootErrorReportingUtility/@@configure.html">Configure</a> | 21:26 |
pcardune | ? ++++++++ | 21:26 |
pcardune | - ... | 21:26 |
pcardune | - <a href="http://localhost/++etc++site/default/RootErrorReportingUtility/@@index.html">Error List</a> | 21:26 |
pcardune | + <a href="http://localhost/++etc++site/default/RootErrorReportingUtility/@@index.html">Error List</a> | 21:26 |
pcardune | ? ++++++++ | 21:26 |
pcardune | in devmode/devmode.txt | 21:26 |
* mgedmin suggests schooltool.pastebin.com | 21:27 | |
pcardune | sorry | 21:27 |
pcardune | I didn't know there was a pastebin | 21:27 |
mgedmin | well, it is horribly slow today | 21:27 |
mgedmin | paste.plone.org then? | 21:27 |
pcardune | http://paste.plone.org/5330 | 21:30 |
mgedmin | anyway it looks like your problem is caused by a menu item or a separator that was there before these links but now disappeared | 21:30 |
mgedmin | if you expect 'line1\n...\nline2\n', but get 'line1\nline2\n', you'll get a failure | 21:30 |
pcardune | really? | 21:31 |
mgedmin | I consider it a bug in zope.testing.doctest.py | 21:31 |
pcardune | no kidding | 21:31 |
mgedmin | NORMALIZE_WHITESPACE and ELLIPSIS clash | 21:31 |
mgedmin | well, not clash, but you get what I'm saying | 21:31 |
pcardune | so, how would you suggest getting around this? | 21:31 |
tiredbones | can someone give me a pointer to this upcoming sprint. Time and place would be nice. | 21:42 |
povbot` | /svn/commits: * pcardune committed revision 6357: | 22:03 |
povbot` | /svn/commits: fixed broken functional tests | 22:03 |
povbot` | /svn/commits: * pcardune committed revision 6358: | 22:06 |
povbot` | /svn/commits: adding FCKeditor resources | 22:06 |
*** alga has quit IRC | 22:24 | |
*** mgedmin has quit IRC | 22:25 | |
*** tiredbones has quit IRC | 22:27 | |
*** tiredbones has joined #schooltool | 22:27 | |
*** mgedmin has joined #schooltool | 22:53 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!