2007-07-17T00:06:10  <xorAxAx> neagulm: did you see the cheat sheet?
2007-07-17T00:06:29  <xorAxAx> that should have been read by every student as i recommended here
2007-07-17T00:06:47  <xorAxAx> as you can read in the logs (that should be done if you cant be in the channel)
2007-07-17T00:07:09  <neagulm> xorAxAx, yes... But the cheat sheet does not prevent me from doing mistakes... :((
2007-07-17T00:07:50  <xorAxAx> indeed
2007-07-17T00:07:56  <xorAxAx> but what did you do wrong?
2007-07-17T00:08:01  <xorAxAx> hg has undo features
2007-07-17T00:08:14  <xorAxAx> and you usually have a few local repos so you dont really destroy valuable data
2007-07-17T00:17:35  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2370:fe37834deb3d 1.7-classify-mneagul/MoinMoin/ (3 files in 2 dirs): Move a list of event handlers and subscribable events to config.
2007-07-17T00:17:39  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2371:d6333a20bc06 1.7-classify-mneagul/MoinMoin/userform.py: Use the event (handler) list from config, fix a silly mistake.
2007-07-17T00:17:45  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2372:e3de8187401f 1.7-classify-mneagul/MoinMoin/ (4 files in 3 dirs): Merge with my dev branch.
2007-07-17T00:17:55  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2373:1369b1f31497 1.7-classify-mneagul/ (2 files in 2 dirs): Remove default secrets from bot and sample wiki configs.
2007-07-17T00:17:58  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2374:1833361481ff 1.7-classify-mneagul/MoinMoin/_tests/test_events.py: Some unit test for the MoinMoin.events module.
2007-07-17T00:18:06  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2375:a85d51778eda 1.7-classify-mneagul/MoinMoin/events/__init__.py: Remove a forgotten line, improve comment.
2007-07-17T00:18:14  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2376:e8b6de8fbcb4 1.7-classify-mneagul/MoinMoin/ (events/__init__.py _tests/test_events.py): Merge with my devel branch.
2007-07-17T00:18:22  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2377:38b6ba04671b 1.7-classify-mneagul/MoinMoin/_tests/ (test_events.py test_xmlrpc_multicall.py): Fix issues pointed out by xorAxAx.
2007-07-17T00:18:29  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2378:69ed234c3241 1.7-classify-mneagul/MoinMoin/events/jabbernotify.py: Bail out if the secret string is empty.
2007-07-17T00:18:39  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2379:02824b69a95c 1.7-classify-mneagul/MoinMoin/ (3 files in 2 dirs): Merge with my devel branch.
2007-07-17T00:18:47  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2380:463dfc178337 1.7-classify-mneagul/MoinMoin/events/ (notification.py messages.py): Rename messages.pu to notification.py
2007-07-17T00:18:55  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2381:062b76cf8d48 1.7-classify-mneagul/MoinMoin/ (6 files in 4 dirs):
2007-07-17T00:19:05  <CIA-27> moin: Introduce an base EventResult class for event handler return values.
2007-07-17T00:19:14  <CIA-27> moin: Make send_notification use a list of jids, instead of one.
2007-07-17T00:19:24  * xorAxAx is feeling pushed
2007-07-17T00:19:30  <CIA-27> moin: I'll remove prints tomorrow.
2007-07-17T00:19:34  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2382:10ec0e8d35e1 1.7-classify-mneagul/jabberbot/ (commands.py xmlrpcbot.py xmppbot.py): Make send_notification accept a list of JIDs, instead of one.
2007-07-17T00:19:41  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2383:55196f5e7000 1.7-classify-mneagul/MoinMoin/events/ (notification.py messages.py): messages.py -> notification.py; a broken commit
2007-07-17T00:19:48  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2384:c2309607a996 1.7-classify-mneagul/MoinMoin/events/notification.py: Merge with devel...
2007-07-17T00:19:58  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2385:4b4868ae88f0 1.7-classify-mneagul/jabberbot/ (commands.py main.py xmlrpcbot.py xmppbot.py): Replace prints with stdlib's logging features.
2007-07-17T00:20:08  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2386:a43db0817020 1.7-classify-mneagul/MoinMoin/events/ (__init__.py jabbernotify.py): Use stdlib's logging instead of prints.
2007-07-17T00:20:16  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2387:c142804478c7 1.7-classify-mneagul/MoinMoin/config/multiconfig.py: Add checkboxes that allow user to select means of notification.
2007-07-17T00:20:24  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2388:741ab277616a 1.7-classify-mneagul/MoinMoin/ (events/emailnotify.py events/jabbernotify.py user.py): Honor the user setting of notification methods.
2007-07-17T00:20:34  <CIA-27> moin: Karol Nowak <grzywacz@sul.uni.lodz.pl> * 2389:cbad6fb20f2d 1.7-classify-mneagul/MoinMoin/user.py: Fix a typo.
2007-07-17T00:20:40  <CIA-27> moin: Karol Nowak <grzywacz@sul.uni.lodz.pl> * 2390:e6ebe6853e51 1.7-classify-mneagul/MoinMoin/_tests/test_events.py: Unit test; check if page_change_message() raises an exception.
2007-07-17T00:20:46  <CIA-27> moin: Karol Nowak <grzywacz@sul.uni.lodz.pl> * 2391:495b09143c10 1.7-classify-mneagul/MoinMoin/_tests/test_events.py: Add a new unit test for _filter_subscriber_list()
2007-07-17T00:20:54  <CIA-27> moin: Karol Nowak <grzywacz@sul.uni.lodz.pl> * 2392:9a71ea0c941b 1.7-classify-mneagul/MoinMoin/ (4 files in 2 dirs): Add support for PageRenamed event. Not tested yet.
2007-07-17T00:21:00  <CIA-27> moin: Karol Nowak <grzywacz@sul.uni.lodz.pl> * 2393:38f4f0311a98 1.7-classify-mneagul/MoinMoin/ (PageEditor.py action/revert.py): Attempt to remove situations when unnecessary PageChangedEvent is sent.
2007-07-17T00:21:08  <CIA-27> moin: Karol Nowak <grzywacz@sul.uni.lodz.pl> * 2394:493565b060ff 1.7-classify-mneagul/MoinMoin/ (config/multiconfig.py events/jabbernotify.py): Raise exception if notifications are enabled but no secret is set.
2007-07-17T00:21:14  <CIA-27> (51 lines omitted)
2007-07-17T00:21:39  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2446:6d9970321d79 1.7-classify-mneagul/MoinMoin/userprefs/oid.py: disable openid preferences if openid libs are not installed
2007-07-17T00:21:53  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2447:7de0a5eebf76 1.7-classify-mneagul/MoinMoin/parser/_tests/test_text_moin_wiki.py: first simple test for link markup, fails
2007-07-17T00:21:56  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2448:704c1051e73f 1.7-classify-mneagul/MoinMoin/parser/_tests/test_text_moin_wiki.py: more link tests as I expect things to behave
2007-07-17T00:21:57  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2449:7e7560f2cddd 1.7-classify-mneagul/MoinMoin/parser/_tests/test_text_moin_wiki.py: more tests for linking
2007-07-17T00:22:08  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2450:629dea07759f 1.7-classify-mneagul/MoinMoin/ (parser/text_moin_wiki.py wikiutil.py):
2007-07-17T00:22:13  <CIA-27> moin: do not parse single-quoted page names as quoted
2007-07-17T00:22:17  <CIA-27> moin: fixes bugs with ['text_html'] being a link
2007-07-17T00:22:19  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2451:f9b0d11a6569 1.7-classify-mneagul/MoinMoin/parser/_tests/test_text_moin_wiki.py: use assert in linking test
2007-07-17T00:22:34  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2452:590caeeca03a 1.7-classify-mneagul/docs/CHANGES: Mention notification features in CHANGES.
2007-07-17T00:22:40  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2453:2b31b87db417 1.7-classify-mneagul/MoinMoin/events/emailnotify.py: Make name pep8 compatible.
2007-07-17T00:22:54  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2454:53fbdf5899ff 1.7-classify-mneagul/MoinMoin/ (PageEditor.py events/__init__.py events/jabbernotify.py): Use the event handling framework to (re)generate xapian indexes.
2007-07-17T00:23:02  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2455:aad0a118e609 1.7-classify-mneagul/MoinMoin/ (3 files in 3 dirs): Automatic whitespace fixes (?).
2007-07-17T00:23:10  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2456:06fabac5a1c7 1.7-classify-mneagul/ (7 files in 5 dirs): Merge main.
2007-07-17T00:23:18  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2457:ca82098b3e5f 1.7-classify-mneagul/MoinMoin/events/xapian_index.py: Add a file forgotten from the previous commits...
2007-07-17T00:23:22  * neagulm thinks he is too tired and is making only mistakes... maybe he should go to sleep
2007-07-17T00:23:26  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2458:abe038cca0c5 1.7-classify-mneagul/MoinMoin/events/xapian_index.py: Merge devel.
2007-07-17T00:23:33  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2459:4ac1c1635aba 1.7-classify-mneagul/MoinMoin/events/xapian_index.py: Remove a stray debugging print.
2007-07-17T00:23:40  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2460:ddb4c626062d 1.7-classify-mneagul/jabberbot/ (commands.py xmlrpcbot.py xmppbot.py):
2007-07-17T00:23:47  <CIA-27> moin: Big checkpoint commit. Details below:
2007-07-17T00:23:52  <CIA-27> moin: - queue only async notifications received from wiki
2007-07-17T00:23:59  <CIA-27> moin: - discover if client supports data forms when contact comes online
2007-07-17T00:24:06  <CIA-27> moin: - template for search form, beginning of search command
2007-07-17T00:24:13  <CIA-27> moin: - all commands are now case-insensitive
2007-07-17T00:24:17  <CIA-27> moin: - other minor bug fixes
2007-07-17T00:24:21  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2461:6b70cafe0967 1.7-classify-mneagul/ (4 files in 2 dirs): Merge with devel.
2007-07-17T00:24:30  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2462:ae44e3266486 1.7-classify-mneagul/jabberbot/ (commands.py xmppbot.py): s/search/searchform/, add a Search command (does nothing)
2007-07-17T00:24:35  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2463:0f9b7b20fb9c 1.7-classify-mneagul/jabberbot/ (commands.py xmppbot.py): Whitespace fixes.
2007-07-17T00:24:42  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2464:75817589c437 1.7-classify-mneagul/jabberbot/ (commands.py xmppbot.py): Merge devel.
2007-07-17T00:24:47  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2465:cf85b6916d17 1.7-classify-mneagul/MoinMoin/ (PageEditor.py events/__init__.py): Add a PagePreSave event; abort page save if handlers return Abort.
2007-07-17T00:24:56  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2466:a10ae31a6133 1.7-classify-mneagul/MoinMoin/_tests/test_PageEditor.py: Test if page save really fails when PreSave event handlers return Abort.
2007-07-17T00:25:03  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2467:f9d087b59fd4 1.7-classify-mneagul/MoinMoin/ (PageEditor.py _tests/test_PageEditor.py events/__init__.py): Merge devel.
2007-07-17T00:25:10  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2468:245181ec9fe2 1.7-classify-mneagul/MoinMoin/ (PageEditor.py _tests/test_PageEditor.py events/__init__.py): Whitespace fixes.
2007-07-17T00:25:17  <CIA-27> (19 lines omitted)
2007-07-17T00:28:44  <neagulm> xorAxAx, I have tested orange again and I think that we could use it for implementing n-way classification but unfortunately Orange in not available in lots of repos (eg. Ubuntu, Debian)
2007-07-17T00:29:05  <xorAxAx> is it a library written in C?
2007-07-17T00:29:17  <xorAxAx> i dont see whats so difficult about it
2007-07-17T00:29:31  <xorAxAx> i think i could write a classifier in 5 full time days with multiple categories :)
2007-07-17T00:29:48  <xorAxAx> the bayesian formula is not that complexx
2007-07-17T00:30:23  <neagulm> xorAxAx, n-way classification generally does not use Bayesian categorization
2007-07-17T00:30:30  <xorAxAx> why is that?
2007-07-17T00:30:49  <neagulm> xorAxAx, performance, *accuracy*
2007-07-17T00:30:56  <xorAxAx> hmm
2007-07-17T00:31:06  <xorAxAx> are the other models much more complex?
2007-07-17T00:31:47  <neagulm> neagulm, yes. Support Vector Machines (a buzzword in machine learning communities ;)
2007-07-17T00:32:15  <neagulm> xorAxAx, , there are several methods based on ANN
2007-07-17T00:32:22  <neagulm> xorAxAx, , yes. Support Vector Machines (a buzzword in machine learning communities ;)
2007-07-17T00:33:13  <xorAxAx> hmm
2007-07-17T00:33:18  <xorAxAx> and there is nothing deployable?
2007-07-17T00:33:31  <xorAxAx> neither something in pure python
2007-07-17T00:33:33  <xorAxAx> ...?
2007-07-17T00:33:38  <neagulm> neagulm, In the last years there was a lot of research in this domain, hundreds of algorithms... That's way I decided to use a framework and not implement my own classifier
2007-07-17T00:33:56  <xorAxAx> well, but you sound like there are no stable frameworks yet
2007-07-17T00:34:00  <xorAxAx> which makes some kind of sense
2007-07-17T00:34:08  <xorAxAx> because they come after the papers ...
2007-07-17T00:34:20  <xorAxAx> do you think that it is feasible to grab a paper and just try to implement it?
2007-07-17T00:34:38  * xorAxAx cant judge the overall complexity of the whole machine involved here :)
2007-07-17T00:36:34  <neagulm> xorAxAx, I was thinking about it and come to the conclusion that we should use Elefant or orange to decide on the best algorithm that we could use and then implement it in python.
2007-07-17T00:37:10  <xorAxAx> sounds good :)
2007-07-17T00:37:35  <neagulm> xorAxAx, If the selected algorithm is SVM we could use some very nice library's that do the math and that are in most os repository's
2007-07-17T00:37:52  <xorAxAx> numeric/numpy? :)
2007-07-17T00:40:14  <neagulm> no, http://www.csie.ntu.edu.tw/~cjlin/libsvm/ (it has python bindings) or http://www.cs.cornell.edu/~tomf/svmpython/
2007-07-17T00:42:08  <xorAxAx> ok
2007-07-17T00:42:57  <neagulm> xorAxAx, would you have time this days for some ideas exchange via skype?
2007-07-17T00:43:15  <xorAxAx> if its not too much, i will have 2 exams in this month
2007-07-17T00:43:15  <xorAxAx> s
2007-07-17T00:43:35  <xorAxAx> but nevertheless we should talk about it
2007-07-17T00:43:38  <xorAxAx> just ask me
2007-07-17T00:45:34  * xorAxAx is gone jogging
2007-07-17T00:49:32  <neagulm> xorAxAx, I'm going to sleep
2007-07-17T00:49:35  <neagulm> good night
2007-07-17T00:56:17  <grzywacz> Jogging in the middle of the night. 8)
2007-07-17T01:25:43  <grzywacz> I wonder, how to set a translation domain...
2007-07-17T01:37:26  <xorAxAx> grzywacz: basically, thats not a problem
2007-07-17T01:37:40  <xorAxAx> except in new moon! argh.
2007-07-17T01:38:18  <grzywacz> Why so?
2007-07-17T01:38:31  <grzywacz> I'd expect that in full moon stuff might get... hairy... but otherwise? ;)
2007-07-17T01:38:58  <grzywacz> xorAxAx, no, that's a problem, because I want to get a different translation domain and separate po files for my strings. ;-)
2007-07-17T01:39:06  <grzywacz> xorAxAx, i18n code I need seems to be easy.
2007-07-17T01:39:06  <xorAxAx> in new moon, you cant see anything
2007-07-17T01:39:26  <grzywacz> Oh. Night vision devices should be pretty cheap, no?
2007-07-17T01:39:26  <grzywacz> ;]
2007-07-17T01:39:48  <xorAxAx> its all about training :)
2007-07-17T01:40:26  <xorAxAx> ok, dont forget to fix moindev/translation moinmaster:moin18n etc.pp.
2007-07-17T01:40:45  <grzywacz> Well, will do once I know how to perform my next step. 8)
2007-07-17T01:40:58  <grzywacz> Code in i18n/__init__.py is pretty straightforward.
2007-07-17T01:41:17  <grzywacz> Calling it twice with different dicts and domains should do the trick.
2007-07-17T01:41:34  <grzywacz> (Or rather: calling on-demand from a xmlrpc handler)
2007-07-17T01:41:38  <xorAxAx> ah
2007-07-17T01:41:39  <xorAxAx> ok
2007-07-17T01:43:32  <grzywacz> Good thing you've pointed me to do i18n now, it seems a fairly simple task, while being quite rewarding in terms of added value. ;)
2007-07-17T01:45:16  <grzywacz> Ah, ok. Domain is set in the Makefile.
2007-07-17T01:45:37  <grzywacz> I guess I'm going to duplicate it in a subdir, then fix scripts so that they don't work with fixed paths.
2007-07-17T01:46:43  <grzywacz> Too bad my knowledge of autotools sucks. :S
2007-07-17T01:50:41  <grzywacz> Hm.
2007-07-17T01:50:55  <grzywacz> I added a MoinMoin/i18n/jabberbot dir, but hg doesn't notice it...
2007-07-17T01:52:29  * grzywacz puzzled
2007-07-17T01:52:44  <grzywacz> argh
2007-07-17T01:52:47  * grzywacz not puzzled
2007-07-17T01:53:10  <grzywacz> I'm too used to svn. %)
2007-07-17T01:53:26  <xorAxAx> autotools?
2007-07-17T01:53:45  <grzywacz> I should edit Makefile to make it more universal, but I'll just copy&edit it accordingly.
2007-07-17T01:53:53  <xorAxAx> ?
2007-07-17T01:54:01  <xorAxAx> bad
2007-07-17T01:54:06  <grzywacz> What bad?
2007-07-17T01:54:11  <xorAxAx> i think you dont need to edit the makefile at all
2007-07-17T01:54:24  <grzywacz> Of course I do, it sets translation domains for generated files.
2007-07-17T01:54:28  <xorAxAx> just edit the file thomas said and change startdir to startdir
2007-07-17T01:54:29  <xorAxAx> s
2007-07-17T01:54:43  <xorAxAx> the makefile? ah, i remember
2007-07-17T01:54:45  <grzywacz> No, because I'll end up with strings in MoinMoin domain.
2007-07-17T01:54:54  <xorAxAx> feel free to rewrite it as a python script :)
2007-07-17T01:55:13  <xorAxAx> that is usable for both packages
2007-07-17T01:55:14  <grzywacz> I'll just copy&change it for now, to get going with this task.
2007-07-17T02:09:05  <grzywacz> I'll get everything ready and wait for Thomas' acknowledgement with regard to moinmaster changes...
2007-07-17T02:11:42  <rayvd> has there been any discussion on storing users, subscription data, etc in sqlite vs many flat files?
2007-07-17T02:12:12  <rayvd> with thousands of users, getSubscribers and notification is very slow parsing... seems to haev to load up each user and do a regexp inside to determine who subscribes...
2007-07-17T02:12:25  <grzywacz> rayvd, there's a storage refactoring project going on atm, so yes, it may become possible in the near future
2007-07-17T02:12:39  <rayvd> ahh
2007-07-17T02:12:44  <grzywacz> Ah, that's probably not related to flat files.
2007-07-17T02:12:47  <grzywacz> xorAxAx will know. :)
2007-07-17T02:12:57  <rayvd> i'm trying to think of ways to speed page saves/notification up for the fedoraproject wiki.
2007-07-17T02:13:13  <grzywacz> Afaik it's already been discussed with fedora folks. :)
2007-07-17T02:13:15  <rayvd> running the hotshots profiler on moin and noticed retrieving users takes a long time :)
2007-07-17T02:13:21  <rayvd> yeah.
2007-07-17T02:13:23  <grzywacz> Talk with xorAxAx and maybe vpv. :)
2007-07-17T02:13:27  <rayvd> kk
2007-07-17T02:14:07  <rayvd> do you guys have a -dev mailing list or is it all done on the main list now?
2007-07-17T02:14:36  <grzywacz> Discussions are taking place here :)
2007-07-17T02:15:03  <grzywacz> You have a link to channel logs in the topic.
2007-07-17T02:15:24  <rayvd> alright, so if i leave a message here with my qusetion, what are the chances one of the devs will check the logs and respond? haha
2007-07-17T02:15:32  <rayvd> (kinda the nice thing about a mailing list ;)
2007-07-17T02:15:39  <grzywacz> They are here mostly anyway. I think you can ask safely. ;)
2007-07-17T02:15:55  <grzywacz> Nice? I've seen way too many unanswered ML posts with various projects. :D
2007-07-17T02:27:10  <rayvd> well, let's see how this works then heh
2007-07-17T02:27:11  <rayvd> http://www.bludgeon.org/~rayvd/moin/profile.txt
2007-07-17T02:27:27  <rayvd> there's my profile of a page save... wiki with 3500 users, doing notifications
2007-07-17T02:27:33  <grzywacz> Mind that most of devs (all?) are from Europe, so most likely asleep now ;)
2007-07-17T02:27:38  <rayvd> obviously a lot of the time is going to the smtp functions -- i am not worried about that currently
2007-07-17T02:27:59  <rayvd> i want to address the getSubscribers call (that ultimate calls load_from_id) for all 3500 users trying to find out who is subscribed.
2007-07-17T02:28:01  <grzywacz> smtp functions will probably go away with currently developed notification framework ;)
2007-07-17T02:28:20  <rayvd> see, this is where a mailing list would be good!  so i have to stay up til the middle of my night to talk to them? :)
2007-07-17T02:29:10  <grzywacz> Rather try a few hours earlier than now. :)
2007-07-17T02:29:15  <grzywacz> It's 2AM here.
2007-07-17T02:29:37  <rayvd> yes, yes... i will do so.
2007-07-17T02:29:45  <xorAxAx> hi rayvd
2007-07-17T02:30:01  <rayvd> hey xorAxAx ... hope i didn't wake you ;)
2007-07-17T02:30:09  <xorAxAx> rayvd: yes, moin targets db support
2007-07-17T02:30:22  <xorAxAx> but that wont speed up the bottleneck fedora.org is experiencing
2007-07-17T02:30:52  <xorAxAx> nevertheless, the necessary code is rather trivial, less than 20 lines i would say
2007-07-17T02:30:53  <rayvd> from my profile output, would you agree that aside from the smtp delays, that the load/parse of that flat files is time consuming?
2007-07-17T02:31:23  <xorAxAx> note that hotshot is fundamentally flawed, please try to use cprofile/lsprof
2007-07-17T02:31:29  <rayvd> 20 lines, well then... i'd be happy to start testing and contribute some code if you have an idea where the bottleneck is.
2007-07-17T02:31:33  <rayvd> ahh, k.
2007-07-17T02:31:39  * rayvd makes a note of that.
2007-07-17T02:31:45  <xorAxAx> yeah, the profile doesnt make much sense
2007-07-17T02:31:50  <xorAxAx> esp. the readline in the first line
2007-07-17T02:32:13  <rayvd> i'll re-run with a different profiler then.
2007-07-17T02:32:30  <xorAxAx> yeah, but its right that its mostly the parsing and matching
2007-07-17T02:33:02  <xorAxAx> i presented a new design to mmcgrath that could be implemented to speed up this stuff
2007-07-17T02:33:10  <xorAxAx> and as i said, its rather trivial
2007-07-17T02:33:15  <rayvd> is that logged?
2007-07-17T02:33:19  <rayvd> or was it via email?
2007-07-17T02:33:24  <rayvd> (i have been discussing this with him)
2007-07-17T02:33:26  <xorAxAx> i think he asked on #moin, that was not logged
2007-07-17T02:33:35  <xorAxAx> only this channel is publicly logged
2007-07-17T02:33:58  <rayvd> my thought was to generate some sort of cache of the information needed that is easier and quicker to load.
2007-07-17T02:34:09  <rayvd> kinda like a poor-man's index :)
2007-07-17T02:34:18  <xorAxAx> yes, its easy
2007-07-17T02:34:26  <rayvd> moving the user stuff to sqlite would be a bit of a bigger undertaking.
2007-07-17T02:34:30  <xorAxAx> you just need to store them as an inverse function
2007-07-17T02:34:35  <xorAxAx> rayvd: it wont help
2007-07-17T02:35:15  <rayvd> because of the regexp matching that needs to be done?
2007-07-17T02:35:28  <xorAxAx> you just need to write some lines of code that store a list of IDs per page. this list is updated when somebody edits his subscribed pages
2007-07-17T02:35:41  <rayvd> k
2007-07-17T02:35:55  <rayvd> sounds doable.
2007-07-17T02:35:56  <xorAxAx> rayvd: no, because the storage backend doesnt have any short cuts that would allow the db to optimise the query
2007-07-17T02:36:14  <rayvd> gotcha.  i haven't played much with sqlite, but i understand.
2007-07-17T02:36:15  <xorAxAx> the storage subsystem is user-agnostic, so to say :)
2007-07-17T02:36:28  <xorAxAx> this means that we wont have a table called "users" in the db
2007-07-17T02:36:47  <xorAxAx> nevertheless lanius might have some ideas on how to speed it up
2007-07-17T02:37:05  <xorAxAx> (the SOC student implementing the new storage layer)
2007-07-17T02:37:28  <rayvd> is he lanius on here?
2007-07-17T02:38:21  <xorAxAx> european working times, yeah
2007-07-17T02:38:48  <rayvd> i'll ping him tomorrow.
2007-07-17T02:42:25  <grzywacz> :)
2007-07-17T02:42:47  <xorAxAx> rayvd: are you in the US or in yurope?
2007-07-17T02:42:54  <rayvd> US.. west coast
2007-07-17T02:43:05  <rayvd> it's 1742 here
2007-07-17T02:43:45  <xorAxAx> 9 hours
2007-07-17T02:48:04  <xorAxAx> good night
2007-07-17T02:48:24  <grzywacz> night xorAxAx
2007-07-17T02:48:36  <rayvd> night!
2007-07-17T03:17:50  <grzywacz> Ok, .pot file created, a dummy _ pseudo-gettext function is ready...
2007-07-17T03:18:28  <grzywacz> Some .po files would be handy now, and then xmlrpc interface to get translated strings from the wiki.
2007-07-17T03:38:11  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2405:7c32a0f0d570 1.7-jabber-knowak/MoinMoin/_tests/test_packages.py: Forgotten file (test_packages.py)
2007-07-17T03:38:13  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2406:a3410c72b839 1.7-jabber-knowak/MoinMoin/i18n/jabberbot/Makefile: New dir for bot translations, copied the Makefile.
2007-07-17T03:38:15  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2407:472068647793 1.7-jabber-knowak/MoinMoin/i18n/jabberbot/Makefile: Fix the copied makefile to work with jabber bot.
2007-07-17T03:38:21  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2408:46fd1b987437 1.7-jabber-knowak/MoinMoin/i18n/jabberbot/JabberBot.pot: Initial version of pot file for the jabber bot.
2007-07-17T03:38:29  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2409:61380308535d 1.7-jabber-knowak/jabberbot/ (xmlrpcbot.py xmppbot.py i18n.py): Added a dummy _ function so that string for translations can be gathered.
2007-07-17T03:38:32  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2410:58ae57239761 1.7-jabber-knowak/MoinMoin/i18n/tools/mk_POTFILES.py: Modify mk_POTFILES.py so that it can work with different dirs.
2007-07-17T03:38:41  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2411:1007128cb089 1.7-jabber-knowak/ (4 files in 3 dirs): Whitespace/pep8 fixes.
2007-07-17T03:38:47  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2412:bf9fb139b5d3 1.7-jabber-knowak/ (8 files in 4 dirs): Merge with devel.
2007-07-17T03:41:45  <grzywacz> Night, it's getting bright outside and soon will bet hot as well. Time to sleep for nightly creatures. :D
2007-07-17T03:41:54  <grzywacz> s/bet/be/
2007-07-17T03:43:37  <grzywacz> xorAxAx, ah, don't look into my i18n.py for anything useful/final just yet ;-)
2007-07-17T08:08:12  <dreimark> xorAxAx: may be we can use hacl to get pages and subpages together with current acl on all other pages. The difference to 1.6 (now) is that you can have hierarchical acls on some pages while you have on others the same behaviour as without enabling it (#acl ... #hacl ...).  Using #hacl on a page will show that its acl rules is extended for subpages while all other pages stay normal. If you enter #acl on a subpage all subpage of this one will b
2007-07-17T08:12:20  <dreimark> grzywacz: action=RenamePage is broken, try this example create a page Example and rename it to Example1 with the action menu. It gots renamed but it shows a bluescreen too :(
2007-07-17T08:12:51  <dreimark> may be the unit test needs to be fixed too
2007-07-17T08:25:06  <dreimark> bbl
2007-07-17T09:06:19  <vpv> rayvd: nice to see you here, I appreciate you taking the time to do this :)
2007-07-17T09:37:55  <ThomasWaldmann> moin
2007-07-17T09:40:17  <ThomasWaldmann> dreimark: http://docbook.wikiwikiweb.de/ see how it begins a pre section where it should not
2007-07-17T09:41:02  <ThomasWaldmann> (branch was recently merged with current moin/1.6 main branch, so I guess the problem also happens there)
2007-07-17T11:06:51  <xorAxAx> dreimark: your message was truncated, we discussed the acl issue yesterday here, did you read the discussion?
2007-07-17T11:18:17  <xorAxAx> grzywacz: hmm,  some how your _ cant fetch the lang :)
2007-07-17T12:33:51  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2379:24bfe5789665 1.7/MoinMoin/failure.py: fix traceback when there are errors in the config file, don't tell people to report a bug for that
2007-07-17T12:35:44  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2380:0d04c8c82eb6 1.7/MoinMoin/userprefs/oid.py: slightly optimise openid preferences
2007-07-17T12:36:32  <johill> I'm getting somewhat upset about this requirement to have all wiki plugin dirs
2007-07-17T12:36:40  <johill> anybody have objections against this patch?
2007-07-17T12:36:40  <johill> http://johannes.sipsolutions.net/patches/moin/dont-require-wikiplugin.patch
2007-07-17T12:41:34  <xorAxAx> johill: looks ok
2007-07-17T12:45:03  <johill> will commit then
2007-07-17T12:45:27  <xorAxAx> maybe you want to write a test :)
2007-07-17T12:45:32  <johill> hm
2007-07-17T12:45:43  <johill> how?
2007-07-17T12:48:09  <xorAxAx> well, create a data directory and try to import plugins
2007-07-17T12:48:18  <xorAxAx> hmm
2007-07-17T12:48:31  <xorAxAx> or modify the current data directory
2007-07-17T12:48:48  <xorAxAx> its a bit delicate because of the caching and test order, though
2007-07-17T12:52:17  <CIA-27> moin: Ville-Pekka Vainio <vpivaini AT cs DOT helsinki DOT fi> * 2473:93f84acbb59a 1.7-maninfo-vpv/MoinMoin/script/xmlrpc/manimport.py:
2007-07-17T12:52:17  <CIA-27> moin: Fix a couple of urlgrabber bugs, I used the wrong instance once and reget is
2007-07-17T12:52:17  <CIA-27> moin: *really bad* it seems, I should have read the docs better. Also inform the user
2007-07-17T12:52:17  <CIA-27> moin: better if there's a gunzip error. And add yet more ugly debug prints if the
2007-07-17T12:52:18  <CIA-27> moin: cache handling happens to have even more annoying bugs.
2007-07-17T12:53:24  <vpv> as can be seen, I'm a bit frustrated right now, this day has been a total productivity killer ;)
2007-07-17T12:53:55  <grzywacz> moin
2007-07-17T12:54:18  <vpv> moin
2007-07-17T12:54:56  <johill> xorAxAx: yeah, that's the thing, and the tests already have a config
2007-07-17T12:55:06  <grzywacz> dreimark, works for me, could you paste me the backtrace?
2007-07-17T12:55:09  <johill> and it has to be something that does exist in MoinMoin I guess
2007-07-17T12:55:36  <grzywacz> xorAxAx, what? ;)
2007-07-17T12:55:50  <xorAxAx> grzywacz: well, how should _ decide on the lang to use?
2007-07-17T12:58:46  <grzywacz> xorAxAx, it will check the (soon to be bot-global) contacts dict, and if there's no language already set per contact, it will query wiki for user's profile.
2007-07-17T12:58:48  <grzywacz> Lazily, that is.
2007-07-17T12:59:12  <grzywacz> I see no other way, given that xml:lang is totally ignored. :P
2007-07-17T12:59:40  <xorAxAx> ok
2007-07-17T13:01:00  <zenhase> moin
2007-07-17T13:01:14  <zenhase> finally, my cold is gone
2007-07-17T13:01:21  <zenhase> i can breath and think clearly again
2007-07-17T13:01:30  <grzywacz> zenhase, good :)
2007-07-17T13:01:54  * zenhase stays away from fans the rest of the summer
2007-07-17T13:24:25  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2381:b8b87daf7cc4 1.7/MoinMoin/ (config/multiconfig.py wikiutil.py): don't require all plugins to be in the data/plugin dir, cache modules list
2007-07-17T13:24:30  <johill> I'll see if I can come up with tests and commit them later
2007-07-17T13:25:08  <xorAxAx> yeah
2007-07-17T13:25:38  <CIA-27> moin: Ville-Pekka Vainio <vpivaini AT cs DOT helsinki DOT fi> * 2474:b06cf626eff0 1.7-maninfo-vpv/MoinMoin/script/xmlrpc/manimport.py: Remove the remaining reget and add a comment about it
2007-07-17T13:25:40  <johill> not sure how to do it so it doesn't break when people do need such a plugin in the tests data dir
2007-07-17T13:53:11  <dreimark> ThomasWaldmann:I got it arrgh try to fix that too
2007-07-17T13:53:51  <dreimark> xorAxAx: yeah I read it nt
2007-07-17T13:53:57  <dreimark> xorAxAx: may be we can use hacl to get pages and subpages together with current acl on all other pages.
2007-07-17T13:54:03  <dreimark> The difference to 1.6 (now) is that you can have hierarchical acls on some pages while you have on others the same behaviour as without enabling it (#acl ... #hacl ...).
2007-07-17T13:54:08  <dreimark> Using #hacl on a page will show that its acl rules is extended for subpages while all other pages stay normal.
2007-07-17T13:54:13  <dreimark>  If you enter #acl on a subpage all subpage of this one will be excluded from hacl and will have without any settings only default_acls.
2007-07-17T13:54:37  <xorAxAx> dreimark: "it nt"?
2007-07-17T13:54:57  <dreimark> grzywacz: will do
2007-07-17T13:55:50  <dreimark> xorAxAx: next trial
2007-07-17T13:56:14  <xorAxAx> complete correct english sentences ease correct communication :)
2007-07-17T13:56:35  <dreimark> or wtf slang
2007-07-17T13:58:06  <xorAxAx> well, two character acronyms that are pretty seldom complicate the process :)
2007-07-17T13:58:22  <xorAxAx> and still the sentence doesnt make sense
2007-07-17T13:59:41  <dreimark> there was a product in the past from M$ which has had this acronym with some other meaning ;)
2007-07-17T14:39:56  <xorAxAx> hah, poland got disconnected? :)
2007-07-17T14:40:04  <johill> heh
2007-07-17T14:40:17  <johill> blame russia, like when estonia had problems
2007-07-17T15:26:13  <CIA-27> moin: Ville-Pekka Vainio <vpivaini AT cs DOT helsinki DOT fi> * 2475:43b015f06227 1.7-maninfo-vpv/MoinMoin/xmlrpc/__init__.py: fix yet another xmlrpc/__init__.py bug
2007-07-17T15:27:13  <vpv> the _cleanup_stale_tokens only hit you statistically one time per a hundred calls, quite hard to track ;)
2007-07-17T15:27:41  <vpv> (add "bugs" as the third word on that)
2007-07-17T15:28:53  <xorAxAx> hehe, just call it mor eoften :)
2007-07-17T15:30:29  <grzywacz> vpv, yeah, that condition with random is quite bogus :D
2007-07-17T15:37:15  <xorAxAx> well
2007-07-17T15:37:20  <xorAxAx> who ports it to main?
2007-07-17T15:37:46  <johill> guess I should
2007-07-17T15:38:24  <johill> how do I commit something as somebody else?
2007-07-17T15:38:32  <johill> n/m
2007-07-17T15:39:33  <CIA-27> moin: Ville-Pekka Vainio <vpivaini AT cs DOT helsinki DOT fi> * 2382:878cc77c74ea 1.7/MoinMoin/xmlrpc/__init__.py: fix yet another xmlrpc/__init__.py bug
2007-07-17T15:39:54  <xorAxAx> scary :)
2007-07-17T15:40:03  <johill> hm?
2007-07-17T15:40:43  <xorAxAx> well, confusing
2007-07-17T15:40:49  <xorAxAx> you are not ville-pekka :)
2007-07-17T15:41:42  <johill> but he did the patch :)
2007-07-17T15:41:57  <xorAxAx> yes
2007-07-17T15:43:32  <dreimark> johill: hg export - hg import ?
2007-07-17T15:44:34  <johill> I guess I'm too patch-oriented for that ;)
2007-07-17T15:44:44  <xorAxAx> dreimark: that wont work
2007-07-17T15:44:54  <johill> and git handles that just fine :P
2007-07-17T15:44:57  <xorAxAx> dreimark: because the ancestor changeset of the changeset is not in main
2007-07-17T15:45:20  <grzywacz> lol
2007-07-17T15:46:07  <johill> I don't see what's wrong, it says Author: vpv now and that's perfectly right
2007-07-17T15:46:12  <xorAxAx> yes
2007-07-17T15:46:15  <johill> it doesn't seem possible to distinguish between author and committer
2007-07-17T15:46:18  <xorAxAx> johill: did you use import?
2007-07-17T15:46:30  <johill> no
2007-07-17T15:46:37  <johill> I just committed with -u
2007-07-17T15:47:48  <dreimark> when will we have different language packs for underlay as we have for DE
2007-07-17T15:48:16  <xorAxAx> dreimark: there is a make target
2007-07-17T15:48:26  <johill> I wish we had a separation between help and required stuff
2007-07-17T15:48:33  <johill> like MissingPage etc
2007-07-17T15:48:45  <johill> not every wiki needs the help, but everybody needs those
2007-07-17T15:49:06  <xorAxAx> it should be easy to fix the SPG pages and the script
2007-07-17T16:06:48  <CIA-27> moin: Reimar Bauer <rb.proj AT googlemail DOT com> * 2117:a0551555ae53 1.6/MoinMoin/parser/text_moin_wiki.py: text_moin_wiki: fixed wrong pre section
2007-07-17T16:39:01  <grzywacz> zomg, stupid gentoo
2007-07-17T16:39:19  <grzywacz> Suddenly I can't type polish characters in terminals. :S
2007-07-17T16:44:19  <grzywacz> ...
2007-07-17T16:48:35  <xorAxAx> where is lanius ...
2007-07-17T18:03:43  <rayvd> he's at the copa!  copa cabana!
2007-07-17T18:03:49  <rayvd> oh, sorry... :(
2007-07-17T18:06:21  <CIA-27> moin: Ville-Pekka Vainio <vpivaini AT cs DOT helsinki DOT fi> * 2476:9e75444483cd 1.7-maninfo-vpv/MoinMoin/script/xmlrpc/manimport.py: Updates handling basically works now, but needs some architechture changes
2007-07-17T18:06:22  <CIA-27> moin: Ville-Pekka Vainio <vpivaini AT cs DOT helsinki DOT fi> * 2477:1993b3ee1939 1.7-maninfo-vpv/MoinMoin/script/xmlrpc/manimport.py: Updates handling refactored a bit, but not tested at all, so might not work
2007-07-17T18:06:29  <xorAxAx> rayvd: possibly :)
2007-07-17T18:10:30  <rayvd> curses, now i have barry manilow stuck in my head
2007-07-17T18:12:08  <xorAxAx> hehe
2007-07-17T18:13:47  <zenhase> every config in moin somehow comes from multiconfig, right?
2007-07-17T18:14:51  <xorAxAx> it derives from the DefaultConfig or something like that
2007-07-17T18:16:23  <zenhase> i want to put the template loader somewhere there
2007-07-17T18:16:32  <dreimark> http://gaphor.devjavu.com/ another python uml tool
2007-07-17T18:17:00  <zenhase> since it's wikiconfig-instance specific and has no other dependencies
2007-07-17T18:23:53  <dreimark> grzywacz:http://moinmoin.wikiwikiweb.de/MoinMoinBugs/1.7devActionRenamePageFails bug report
2007-07-17T18:57:10  <dreimark> grzywacz:http://moinmoin.wikiwikiweb.de/MoinMoinBugs/1.7devActionRenamePageFails bug report
2007-07-17T18:57:45  <dreimark> grzywacz: I have had not seen that you were offline
2007-07-17T18:59:34  <grzywacz> dreimark, uh, ok. That looks weird.
2007-07-17T19:02:52  <grzywacz> Heh, eclipse is weird. For example, the startup dialog doesn't vanish until main windows gets exposed.
2007-07-17T19:03:14  <grzywacz> The same with closing: I can click "X", switch to other desktop, and eclipse won't start saving the desktop unless I look at it :D
2007-07-17T19:04:21  <grzywacz> dreimark, this doesn't look like anything I may be responsible for and, frankly, have no idea why it breaks because it "works for me". :S
2007-07-17T19:05:16  <dreimark> grzywacz: do you use your branch for testing or main ?
2007-07-17T19:06:55  <grzywacz> dreimark, mine.
2007-07-17T19:07:27  <grzywacz> There are no differences I'm aware of, though.
2007-07-17T19:07:32  <grzywacz> oh
2007-07-17T19:07:33  <grzywacz> ...
2007-07-17T19:08:00  <dreimark> grzywacz:  may be a patch is missing
2007-07-17T19:08:16  <grzywacz> Wait. :)
2007-07-17T19:09:01  <grzywacz> Well yes, the code in your backtrace doesn't look right..
2007-07-17T19:09:32  <grzywacz> dreimark, is your copy up to date?
2007-07-17T19:09:53  <grzywacz> Code in my clone of main looks different.
2007-07-17T19:10:48  <grzywacz> I have no local changes and pushed everything there was tonight.
2007-07-17T19:11:15  <dreimark> grzywacz: the copy is up to date
2007-07-17T19:12:01  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2413:24bfe5789665 1.7-jabber-knowak/MoinMoin/failure.py: fix traceback when there are errors in the config file, don't tell people to report a bug for that
2007-07-17T19:12:04  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2414:0d04c8c82eb6 1.7-jabber-knowak/MoinMoin/userprefs/oid.py: slightly optimise openid preferences
2007-07-17T19:12:07  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2415:b8b87daf7cc4 1.7-jabber-knowak/MoinMoin/ (config/multiconfig.py wikiutil.py): don't require all plugins to be in the data/plugin dir, cache modules list
2007-07-17T19:12:16  <CIA-27> moin: Ville-Pekka Vainio <vpivaini AT cs DOT helsinki DOT fi> * 2416:878cc77c74ea 1.7-jabber-knowak/MoinMoin/xmlrpc/__init__.py: fix yet another xmlrpc/__init__.py bug
2007-07-17T19:12:19  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2417:b114a130c659 1.7-jabber-knowak/MoinMoin/ (5 files in 4 dirs): Merge main.
2007-07-17T19:12:23  <grzywacz> dreimark, something's wrong, then.
2007-07-17T19:13:04  <grzywacz> dreimark, line 629 from your backtrace is 621 in main atm.
2007-07-17T19:13:32  <grzywacz> ...
2007-07-17T19:13:35  <grzywacz> xorAxAx
2007-07-17T19:13:38  <xorAxAx> yes?
2007-07-17T19:13:52  <grzywacz> How about selectively pushing some stuff from my branch?
2007-07-17T19:13:57  <grzywacz> Or everything, if you're not scared?
2007-07-17T19:14:00  <xorAxAx> ?
2007-07-17T19:14:05  <xorAxAx> i can only push everything
2007-07-17T19:14:10  <grzywacz> Could you?
2007-07-17T19:14:19  <xorAxAx> yes, i am waiting for my mirror to update
2007-07-17T19:14:23  <grzywacz> Thanks.
2007-07-17T19:14:48  <dreimark> xorAxAx: why can I have a different version as grzywacz, is that another hg problem ?
2007-07-17T19:14:54  <grzywacz> I'm lost with regard to when we had the last merge...
2007-07-17T19:14:56  <grzywacz> dreimark, no no no.
2007-07-17T19:15:07  <grzywacz> dreimark, more like main has not been synced with mine for a long time.
2007-07-17T19:15:13  <xorAxAx> grzywacz: ?
2007-07-17T19:15:13  <grzywacz> This is confusing. :S
2007-07-17T19:15:17  <grzywacz> xorAxAx, ?
2007-07-17T19:15:29  <xorAxAx> grzywacz: dont you have a pristine repo copy of the main repo?
2007-07-17T19:15:42  <xorAxAx> you should always have some incoming repos
2007-07-17T19:15:46  <grzywacz> I do. I've confused repos.
2007-07-17T19:16:48  <xorAxAx> ok, running tests
2007-07-17T19:17:26  <grzywacz> Should be ok.
2007-07-17T19:17:38  <dreimark> arrgh bush crickets I wonder how long I leave the window closed. terrible sound
2007-07-17T19:18:00  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2383:590caeeca03a 1.7/docs/CHANGES: Mention notification features in CHANGES.
2007-07-17T19:18:02  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2384:2b31b87db417 1.7/MoinMoin/events/emailnotify.py: Make name pep8 compatible.
2007-07-17T19:18:08  <xorAxAx> attention, see the bug in the cia-notifier tom doesnt want to fix!
2007-07-17T19:18:12  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2385:53fbdf5899ff 1.7/MoinMoin/ (PageEditor.py events/__init__.py events/jabbernotify.py): Use the event handling framework to (re)generate xapian indexes.
2007-07-17T19:18:25  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2386:aad0a118e609 1.7/MoinMoin/ (3 files in 3 dirs): Automatic whitespace fixes (?).
2007-07-17T19:18:28  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2387:06fabac5a1c7 1.7/ (7 files in 5 dirs): Merge main.
2007-07-17T19:18:34  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2388:ca82098b3e5f 1.7/MoinMoin/events/xapian_index.py: Add a file forgotten from the previous commits...
2007-07-17T19:18:40  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2389:abe038cca0c5 1.7/MoinMoin/events/xapian_index.py: Merge devel.
2007-07-17T19:18:55  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2390:4ac1c1635aba 1.7/MoinMoin/events/xapian_index.py: Remove a stray debugging print.
2007-07-17T19:19:00  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2391:ddb4c626062d 1.7/jabberbot/ (commands.py xmlrpcbot.py xmppbot.py):
2007-07-17T19:19:05  <CIA-27> moin: Big checkpoint commit. Details below:
2007-07-17T19:19:10  <CIA-27> moin: - queue only async notifications received from wiki
2007-07-17T19:19:17  <CIA-27> moin: - discover if client supports data forms when contact comes online
2007-07-17T19:19:22  <CIA-27> moin: - template for search form, beginning of search command
2007-07-17T19:19:29  <CIA-27> moin: - all commands are now case-insensitive
2007-07-17T19:19:34  <CIA-27> moin: - other minor bug fixes
2007-07-17T19:19:38  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2392:6b70cafe0967 1.7/ (4 files in 2 dirs): Merge with devel.
2007-07-17T19:19:45  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2393:ae44e3266486 1.7/jabberbot/ (commands.py xmppbot.py): s/search/searchform/, add a Search command (does nothing)
2007-07-17T19:19:50  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2394:0f9b7b20fb9c 1.7/jabberbot/ (commands.py xmppbot.py): Whitespace fixes.
2007-07-17T19:19:57  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2395:75817589c437 1.7/jabberbot/ (commands.py xmppbot.py): Merge devel.
2007-07-17T19:20:02  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2396:cf85b6916d17 1.7/MoinMoin/ (PageEditor.py events/__init__.py): Add a PagePreSave event; abort page save if handlers return Abort.
2007-07-17T19:20:09  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2397:a10ae31a6133 1.7/MoinMoin/_tests/test_PageEditor.py: Test if page save really fails when PreSave event handlers return Abort.
2007-07-17T19:20:15  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2398:f9d087b59fd4 1.7/MoinMoin/ (PageEditor.py _tests/test_PageEditor.py events/__init__.py): Merge devel.
2007-07-17T19:20:23  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2399:245181ec9fe2 1.7/MoinMoin/ (PageEditor.py _tests/test_PageEditor.py events/__init__.py): Whitespace fixes.
2007-07-17T19:20:31  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2400:0c56b1468e78 1.7/MoinMoin/ (6 files in 5 dirs): Merge main.
2007-07-17T19:20:37  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2401:4bc95d828197 1.7/MoinMoin/ (PageEditor.py _tests/test_PageEditor.py): Whitespace fixes.
2007-07-17T19:20:44  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2402:9c0c2b782737 1.7/jabberbot/xmlrpcbot.py: Typo fix.
2007-07-17T19:20:47  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2403:d915ef70ebc9 1.7/ (27 files in 17 dirs): Merge main.
2007-07-17T19:20:50  <CIA-27> (14 lines omitted)
2007-07-17T19:20:59  <xorAxAx> ah, in this direction we dont have any non-karol-changesets of course
2007-07-17T19:21:05  <xorAxAx> but its still duplicated
2007-07-17T19:21:49  <grzywacz> what? :S
2007-07-17T19:22:13  <grzywacz> dreimark, can you update and test again?
2007-07-17T19:22:19  <dreimark> doinf
2007-07-17T19:22:21  <xorAxAx> grzywacz: well, the notifier annoyance of signalling duplicates
2007-07-17T19:22:22  <dreimark> doing
2007-07-17T19:23:17  <dreimark> voila it works now
2007-07-17T19:23:25  <grzywacz> dreimark, sorry.
2007-07-17T19:23:36  <grzywacz> xorAxAx, yes...
2007-07-17T19:27:31  <dreimark> grzywacz: we fixed it , its ok. Now neagulm has all what he needs in the main branch too
2007-07-17T19:58:32  <ThomasWaldmann> moin
2007-07-17T20:02:33  <dreimark> ThomasWaldmann: I have fixed that pre section bug
2007-07-17T20:05:23  <ThomasWaldmann> ah, great
2007-07-17T20:10:50  <ThomasWaldmann> dreimark: you just removed some code?
2007-07-17T20:11:53  <dreimark> yes this was not a good idea to do it that way.
2007-07-17T20:13:40  <zenhase> i am still cleaning up some template-stuff from where i left off
2007-07-17T20:13:47  <ThomasWaldmann> so nesting pres does not work any more?
2007-07-17T20:14:20  <zenhase> since i want to have some templates not specific to themes, is there any place where to put them installation-wide (as in not instance-wide)?
2007-07-17T20:14:43  <dreimark> ThomasWaldmann: it works a special case wasn't implemented correctly
2007-07-17T20:15:04  <ThomasWaldmann> ok
2007-07-17T20:15:13  <dreimark> it does not work for nesting in one line and this could not be solved the way
2007-07-17T20:15:16  <zenhase> since they are not python files, it would be something similar to /usr/share/... stuff on unix
2007-07-17T20:15:26  <dreimark> that
2007-07-17T20:15:36  <zenhase> but does moin really have anything like that?
2007-07-17T20:16:57  <ThomasWaldmann> zenhase: iirc, we don't have installation-wide stuff (except theme static stuff, which is completely disconnected and i18n po files, which are in the code dirs)
2007-07-17T20:17:23  <zenhase> hmm
2007-07-17T20:17:34  <dreimark> ThomasWaldmann: SyntaxReference is fine and {{{\n{{{Test}}}\n{{{Test}}}\n}}} works too but not {{{ {{{Test}}} {{{Test}}} }}}
2007-07-17T20:17:44  <zenhase> should i put it into the codedirs too?
2007-07-17T20:18:04  <zenhase> MoinMoin/templating/basetemplates/ for example?
2007-07-17T20:20:06  <CIA-27> moin: Thomas Waldmann <tw AT waldmann-edv DOT de> * 2200:8b21c6c44de8 1.6-docbook-mvirkill/wiki/server/moin.fcg: moin.fcg: add example for running under / url
2007-07-17T20:20:08  <CIA-27> moin: Reimar Bauer <rb.proj AT googlemail DOT com> * 2201:a0551555ae53 1.6-docbook-mvirkill/MoinMoin/parser/text_moin_wiki.py: text_moin_wiki: fixed wrong pre section
2007-07-17T20:20:13  <CIA-27> moin: Thomas Waldmann <tw AT waldmann-edv DOT de> * 2202:8b2ddea685ad 1.6-docbook-mvirkill/ (MoinMoin/parser/text_moin_wiki.py wiki/server/moin.fcg): merged main
2007-07-17T20:25:14  <zenhase> i will just do it like i18n then
2007-07-17T20:25:49  <zenhase> with moinmoin_dir from the cfg
2007-07-17T20:26:19  <xorAxAx> umm
2007-07-17T20:26:24  <xorAxAx> yes
2007-07-17T20:26:27  <zenhase> not a good idea?
2007-07-17T20:26:37  <xorAxAx> well, i guess that the new i18n stuff already has the same issue
2007-07-17T20:26:38  <ThomasWaldmann> zenhase: yeah, see i18n
2007-07-17T20:26:48  <xorAxAx> it wont work with zipimport
2007-07-17T20:27:02  <xorAxAx> but thats fixable
2007-07-17T20:27:04  <zenhase> is moin delivered in zipfile?
2007-07-17T20:27:13  <zenhase> thought this is mostly for plugins?
2007-07-17T20:27:25  <xorAxAx> zenhase: yes, MMDE is
2007-07-17T20:27:33  <zenhase> ah
2007-07-17T20:27:36  <xorAxAx> moin has its own package format, thats something else
2007-07-17T20:27:58  <zenhase> urgh
2007-07-17T20:28:24  * zenhase mumbles something about setuptools and pkg_resources
2007-07-17T20:29:19  <xorAxAx> thats even worse
2007-07-17T20:29:28  <xorAxAx> zipimport itself is easy
2007-07-17T20:29:29  <zenhase> yeah, i know your opinion on that :>
2007-07-17T20:29:44  <zenhase> but it's nothing i will argue about right now
2007-07-17T20:29:57  <xorAxAx> moin's packages arent executed in place, they can only be installed (and are unpacked)
2007-07-17T20:30:12  <zenhase> ah ok
2007-07-17T20:30:39  <xorAxAx> the idea is that one package can be used on different moin versions and can be shared easily
2007-07-17T20:31:10  <zenhase> isn't that the idea behind eggs too?
2007-07-17T20:31:24  <zenhase> well, how should i proceed then right now?
2007-07-17T20:31:36  <zenhase> do it like i18n or mind MMDE?
2007-07-17T20:32:36  <xorAxAx> no, eggs are specific to a python and moin version if we used them
2007-07-17T20:32:48  <xorAxAx> doing it like i18n is fine
2007-07-17T20:33:00  <xorAxAx> i will change it later on if i decide to use py2exe again :)
2007-07-17T20:34:29  <dreimark> bbl
2007-07-17T20:37:22  <xorAxAx> ThomasWaldmann: have you already sent the FC form to google?
2007-07-17T20:38:10  <zenhase> oh
2007-07-17T20:38:15  <zenhase> damnit ... google ... forms
2007-07-17T20:38:41  * zenhase remembers something he started sunday and didn't finish submitting
2007-07-17T20:38:44  <grzywacz> zenhase, :D
2007-07-17T20:43:55  <ThomasWaldmann> xorAxAx: no
2007-07-17T20:44:50  <xorAxAx> ThomasWaldmann: if there had been some american student, you would have had to fill out the W9 form which is a few magnitudes more complex (even though its stil just one page)
2007-07-17T20:45:10  <grzywacz> Tax forms are the root of all evil.
2007-07-17T20:45:28  <grzywacz> I still don't know how exactly should I handle my taxation. :S
2007-07-17T20:45:44  <ThomasWaldmann> xorAxAx: i know
2007-07-17T20:45:45  <grzywacz> s/should I/I should/
2007-07-17T20:46:16  <grzywacz> Hm. Rotten language skills...
2007-07-17T20:48:24  <rayvd> just send your taxes to me
2007-07-17T20:49:41  <grzywacz> rayvd, taxes as negative amounts of money? Ok, with pleasure. ;-)
2007-07-17T20:50:09  <rayvd> :)
2007-07-17T21:14:16  <lanius> hol
2007-07-17T21:14:19  <lanius> a
2007-07-17T21:14:48  <xorAxAx> hi lanius
2007-07-17T21:14:51  <xorAxAx> long time no see :)
2007-07-17T21:15:10  <lanius> had a nice weekend in london
2007-07-17T21:15:14  <xorAxAx> cool
2007-07-17T21:15:20  <xorAxAx> doing what? :)
2007-07-17T21:15:38  <xorAxAx> there is no beach in london
2007-07-17T21:15:41  <rayvd> so have any of you guys done profiling of moin with cProfile?  its Profile class doesn't seem to quite work the same as hotshots...
2007-07-17T21:15:45  <lanius> celebrating birthday and chilling around
2007-07-17T21:16:18  <lanius> ThomasWaldmann: hi
2007-07-17T21:16:33  <ThomasWaldmann> wb lanius
2007-07-17T21:17:15  <dreimark> MoinMoinBugs/WikiNamesWithColonDontBecomeLinks seems to be gone or isn't it
2007-07-17T21:19:02  <xorAxAx> rayvd: cprofile is ocmpatible to profile
2007-07-17T21:20:41  <rayvd> xorAxAx: true, but default only has built-in support for hotshots, so i have been using that as an example.
2007-07-17T21:21:16  <xorAxAx> yes, thats a pity :)
2007-07-17T21:21:24  <xorAxAx> we were mislead by its bugs for years
2007-07-17T21:21:29  <rayvd> haha... ouch
2007-07-17T21:22:01  <rayvd> well i thought maybe some of you had use cProfile w/ moin standalone already... if not, i'll figure this out :)
2007-07-17T21:22:06  <rayvd> use=used
2007-07-17T21:22:44  <ThomasWaldmann> lanius: please merge main branch, stuff is currently inconsistent in your branch
2007-07-17T21:23:39  <lanius> ThomasWaldmann: inconsistent?
2007-07-17T21:24:06  <ThomasWaldmann> e.g. moin.cgi doesn't match the request code
2007-07-17T21:24:48  <xorAxAx> rayvd: no, we havent done any profiling in the last year
2007-07-17T21:25:45  <rayvd> k.
2007-07-17T21:27:32  <ThomasWaldmann> dreimark: you missed to adapt moin.cgi to your MoinMoin.server changes
2007-07-17T21:30:23  <dreimark> ThomasWaldmann: 1.7 ?
2007-07-17T21:30:44  <dreimark> I guess I missed to add the patch from 1.6
2007-07-17T21:31:46  <dreimark> doing now
2007-07-17T21:32:24  <xorAxAx> lanius: have i told you about the issues fedora is currently having?
2007-07-17T21:34:04  <lanius> xorAxAx: no
2007-07-17T21:34:18  <lanius> i just heard something about corrupted event logs a few weeks ago
2007-07-17T21:36:12  <CIA-27> moin: Reimar Bauer <rb.proj AT googlemail DOT com> * 2418:78d745b57730 1.7/wiki/server/ (moin.cgi moin.fcg): fixing missing changes to example scripts for server and request renaming
2007-07-17T21:36:29  <ThomasWaldmann> dreimark: thanks
2007-07-17T21:39:48  <rayvd> lanius: issues with slow performance when saving a page (doing notifications)
2007-07-17T21:40:02  <rayvd> several thousand users... slow loading up all those user files and parsing out the regexp's
2007-07-17T21:40:13  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2483:7de0a5eebf76 1.7-storage-hwendel/MoinMoin/parser/_tests/test_text_moin_wiki.py: first simple test for link markup, fails
2007-07-17T21:40:15  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2484:704c1051e73f 1.7-storage-hwendel/MoinMoin/parser/_tests/test_text_moin_wiki.py: more link tests as I expect things to behave
2007-07-17T21:40:21  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2485:7e7560f2cddd 1.7-storage-hwendel/MoinMoin/parser/_tests/test_text_moin_wiki.py: more tests for linking
2007-07-17T21:40:29  <rayvd> trying to set up cProfile now and figure out a way to cache the regexp stuff outside of the user files
2007-07-17T21:40:34  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2486:629dea07759f 1.7-storage-hwendel/MoinMoin/ (parser/text_moin_wiki.py wikiutil.py):
2007-07-17T21:40:39  <CIA-27> moin: do not parse single-quoted page names as quoted
2007-07-17T21:40:43  <CIA-27> moin: fixes bugs with ['text_html'] being a link
2007-07-17T21:40:54  <lanius> rayvd: regexp's? which moin version?
2007-07-17T21:40:54  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2487:f9b0d11a6569 1.7-storage-hwendel/MoinMoin/parser/_tests/test_text_moin_wiki.py: use assert in linking test
2007-07-17T21:41:00  <CIA-27> moin: Thomas Waldmann <tw AT waldmann-edv DOT de> * 2488:d1b05e0eb6ea 1.7-storage-hwendel/MoinMoin/_tests/test_sourcecode.py: test_sourcecode: save some ms by some more excludes
2007-07-17T21:41:07  <CIA-27> moin: Thomas Waldmann <tw AT waldmann-edv DOT de> * 2489:656685f94105 1.7-storage-hwendel/MoinMoin/_tests/test_sourcecode.py: test_sourcecode: only test recently changed stuff, use a single os.stat call's results
2007-07-17T21:41:11  <rayvd> 1.5.8 -- same version that fedora would be using basically.
2007-07-17T21:41:21  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2490:a7f4b02f5fdb 1.7-storage-hwendel/MoinMoin/ (5 files in 5 dirs):
2007-07-17T21:41:26  <CIA-27> moin: fix the quoting mess
2007-07-17T21:41:27  <rayvd> thx cia!
2007-07-17T21:41:29  <rayvd> haha
2007-07-17T21:41:30  <CIA-27> moin:  * double double-quotes (") to get a double quote inside quotes
2007-07-17T21:41:34  <CIA-27> moin:  * quote things correctly when needed (not just "%s")
2007-07-17T21:41:38  <CIA-27> moin:  * add and fix unit tests for this quoting
2007-07-17T21:41:52  <CIA-27> moin:  * formatter must quote the name before it can pass it to resolve_wiki
2007-07-17T21:41:57  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2491:24bfe5789665 1.7-storage-hwendel/MoinMoin/failure.py: fix traceback when there are errors in the config file, don't tell people to report a bug for that
2007-07-17T21:42:06  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2492:0d04c8c82eb6 1.7-storage-hwendel/MoinMoin/userprefs/oid.py: slightly optimise openid preferences
2007-07-17T21:42:16  <CIA-27> moin: Johannes Berg <johannes AT sipsolutions DOT net> * 2493:b8b87daf7cc4 1.7-storage-hwendel/MoinMoin/ (config/multiconfig.py wikiutil.py): don't require all plugins to be in the data/plugin dir, cache modules list
2007-07-17T21:42:26  <CIA-27> moin: Ville-Pekka Vainio <vpivaini AT cs DOT helsinki DOT fi> * 2494:878cc77c74ea 1.7-storage-hwendel/MoinMoin/xmlrpc/__init__.py: fix yet another xmlrpc/__init__.py bug
2007-07-17T21:42:34  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2495:590caeeca03a 1.7-storage-hwendel/docs/CHANGES: Mention notification features in CHANGES.
2007-07-17T21:42:41  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2496:2b31b87db417 1.7-storage-hwendel/MoinMoin/events/emailnotify.py: Make name pep8 compatible.
2007-07-17T21:42:51  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2497:53fbdf5899ff 1.7-storage-hwendel/MoinMoin/ (PageEditor.py events/__init__.py events/jabbernotify.py): Use the event handling framework to (re)generate xapian indexes.
2007-07-17T21:43:02  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2498:aad0a118e609 1.7-storage-hwendel/MoinMoin/ (3 files in 3 dirs): Automatic whitespace fixes (?).
2007-07-17T21:43:11  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2499:06fabac5a1c7 1.7-storage-hwendel/ (7 files in 5 dirs): Merge main.
2007-07-17T21:43:21  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2500:ca82098b3e5f 1.7-storage-hwendel/MoinMoin/events/xapian_index.py: Add a file forgotten from the previous commits...
2007-07-17T21:43:29  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2501:abe038cca0c5 1.7-storage-hwendel/MoinMoin/events/xapian_index.py: Merge devel.
2007-07-17T21:43:39  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2502:4ac1c1635aba 1.7-storage-hwendel/MoinMoin/events/xapian_index.py: Remove a stray debugging print.
2007-07-17T21:43:46  <CIA-27> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2503:ddb4c626062d 1.7-storage-hwendel/jabberbot/ (commands.py xmlrpcbot.py xmppbot.py):
2007-07-17T21:43:53  <CIA-27> moin: Big checkpoint commit. Details below:
2007-07-17T21:43:55  <CIA-27> (34 lines omitted)
2007-07-17T21:44:53  <ThomasWaldmann> lanius: i get some exception when editing because data/tmp is missing
2007-07-17T21:45:25  <grzywacz> rayvd, yes, CIA is getting crazy with mercurial ;-)
2007-07-17T21:47:50  <rayvd> /ignore temporarily is my friend ;)
2007-07-17T21:49:39  <rayvd> yay, got cProfile to work
2007-07-17T21:53:33  <lanius> ThomasWaldmann: i added it to the repo
2007-07-17T21:53:45  <lanius> ThomasWaldmann: maybe he just didn't create it on pull
2007-07-17T21:53:55  <lanius> rayvd: what regexps?
2007-07-17T21:55:09  <ThomasWaldmann> that doesnt create it in existing data dirs
2007-07-17T21:56:42  <lanius> ThomasWaldmann: then just do it :-)
2007-07-17T21:58:42  <ThomasWaldmann> lanius: if it shall stay this way, create a mig script
2007-07-17T21:58:53  <ThomasWaldmann> or create it on startup if it is not there
2007-07-17T21:59:11  <rayvd> well, i am still looking at the new results of the profile lanius.  it appears most of the time is spend calling the __init__() of User and then calling load_from_id()
2007-07-17T21:59:29  <rayvd> i think getSubscribers loads up every user in order to parse their subscription regexp's
2007-07-17T21:59:43  <rayvd> to determine who is subscribed to the page being modified and then to send out the notifications
2007-07-17T22:00:17  <lanius> rayvd: yeah right
2007-07-17T22:00:31  <lanius> rayvd: this could also be faster in my branch since i cache the users
2007-07-17T22:00:52  <rayvd> ahh...
2007-07-17T22:01:09  <lanius> no i don't, do i, have to think ;)
2007-07-17T22:01:29  <rayvd> the solution we were pondering is having another file caching the subscriber information
2007-07-17T22:01:36  <rayvd> dont' think it would be too much work
2007-07-17T22:01:43  <rayvd> but if it would duplicate your work, then no need
2007-07-17T22:03:39  <grzywacz> rayvd, saving subscriber lists in separate files sounds reasonable...
2007-07-17T22:04:39  <rayvd> you guys accept patches against the 1.5 tree i assume?
2007-07-17T22:04:54  <ThomasWaldmann> lanius: grzywacz: global name 'FileAttachedEvent' is not defined (when uploading a file)
2007-07-17T22:04:56  <rayvd> i'd like to also send in the modifications to use cProfile
2007-07-17T22:05:02  <ThomasWaldmann> (storage branch)
2007-07-17T22:05:12  <grzywacz> ThomasWaldmann, my fault most likely.
2007-07-17T22:05:23  <grzywacz> Checking, but still weird since I had this tested. :S
2007-07-17T22:05:31  <grzywacz> ThomasWaldmann, file/line?
2007-07-17T22:06:10  <ThomasWaldmann> AttachFile.py:216
2007-07-17T22:06:13  <grzywacz> Thanks.
2007-07-17T22:06:49  <grzywacz> ThomasWaldmann, update please? I have no reasonable looking code in this line.
2007-07-17T22:07:13  <grzywacz> (well, pull from 1.7 or my branch)
2007-07-17T22:09:08  <lanius> rayvd: i am currently no caching it, but it might be fixable with indexes
2007-07-17T22:09:16  <lanius> rayvd: i think i will implement them this week
2007-07-17T22:09:41  <rayvd> lanius: your code is for 1.6?  would it be easily backported to 1.5?
2007-07-17T22:09:53  <rayvd> fedora wont' use anything "beta" :)
2007-07-17T22:10:40  <lanius> rayvd: no, not backportable at all
2007-07-17T22:10:47  <xorAxAx> grzywacz: write a test for it please
2007-07-17T22:10:51  <lanius> grzywacz: my fault, forgot an import when merging
2007-07-17T22:10:57  <ThomasWaldmann> http://storage.wikiwikiweb.de/TestWiki (current storage branch code)
2007-07-17T22:11:16  <xorAxAx> rayvd: if you hand in a patch for 1.5, we should be able to port it to 1.6 and 1.7. 1.5 itself is closed
2007-07-17T22:11:37  <xorAxAx> ThomasWaldmann: cool, do we have a jabber wiki as well? :)
2007-07-17T22:11:42  <xorAxAx> or a template wiki
2007-07-17T22:12:24  <rayvd> xorAxAx: alright.  how far away is a 1.6 stable?
2007-07-17T22:12:25  <ThomasWaldmann> xorAxAx: no, but a docbook 1.6 wiki :)
2007-07-17T22:12:47  <rayvd> trying to guess when fedora would adopt a new ver
2007-07-17T22:12:48  <grzywacz> xorAxAx, test for missing import? ;p
2007-07-17T22:13:19  <grzywacz> Hm, seems fairly easy. Writing.
2007-07-17T22:13:34  <CIA-27> moin: Heinrich Wendel <h_wendel@cojobo.net> * 2533:b4d26013e653 1.7-storage-hwendel/MoinMoin/action/AttachFile.py: fix missing import from merging
2007-07-17T22:13:56  <grzywacz> xorAxAx, should I add new _tests dir under action?
2007-07-17T22:14:18  <xorAxAx> rayvd: i have been using it for 9 months, we dont include any new features but only bug fixes
2007-07-17T22:14:24  <dreimark> ThomasWaldmann: while 1.6 is not published may be we should show interwiki names related to the version and changeset the testwiki is based on
2007-07-17T22:14:38  <xorAxAx> grzywacz: YES
2007-07-17T22:14:43  <xorAxAx> grzywacz: test for file uploads :)
2007-07-17T22:14:52  <xorAxAx> grzywacz: well, its indeed a bit pointless because of lanius
2007-07-17T22:15:03  <xorAxAx> but you should realised that a test is missing
2007-07-17T22:15:04  <grzywacz> Yes, I know. It was a joke with import. ;)
2007-07-17T22:15:05  <rayvd> alright..  well i think a 1.5 patch should be trivial.  and we (feodra) should start testing with your 1.6 branch as well IMO
2007-07-17T22:15:08  <grzywacz> I can write a test anyway, no problem.
2007-07-17T22:15:12  <xorAxAx> no, dont
2007-07-17T22:15:14  <xorAxAx> :-)
2007-07-17T22:15:21  <xorAxAx> because it will die in a few weeks
2007-07-17T22:15:28  <xorAxAx> when lanius work is merged to trunk
2007-07-17T22:15:31  <grzywacz> As you wish. ;)
2007-07-17T22:15:33  <xorAxAx> well
2007-07-17T22:15:50  <xorAxAx> but he might not change the action when doing so
2007-07-17T22:15:55  <xorAxAx> so maybe it makes sense ...
2007-07-17T22:16:06  <lanius> yes
2007-07-17T22:16:11  <grzywacz> lanius, write or not? ;)
2007-07-17T22:18:34  <lanius> write
2007-07-17T22:19:05  <xorAxAx> lanius: but you need to modify the action to store it using the storage backend :)
2007-07-17T22:19:10  <grzywacz> Ok.
2007-07-17T22:19:18  <xorAxAx> lanius: do you still have outstanding getpagepath issues?
2007-07-17T22:19:30  <grzywacz> xorAxAx, doesn't matter. I'll try to call add_attachment with a test page and some random file content.
2007-07-17T22:19:42  <xorAxAx> grzywacz: ok
2007-07-17T22:22:19  <ThomasWaldmann> lanius: PageEditor.py:589 __init__() takes exactly 5 arguments (4 given)
2007-07-17T22:22:25  <xorAxAx> lanius: i am seeing 35 calls left :)
2007-07-17T22:22:34  <grzywacz> Oooh, there's some xapian search in AttachFile. 8)
2007-07-17T22:22:56  <lanius> xorAxAx: yes, quite a lot, mostly attachement stuff, but they need it until they are realized as pages
2007-07-17T22:24:06  <xorAxAx> lanius: for packages.py, the new behaviour is described in the doc strings
2007-07-17T22:24:51  <lanius> ThomasWaldmann: it is correct here
2007-07-17T22:24:56  <xorAxAx> its usually pretty easy and bound to ripping out code :)
2007-07-17T22:25:10  <lanius> ?
2007-07-17T22:26:34  <xorAxAx> i mean fixing packages.py
2007-07-17T22:27:29  <dreimark> ThomasWaldmann: we have had this already today pull 1.7 grzywacz has synced his branch to main
2007-07-17T22:28:20  <dreimark> to fix that
2007-07-17T22:29:29  <xorAxAx> yes, lanius only needs to merge the stuff from the main repo
2007-07-17T22:29:36  <dreimark> ThomasWaldmann: it was after midday, sorry i don't have logs here now
2007-07-17T22:30:00  <ThomasWaldmann> ok, had to pull
2007-07-17T22:30:20  <ThomasWaldmann> lanius: http://storage.wikiwikiweb.de/TestWiki edit (text), then switch to GUI editor
2007-07-17T22:32:10  <lanius> ThomasWaldmann: yes, what is the rpoblem?
2007-07-17T22:33:57  <ThomasWaldmann> it merges metadata and data into a single line
2007-07-17T22:37:54  <lanius> ThomasWaldmann: why ;)
2007-07-17T22:41:00  <ThomasWaldmann> looks like it only happens with strange #stuff
2007-07-17T22:41:15  <lanius> ThomasWaldmann: did you check that it does not happen in main?
2007-07-17T22:41:59  <ThomasWaldmann> no
2007-07-17T22:42:58  <ThomasWaldmann> yes, happens there also. ignore it.
2007-07-17T22:43:21  <grzywacz> Ok, test ready. Will push along with other changes later on.
2007-07-17T22:43:44  <zenhase> hmm
2007-07-17T22:44:26  <zenhase> i was wondering why my basic templates aren't found ... and now it figures python setup.py install doesn't copy them to the target dir o_O
2007-07-17T22:45:45  <zenhase> anyone know how to fix that in setup.{py,cfg}?
2007-07-17T22:47:05  <zenhase> ah, got it ... smart_install_data
2007-07-17T22:57:19  <zenhase> hmm no
2007-07-17T22:58:02  <zenhase> seems the .html files aren't in self.data_files to begin with
2007-07-17T23:00:19  <dreimark> gn
2007-07-17T23:09:32  <zenhase> everyone gone already?
2007-07-17T23:09:43  <xorAxAx> no
2007-07-17T23:09:49  <xorAxAx> but not everybody knows it :)
2007-07-17T23:10:06  <zenhase> ok :>
2007-07-17T23:10:57  <zenhase> i am not experienced with distutils either :/
2007-07-17T23:24:26  <zenhase> hmm ok
2007-07-17T23:24:39  <zenhase> 'schwere geburt' as the german saying goes
2007-07-17T23:30:50  <grzywacz> zenhase, I'm here and will stay for a few more hours as usually ;)
2007-07-17T23:31:27  <xorAxAx> grzywacz: is i18n working?
2007-07-17T23:32:08  <grzywacz> xorAxAx, oh, no.
2007-07-17T23:32:12  <grzywacz> ThomasWaldmann, still here?
2007-07-17T23:33:31  <grzywacz> ThomasWaldmann, is it ok if I populate moinmaster with translation pages (well, at least 1) for the jabber bot?
2007-07-17T23:40:03  <ThomasWaldmann> grzywacz: no, mm is 1.6
2007-07-17T23:40:17  <grzywacz> Ah, right...
2007-07-17T23:40:20  * grzywacz ponders
2007-07-17T23:40:33  <ThomasWaldmann> but there are already some pages on moinmoin wiki that shall go into moinmaster later
2007-07-17T23:40:53  <grzywacz> I know.
2007-07-17T23:41:04  <grzywacz> I think I'll make a sample translation with poedit, then.
2007-07-17T23:41:26  <CIA-27> moin: Florian Krupicka <florian.krupicka@googlemail.com> * 2073:342d7bd67447 1.7-template-fkrupicka/MoinMoin/templating/context.py: Added chrome (which will later on become the central object for rendering contexts)
2007-07-17T23:41:37  <CIA-27> moin: Florian Krupicka <florian.krupicka@googlemail.com> * 2074:bdafba453103 1.7-template-fkrupicka/MoinMoin/templating/loader.py: made the existance of theme dir sufficient for being a valid theme
2007-07-17T23:41:38  <CIA-27> moin: Florian Krupicka <florian.krupicka@googlemail.com> * 2075:0c5d2d68c8d2 1.7-template-fkrupicka/MoinMoin/templating/context.py: Chrome.add_message for system messages
2007-07-17T23:41:43  <CIA-27> moin: Florian Krupicka <florian.krupicka@googlemail.com> * 2076:47b4930b9e31 1.7-template-fkrupicka/ (4 files in 3 dirs): Moved basic templates to MoinMoin.templates
2007-07-17T23:41:44  <xorAxAx> ThomasWaldmann: how is that related?
2007-07-17T23:41:46  <xorAxAx> grzywacz:
2007-07-17T23:41:48  <zenhase> *whistle*
2007-07-17T23:41:54  <CIA-27> moin: Florian Krupicka <florian.krupicka@googlemail.com> * 2077:8a38b3adc60c 1.7-template-fkrupicka/MoinMoin/templating/helpers.py: Removed stupid underscores (coding style fix)
2007-07-17T23:41:55  <xorAxAx> ThomasWaldmann: the i18n pages arent distributed in any case
2007-07-17T23:42:00  <CIA-27> moin: Florian Krupicka <florian.krupicka@googlemail.com> * 2078:edda63e8156e 1.7-template-fkrupicka/wiki/htdocs/ (126 files in 4 dirs): Moved 'genshitheme' to 'genshitest'. It's for development and testing only now.
2007-07-17T23:42:08  <xorAxAx> so they can be created already
2007-07-17T23:42:12  <CIA-27> moin: Florian Krupicka <florian.krupicka@googlemail.com> * 2079:16f1876a8110 1.7-template-fkrupicka/setup.py: Make .html under MoinMoin/templating installed too (looks ugly right now)
2007-07-17T23:42:18  <CIA-27> moin: Florian Krupicka <florian.krupicka@googlemail.com> * 2080:3dca07caaf78 1.7-template-fkrupicka/MoinMoin/templating/_base.html: Fixed include of theme
2007-07-17T23:42:28  <CIA-27> moin: Florian Krupicka <florian.krupicka@googlemail.com> * 2081:41a3e606d550 1.7-template-fkrupicka/MoinMoin/ (request/__init__.py templating/chrome.py templating/theme.py): Seperated template loading and genshi themes. Added the notion of a 'chrome'
2007-07-17T23:42:32  <grzywacz> zenhase, :D
2007-07-17T23:42:38  <CIA-27> moin: Florian Krupicka <florian.krupicka@googlemail.com> * 2082:52f03d44c6b0 1.7-template-fkrupicka/MoinMoin/config/multiconfig.py: added the new template loading approach to the config
2007-07-17T23:42:48  <CIA-27> moin: Florian Krupicka <florian.krupicka@googlemail.com> * 2083:64676bfe1ab4 1.7-template-fkrupicka/MoinMoin/templating/ (context.py legacy.py loader.py): removed unused .py files
2007-07-17T23:43:11  <zenhase> need a break now
2007-07-17T23:43:27  <zenhase> then i will look at the parser-wrapper
2007-07-17T23:43:49  <zenhase> i just wanted to clean up the mess of my experiments first and pick out the good stuff
2007-07-17T23:47:15  <ThomasWaldmann> xorAxAx: but still they are 1.6 now, not 1.7
2007-07-17T23:47:43  <xorAxAx> ThomasWaldmann: so?
2007-07-17T23:47:52  <xorAxAx> ThomasWaldmann: the jabber po files are separate
2007-07-17T23:48:01  <xorAxAx> your scripts wont touch them

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