2008-08-22T00:09:09  <CIA-55> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 4074:5df48eca0179 1.8-ldapgroups-mmihaljevic/MoinMoin/config/multiconfig.py: really fix group_manager config default
2008-08-22T00:59:03  <CIA-55> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 4075:d97254aeb952 1.8-ldapgroups-mmihaljevic/MoinMoin/script/maint/mkpagepacks.py: mkpagepacks: use new group code
2008-08-22T00:59:04  <CIA-55> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 4076:882126dbafe8 1.8-ldapgroups-mmihaljevic/MoinMoin/ (5 files in 4 dirs): make more use of new group code
2008-08-22T01:22:45  *** irc.freenode.net sets mode: +o ChanServ
2008-08-22T08:41:36  <dreimark> moin
2008-08-22T08:53:34  <ThomasWaldmann>  moin
2008-08-22T09:30:23  * ThomasWaldmann reads GSOC applications and deliverables
2008-08-22T10:42:52  <xorAxAx> TheSheep, ThomasWaldmann -> #moin-soc
2008-08-22T10:43:11  <xorAxAx> (even though there are still 15 min. left :))
2008-08-22T10:56:50  <ThomasWaldmann> PawelPacana: http://moinmo.in/ChristopherDenter/HelpOnStorageConfiguration can you fill in the hg bits?
2008-08-22T11:00:53  <ThomasWaldmann> TheSheep: please join us :)
2008-08-22T11:55:24  <xorAxAx> waldi: please see idea on http://moinmo.in/BastianBlank
2008-08-22T12:00:01  <waldi> xorAxAx: http://moinmo.in/BastianBlank/TreeOutputFormatter/Spec, not yet finished
2008-08-22T12:01:19  <xorAxAx> waldi: uh, is that define stuff some known scheme language?
2008-08-22T12:01:26  <xorAxAx> or your invention
2008-08-22T12:01:40  <xorAxAx> in any case, please explain it on a metalevel or refer to the name of it :)
2008-08-22T12:03:17  <waldi> yep
2008-08-22T12:03:25  <waldi> this is relax-ng
2008-08-22T12:06:52  <xorAxAx> then please add the name to the page :)
2008-08-22T12:07:25  <xorAxAx> also i am missing the define for page:page
2008-08-22T14:54:20  <zenhase> dreimark: i still haven't found a clue for why the tests are running slow
2008-08-22T14:55:16  <zenhase> actually in a case of heisenbug my test-runtimes jumped from about 120 seconds to 60 seconds
2008-08-22T14:55:30  <zenhase> i don't know of anything i have changed
2008-08-22T14:56:42  <dreimark> zenhase: I look later again in it, do you have some profiling code?
2008-08-22T15:03:35  * dreimark has go now 
2008-08-22T15:03:49  <dreimark> to
2008-08-22T15:03:53  <dreimark> bbl
2008-08-22T15:04:40  <dennda> google forgot an option in their survey :-)
2008-08-22T15:06:05  <dreimark> ?
2008-08-22T15:07:41  <xorAxAx> "do you want the money? [ ] no" :)
2008-08-22T15:12:56  <CIA-55> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 4077:dd2570665f5b 1.8-ldapgroups-mmihaljevic/MoinMoin/ (5 files in 2 dirs): streamline group_manager initialisation (TODO: does not work with tests, but with standalone server)
2008-08-22T15:14:15  <dennda> No, wrt to finishing the goals you set
2008-08-22T15:14:21  <dennda> s/to//
2008-08-22T15:16:54  <xorAxAx> in which sense? you mean overfulfillment?
2008-08-22T15:18:00  <ThomasWaldmann> xorAxAx: please have a look at the changset above
2008-08-22T15:18:45  <ThomasWaldmann> i supect i am missing something rather easy there, maybe staticmethod() at the right place, but i did some experiments and it never worked for both cases
2008-08-22T15:19:41  <xorAxAx> who instantiates the lambda in the ordinary case?
2008-08-22T15:20:11  <ThomasWaldmann> you mean calling it?
2008-08-22T15:20:43  <zenhase> dreimark: http://paste.pocoo.org/show/83007/
2008-08-22T15:20:46  <xorAxAx> yes
2008-08-22T15:20:54  <ThomasWaldmann> request base init
2008-08-22T15:21:32  <ThomasWaldmann> (but I want to be flexible, so i didn't want to require that self MUST BE Request object)
2008-08-22T15:22:20  <xorAxAx> i suggest that you fetch another request object after generating the test config
2008-08-22T15:22:32  <ThomasWaldmann> and defining the lambda dummy, request: ... is ugly
2008-08-22T15:22:48  <xorAxAx> well
2008-08-22T15:23:01  <xorAxAx> if you getattr it from the class, it will wrap it in a bound method
2008-08-22T15:23:07  <xorAxAx> so it will get a self argument
2008-08-22T15:23:14  <xorAxAx> s/class/instance/
2008-08-22T15:23:49  <ThomasWaldmann> yes, that's the problem :)
2008-08-22T15:31:58  <dennda> No. If you didn't fulfill the original tasks, how much percent of the revised goals did you achieve? That misses the "all" option
2008-08-22T15:32:56  <xorAxAx> dennda: uh
2008-08-22T15:33:03  * xorAxAx checks
2008-08-22T15:33:21  <xorAxAx> " Student has completed all of the revised project goals."
2008-08-22T15:33:25  <xorAxAx> is on my list
2008-08-22T15:33:37  * dennda checks again
2008-08-22T15:33:59  <ThomasWaldmann> maybe wait a day until other people have found the bugs :)
2008-08-22T15:34:05  <dennda> not on mine
2008-08-22T15:34:19  <ThomasWaldmann> (or report them yourself :)
2008-08-22T15:34:29  <dennda> ThomasWaldmann: I already have. I spotted it yesterday and was told I was not the first who discovered that :-)
2008-08-22T15:34:42  <dennda> Because my feeling is, that that option would be the correct one for me
2008-08-22T15:35:06  <xorAxAx> well
2008-08-22T15:35:09  <xorAxAx> it wont be fixed
2008-08-22T15:35:18  <dennda> of course not
2008-08-22T15:35:20  <xorAxAx> and next year there will be the new FOSS version
2008-08-22T15:35:28  <dennda> foss version? :-)
2008-08-22T15:35:36  <ThomasWaldmann> with new bugs :))
2008-08-22T15:35:57  <dennda> for other organizations like microsoft to have a summer of code themselves without reinventing the wheel? :-)
2008-08-22T15:36:45  <ThomasWaldmann> that's NFOSS rather
2008-08-22T15:37:12  <xorAxAx> dennda: no, to let students fix the bugs
2008-08-22T15:39:38  <dennda> ThomasWaldmann: Oh, they do have a FOSS Research Center
2008-08-22T15:39:52  <dennda> This is it: http://www.meine-urlaubsbilder.de/media/520/huette070404110427d4.jpg
2008-08-22T15:45:51  <ThomasWaldmann> dennda: yeah, likely to spy on what FOSS is doing, find out weaknesses, etc...
2008-08-22T15:46:57  <ThomasWaldmann> i guess they need at least power and internet connectivity :)
2008-08-22T15:47:37  <ThomasWaldmann> hmm, i guess what we really need is a improved conftest
2008-08-22T15:48:34  <ThomasWaldmann> esp. TestConfig
2008-08-22T15:52:48  <xorAxAx> well, testconfig is kind of legacy
2008-08-22T15:52:54  <xorAxAx> and was broken before
2008-08-22T17:28:25  <CIA-55> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 4155:477528bcbdc0 1.8-ldapgroups-mmihaljevic/ (1013 files in 185 dirs): merged moin/1.8 repo
2008-08-22T17:55:05  <ThomasWaldmann> zenhase: what did you try yet to find why the tests are slow?
2008-08-22T18:40:17  <zenhase> ThomasWaldmann: the problem is searching for something, that doesn't seem to occur here :/
2008-08-22T18:40:32  <zenhase> i try it out on other boxes right now
2008-08-22T18:43:01  <ThomasWaldmann> what machine does it not occur on/
2008-08-22T18:43:13  <ThomasWaldmann> hm, shift out of order
2008-08-22T18:44:23  <zenhase> hmm?
2008-08-22T18:44:36  <zenhase> you mean architecture?
2008-08-22T18:47:44  <ThomasWaldmann> cpu, ram, disk, os, python version
2008-08-22T18:48:50  <zenhase> my laptop = core 2 duo 2ghz, 1gb, 80gb laptopdisk, osx, 2.5.1
2008-08-22T18:49:21  <zenhase> my desktop = athlon64 3000+, 1gb, 500gb (crypted), freebsd 7, 2.5.2
2008-08-22T18:50:12  <ThomasWaldmann> pentium-m 1GHz 1GB flash disk ubuntu 8.04 -> very noticeable
2008-08-22T18:50:18  <zenhase> both run in about 60 seconds (120 in the first run because of bytecompiling i suppose)
2008-08-22T18:50:29  <zenhase> and strangest is dreimarks system
2008-08-22T18:50:40  <zenhase> with 900 seconds or so
2008-08-22T18:50:50  <zenhase> on a fast dualcore athlon64 in a ramdisk
2008-08-22T18:51:18  <zenhase> and 1.8-current runs about the same on my machines
2008-08-22T18:52:33  <ThomasWaldmann> i just retry with current code
2008-08-22T18:53:03  <ThomasWaldmann> how are we proceeding with the wsgi docs?
2008-08-22T18:55:30  <zenhase> i caught up on some non-gsoc issues i have been pushing after the deadline and also my wrist made itself noticable again, so i did not make a lot of progress there, but i planned on doing them this weekend
2008-08-22T18:55:56  <ThomasWaldmann> test_Page 6.2s 1.8, 11.5s 1.8-wsgi
2008-08-22T18:56:24  <zenhase> yeah, that is quite noticable :o
2008-08-22T18:56:51  <zenhase> with dreimarks result i am really worried what could have gone wrong there, but i have no explanation
2008-08-22T18:56:52  <ThomasWaldmann> please post output of time py.test test_page.py of both repos > pastebin
2008-08-22T18:56:58  <zenhase> ok
2008-08-22T19:01:29  <zenhase> http://paste.pocoo.org/show/83030/
2008-08-22T19:01:54  <zenhase> i pulled my tree fresh again
2008-08-22T19:02:13  <zenhase> (and skipped the first run on both, so the unpacking and bytecompiling is missing)
2008-08-22T19:02:25  <zenhase> this is on my desktop now, the athlon
2008-08-22T19:03:01  * zenhase is running both full tests again
2008-08-22T19:03:31  <ThomasWaldmann> test_caching is 3.8 : 24 !
2008-08-22T19:04:06  <zenhase> can have modern cpus that of an effect?
2008-08-22T19:04:22  <zenhase> i mean, my laptop has 3mb of l2 cache per core
2008-08-22T19:04:59  <zenhase> i am not that informed about the effect of cpus on languages like python
2008-08-22T19:05:42  <ThomasWaldmann> maybe you are doing cpu intensive stuff. you machine has faster cpu, so you see a smaller difference
2008-08-22T19:06:11  <zenhase> hmm, may be a possibility
2008-08-22T19:06:19  <zenhase> but then, what about dreimark?
2008-08-22T19:06:22  <ThomasWaldmann> dreimark: what's your cpu?
2008-08-22T19:06:25  <zenhase> doesn't really make sense
2008-08-22T19:06:39  <zenhase> [13:13] <dreimark> eigentlich ziemlich flott 64bit amd doppelkern 2.2GHz
2008-08-22T19:06:52  <zenhase> he told me during the meeting on wednesday
2008-08-22T19:06:55  <ThomasWaldmann> strange
2008-08-22T19:06:59  <zenhase> sure is
2008-08-22T19:07:11  <zenhase> and i guess he will have a suitable amount of ram too
2008-08-22T19:11:35  <zenhase> i will try to compare profiling of both current vs. wsgi on my desktop
2008-08-22T19:12:20  <zenhase> but the numbers in the profile where so low, that i can't really read anything particular strange from them
2008-08-22T19:16:05  <ThomasWaldmann> i even have same py.test version
2008-08-22T19:16:48  <xorAxAx> zenhase: i would call the profiler in py.test
2008-08-22T19:16:57  <xorAxAx> i.e. cp -a `which py.test` mypytest
2008-08-22T19:17:01  <xorAxAx> vim mypytest
2008-08-22T19:17:37  <zenhase> xorAxAx: hmm good idea
2008-08-22T19:17:54  <zenhase> but i will have to try that later
2008-08-22T19:18:06  <zenhase> i have to meet someone in 45min and still need to shower
2008-08-22T19:18:27  <xorAxAx> yeah
2008-08-22T19:18:28  <zenhase> i will be back later this evening
2008-08-22T19:18:42  <zenhase> btw, which profiler is preferable?
2008-08-22T19:18:46  <zenhase> cProfile or hotshot?
2008-08-22T19:19:05  <zenhase> i did not quite knew which one to pick and started out with cProfile
2008-08-22T19:24:45  <xorAxAx> cprofile
2008-08-22T19:39:22  <ThomasWaldmann> zenhase: it doesn't look cpu bound. i ran top in parallel and it mostly shows 90% idle.
2008-08-22T19:39:51  <xorAxAx> with a hot cache?
2008-08-22T19:40:25  <ThomasWaldmann> if it ever finishes, I'll rerun it :)
2008-08-22T19:44:09  <ThomasWaldmann> test_wikidicts tages ages
2008-08-22T19:48:08  <ThomasWaldmann> 290s for test_wikidicts
2008-08-22T20:15:41  <ThomasWaldmann> zenhase: do you have a complete underlay.tar extracted when running tests?
2008-08-22T20:21:01  <ThomasWaldmann> test_wikidicts.py:121 TestGroupDicts().testRenameGroupPage ok (42.44)
2008-08-22T20:21:09  <ThomasWaldmann> 42.44secs
2008-08-22T20:33:43  <ThomasWaldmann> zenhase: a create_page() call is taking 20s
2008-08-22T20:34:24  <ThomasWaldmann> renamePage 10s
2008-08-22T20:35:06  <ThomasWaldmann> nuke_page 10s
2008-08-22T20:35:27  <ThomasWaldmann> wtf!?
2008-08-22T20:44:14  <grzywacz> :D
2008-08-22T21:23:31  <xorAxAx> students, dont forget http://groups.google.com/group/google-summer-of-code-announce/web/how-to-provide-google-with-sample-code
2008-08-22T21:23:35  <xorAxAx> "Any student who does not provide a code sample will be expected to return the final program payment to us."
2008-08-22T21:31:09  <ThomasWaldmann> zenhase: init_test_request takes 70ms
2008-08-22T21:31:42  <ThomasWaldmann> (so while not super fast, it is not the main culprit)
2008-08-22T21:35:05  <dennda> As a requirement for the Google Summer of CodeTM, all students who receive passing final evaluations will need to provide a copy of the code they produced as part of participating in the program.
2008-08-22T21:35:19  <dennda> When will the outcome of the evaluations be announced?
2008-08-22T21:40:38  <ThomasWaldmann> after docs are finished :D
2008-08-22T21:41:39  <dennda> Clever response :-)
2008-08-22T22:06:36  <ThomasWaldmann> zenhase: be careful, I know your IP! :P
2008-08-22T22:10:13  <ThomasWaldmann>  tests finished: 618 passed, 6 failed, 74 skipped in 95.40 seconds (from wsgi repo code)
2008-08-22T22:16:43  <CIA-55> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 4097:b6b6979b4813 1.8-wsgi-fkrupicka/MoinMoin/web/request.py: fix test slowness due to failing reverse DNS lookups
2008-08-22T22:18:30  <dennda> ThomasWaldmann: 127.0.0.1? Hack him! :-)
2008-08-22T22:19:04  <ThomasWaldmann> no, 10.10.10.10 :)
2008-08-22T23:01:12  <CIA-55> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 4219:07862b0663fd 1.8-wsgi-fkrupicka/ (1063 files in 200 dirs): merge moin/1.8 repo
2008-08-22T23:30:42  <CIA-55> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 4026:d3c2d8d89959 1.8/MoinMoin/action/fckdialog.py: fix failing sourcecode tests, including removing CRLF lineends
2008-08-22T23:30:48  <ThomasWaldmann> xorAxAx: ^^

MoinMoin: MoinMoinChat/Logs/moin-dev/2008-08-22 (last edited 2008-08-21 22:15:02 by IrcLogImporter)