2007-06-15T00:19:44  <dreimark> gn
2007-06-15T00:19:56  <neagulm> good night dreimark
2007-06-15T00:25:09  <CIA-27> moin: Florian Krupicka <florian.krupicka@googlemail.com> * 2052:453d4a934e41 1.7-template-fkrupicka/MoinMoin/theme/genshitheme.py: Forgot an import of MoinMoin.Page.Page (didn't trigger on most actions)
2007-06-15T00:25:11  <CIA-27> moin: Florian Krupicka <florian.krupicka@googlemail.com> * 2053:c647cdc5d24e 1.7-template-fkrupicka/MoinMoin/ (config/multiconfig.py theme/genshitheme.py): Introduced some genshi config vars
2007-06-15T00:25:12  <CIA-27> moin: Florian Krupicka <florian.krupicka@googlemail.com> * 2054:4d8e86db0d22 1.7-template-fkrupicka/wiki/theme/ (genshitheme/layout.html templates/_base.html): Fixed display bug of modern-port, indented for better readability
2007-06-15T00:26:02  <zenhase> since i am currently building some development tools i thought it would be better to push out pending changsets :>
2007-06-15T00:35:56  <neagulm> good night
2007-06-15T00:38:16  <zenhase> updated the running instance on my server too
2007-06-15T00:55:48  <ThomasWaldmann> re
2007-06-15T09:16:35  <ThomasWaldmann> moin
2007-06-15T10:07:21  <vpv> I think I may have found a bug from 1.7, if I store pure DocBook XML as a page and then try to edit it, Moin says "KeyError: 'acl'"
2007-06-15T10:14:30  <vpv> but if I add  #format docbook to the first line, then it works...
2007-06-15T11:36:35  <grzywacz> Finally...
2007-06-15T11:48:20  <ThomasWaldmann> vpv: how does a pure docbook xml page begin?
2007-06-15T11:49:27  <ThomasWaldmann> vpv: Page.parse_processing_instructions maybe needs some fix
2007-06-15T12:01:12  <vpv> Sorry, I had to go get a haircut :D The pages that docbook makes begin with <?xml version="1.0" encoding="ISO-8859-1"?>
2007-06-15T12:02:06  <vpv> I've also tried with <!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" etc. line that comes next, same result
2007-06-15T12:03:39  <vpv> oh, it does seem to work with that <!DOCTYPE line, sorry
2007-06-15T12:08:56  <ThomasWaldmann> there is some magic in that method I mentioned above
2007-06-15T12:11:01  <ThomasWaldmann> and maybe try to use utf-8 encoding
2007-06-15T12:11:37  <xorAxAx> well, a keyerror is clearly  bug :)
2007-06-15T12:15:12  <vpv> here
2007-06-15T12:15:14  <vpv> oops
2007-06-15T12:15:53  <vpv> here's the whole traceback, I could actually try to do some debugging myself for a while: http://rafb.net/p/PMS3Jw94.html
2007-06-15T12:19:35  <ThomasWaldmann> vpv: the acl key simply is not there because the above mentioned method did not put it there (but some other expects it)
2007-06-15T12:21:25  <ThomasWaldmann> vpv: also, if you want parsing for docbook that is NOT just xslt parser, there is some clash in that magic
2007-06-15T12:22:18  <ThomasWaldmann> the xslt magic will be removed after we have separate metadata with mimetype
2007-06-15T12:31:02  <vpv> You mean the 4suite thing? I've done that and it works pretty well on man pages converted with doclifter
2007-06-15T12:31:54  * ThomasWaldmann never used that
2007-06-15T12:37:29  <ThomasWaldmann> gtg, bbl
2007-06-15T12:52:52  <xorAxAx> grzywacz: you may want to merge the main branch into your repo
2007-06-15T12:56:17  <vpv> weird, I just hg pushed my bugfix attempt, it shows up in hg.moinmo.in but my mercurial is waiting in a read() forever...
2007-06-15T12:59:14  <xorAxAx> grzywacz: you cannot store server as a global, you must store it somewhere in the config object
2007-06-15T13:14:13  <dreimark> xorAxAx: moin,  I have some questions about tests for macros
2007-06-15T13:14:25  <xorAxAx> yes
2007-06-15T13:15:11  <dreimark> Is it better to test the whole macro called from the wiki parser or should I test only the logic
2007-06-15T13:15:28  <dreimark> and its keywords
2007-06-15T13:15:53  <xorAxAx> you can render whole wikipages with a macro call
2007-06-15T13:15:54  <dreimark> e.g. [[Hits]] on a page or only Hits.getHits()
2007-06-15T13:16:27  <dreimark> I know and I think I would prefer that because it tests the whole macro
2007-06-15T13:16:55  <dreimark> Hits returns doing that a  <SPAN ....  1 >
2007-06-15T13:17:47  <dreimark> do we have already something to remove all that html code surrounding the result
2007-06-15T13:18:30  <xorAxAx> hmm
2007-06-15T13:18:39  <xorAxAx> you need to use xpath to do sane testing
2007-06-15T13:18:58  <xorAxAx> or you really remove html, see rawHTML in the base formatter
2007-06-15T13:24:01  <dreimark> If I do use assert in a loop it fails at the first occurence, sometimes its easier to solve a problem if  you see all failures with one call but then it looks a bit cluttered.
2007-06-15T13:24:50  <xorAxAx> dreimark: hmm?
2007-06-15T13:24:59  <xorAxAx> whats the problem?
2007-06-15T13:25:36  <dreimark> e.g. http://hg.moinmo.in/moin/1.7/diff/b1046ec29bca/MoinMoin/_tests/test_parser_text_moin_wiki.py
2007-06-15T13:25:58  <xorAxAx> please try to say it again
2007-06-15T13:28:30  <dreimark> I moved two tests into one loop and it tells only the first occurency as failure. But if you don't know that the other will fail too,  you start fixing without knowing all fail cases and have more work
2007-06-15T13:28:55  <xorAxAx> ah
2007-06-15T13:29:04  <xorAxAx> i dont see why this gives you more work
2007-06-15T13:29:17  <xorAxAx> usually i just look at exactly one failure and fix it
2007-06-15T13:29:31  <xorAxAx> dreimark: does the loop use yield?
2007-06-15T13:29:40  <xorAxAx> if not, you might want to change it, see py.test docs
2007-06-15T13:30:19  <dreimark> I do check that later I am not sure now
2007-06-15T13:30:29  <xorAxAx> hmm?
2007-06-15T13:30:57  <dreimark> phone call , have to help someone to compile some complex C stuff
2007-06-15T13:30:59  <dreimark> bbl#
2007-06-15T13:40:55  <dreimark> bbl some hours
2007-06-15T14:58:05  <zenhase> moin
2007-06-15T15:10:02  <ffesti> moin zenhase
2007-06-15T15:18:20  <zenhase> hi ffesti :>
2007-06-15T15:18:36  <zenhase> ah, i missed the timing infos
2007-06-15T16:30:24  <grzywacz> Bloody storm again... :S
2007-06-15T17:08:40  <grzywacz> There's some strange behaviour of the wiki rpc code with regard to html output atm.
2007-06-15T17:08:48  <grzywacz> Mainly: Fault: <Fault 1: "exceptions.AttributeError:'Request' object has no attribute 'theme'">
2007-06-15T17:08:55  <grzywacz> This shows up, but *not* always. Puzzling.
2007-06-15T17:09:29  <grzywacz> I guess this can be completly changed by zenhase's project?
2007-06-15T17:10:45  <xorAxAx> i suggest not to hope that his work will change this
2007-06-15T17:10:51  <xorAxAx> by design
2007-06-15T17:14:45  <zenhase> hope so too :>
2007-06-15T17:15:02  <zenhase> what has the output to do with the xml-rpc?
2007-06-15T17:15:34  <zenhase> does xml-rpc embed html-output directly in the xml-stream?
2007-06-15T17:15:54  <grzywacz> I requested a "rendered" page.
2007-06-15T17:16:00  <zenhase> (which would break for the html4.01 reason)
2007-06-15T17:16:14  <grzywacz> You can request either a raw wiki page (with wiki markup) or a html-formatted one.
2007-06-15T17:16:25  <zenhase> ok
2007-06-15T17:17:10  <zenhase> ah ... sorry, didn't read the exception up there carefully enough
2007-06-15T17:17:43  <grzywacz> Also, look at this: http://www.xmpp.org/extensions/xep-0071.html
2007-06-15T17:17:59  <grzywacz> Another reason to have html-formatted output via xml rpc working. 8)
2007-06-15T17:18:40  * zenhase votes for striving for xhtml compliance :>
2007-06-15T17:19:03  <grzywacz> xhtml would be very nice.
2007-06-15T17:19:09  <grzywacz> (incf zenhase)
2007-06-15T17:19:10  <grzywacz> ;p
2007-06-15T17:19:41  <zenhase> you're a lisper?
2007-06-15T17:19:48  <zenhase> (or schemer?)
2007-06-15T17:19:58  <grzywacz> Not really, but I know a thing or two. :D
2007-06-15T17:20:23  <zenhase> i like those languages
2007-06-15T17:20:29  <grzywacz> xorAxAx will soon report a SyntaxError anyway. :p
2007-06-15T17:20:33  <zenhase> the beauty of direct syntax trees :>
2007-06-15T17:20:44  <grzywacz> The idea is nice, true.
2007-06-15T17:45:46  <grzywacz> Hm, CIA is gone.
2007-06-15T17:46:35  <zenhase> out killing the president of a small helpless country perhaps ...
2007-06-15T17:48:14  <xorAxAx> ThomasWaldmann: can you revive CIA?
2007-06-15T17:50:54  <grzywacz> I doubt it. CIA is having problems globally.
2007-06-15T17:52:10  <xorAxAx> ah
2007-06-15T17:54:33  <ser> i had 2 months CIA hosted on my machine
2007-06-15T17:54:42  <ser> it almost killed it
2007-06-15T17:54:57  <ser> so i had to resign :-(
2007-06-15T17:55:15  <ser> it is huge twisted application, very unefficient
2007-06-15T18:00:04  <grzywacz> weird
2007-06-15T18:00:06  <grzywacz> seems quite simple
2007-06-15T18:39:22  <Fabi> re
2007-06-15T18:47:03  <ThomasWaldmann> moin Fabi
2007-06-15T18:54:37  * Fabi is on a email/patch spree the last days
2007-06-15T18:56:16  <xorAxAx> patch? :)
2007-06-15T18:58:11  <Fabi> yum-devel
2007-06-15T18:59:09  <xorAxAx> sounds like servant work
2007-06-15T19:01:05  <Fabi> could be easier...
2007-06-15T19:02:47  <zenhase> i will have to upgrade my server to fedora 7 some time
2007-06-15T19:03:08  <zenhase> but i think i will wait for the release-bug-aftermath to settle down
2007-06-15T19:05:40  <Fabi> wait for a new yum version...
2007-06-15T19:06:18  <ThomasWaldmann> Fabi: are there man/info maintaining people in stuttgart?
2007-06-15T19:06:29  <Fabi> no
2007-06-15T19:06:42  <Fabi> is there man/info maintainance?
2007-06-15T19:06:50  <ThomasWaldmann> heh
2007-06-15T19:07:36  <zenhase> Fabi: what are the problems with the fedora 7 yum right now?
2007-06-15T19:08:13  <Fabi> I am too tired to type such long lists
2007-06-15T19:08:36  <Fabi> they repaced the rpmlib calls by their own python implementation
2007-06-15T19:08:53  <Fabi> which I currently try to replace by working code
2007-06-15T19:09:16  <Fabi> 440 LOCs in 430 LOCs out
2007-06-15T19:13:22  <ThomasWaldmann> http://moinmoin.wikiwikiweb.de/EuroPython2007 anyone else going there?
2007-06-15T19:18:31  <Fabi> nope
2007-06-15T19:20:30  <grzywacz> not me ;s
2007-06-15T19:21:17  <Fabi> the date looks wrong
2007-06-15T19:21:29  <Fabi> 8.6. is over
2007-06-15T19:21:46  <ThomasWaldmann> oops %)
2007-06-15T19:26:31  <grzywacz> If I create a decorator function, which is a class method at the same time, can I somehow use it outside __init__? The problem is, of course, the "self" argument...
2007-06-15T19:31:50  <lanius> ThomasWaldmann: should it be possible to add and remove items from the underlay
2007-06-15T19:32:36  <ThomasWaldmann> it was not possible yet to add items there, because it ever used standard layer to save
2007-06-15T19:33:14  <ThomasWaldmann> unsure about deletion, because usually help/system page acls prevented this
2007-06-15T19:35:38  <xorAxAx> e.g. currently you cannot revert spam on pages that have an underlay revision and were edited only once
2007-06-15T19:35:47  <xorAxAx> because of the weird underlay semantics
2007-06-15T19:38:45  <grzywacz> nvm
2007-06-15T20:02:33  <ThomasWaldmann> lanius: maybe don't start with the layering stuff, but with the item storage itself
2007-06-15T20:44:31  <zenhase> hmm
2007-06-15T20:44:34  <zenhase> compile_huge_and_ugly = 0.047s
2007-06-15T20:46:46  <ThomasWaldmann> zenhase: better look at the theme stuff :)
2007-06-15T20:47:32  <ThomasWaldmann> (and it is huge, bigger than you think :)
2007-06-15T20:47:43  <zenhase> ThomasWaldmann: i was just amused by the name of the clock :>
2007-06-15T20:48:02  <zenhase> it's the formatter-code if i see correctly isn't it?
2007-06-15T20:48:05  <ThomasWaldmann> see comment in wiki.py
2007-06-15T20:48:25  <xorAxAx> no, its the parser
2007-06-15T20:49:02  <zenhase> ok :>
2007-06-15T20:49:25  <zenhase> hmm, figures ... parser/text_moin_wiki.py ;>
2007-06-15T20:50:12  <zenhase> ThomasWaldmann: i am setting up two parallel instances right now, to compare classic modern.py and the genshitheme side by side
2007-06-15T20:50:45  <ThomasWaldmann> you can set the theme in userpreferences
2007-06-15T20:50:47  <zenhase> but i still have this problem with ctrl-c not killing my standalone-server, which is a bit unpleasant
2007-06-15T20:51:12  <zenhase> yeah i know
2007-06-15T20:51:14  <ThomasWaldmann> ?action=quit :)
2007-06-15T20:51:28  <zenhase> there is a quit-action? :>
2007-06-15T20:51:46  <ThomasWaldmann> just install the plugin
2007-06-15T20:51:57  <zenhase> 3rd-party?
2007-06-15T20:52:08  <ThomasWaldmann> yes, written by zenhase
2007-06-15T20:52:16  <zenhase> ah i see
2007-06-15T20:52:19  <zenhase> future me
2007-06-15T20:52:21  <zenhase> ;>
2007-06-15T20:52:38  <zenhase> i look for the bug again
2007-06-15T20:54:45  <zenhase> req.putrequest('DIE', '/')
2007-06-15T20:54:52  <zenhase> thats funny :>
2007-06-15T20:56:16  <zenhase> i suppose people running moinmoin standalone on internet servers will really wonder about their instances dying
2007-06-15T21:55:36  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2118:8b7d6d70fc95 1.7-jabber-knowak/MoinMoin/xmlrpc/__init__.py:
2007-06-15T21:55:36  <CIA-27> moin: Fix reporting of faults in xmlrpc multicall code.
2007-06-15T21:55:36  <CIA-27> moin: It was trying to catch a Fault exception, but they are being passed as return
2007-06-15T21:55:36  <CIA-27> moin: values in this code. This resulted in wrongly formatted responses.
2007-06-15T21:55:43  <xorAxAx> CIA is alive!
2007-06-15T21:55:46  <grzywacz> indeed
2007-06-15T21:58:00  <grzywacz> zenhase, yeah, 'DIE' is funny indeed ;)
2007-06-15T21:58:28  <grzywacz> zenhase, magic constant used in sys_reboot in Linux (IIRC) is: 0xf331d3ad
2007-06-15T21:58:28  <grzywacz> ;]
2007-06-15T22:04:17  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2119:42232c6ac004 1.7-jabber-knowak/jabberbot/ (commands.py xmlrpcbot.py xmppbot.py): Remove code duplication in xmlrpcbot, initial support for getPageInfo()
2007-06-15T22:14:03  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2120:401d49b9f1ac 1.7-jabber-knowak/jabberbot/xmlrpcbot.py: Make sure that the ticket and multicall object are deleted.
2007-06-15T22:14:30  <CIA-27> moin: Thomas Waldmann <tw AT waldmann-edv DOT de> * 2121:94af8c2afeb0 1.7-jabber-knowak/MoinMoin/logfile/__init__.py: make logfile damage happen less often
2007-06-15T22:14:31  <CIA-27> moin: Reimar Bauer <rb.proj AT googlemail DOT com> * 2122:05e4ecc7d8cb 1.7-jabber-knowak/MoinMoin/_tests/test_parser_text_moin_wiki.py: test_parser_text_moin_wiki:tests for url after block added
2007-06-15T22:14:32  <CIA-27> moin: Reimar Bauer <rb.proj AT googlemail DOT com> * 2123:b1046ec29bca 1.7-jabber-knowak/MoinMoin/_tests/test_parser_text_moin_wiki.py: test_parser_text_moin_wiki:both url tests combined
2007-06-15T22:14:33  <CIA-27> moin: Reimar Bauer <rb.proj AT googlemail DOT com> * 2124:1376525701c1 1.7-jabber-knowak/MoinMoin/ (_tests/test_wikiutil.py wikiutil.py): wikiutil.ParameterParser: tests added and bug fixed if args is empty and parameters wanted
2007-06-15T22:14:36  <CIA-27> moin: Reimar Bauer <rb.proj AT googlemail DOT com> * 2125:641c229599a4 1.7-jabber-knowak/MoinMoin/wikiutil.py: wikiutil.ParameterParser.parse_parameters: TODO in exceptions added
2007-06-15T22:14:39  <CIA-27> moin: Reimar Bauer <rb.proj AT googlemail DOT com> * 2126:9bea36ddd065 1.7-jabber-knowak/MoinMoin/macro/Hits.py: macro/Hits: shows hits of a page (refactored version from MacroMarket)
2007-06-15T22:14:44  <CIA-27> moin: Thomas Waldmann <tw AT waldmann-edv DOT de> * 2127:087bdf9de399 1.7-jabber-knowak/ (Makefile MoinMoin/__init__.py): epydoc target path for 1.7
2007-06-15T22:14:49  <CIA-27> moin: Thomas Waldmann <tw AT waldmann-edv DOT de> * 2128:fca8ed243a88 1.7-jabber-knowak/Makefile: fixed Makefile for epydoc 3.0
2007-06-15T22:14:52  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2129:5e47b9a9df08 1.7-jabber-knowak/ (7 files in 5 dirs): Merge main.
2007-06-15T22:15:02  <grzywacz> erm, right.
2007-06-15T22:25:08  <zenhase> hmm, commit-mayhem :>
2007-06-15T22:25:15  <zenhase> welcome back CIA
2007-06-15T23:12:32  <CIA-27> moin: Ville-Pekka Vainio <vpivaini AT cs DOT helsinki DOT fi> * 2062:1a2eafe551b0 1.7-maninfo-vpv/ (wikiconfig.py MoinMoin/script/xmlrpc/manimport.py): Basics of a man page importer, actually more of a DocBook page importer so far.
2007-06-15T23:12:40  <xorAxAx> grzywacz: +    description = u"get a list of accesible pages"
2007-06-15T23:12:42  <xorAxAx> grzywacz: missing s
2007-06-15T23:12:56  <xorAxAx> vpv: have you had a look at the docbook branch already?
2007-06-15T23:13:05  <xorAxAx> vpv: do you have concrete merging ideas?
2007-06-15T23:14:00  <vpv> xorAxAx: not so much. Karsten thinks we should try to merge at least some of the bug fixes...
2007-06-15T23:14:19  <xorAxAx> vpv: why just some?
2007-06-15T23:14:39  <xorAxAx> i think its pointless to merge some, he changed only a few files, but very nicely and drastically
2007-06-15T23:14:39  <vpv> but I don't really need that code before so called "phase 2", the editing. this publication part can be done without it.
2007-06-15T23:14:50  <xorAxAx> ok
2007-06-15T23:15:40  <vpv> I guess there were/are some bugs he thinks are serious and he wants at least those. But I don't object merging all of Mikko's stuff as long as/if I need it.
2007-06-15T23:15:45  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2057:c071cddde1e4 1.7/MoinMoin/Page.py: Added a cosmetic newline to test if push works.
2007-06-15T23:15:48  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2058:fb6f1de06be0 1.7/MoinMoin/events/__init__.py:
2007-06-15T23:15:48  <CIA-27> moin: Start with a simplistic event handling system, which uses plugins in a way
2007-06-15T23:15:48  <CIA-27> moin: similar to actions.
2007-06-15T23:15:49  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2059:855d73886dae 1.7/MoinMoin/events/EmailNotification.py:
2007-06-15T23:15:51  <CIA-27> moin: Add a pseudo-plugin for testing. Email notification from PageEditor will be
2007-06-15T23:15:53  <CIA-27> moin: moved here.
2007-06-15T23:15:55  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2060:2976c757ee42 1.7/ (MoinMoin/PageEditor.py wiki/data/plugin/events/__init__.py):
2007-06-15T23:15:58  <CIA-27> moin: Add the "events" plugin dir for future external plugins, alter PageEditor to
2007-06-15T23:16:00  <CIA-27> moin: send an event on page save.
2007-06-15T23:16:02  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2061:7547652ffb6f 1.7/MoinMoin/events/__init__.py: Change Event -> Observable, add a helper PageEvent class.
2007-06-15T23:16:05  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2062:c60fcb00dfa6 1.7/MoinMoin/events/EmailNotification.py: Extend EmailNotification plugin with code from PageEditor. Works.
2007-06-15T23:16:08  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2063:5d4d32869629 1.7/MoinMoin/PageEditor.py: Remove email notifications from PageEditor - use events instead.
2007-06-15T23:16:13  <xorAxAx> vpv: well, the whole docbook generator was changed a lot
2007-06-15T23:16:19  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2064:5cc8f6714297 1.7/MoinMoin/events/__init__.py: Add more event types. Return a list of messages generated by event handlers to caller.
2007-06-15T23:16:22  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2065:23d90aae61b5 1.7/MoinMoin/ (action/revert.py user.py): Send events when an user subscribes to a page and when page gets reverted.
2007-06-15T23:16:26  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2066:b73b2b885b02 1.7/MoinMoin/events/JabberNotification.py:
2007-06-15T23:16:29  <CIA-27> moin: Add a stub for jabber notification plugin.
2007-06-15T23:16:31  <CIA-27> moin: It currently only prints info about received events.
2007-06-15T23:16:33  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2067:3ca2b7065a05 1.7/MoinMoin/jabber/ (__init__.py main.py xmppbot.py):
2007-06-15T23:16:35  <xorAxAx> i think it would be a pity if the stuff would be thrown away
2007-06-15T23:16:35  <CIA-27> moin: Jabber bot - the beginning.
2007-06-15T23:16:45  <CIA-27> moin: Ommited the necessary config file, because it currently holds private
2007-06-15T23:16:47  <CIA-27> moin: information about jabber account used for testing. Will be added later.
2007-06-15T23:16:49  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2068:7e2a9b7d2bc6 1.7/MoinMoin/jabber/ (main.py xmlrpcbot.py): XML RPC functionality for the notification bot - the beginning
2007-06-15T23:16:49  <xorAxAx> s/would be t/was /
2007-06-15T23:16:54  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2069:09eeb9cb9afc 1.7/MoinMoin/events/JabberNotification.py: Actually send notifications. For now, only to me. :P
2007-06-15T23:16:57  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2070:4e123eb32380 1.7/MoinMoin/jabber/ (main.py xmlrpcbot.py xmppbot.py): Handle inbound xmlrpc traffic, send notifications. This is only a beginning. ;)
2007-06-15T23:17:00  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2071:aa761813d7bd 1.7/MoinMoin/jabber/ (main.py xmlrpcbot.py): Silly changes to test CIA.
2007-06-15T23:17:10  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2072:d347a0303be1 1.7/MoinMoin/ (config/multiconfig.py userform.py): Add JID field and a button to send account details with Jabber to user preferences.
2007-06-15T23:17:13  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2073:afa784d8d58d 1.7/MoinMoin/events/__init__.py: Handle PluginErrors while loading event handlers gracefully.
2007-06-15T23:17:19  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2074:088edb461832 1.7/MoinMoin/events/ (3 files):
2007-06-15T23:17:20  <xorAxAx> i think there is a slight design issue in the working pattern of the CIA bot
2007-06-15T23:17:22  <CIA-27> moin: Use the same logic to generate email and jabber notifications. Both are easily
2007-06-15T23:17:24  <CIA-27> moin: i18n-ised now.
2007-06-15T23:17:26  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2075:d6ab26230e23 1.7/MoinMoin/userform.py: Typo fix.
2007-06-15T23:17:29  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2076:0128bbaf0172 1.7/MoinMoin/ (4 files in 2 dirs): Add newlines at the end of files, fix some overzealous deletion.
2007-06-15T23:17:35  <vpv> xorAxAx: Ok. And since it seems I'll be using it, then I'll just have to spend some time on merging the code, but we'll after I get this publication thing into a proof of concept state at least.
2007-06-15T23:17:36  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2077:636e646f909b 1.7/MoinMoin/ (events/__init__.py jabber/xmppbot.py):
2007-06-15T23:17:39  <CIA-27> (60 lines omitted)
2007-06-15T23:17:48  <xorAxAx> vpv: i think the code merging is pretty painless
2007-06-15T23:18:00  <xorAxAx> vpv: its mostly figuring out how it works and documneting it
2007-06-15T23:18:24  <xorAxAx> its not like he changed much of the core, the most problematic changes were the TOC and include macro
2007-06-15T23:32:25  <Fabi> n8
2007-06-15T23:34:18  <zenhase> now
2007-06-15T23:36:52  <vpv> I sense a CIA bomb coming ;)
2007-06-15T23:37:09  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2063:c071cddde1e4 1.7-maninfo-vpv/MoinMoin/Page.py: Added a cosmetic newline to test if push works.
2007-06-15T23:37:11  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2064:fb6f1de06be0 1.7-maninfo-vpv/MoinMoin/events/__init__.py:
2007-06-15T23:37:11  <CIA-27> moin: Start with a simplistic event handling system, which uses plugins in a way
2007-06-15T23:37:11  <CIA-27> moin: similar to actions.
2007-06-15T23:37:12  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2065:855d73886dae 1.7-maninfo-vpv/MoinMoin/events/EmailNotification.py:
2007-06-15T23:37:15  <CIA-27> moin: Add a pseudo-plugin for testing. Email notification from PageEditor will be
2007-06-15T23:37:17  <CIA-27> moin: moved here.
2007-06-15T23:37:19  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2066:2976c757ee42 1.7-maninfo-vpv/ (MoinMoin/PageEditor.py wiki/data/plugin/events/__init__.py):
2007-06-15T23:37:22  <CIA-27> moin: Add the "events" plugin dir for future external plugins, alter PageEditor to
2007-06-15T23:37:24  <CIA-27> moin: send an event on page save.
2007-06-15T23:37:26  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2067:7547652ffb6f 1.7-maninfo-vpv/MoinMoin/events/__init__.py: Change Event -> Observable, add a helper PageEvent class.
2007-06-15T23:37:29  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2068:c60fcb00dfa6 1.7-maninfo-vpv/MoinMoin/events/EmailNotification.py: Extend EmailNotification plugin with code from PageEditor. Works.
2007-06-15T23:37:38  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2069:5d4d32869629 1.7-maninfo-vpv/MoinMoin/PageEditor.py: Remove email notifications from PageEditor - use events instead.
2007-06-15T23:37:41  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2070:5cc8f6714297 1.7-maninfo-vpv/MoinMoin/events/__init__.py: Add more event types. Return a list of messages generated by event handlers to caller.
2007-06-15T23:37:44  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2071:23d90aae61b5 1.7-maninfo-vpv/MoinMoin/ (action/revert.py user.py): Send events when an user subscribes to a page and when page gets reverted.
2007-06-15T23:37:47  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2072:b73b2b885b02 1.7-maninfo-vpv/MoinMoin/events/JabberNotification.py:
2007-06-15T23:37:50  <CIA-27> moin: Add a stub for jabber notification plugin.
2007-06-15T23:37:52  <CIA-27> moin: It currently only prints info about received events.
2007-06-15T23:38:04  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2073:3ca2b7065a05 1.7-maninfo-vpv/MoinMoin/jabber/ (__init__.py main.py xmppbot.py):
2007-06-15T23:38:06  <xorAxAx> merge early, merge often :)
2007-06-15T23:38:07  <CIA-27> moin: Jabber bot - the beginning.
2007-06-15T23:38:09  <CIA-27> moin: Ommited the necessary config file, because it currently holds private
2007-06-15T23:38:11  <CIA-27> moin: information about jabber account used for testing. Will be added later.
2007-06-15T23:38:13  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2074:7e2a9b7d2bc6 1.7-maninfo-vpv/MoinMoin/jabber/ (main.py xmlrpcbot.py): XML RPC functionality for the notification bot - the beginning
2007-06-15T23:38:16  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2075:09eeb9cb9afc 1.7-maninfo-vpv/MoinMoin/events/JabberNotification.py: Actually send notifications. For now, only to me. :P
2007-06-15T23:38:19  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2076:4e123eb32380 1.7-maninfo-vpv/MoinMoin/jabber/ (main.py xmlrpcbot.py xmppbot.py): Handle inbound xmlrpc traffic, send notifications. This is only a beginning. ;)
2007-06-15T23:38:33  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2077:aa761813d7bd 1.7-maninfo-vpv/MoinMoin/jabber/ (main.py xmlrpcbot.py): Silly changes to test CIA.
2007-06-15T23:38:36  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2078:d347a0303be1 1.7-maninfo-vpv/MoinMoin/ (config/multiconfig.py userform.py): Add JID field and a button to send account details with Jabber to user preferences.
2007-06-15T23:38:42  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2079:afa784d8d58d 1.7-maninfo-vpv/MoinMoin/events/__init__.py: Handle PluginErrors while loading event handlers gracefully.
2007-06-15T23:38:45  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2080:088edb461832 1.7-maninfo-vpv/MoinMoin/events/ (3 files):
2007-06-15T23:38:52  <CIA-27> moin: Use the same logic to generate email and jabber notifications. Both are easily
2007-06-15T23:38:56  <CIA-27> moin: i18n-ised now.
2007-06-15T23:38:58  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2081:d6ab26230e23 1.7-maninfo-vpv/MoinMoin/userform.py: Typo fix.
2007-06-15T23:39:00  <xorAxAx> ser: now we know why CIA is such expensive :)
2007-06-15T23:39:01  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2082:0128bbaf0172 1.7-maninfo-vpv/MoinMoin/ (4 files in 2 dirs): Add newlines at the end of files, fix some overzealous deletion.
2007-06-15T23:39:06  <CIA-27> (63 lines omitted)
2007-06-15T23:39:14  <xorAxAx> hah!
2007-06-15T23:39:56  <xorAxAx> ThomasWaldmann: is it possible to enhance the hook script to only call out if the hash isnt known yet?
2007-06-15T23:40:00  <zenhase> timing info is now also shown on my server
2007-06-15T23:40:20  <xorAxAx> feel free to add new clocks if they feel sensible
2007-06-15T23:41:15  <zenhase> xorAxAx: right now i don't really feel that this is necessary
2007-06-15T23:41:43  <zenhase> i will add them when moving away from the output-capture way
2007-06-15T23:42:44  <zenhase> there is a ?theme=... GET-param, right?
2007-06-15T23:43:01  <xorAxAx> there is a theme action or something lik ethat
2007-06-15T23:43:18  * zenhase takes a look
2007-06-15T23:44:43  <vpv> Now some sleep, I'll do a normal work day tomorrow and take some extra time off next week then... gn.
2007-06-15T23:46:25  <grzywacz> rotfl
2007-06-15T23:46:28  <grzywacz> That was insane.
2007-06-15T23:46:56  <grzywacz> xorAxAx, we spammed #commits :-P
2007-06-15T23:47:33  <xorAxAx> grzywacz: obviously :)
2007-06-15T23:47:49  <xorAxAx> people should realise that distributed development is good!
2007-06-15T23:47:55  <zenhase> hmm
2007-06-15T23:48:48  <zenhase> the theme-loading code in requestbase does only distinguish between wikiconfig-theme and the one from the userprefs it seems
2007-06-15T23:49:00  <grzywacz> zenhase, yes.
2007-06-15T23:49:17  <grzywacz> Or at least it seemed so to me the last time I checked. ;]
2007-06-15T23:49:27  <xorAxAx> nevertheless there is this action :)
2007-06-15T23:50:56  <grzywacz> xorAxAx, we're using test.py, right?
2007-06-15T23:50:57  <zenhase> actions sounds a bit wrong to me :>
2007-06-15T23:51:06  <grzywacz> I'm about to look at it and write what's supposed to be written. :D
2007-06-15T23:51:15  <xorAxAx> grzywacz: py.test
2007-06-15T23:51:20  <xorAxAx> grzywacz: google for py.test
2007-06-15T23:51:27  <xorAxAx> zenhase: why?
2007-06-15T23:51:41  <zenhase> it would make it impossible to call different themes with arbitrary actions, doesn't it?
2007-06-15T23:51:43  <grzywacz> xorAxAx, ack
2007-06-15T23:51:53  <xorAxAx> zenhase: sure :)
2007-06-15T23:52:05  <grzywacz> That wouldn't be clever, I guess.
2007-06-15T23:52:11  <xorAxAx> zenhase: yes, it might make sense to pull such a switch into the request logic
2007-06-15T23:52:57  <zenhase> ok
2007-06-15T23:53:33  <grzywacz> Hm, before that I might want to run pylint and fix some brain-damaged names I've introduced. 8)
2007-06-15T23:53:43  <xorAxAx> the action is the sledge for the theme issue nail
2007-06-15T23:56:00  <grzywacz> Oh, and use proper logging.
2007-06-15T23:56:15  <grzywacz> 8)
2007-06-15T23:56:46  <zenhase> xorAxAx: 2 lines in request-base
2007-06-15T23:58:18  <zenhase> nice
2007-06-15T23:58:29  <zenhase> now for some apache-bench pentesting
2007-06-15T23:58:50  <zenhase> (-pen since i don't try to penetrate anything here)

MoinMoin: MoinMoinChat/Logs/moin-dev/2007-06-15 (last edited 2007-10-29 19:07:10 by localhost)