2008-08-01T00:04:27  <xorAxAx> even though his mentor should be doing that :-P
2008-08-01T00:04:30  <xorAxAx> johill: right? :)
2008-08-01T00:07:20  <dennda> you are sexy, too :)
2008-08-01T00:09:45  <zenhase> hahaha
2008-08-01T00:10:35  <CIA-53> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 3782:44d856f8a110 1.7/MoinMoin/script/migration/ (7 files in 2 dirs): add migration support to migrate from early 1.6.0alpha to 1.6.0 release
2008-08-01T00:10:36  <CIA-53> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 3783:44bd12641293 1.7/MoinMoin/ (_tests/maketestwiki.py conftest.py): merge main
2008-08-01T00:12:17  <CIA-53> Florian Krupicka <florian.krupicka@googlemail.com> default * 4025:f8615334d5ab 1.8-wsgi-fkrupicka/MoinMoin/action/fullsearch.py: Fixed: search used only POST-formdata
2008-08-01T00:12:20  <CIA-53> Florian Krupicka <florian.krupicka@googlemail.com> default * 4026:9e4ffe4f868b 1.8-wsgi-fkrupicka/MoinMoin/web/request.py: Missing charset on Href w/o any script_root
2008-08-01T00:12:21  <CIA-53> Florian Krupicka <florian.krupicka@googlemail.com> default * 4027:9d1817e8140b 1.8-wsgi-fkrupicka/MoinMoin/web/contexts.py: ScriptContext: first naive implementation
2008-08-01T00:12:22  <CIA-53> Florian Krupicka <florian.krupicka@googlemail.com> default * 4028:c9483e402491 1.8-wsgi-fkrupicka/MoinMoin/wsgiapp.py: Wrap request only if it's not already a Context-object
2008-08-01T00:12:22  <CIA-53> Florian Krupicka <florian.krupicka@googlemail.com> default * 4029:29e81e73fe67 1.8-wsgi-fkrupicka/MoinMoin/script/__init__.py: Replace request_cli with ScriptContext in MoinScript
2008-08-01T00:12:25  <CIA-53> Florian Krupicka <florian.krupicka@googlemail.com> default * 4030:3f8be25b79cc 1.8-wsgi-fkrupicka/MoinMoin/ (5 files in 5 dirs): Replaced use of request_cli with ScriptContext (all occurrences)
2008-08-01T00:14:59  <dreimark> ThomasWaldmann: melita is travelling home and she back on friday afternoon
2008-08-01T00:16:28  <ThomasWaldmann> ah, i thought she was travelling friday
2008-08-01T00:29:35  <dreimark> gn
2008-08-01T00:43:59  <xorAxAx> dennda: http://changedresults.alexanderweb.de/ppsession.patch
2008-08-01T00:44:04  <xorAxAx> gn
2008-08-01T00:44:30  <dennda> good night, and thanks
2008-08-01T00:45:40  * dennda goes and gets some nutrition
2008-08-01T00:45:50  <dennda> long night ahead :)
2008-08-01T00:53:52  <zenhase> dennda: hope you don't try running on lots of caffeine
2008-08-01T00:54:26  <zenhase> better to get some sleep and continue fresh in the morning
2008-08-01T01:02:31  <dennda> we'll see
2008-08-01T01:02:37  <dennda> wonderful night
2008-08-01T01:04:37  <zenhase> i see branches of green, red codelines too, i see em run, in the debugger windoo ... and i think to myself ... what a wonderful night
2008-08-01T01:05:08  <dennda> ;)
2008-08-01T01:05:31  <zenhase> sometimes my brain associates wildly
2008-08-01T01:09:23  <dennda> noticed
2008-08-01T02:38:20  <CIA-53> Byeongweon [tasyblue@gmail.com] default * 3951:645d031f4eab 1.8-guieditor-mbyeongweon/MoinMoin/converter/text_html_text_moin_wiki.py: fix gui editor remove nested markup problem
2008-08-01T03:51:47  <CIA-53> Christopher Denter <moin GUESSWHAT the DASH space DASH station ROUNDTHING com> default * 4394:809be3b5a88b 1.8-storage-cdenter/MoinMoin/action/__init__.py: storage: action/__init__.py (show-action): Small hack to make the show-action work partially.
2008-08-01T04:01:45  <CIA-53> Christopher Denter <moin GUESSWHAT the DASH space DASH station ROUNDTHING com> default * 4395:31c0867d1614 1.8-storage-cdenter/MoinMoin/action/AttachFile.py: storage: action/AttachFile.py: Starting to rewrite AttachFile-Action. Now storing Attachments as Items in the new storage backend rather than as files on the disk. Adding an Attachment basically works.
2008-08-01T04:11:15  <CIA-53> Christopher Denter <moin GUESSWHAT the DASH space DASH station ROUNDTHING com> default * 4396:f59e097f01ad 1.8-storage-cdenter/MoinMoin/action/AttachFile.py: storage: action/AttachFile.py: Fix overwriting already existing Item/Attachment. Works now
2008-08-01T04:15:05  <dennda> johill: There are no documents outlining new AttachFile behaviour, are there? Couldn't find any. I am just wondering how to keep track of the Attachments of a specific Page. Maybe add some metadata to the Page-Item?
2008-08-01T04:30:34  <dennda> johill: If we do it that way, move_file() will get rather cheap because we just need to adjust to which page-item an attachment-item belongs
2008-08-01T04:40:34  <CIA-53> Christopher Denter <moin GUESSWHAT the DASH space DASH station ROUNDTHING com> default * 4397:bf0de5a40972 1.8-storage-cdenter/ (4 files in 4 dirs): storage: Applying patch from PairProgramming-Session with AlexanderSchremmer. Commenting out a few obsolete lines. Must be removed when configuration defaults for new storage layer are set.
2008-08-01T05:03:57  <dennda> puh, ok, send_viewfile is too big for me to finish it now
2008-08-01T05:06:26  <dennda> ThomasWaldmann: I hope you are not too angry with me for not yet completing all the tasks you asked me to do. I tried that again tonight but spotted some very odd thing. I'll try to fix that tomorrow, hopefully with some help from johill. Rather than doing nothing instead I started rewriting the AttachFile-Action, which imho is even a bit more important since it is a requirement for the migration scripts
2008-08-01T05:07:27  <dennda> And now, if you guys allow, I will lay down a bit and get some rest. Sat on this chair > 15h today, staring onto the screen ;)
2008-08-01T05:16:11  <dennda> gn8
2008-08-01T08:34:16  <dreimark> moin
2008-08-01T08:41:19  <dreimark> why is that javascript check for the gui editor such slow?
2008-08-01T08:42:03  <ThomasWaldmann> moin
2008-08-01T08:44:59  <ThomasWaldmann> dennda: Page foo attachment bar gets item foo/bar now
2008-08-01T08:46:06  <byeongweon> dreimark: what kind of version?
2008-08-01T08:47:14  <ThomasWaldmann> byeongweon: please edit the Status: line (tell "fixed by <changeseturl>" there) and change the category to MoinMoinBugFixed when you close a bug
2008-08-01T08:47:38  <byeongweon> ThomasWaldmann: ok.
2008-08-01T08:48:20  <byeongweon> ThomasWaldmann: but I want to that work carefully.
2008-08-01T08:49:21  <dreimark> byeongweon: tip, see given changeset
2008-08-01T08:50:02  <ThomasWaldmann> byeongweon: formatter is with 2 "t", btw
2008-08-01T08:51:22  <byeongweon> dreimark: hmm.. I didn't touch any javascript on tip version. and in my machine that code doen't slow.
2008-08-01T08:51:40  <byeongweon> ThomasWaldmann: oh. it's my mistake.
2008-08-01T08:52:17  <byeongweon> dreimark: what kind of browser do you use?
2008-08-01T08:53:51  <ThomasWaldmann> byeongweon: +                map(lambda item : self.text.append(item), content_buffer)
2008-08-01T08:54:21  <ThomasWaldmann> byeongweon: do i understand it wrong, or is this just self.text.extend(content_buffer) ?
2008-08-01T08:55:21  <byeongweon> ThomasWaldmann: extend method do such a job?
2008-08-01T08:55:34  <byeongweon> ThomasWaldmann: I didn't know that. ok I will fix that.
2008-08-01T08:57:56  <byeongweon> ThomasWaldmann: it works fine. thanks :)
2008-08-01T08:58:08  <ThomasWaldmann> byeongweon: btw, that code has problems
2008-08-01T08:58:20  <byeongweon> ThomasWaldmann: what kind of?
2008-08-01T08:59:01  <ThomasWaldmann> byeongweon: am I seeing it right, you just search for the longest {{{{ in the content and then, for the outer delimiters, you just use one more?
2008-08-01T08:59:58  <byeongweon> ThomasWaldmann: yes.
2008-08-01T09:00:44  <ThomasWaldmann> this doesn't roundtrip without change if the text-editor user chose another method
2008-08-01T09:01:57  <ThomasWaldmann> the best way to do this is maybe store the outer delimiters somewhere in the generated html (in the gui editor formatter)
2008-08-01T09:02:23  <byeongweon> ThomasWaldmann: I also consider that method.
2008-08-01T09:02:40  <dreimark> byeongweon: firefox
2008-08-01T09:02:43  <ThomasWaldmann> it can be also {{{foo ... foo}}} btw
2008-08-01T09:03:14  <dreimark> byeongweon: the javascript question is new, I just wondered
2008-08-01T09:04:04  <dreimark> why it takes so long because I see a shifting in the edit bar
2008-08-01T09:04:42  <dreimark> I thought you were refering to the new bug report
2008-08-01T09:05:59  <dreimark> http://moinmo.in/MoinMoinBugs/GuiEditorCantCancel
2008-08-01T09:06:32  <byeongweon> ThomasWaldmann: as I understand. what you say is it doen't apply outer delimiters without change nothing?
2008-08-01T09:08:17  <byeongweon> dreimark: ok that's my fault. I will fix that.
2008-08-01T09:16:12  <ThomasWaldmann> byeongweon: i didnt understand that
2008-08-01T09:17:05  <ThomasWaldmann> the problem is you are changing markup when roundtripping
2008-08-01T09:17:38  <ThomasWaldmann> e.g. {{{{{{ {{{ foo }}} }}}}}}  --> {{{{ {{{ foo }}} }}}}
2008-08-01T09:18:34  <ThomasWaldmann> and you don't handle {{{unique {{{ foo }}} unique}}}
2008-08-01T09:30:43  * xorAxAx thinks that classifying the issues/tasks and updating the bugreports is more important currently than fixing server side issues, byeongweon 
2008-08-01T09:37:38  <byeongweon> ThomasWaldmann: I will consider that
2008-08-01T09:37:40  <byeongweon> xorAxAx: ok
2008-08-01T09:41:39  <CIA-53> Byeongweon [tasyblue@gmail.com] default * 3952:42c243588d64 1.8-guieditor-mbyeongweon/MoinMoin/converter/text_html_text_moin_wiki.py: fix cancel gui editor occur error because of empty parameter on max function. and replace list append code with efficient one
2008-08-01T10:35:58  <dreimark> ThomasWaldmann: #moin title tells Home page for #moin: http://moinmoin.wikiwikiweb.de/
2008-08-01T10:37:13  <dreimark> I mean freenode tells this
2008-08-01T11:32:37  <johill> dennda: we wanted to have attachments as sub-items to the page
2008-08-01T11:32:44  <johill> dennda: like /my/page/attach.png
2008-08-01T11:36:54  <ThomasWaldmann> dreimark: ?
2008-08-01T11:38:20  <dreimark> ThomasWaldmann: do you see the message 10:31 -!- Irssi: #moin: Total of 49 nicks [1 ops, 0 halfops, 0 voices, 48 normal]
2008-08-01T11:38:33  <dreimark> the next line
2008-08-01T11:38:37  <dreimark> lunch
2008-08-01T11:41:54  <ThomasWaldmann> ah, ok
2008-08-01T12:02:42  <zenhase> moin
2008-08-01T12:05:32  <ThomasWaldmann> hi zenhase
2008-08-01T12:15:33  * zenhase sets up mod_wsgi, fcgi, scgi and other adapters
2008-08-01T12:17:06  <TheSheep> all at once on the same port %)
2008-08-01T12:18:20  <zenhase> yeah :)
2008-08-01T12:29:43  <xorAxAx> doing magic detection
2008-08-01T12:31:27  * dreimark wonders after knowing wsgi is spoken whisky how the others sound
2008-08-01T12:34:12  <xorAxAx> a strong person and/or pje disciple doesnt pronounce the words, but pronouces the protocols
2008-08-01T12:34:34  <xorAxAx> ... dead :)
2008-08-01T12:51:54  <zenhase> hmm, great ... mod_wsgi/MoinMoin always complain on the $INSTANCE/data dir not having the right permissions
2008-08-01T12:52:14  <zenhase> but webserver has full access to the designated directory :o
2008-08-01T12:52:28  <xorAxAx> the code doing those checks is a bit broken by design
2008-08-01T12:52:34  <xorAxAx> there are 4 years old bug reports about that
2008-08-01T12:52:39  <xorAxAx> ok, 3 years rather :)
2008-08-01T12:53:28  <zenhase> ok, then i will take a look there
2008-08-01T12:53:41  <zenhase> and assume it really is not my system
2008-08-01T12:53:46  <xorAxAx> well
2008-08-01T12:53:59  <xorAxAx> nevertheless you should try to understand the problem
2008-08-01T12:54:06  <xorAxAx> search for data access in the bugs
2008-08-01T12:57:11  <dreimark> zenhase: do you have set an absolute path ?
2008-08-01T12:59:06  <zenhase> yeah
2008-08-01T13:04:09  <zenhase> shame on me :o
2008-08-01T13:04:24  <zenhase> or better shame on me and shame on check_directories
2008-08-01T13:05:17  <zenhase> since i have run all my tests from a former wiki installation and now tried to setup a new one, i forgot, that $INSTANCE/data has to be populated with a template ;)
2008-08-01T13:05:58  <zenhase> the error message was misleading though, what he did not like was that there was no 'pages' subdir in $INSTANCE/data
2008-08-01T13:10:03  <ThomasWaldmann> Make sure the directory and the subdirectory "pages" are owned by the web
2008-08-01T13:10:03  <ThomasWaldmann> server and are readable, writable and executable by the web server user
2008-08-01T13:10:03  <ThomasWaldmann> and group.
2008-08-01T13:10:19  <zenhase> *cough*
2008-08-01T13:10:36  <zenhase> seems i am not really awake yet
2008-08-01T13:10:49  <zenhase> i will grab lunch, then my brain will work better
2008-08-01T13:41:55  <dennda> hi there
2008-08-01T13:44:56  <dennda> johill: OK, how do you suggest to realize that? Have you seen my changesets? For storing the item I just assemble the item name as pagename + "/" + filename, to assure there is only one file with a specific name per page, but that there can be multiple files with different names in different pages. But that isn't really related to getting the attachment via a specific url
2008-08-01T13:53:27  <johill> I'd just store it like that too, yes
2008-08-01T13:53:35  <johill> and add a type metadata
2008-08-01T13:54:58  <dennda> Ah ok, I havn't yet looked at how the url <-> file "mapping" works at the moment. The only thing I did with python and webdevelopment was with django and there I have those regular expression-urls :)
2008-08-01T13:55:08  * dennda installs ganymed
2008-08-01T14:43:25  <CIA-53> Bastian Blank <bblank@thinkmo.de> default * 4209:6896544b8726 1.8-dom-bblank/MoinMoin/converter2/_tests/test_creole_in.py: Tests for Creole input converter - Add several list tests
2008-08-01T15:13:05  <byeongweon> xorAxAx: do you know why p tag is into _auto_closing_tags?
2008-08-01T15:13:30  <xorAxAx> byeongweon: because moin might forget to close them otherwise? no idea, i think this is especially badly unittested
2008-08-01T15:13:44  <xorAxAx> where do you need to knnow that?
2008-08-01T15:13:54  <byeongweon> xorAxAx: yes. because of that one it's very hard to unittest
2008-08-01T15:13:55  <CIA-53> Bastian Blank <bblank@thinkmo.de> default * 4210:5834aa35f529 1.8-dom-bblank/MoinMoin/converter2/creole_in.py: Creole input converter - Parse input line by line
2008-08-01T15:13:55  <CIA-53> Bastian Blank <bblank@thinkmo.de> default * 4211:d6862c47fb3d 1.8-dom-bblank/MoinMoin/converter2/creole_in.py: Creole input parser - Simplify stack usage
2008-08-01T15:14:24  <TheSheep> as far as I remember, moin had a lot of problem clsing the p tags in the right place, so it was added to autoclosing tags as a quick hack :)
2008-08-01T15:14:40  <dennda> johill: Got time for a phonecall sometime today?
2008-08-01T15:14:52  <johill> only about right now
2008-08-01T15:14:57  <byeongweon> TheSheep: I was search moin wiki. then I found you add that code :)
2008-08-01T15:14:57  <dennda> oh ok
2008-08-01T15:15:08  <dennda> Shall I call you then?
2008-08-01T15:15:42  <TheSheep> byeongweon: I only added the 'no magic' option
2008-08-01T15:15:56  <TheSheep> byeongweon: so that my parser could close p tags properly
2008-08-01T15:17:34  <byeongweon> TheSheep: yes. I confused diff code
2008-08-01T15:19:12  <byeongweon> xorAxAx: anyway that make me little harder using and make unittest code
2008-08-01T15:19:20  <byeongweon> xorAxAx: do you have any idea?
2008-08-01T15:19:34  <xorAxAx> hmm, why are you currently working on unittesting code?
2008-08-01T15:20:02  <xorAxAx> you still havent tried to reproduce comment the stuff listed under issues/tasks
2008-08-01T15:20:05  <byeongweon> xorAxAx: I want to.
2008-08-01T15:20:23  <byeongweon> xorAxAx: yes.
2008-08-01T15:20:54  <byeongweon> xorAxAx: but to solve that problems unittest will be helpful I think.
2008-08-01T15:21:13  <xorAxAx> yes, but you should try to classify them first
2008-08-01T15:21:17  <xorAxAx> before trying to solve them
2008-08-01T15:21:51  <byeongweon> xorAxAx: to tell the truth. I was reproduce almost issues. figure out what the problem is.
2008-08-01T15:22:36  <xorAxAx> so "table caption roundtrip is not working " can be reproduced? is it a client or server issue?
2008-08-01T15:23:39  <byeongweon> xorAxAx: I think that's server issue.
2008-08-01T15:24:20  <byeongweon> xorAxAx: in fact. after we get html code and put them into server almost problems are related with server.
2008-08-01T15:25:49  <xorAxAx> byeongweon: well, if fckeditor generates different code, its debatable :)
2008-08-01T15:26:12  <byeongweon> xorAxAx: I know.
2008-08-01T15:26:54  <byeongweon> xorAxAx: that also true. and I think formatter have so limited html->wiki translation
2008-08-01T15:27:21  <xorAxAx> ok
2008-08-01T15:27:32  <xorAxAx> yeah, so back to unittesting - which bug are you trying to solve?
2008-08-01T15:28:05  <byeongweon> xorAxAx: not just specific one.
2008-08-01T15:28:27  <xorAxAx> well, it depends on the bug
2008-08-01T15:28:28  <xorAxAx> pick one
2008-08-01T15:28:30  <byeongweon> xorAxAx: I just add useful testcase for fixed one and
2008-08-01T15:28:43  <byeongweon> xorAxAx: unfixed one
2008-08-01T15:29:02  <xorAxAx> you did or do you want to?
2008-08-01T15:29:06  <byeongweon> xorAxAx: now I worked is fixed one MoinMoinBugs/GuiEditorCantNest
2008-08-01T15:29:57  <xorAxAx> you mean you are trying to write a unittest for a fixed bug?
2008-08-01T15:31:00  <byeongweon> xorAxAx: yes.
2008-08-01T15:31:18  <CIA-53> Bastian Blank <bblank@thinkmo.de> default * 4212:93f56873aa9c 1.8-dom-bblank/MoinMoin/converter2/moinwiki_in.py: Moin Wiki input converter - Parse input line by line, support nowiki escape
2008-08-01T15:32:09  <xorAxAx> byeongweon: well, you need some testing framework that allows you to control fckeditor as a blackbox
2008-08-01T15:32:26  <xorAxAx> or maybe you can use its api to input characters
2008-08-01T15:32:31  <xorAxAx> but i recognize that it is not easy
2008-08-01T15:32:40  <xorAxAx> you could write roundtripping tests
2008-08-01T15:33:10  <xorAxAx> specify a wiki page as moin markup, send it to the browser, let fckeditor submit and then see whether the resulting wiki page is still sensible
2008-08-01T15:33:20  <xorAxAx> but in this case you would need to autoamte the submission of the webpage
2008-08-01T15:34:15  <byeongweon> xorAxAx: hmm. that's complecated then I expected.
2008-08-01T15:34:58  <xorAxAx> nothing is trivial in the realm of webapps :)
2008-08-01T15:35:30  <byeongweon> hehe.
2008-08-01T15:35:49  <byeongweon> I know. thank for your help
2008-08-01T15:35:50  <xorAxAx> i agree that its hard to find a well working framework and automate it
2008-08-01T15:36:04  <xorAxAx> so probably its easier to just write a long wiki page
2008-08-01T15:36:11  <xorAxAx> and see whether roundtripping it works
2008-08-01T15:36:42  <byeongweon> hmm. I consider various way of testing during fix bugs.
2008-08-01T15:37:00  <byeongweon> I think I should think more longer vision.
2008-08-01T15:37:52  <xorAxAx> there are actually full fledged unittesting frameworks for js apps
2008-08-01T15:37:57  <xorAxAx> but they are pretty complex
2008-08-01T15:38:03  <xorAxAx> and you have only 2 weeks left
2008-08-01T15:38:44  <byeongweon> fixing bugs on high priority and I hope make unittest after gsoc
2008-08-01T15:39:58  <xorAxAx> yeah, i think its not doable to go into the unittest direction in this short time span
2008-08-01T15:40:30  <CIA-53> Bastian Blank <bblank@thinkmo.de> default * 4213:c0a503214625 1.8-dom-bblank/MoinMoin/converter2/moinwiki_in.py: Moin Wiki input converter - Simplify stack usage
2008-08-01T15:47:59  <johill> dennda: http://paste.pocoo.org/show/80933/
2008-08-01T15:48:51  <xorAxAx> note that Page.py stores a specific rev of the page
2008-08-01T15:49:02  <xorAxAx> but often it doesnt use it but checks the newest rev on access
2008-08-01T15:49:06  <xorAxAx> which is a bit bonkers
2008-08-01T15:52:38  <johill> yeah that's pretty weird
2008-08-01T15:52:54  <xorAxAx> and broken
2008-08-01T15:53:02  <xorAxAx> probably most callers dont even want this behaviour
2008-08-01T15:53:11  <xorAxAx> but they dont really mind anyway
2008-08-01T15:54:04  <xorAxAx> when page.py was young, the code seemed so wonderful, a miracle, oh it was beautiful, magical.
2008-08-01T15:54:32  <johill> hehehe
2008-08-01T15:54:46  <xorAxAx> supertramp - the moin song
2008-08-01T15:55:19  <TheSheep> xorAxAx: at least there is no self-rewriting code in moin
2008-08-01T15:55:32  <xorAxAx> TheSheep: yeah, we certainly need more metaprogramming
2008-08-01T15:55:57  <TheSheep> xorAxAx: evolutionary!
2008-08-01T15:56:04  <TheSheep> xorAxAx: self-optimizing :)
2008-08-01T15:56:15  <xorAxAx> scalably self-optimizing
2008-08-01T15:56:24  <TheSheep> and self-conscious
2008-08-01T15:56:31  <TheSheep> for spam protection
2008-08-01T15:56:34  <xorAxAx> self-referential
2008-08-01T15:56:53  <xorAxAx> self-sustaining
2008-08-01T15:57:51  <johill> dennda: http://paste.pocoo.org/show/80934/
2008-08-01T16:15:15  <dreimark> byeongweon: how does this source code function work of fckeditor
2008-08-01T16:15:46  <johill> dennda: AND(NameRE('^my/page/.*'), LastRevisionMetaDataMatch('format', 'attachment'))
2008-08-01T16:16:18  <byeongweon> dreimark: you mean source button on gui editor toolbar?
2008-08-01T16:16:19  <dreimark> byeongweon: because if you can call this you can convert wiki markup to html source
2008-08-01T16:16:24  <dreimark> yes
2008-08-01T16:17:15  <dreimark> and compare those
2008-08-01T16:17:22  <byeongweon> I can get html code from fckeditor with simple fckeditor api
2008-08-01T16:17:56  <byeongweon> but how can I convert wiki markup to html?
2008-08-01T16:18:25  <dennda> jjkkkklllhh
2008-08-01T16:18:29  <dennda> ups
2008-08-01T16:18:33  <dennda> This is not vim :)
2008-08-01T16:23:49  <zenhase> well, it's irc ... that's like multiplayer vim
2008-08-01T16:24:30  <johill> heh
2008-08-01T16:26:19  <dennda> oh johill, forgot one thing. what do we do about the cache thing?
2008-08-01T16:26:27  <xorAxAx> cache?
2008-08-01T16:26:51  <johill> text/html cache
2008-08-01T16:27:01  <johill> and pagelinks
2008-08-01T16:27:10  <xorAxAx> apiwise?
2008-08-01T16:27:17  <johill> api-wise, nothing :)
2008-08-01T16:27:18  <dennda> oh, afaict that patch solves the issue, too
2008-08-01T16:27:23  <johill> no
2008-08-01T16:27:25  <johill> you disabled caching ;)
2008-08-01T16:27:36  <dennda> no, i disabled the disabled cache beforehand
2008-08-01T16:27:36  <xorAxAx> johill: well, cache could go into a cache backend
2008-08-01T16:27:45  <johill> could, yes
2008-08-01T16:27:51  <johill> but we need to name things first anyhow
2008-08-01T16:28:02  <johill> the caching.py uses page.getpagepath
2008-08-01T16:28:46  <johill> I suggest, for now, to replace it with
2008-08-01T16:29:01  <dennda> try it. the problem is gone without disabling caching
2008-08-01T16:29:13  <johill> return os.path.join(request.cfg.cache_dir, request.cfg.siteid, 'item', sha1sum(arena))
2008-08-01T16:29:24  <johill> well either way, it's not working right as long as getPagePath is used at all :)
2008-08-01T16:29:43  <dennda> but that's not high priority, is it?
2008-08-01T16:29:54  <xorAxAx> johill: how about making it use a cache bckend?
2008-08-01T16:30:04  <johill> xorAxAx: that'd be a second step, imho, but yeah, that would be good
2008-08-01T16:30:04  <xorAxAx> solves all issues :)
2008-08-01T16:30:10  <xorAxAx> and shouldnt be too hard
2008-08-01T16:30:35  <johill> oh I think it isn't easy, all that messed up locking code
2008-08-01T16:31:57  <johill> let's fix it for now by making something like I said above using the sha1sum of the pagename
2008-08-01T16:32:14  <johill> that's a 5-line change or so
2008-08-01T16:32:26  <johill> for the other stuff, we have to figure out how to do caching anyway
2008-08-01T16:33:24  <CIA-53> Christopher Denter <moin GUESSWHAT the DASH space DASH station ROUNDTHING com> default * 4398:d053741c0df7 1.8-storage-cdenter/MoinMoin/ (Page.py PageEditor.py action/__init__.py): storage: show-action: Make showing a Page work correctly (i.e., using the right revision of that very Page). Removing hack. (Thanks JohannesBerg)
2008-08-01T16:37:01  <ThomasWaldmann> \o/
2008-08-01T16:37:14  <ThomasWaldmann> dennda: now look at diff again, please
2008-08-01T16:37:19  <johill> e.g. we fixed diff too ;)
2008-08-01T16:37:24  <johill> except non-fancy maybe
2008-08-01T16:37:28  <ThomasWaldmann> no
2008-08-01T16:37:32  <johill> sure
2008-08-01T16:37:44  <johill> maybe not in that patch
2008-08-01T16:37:45  <johill> but we did
2008-08-01T16:37:48  <ThomasWaldmann> it ever show current rev's full rendering
2008-08-01T16:37:52  <johill> yes
2008-08-01T16:37:56  <johill> and we fixed it
2008-08-01T16:38:21  <ThomasWaldmann> ok, then I wait for the next push
2008-08-01T16:38:49  <dennda> Yes, patience please :)
2008-08-01T16:39:05  <dreimark> byeongweon: converter text_html_text_moin_wiki does this
2008-08-01T16:39:38  <dreimark> there are already converter tests
2008-08-01T16:40:11  <dreimark> wiki markup to html is done by the formatter text_gedit
2008-08-01T16:40:57  <byeongweon> dreimark: what you recommend is using fckeditor to unittest?
2008-08-01T16:43:45  <dreimark> you wrote you can get html by using the fcke api.
2008-08-01T16:44:20  <dreimark> then you can write a test which can translate wiki markup into html
2008-08-01T16:44:30  <byeongweon> dreimark: yes. but do that thing. we using browser to execute fckeditor
2008-08-01T16:46:47  <dreimark> hmm, that is bad
2008-08-01T16:47:55  <CIA-53> Christopher Denter <moin GUESSWHAT the DASH space DASH station ROUNDTHING com> default * 4399:1a3e83fd4973 1.8-storage-cdenter/MoinMoin/ (Page.py action/diff.py): storage: Fixing diff action. Show correct page-revision below diff. (Thanks JohannesBerg)
2008-08-01T16:48:01  <byeongweon> yes. little bit complicated :)
2008-08-01T16:48:11  * dennda is starving
2008-08-01T16:48:19  <dennda> oh my god, I got a *real* problem
2008-08-01T16:49:22  <dennda> Tomorrow is my fathers birthday and I have neither a gift nor an idea what to give him, yet. Suggestions? :)
2008-08-01T16:49:41  <dennda> (Thus I won't be there tomorrow all the time)
2008-08-01T16:49:43  <xorAxAx> well, we dont know him
2008-08-01T16:50:09  <dennda> Just a generic present. What would you give your father?
2008-08-01T16:50:33  <dennda> Buying gifts is probably the thing in the world I am worst at
2008-08-01T16:50:47  <xorAxAx> hmm, i think i have never given him a generic present
2008-08-01T16:50:53  <xorAxAx> because he would dislike that :)
2008-08-01T16:51:05  <dennda> Oh, wow
2008-08-01T16:51:36  <dennda> Want to share some of the ideas you had with me? :)
2008-08-01T16:52:14  <xorAxAx> a few times i gave him a compilation of favorite tracks
2008-08-01T16:52:18  <xorAxAx> on a cd
2008-08-01T16:52:42  <xorAxAx> matching his preferences
2008-08-01T16:52:46  <dennda> Hm, that can go terribly wrong
2008-08-01T16:53:09  <dreimark> byeongweon: xorAxAx do you know this http://weblog.raganwald.com/2007/07/javascript-on-jvm-in-fifteen-minutes.html
2008-08-01T16:54:08  <xorAxAx> dreimark: doesnt help us
2008-08-01T16:54:19  <xorAxAx> dennda: why?
2008-08-01T16:54:52  <byeongweon> dreimark: for unittest using such a thing is big deal I think.
2008-08-01T16:54:57  <dennda> xorAxAx: I neither know his preferences too good, nor do I know what he already has
2008-08-01T16:55:06  <byeongweon> maybe we can found more simple way.
2008-08-01T16:55:19  <dennda> I guess I could put Rammstein and some Techno onto a CD :D
2008-08-01T16:55:22  <byeongweon> s/found/find
2008-08-01T16:55:34  <xorAxAx> dennda: he would like that? :)
2008-08-01T16:55:47  <dennda> xorAxAx: Of course not
2008-08-01T16:56:01  <dennda> it's a father. fathers don't like such music by definition
2008-08-01T16:56:10  <byeongweon> dennda: haha. I like rammstein
2008-08-01T16:56:17  <dennda> byeongweon: And you are a father?
2008-08-01T16:56:32  <dennda> i.e. you have children? :)
2008-08-01T16:56:32  <byeongweon> dennda: I'm only 25 years old :)
2008-08-01T16:56:39  <dennda> byeongweon: See? Theory proven.
2008-08-01T16:56:51  <xorAxAx> byeongweon: people have children here with 15 sometimes
2008-08-01T16:57:00  <xorAxAx> byeongweon: so yours could be 10 years of age
2008-08-01T16:57:43  <byeongweon> xorAxAx: hehe. don't kidding.
2008-08-01T16:57:45  <dreimark> http://wwwsearch.sourceforge.net/python-spidermonkey/
2008-08-01T16:58:07  <xorAxAx> dennda: i am pretty sure there are such old people on the rammstein concerts
2008-08-01T16:58:49  <dennda> xorAxAx: Prove that only one of them has children!
2008-08-01T16:58:56  <dennda> You can't? Further proof of theory.
2008-08-01T16:59:11  <xorAxAx> i have never been to a rammstein concert
2008-08-01T16:59:18  <xorAxAx> so i dont know them personally :)
2008-08-01T16:59:29  <dennda> q.e.d.
2008-08-01T17:11:17  <johill> get some special food. avoid having your parents aggregate random junk
2008-08-01T17:11:24  <johill> you'll have to clean it up at some point
2008-08-01T17:11:25  <johill> ;)
2008-08-01T17:19:23  <dennda> hm?
2008-08-01T17:24:55  <dreimark> http://peak.telecommunity.com/DevCenter/SystemInfo Version 1.0
2008-08-01T17:32:57  <dreimark> bbl
2008-08-01T17:38:28  * dennda gets a present... :/
2008-08-01T17:39:06  <xorAxAx> yeah, how about some durian biscuits?
2008-08-01T17:39:45  <xorAxAx> thats nice and exotic food
2008-08-01T17:39:51  <xorAxAx> and your father will never forget it
2008-08-01T17:40:03  <dennda> xorAxAx: No! :)
2008-08-01T17:40:21  * dennda is off for an hour or so
2008-08-01T17:40:27  <xorAxAx> i think memorable presents are the best ones
2008-08-01T17:40:45  <dennda> How about punching him in the face then?
2008-08-01T17:41:00  <xorAxAx> hmm
2008-08-01T17:41:10  * dennda is gone
2008-08-01T17:41:12  <xorAxAx> i think thats not nice enough
2008-08-01T18:30:31  * birkenfeld has settled on concert tickets for his parents' birthdays
2008-08-01T18:30:47  <xorAxAx> birkenfeld: every year?
2008-08-01T18:30:54  <xorAxAx> hmm, concert tickets are a good idea
2008-08-01T18:31:14  <birkenfeld> xorAxAx: yes. concerts are always different :)
2008-08-01T18:31:26  <birkenfeld> and after a few times you can call it a tradition
2008-08-01T18:55:14  <dennda> very wise
2008-08-01T18:58:22  <xorAxAx> dennda: and what did you choose? :)
2008-08-01T18:59:01  <dennda> three cds (in a set) of irish music and marzipan
2008-08-01T18:59:08  <dennda> pralines
2008-08-01T19:07:05  * dennda dives into attachfile
2008-08-01T19:07:16  <dennda> ThomasWaldmann: Seen the latest changeset?
2008-08-01T19:48:06  <ThomasWaldmann>  re
2008-08-01T19:49:18  <dennda> wb
2008-08-01T19:52:02  <ThomasWaldmann> how about oldrevision.revno?
2008-08-01T19:53:26  <ThomasWaldmann> dennda:
2008-08-01T19:58:10  <dennda> ThomasWaldmann: Oh, was it the old revision? Ok. That's trivial to fix
2008-08-01T20:00:23  <CIA-53> Christopher Denter <moin GUESSWHAT the DASH space DASH station ROUNDTHING com> default * 4400:478a7e2e18ce 1.8-storage-cdenter/MoinMoin/action/diff.py: storage: diff-action: Trivial fix: Show old revision below diffs rather than the newer one.
2008-08-01T20:00:27  <dennda> Ok now?
2008-08-01T20:01:42  <ThomasWaldmann> it of course has to be the same revision as the revert button triggers reverting to
2008-08-01T20:02:50  <dennda> is it me or does regular 1.8 behave strangely then?
2008-08-01T20:07:02  <ThomasWaldmann> 1.7 shows new rev rendered and disallows revert on last diff
2008-08-01T20:07:18  <ThomasWaldmann> but obviously you can't revert to first revision then
2008-08-01T20:09:50  <ThomasWaldmann> maybe it would make sense to have a virtual empty rev before the first rev,
2008-08-01T20:10:08  <ThomasWaldmann> so one can show the "diff" between nothing and first rev
2008-08-01T20:23:09  * dreimark is knocked off from a wasp stung in the neck bbl som hours
2008-08-01T20:23:20  <dennda> ouch :(
2008-08-01T21:03:20  <ThomasWaldmann> dennda: Page:282 looks wrong
2008-08-01T21:07:02  <ThomasWaldmann> and :342 shouldn't be just DEBUG level
2008-08-01T21:07:20  <dennda> but what level?
2008-08-01T21:09:08  <ThomasWaldmann> ERROR
2008-08-01T21:09:59  <ThomasWaldmann> or just raise an exception
2008-08-01T21:10:22  <ThomasWaldmann> that's better because you see the caller in the traceback
2008-08-01T21:15:06  <xorAxAx> ThomasWaldmann: you said that nested {{{ blocks are possible, where is that documented?
2008-08-01T21:15:57  <ThomasWaldmann> where did you already search for it?
2008-08-01T21:16:24  <xorAxAx> helponediting and helponformatting in the underlay snapshot in 1.8
2008-08-01T21:16:50  <ThomasWaldmann> HelpOnParsers
2008-08-01T21:16:59  <ThomasWaldmann> on master17
2008-08-01T21:19:21  <xorAxAx> hmm
2008-08-01T21:19:31  <xorAxAx> i think it should go onto the page helponformatting as well
2008-08-01T21:19:55  <ThomasWaldmann> noone is holding you back :)
2008-08-01T21:20:24  <xorAxAx> when was the feature introduced?
2008-08-01T21:20:33  <ThomasWaldmann> dennda: if you do storage integration, keep in mind that future storage items can be very big
2008-08-01T21:21:16  <ThomasWaldmann> so stuff like .read() or len(x.read()) are (too) expensive
2008-08-01T21:21:18  <dennda> ThomasWaldmann: sure
2008-08-01T21:21:33  <dennda> I need to read them chunkwise anyway
2008-08-01T21:21:40  <dennda> How else am I supposed to get the size?
2008-08-01T21:21:59  <ThomasWaldmann> that's something you have to solve :)
2008-08-01T21:22:10  <dennda> I know
2008-08-01T21:22:53  <ThomasWaldmann> and btw, the code you commented out already did blockwise stuff, so why didn't you keep it/
2008-08-01T21:22:56  <ThomasWaldmann> ?
2008-08-01T21:24:10  <dennda> The shutil thing?
2008-08-01T21:24:31  <ThomasWaldmann> iirc yes
2008-08-01T21:25:15  <dennda> Didn't know shutil yet and wanted to just check if the basic approach works there. I'll look up the module then, thanks for the hint
2008-08-01T21:29:07  <ThomasWaldmann> lol @ Page:1535
2008-08-01T21:29:08  <ThomasWaldmann> dennda:
2008-08-01T21:29:48  <xorAxAx> byeongweon: just checked your {{{ nesting code, seems to work fine :)
2008-08-01T21:30:30  <ThomasWaldmann> xorAxAx: it does wrong assumptions and is not complete
2008-08-01T21:30:33  <xorAxAx> :-)
2008-08-01T21:30:42  <byeongweon> xorAxAx: I know.
2008-08-01T21:30:44  <xorAxAx> ThomasWaldmann: which wrong assumptions?
2008-08-01T21:30:51  <byeongweon> that's not complete
2008-08-01T21:31:06  <xorAxAx> ThomasWaldmann: where is the testcase? :)
2008-08-01T21:31:21  <xorAxAx> (in form of a wiki page that fails)
2008-08-01T21:31:28  <ThomasWaldmann> that nesting levels are consecutive and only uses different amounts of {
2008-08-01T21:31:46  <dennda> ThomasWaldmann: Hm?
2008-08-01T21:32:35  <xorAxAx> ThomasWaldmann: when does that fail?
2008-08-01T21:32:39  <xorAxAx> dennda: funniest code ever :)
2008-08-01T21:33:28  <ThomasWaldmann> xorAxAx: {{{foo {{{...}}} foo}}}  or  {{{{{ {{{ }}} }}}}}
2008-08-01T21:33:44  <xorAxAx> ThomasWaldmann: both are well understood by it
2008-08-01T21:33:54  <dennda> well I guess you could do len(items)
2008-08-01T21:34:38  <dennda> Is that what both of you clowns think is so funny or am I missing anything important? :D
2008-08-01T21:34:51  <ThomasWaldmann> yes, that is funny
2008-08-01T21:35:06  <ThomasWaldmann> if you don't think it is funny, you need sleep :)
2008-08-01T21:35:07  <dennda> I didn't write it
2008-08-01T21:35:22  <dennda> (just as a disclaimer)
2008-08-01T21:35:31  <dennda> ThomasWaldmann: I need anyway
2008-08-01T21:35:43  <ThomasWaldmann> it's not in 1.8
2008-08-01T21:35:59  <dennda> I havn't even had lunch yet because my biological clock got a bit shifted by last night :)
2008-08-01T21:36:20  <dennda> then it's probably lanius' gag
2008-08-01T21:36:42  <dennda> do you want me to get rid of it? :)
2008-08-01T21:36:45  <xorAxAx> yes :)
2008-08-01T21:36:53  <dennda> or keep it for further generations laughter?
2008-08-01T21:36:59  * dennda runs
2008-08-01T21:37:00  <ThomasWaldmann> no, we keep that forever, just for a laugh
2008-08-01T21:37:10  <dennda> ok :o)
2008-08-01T21:37:14  * ThomasWaldmann just kidding
2008-08-01T21:37:18  <xorAxAx> it was written by johill
2008-08-01T21:37:23  <dennda> what!?
2008-08-01T21:37:38  <dennda> master, what didst thou do?
2008-08-01T21:37:58  <ThomasWaldmann> hehe
2008-08-01T21:38:25  <xorAxAx> hmm, python has no ilen
2008-08-01T21:38:30  <xorAxAx> totally bonkers language
2008-08-01T21:39:23  <dennda> yeah, let's use php
2008-08-01T21:46:57  <dennda> Hm, not so funny after all
2008-08-01T21:47:06  <dennda> In [15]: type(items)
2008-08-01T21:47:06  <dennda> Out[15]: <type 'generator'>
2008-08-01T21:47:45  <dennda> TypeError: object of type 'generator' has no len()
2008-08-01T21:47:51  <xorAxAx> dennda: ???
2008-08-01T21:47:56  <xorAxAx> dennda: --> #python.de
2008-08-01T21:48:06  * xorAxAx heals dennda with the split brain potion
2008-08-01T21:48:40  <dennda> xorAxAx: You mean "make a list and ask for its length"?
2008-08-01T21:48:48  <xorAxAx> no, ronny meant that
2008-08-01T21:48:58  <dennda> Yeah
2008-08-01T21:48:59  <xorAxAx> i think its fine to either use a list or a tuple
2008-08-01T21:49:21  <dennda> and is that any better than iterating over the items? I mean, performance-wise
2008-08-01T21:53:04  <xorAxAx> yep
2008-08-01T21:53:21  <xorAxAx> amortimized O(n), more mem usage, but faster execution
2008-08-01T21:53:52  <dennda> ok, I'll do the cast then
2008-08-01T21:54:56  <xorAxAx> also more pythonic :)
2008-08-01T21:55:59  <dennda> no space left on device
2008-08-01T21:56:01  <dennda> ARG
2008-08-01T21:59:33  * dennda starts to debug in parallel
2008-08-01T22:02:32  <ThomasWaldmann> revert action does a wrong revision check
2008-08-01T22:03:56  * dennda makes a list
2008-08-01T22:06:40  <ThomasWaldmann> you can put every file on that list :)
2008-08-01T22:09:53  <ThomasWaldmann> maybe add logging.error/raise to getAttachDir also
2008-08-01T22:11:34  <ThomasWaldmann> dennda: if you append your name to the (c) holder list, please not that this is a comma separated list
2008-08-01T22:13:22  <ThomasWaldmann> PageEditor:567 has same problem as AttachFile (not as desastrous as for big files, though)
2008-08-01T22:15:55  * dennda orders something to eat
2008-08-01T22:16:11  <ThomasWaldmann> PageEditor:673 checks revision is None and tells that means current revision!?
2008-08-01T22:17:02  <dennda> What about having a SoC task next year: Rewrite Page*.py? :)
2008-08-01T22:17:44  <ThomasWaldmann> why? that's your task :)
2008-08-01T22:17:59  <ThomasWaldmann> at least as far storage is concerned
2008-08-01T22:18:19  <dennda> Yes, but seriously...
2008-08-01T22:18:39  <dennda> hah
2008-08-01T22:18:43  <dennda> great
2008-08-01T22:19:05  <dennda> just fixed the bug that the GUI editor crashed before you noticed :)
2008-08-01T22:19:22  <johill> xorAxAx: what did I write?
2008-08-01T22:19:35  <dennda> by running two eclipses on two machines in parallel
2008-08-01T22:19:49  <dennda> johill: the funniest thing known to mankind
2008-08-01T22:19:59  <ThomasWaldmann> PageEditor:678 looks like too low-level (8 digit revisions were dealt with in the old backend)
2008-08-01T22:19:59  <dennda> (or so they say) :D
2008-08-01T22:20:13  <johill> uh huh
2008-08-01T22:20:35  * ThomasWaldmann runs eclipse on half a machine
2008-08-01T22:20:48  <dennda> on what machine?
2008-08-01T22:21:17  <ThomasWaldmann> my old little notebook
2008-08-01T22:21:21  <johill> I suppose drinking about half a liter of wine doesn't help me understand
2008-08-01T22:21:31  <dennda> it helps you laugh :)
2008-08-01T22:22:08  <johill> for sure!
2008-08-01T22:23:14  <johill> what's wrong with term.NOT?
2008-08-01T22:23:24  <dennda> that's not what made them giggle :)
2008-08-01T22:23:30  <johill> I'd better go to sleep
2008-08-01T22:23:33  <xorAxAx> johill: at the bottom of page.py you are iterating over a generator instead of doing len(list(x))
2008-08-01T22:23:42  <johill> well yeah so?
2008-08-01T22:23:48  <johill> that's a lot more efficient
2008-08-01T22:23:50  <xorAxAx> nope
2008-08-01T22:23:51  <johill> it doesn't need any memomry
2008-08-01T22:23:54  <xorAxAx> its likely slower
2008-08-01T22:24:10  <johill> does python collapse len(list())?
2008-08-01T22:24:13  <xorAxAx> no
2008-08-01T22:24:31  <johill> ok I don't get it
2008-08-01T22:24:38  <xorAxAx> just that += 1 is much faster in C
2008-08-01T22:24:44  <johill> it seems to me that building a list uses a lot of memory
2008-08-01T22:24:54  <xorAxAx> 40 kB if you have 10K pages
2008-08-01T22:25:03  <johill> not really
2008-08-01T22:25:05  <johill> these are items
2008-08-01T22:25:07  <xorAxAx> plus items
2008-08-01T22:25:18  <johill> yeah
2008-08-01T22:25:24  <johill> and 80k on 64-bit machines
2008-08-01T22:25:52  <xorAxAx> unfortunately, python is lacking an ilen()
2008-08-01T22:26:20  <johill> ok well, I felt that I was making a tradeoff vs. memory usage
2008-08-01T22:26:28  <xorAxAx> hmm
2008-08-01T22:26:29  <johill> because the item can be collected
2008-08-01T22:26:37  <johill> rather than building a huge list
2008-08-01T22:26:40  <johill> and then taking the len
2008-08-01T22:26:57  <johill> what's so funny about that then? :)
2008-08-01T22:27:43  <johill> I better go to sleep anyway
2008-08-01T22:27:48  <johill> good thing my g/f has internet now ;)
2008-08-01T22:28:44  <xorAxAx> did she move or is it really new?
2008-08-01T22:28:58  <johill> she just bought a laptop a few weeks ago
2008-08-01T22:29:04  <johill> and decided she needed internet now
2008-08-01T22:29:09  <xorAxAx> ah
2008-08-01T22:29:25  <johill> well, I better go :) have fun optimising speed vs. memory ;)
2008-08-01T22:29:40  <xorAxAx> memory is cheap, speed is not :)
2008-08-01T22:30:27  <johill> my xen server disagrees
2008-08-01T22:30:40  <johill> it keeps running out of memory, but has two processors and no lack of cpu time
2008-08-01T22:30:49  <johill> anyway, off
2008-08-01T22:32:06  <xorAxAx> hehe
2008-08-01T22:32:45  <dennda> ThomasWaldmann: Do you use the mercurial eclipse plugin?
2008-08-01T22:33:30  <CIA-53> dennda default * 4401:cc8939bf6abe 1.8-storage-cdenter/MoinMoin/PageGraphicalEditor.py: storage: PageGraphicalEditor: Fix "headers already sent"-bug that was crashing the GUI-Editor
2008-08-01T22:33:43  <dennda> wtf
2008-08-01T22:33:54  <ThomasWaldmann> dennda: no
2008-08-01T22:33:59  <dennda> Ok, I need to configure that plugin
2008-08-01T22:34:05  <dennda> ignores my .hgrc
2008-08-01T22:34:13  * dennda has lunch now
2008-08-01T22:34:39  <ThomasWaldmann> last time i tried it, it was too broken
2008-08-01T22:35:39  <xorAxAx> oh oh, keppy alarm :)
2008-08-01T22:36:21  <dennda> xorAxAx: are you critizising my commit message? :)
2008-08-01T22:38:45  <xorAxAx> no, only the author field :)
2008-08-01T22:39:12  <dennda> that's the plugins fault
2008-08-01T22:39:14  <dennda> :)
2008-08-01T22:39:25  * dennda gone
2008-08-01T23:43:48  * dennda needs rest. good night

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