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)