2008-02-27T00:00:06  * TheSheep takes server/*
2008-02-27T00:00:26  * ThomasWaldmann takes stats/*
2008-02-27T00:01:40  * TheSheep takes support/*
2008-02-27T00:02:27  * TheSheep takes theme/*
2008-02-27T00:02:43  * ThomasWaldmann takes userform/*
2008-02-27T00:03:53  * ThomasWaldmann takes userprefs/*
2008-02-27T00:06:20  * TheSheep takes util
2008-02-27T00:07:27  * TheSheep takes widget
2008-02-27T00:07:59  * TheSheep takes wikixml
2008-02-27T00:08:23  * TheSheep takes xmlrpc
2008-02-27T00:08:45  * TheSheep takes wikiutil.py
2008-02-27T00:09:41  * TheSheep takes wikisync.py
2008-02-27T00:10:13  * TheSheep takes wikidicts.py
2008-02-27T00:10:30  * TheSheep takes version.py
2008-02-27T00:10:53  * TheSheep takes user.py
2008-02-27T00:11:52  * ThomasWaldmann takes Page
2008-02-27T00:11:58  * TheSheep takes _template.py
2008-02-27T00:12:17  * TheSheep takes session.py
2008-02-27T00:12:35  * TheSheep takes PageGraphicalEditor.py
2008-02-27T00:13:06  * ThomasWaldmann takes PageEditor
2008-02-27T00:15:02  * TheSheep takes packages.py
2008-02-27T00:16:08  * TheSheep takes multiconfig.py
2008-02-27T00:16:30  * TheSheep takes log.py
2008-02-27T00:16:50  * TheSheep takes __init__.py
2008-02-27T00:17:03  * TheSheep takes failure.py
2008-02-27T00:17:18  * TheSheep takes error.py
2008-02-27T00:17:41  * grzywacz takes a nap
2008-02-27T00:17:41  * TheSheep takes conftest.py
2008-02-27T00:18:09  * TheSheep takes caching.py
2008-02-27T00:18:24  <TheSheep> end
2008-02-27T00:19:56  <TheSheep> >   TypeError: _() got an unexpected keyword argument 'wiki'
2008-02-27T00:20:00  * TheSheep blinks
2008-02-27T00:22:48  * TheSheep removes wiki=True from the fake identity gettexts
2008-02-27T00:23:13  * ThomasWaldmann commits
2008-02-27T00:23:54  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 3122:a1322262398a 1.7/MoinMoin/ (29 files in 6 dirs): refactored _() getText calls to match new api
2008-02-27T00:24:53  <TheSheep> 2008-02-27 00:23:17,977 DEBUG MoinMoin.i18n:294 i18n: requested string not in 'en' translation: '<unknown>'
2008-02-27T00:25:03  <TheSheep> is this normal?
2008-02-27T00:25:26  <ThomasWaldmann> we'll review that later
2008-02-27T00:29:09  <CIA-38> Radomir Dopieralski <moindev@sheep.art.pl> default * 3123:5cb80bd604b4 1.7/MoinMoin/ (18 files in 7 dirs): refactored _() getText calls to match new api
2008-02-27T00:29:43  <TheSheep> I see the mysterious wikidocts error is still on the loose :(
2008-02-27T00:29:50  <TheSheep> wikidicts
2008-02-27T00:30:30  <xorAxAx> in 1.7?
2008-02-27T00:30:47  <TheSheep> xorAxAx: yeah
2008-02-27T00:32:10  <TheSheep> well, see you tomorrow, goodnight
2008-02-27T00:32:15  <ThomasWaldmann> http://test17.wikiwikiweb.de/ < runs current code
2008-02-27T00:32:27  <ThomasWaldmann> gn TheSheep and thanks for helping
2008-02-27T00:32:46  <TheSheep> ThomasWaldmann: some tests fail because translations changed
2008-02-27T00:33:00  <TheSheep> s/translations/message texts
2008-02-27T00:33:46  <ThomasWaldmann> ok, I'll look at it
2008-02-27T00:51:19  <ThomasWaldmann> TheSheep: i have no failing tests due to translations change
2008-02-27T00:51:38  <ThomasWaldmann> (but some other failing tests, mostly not new)
2008-02-27T00:52:17  <ThomasWaldmann> ehrm, ignore, forgot to pull that workdir
2008-02-27T00:52:34  * ThomasWaldmann retries
2008-02-27T00:58:04  <ThomasWaldmann> hmm, no new failures
2008-02-27T02:52:19  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 3124:5d7582e47c50 1.7/MoinMoin/i18n/__init__.py: i18n logging: remove 'i18n:' from the log msg, channel and line no are done by logging framework
2008-02-27T09:10:22  <dreimark> moin
2008-02-27T09:10:37  * dreimark gots 5 failed tests
2008-02-27T10:05:31  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 3125:40c4670c3410 1.7/MoinMoin/auth/ (6 files): refactored auth package to use own logger
2008-02-27T11:51:18  <grzywacz> moin
2008-02-27T12:46:24  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 3126:fac1b1e9ea95 1.7/MoinMoin/config/multiconfig.py: multiconfig: better logging, tell path of config that is used
2008-02-27T12:46:24  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 3127:ea5383222f2f 1.7/MoinMoin/ (9 files in 5 dirs): refactored misc. modules to use own logger instead of request.log
2008-02-27T13:04:33  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 3128:9213b197d1cb 1.7/MoinMoin/search/Xapian.py: Xapian: use own logger instead of request.log
2008-02-27T14:08:36  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 3129:d57fed1b0b43 1.7/MoinMoin/config/multiconfig.py: multiconfig: also log which farmconfig we use
2008-02-27T14:10:04  <grzywacz> xorAxAx: http://erdelynet.com/archive/ssh-l/2005-01/2881.html
2008-02-27T14:10:05  <grzywacz> ;-)
2008-02-27T14:10:15  <ThomasWaldmann> (I hope this will help people editing the correct configs / configuring sys.path correctly)
2008-02-27T14:12:14  <ThomasWaldmann> grzywacz: strange customers, they even want it secure :D
2008-02-27T14:29:10  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 3130:b92ac8cfbf44 1.7/setup.py: added missing packages to setup.py
2008-02-27T14:30:42  * johill looks at his moin patches
2008-02-27T14:30:48  <johill> hey it seems I never committed the openid server
2008-02-27T14:38:31  <dreimark> johill: pleae add the unitparser patch too :)
2008-02-27T14:39:46  <CIA-38> Johannes Berg <johannes AT sipsolutions DOT net> default * 3131:61d2168cc010 1.7/MoinMoin/formatter/text_html.py: allow "abbr" as table cell attribute
2008-02-27T14:39:47  <CIA-38> Johannes Berg <johannes AT sipsolutions DOT net> default * 3132:89f0c9a80f8a 1.7/setup.py: merge main
2008-02-27T14:40:00  <johill> unitparser patch?
2008-02-27T14:40:03  <johill> oh
2008-02-27T14:40:04  <johill> that
2008-02-27T14:40:13  <johill> do you still have it? is it on my webspace somewhere?
2008-02-27T14:42:35  <johill> oh I have it
2008-02-27T14:42:43  <johill> you tested it?
2008-02-27T14:43:45  <dreimark> yes and ThomasWaldmann has reviewed it too
2008-02-27T14:43:52  * dreimark searches the logs
2008-02-27T14:44:23  <johill> ok cool, I'll add some docs and commit it
2008-02-27T14:46:02  <dreimark> http://johannes.sipsolutions.net/patches/moin/wiki-parse-extend.patch
2008-02-27T14:48:54  <CIA-38> Johannes Berg <johannes AT sipsolutions DOT net> default * 3133:88033682e5a5 1.7/MoinMoin/wikiutil.py: add generic IEFArgument/UnitArgument
2008-02-27T14:49:06  <johill> I found it, was still in my quilt patcdhes dir
2008-02-27T14:58:01  <CIA-38> Johannes Berg <johannes AT sipsolutions DOT net> default * 3134:0f7a991ac974 1.7/ (MoinMoin/widget/browser.py wiki/htdocs/common/js/common.js): add javascript-based filter for the data browser widget
2008-02-27T14:59:24  <dreimark> that one is great too :)
2008-02-27T15:01:20  <johill> :)
2008-02-27T15:01:37  <johill> I have a macro that automagically documents another macro via code inspection
2008-02-27T15:03:29  <CIA-38> Johannes Berg <johannes AT sipsolutions DOT net> default * 3135:c32e054f6f83 1.7/MoinMoin/auth/__init__.py: use request.page.url for multistage continuation url to not leave current page
2008-02-27T15:04:48  <dreimark> does it create doc source or virtual pages?
2008-02-27T15:05:05  <johill> neither
2008-02-27T15:05:12  <johill> you have to invoke it with another macro's name
2008-02-27T15:06:02  <johill> actually no it can document all macros at once too
2008-02-27T15:07:14  <johill> only really works with macros using the new invoke extension stuff
2008-02-27T15:07:17  <johill> and even then it needs work
2008-02-27T15:08:06  <dreimark> sure. I thought about something similiar. It is a replacement for the Helpon Action on the market
2008-02-27T15:08:54  <johill> http://johannes.sipsolutions.net/patches/moin/all/2008-02-27-14%3a08/010-macro-autodoc.patch
2008-02-27T15:09:03  <dreimark> it should have a flag if you do restrict a wiki you don't want someone to get info about the super secret code
2008-02-27T15:10:23  <CIA-38> Johannes Berg <johannes AT sipsolutions DOT net> default * 3136:f272fc54b68d 1.7/MoinMoin/auth/openidrp.py: OpenID RP: allow modifying request, e.g. to configure attribute exchange
2008-02-27T15:10:52  <johill> dreimark: huh that doesn't make sense, if the macro is installed it can be used
2008-02-27T15:11:02  <johill> do you think the arguments can somehow be secret?
2008-02-27T15:11:18  <dreimark> right but we don't show evereything of SystemInfo to anonymous users too
2008-02-27T15:12:18  <dreimark> so he does normally not get which macros are installed
2008-02-27T15:15:25  <dreimark> seeing arguments may be no problem (I guess)
2008-02-27T15:16:11  <dreimark> But i think it should not expose macros different to SystemInfo
2008-02-27T15:16:43  <johill> huh it looks like the openid code wasn't updated with the _() stuff
2008-02-27T15:17:22  <johill> hm, no, the bug is elsewhere
2008-02-27T15:17:49  * dreimark takes a coffee break
2008-02-27T15:22:08  <kikka> Huhu
2008-02-27T15:22:16  <johill> uh huh
2008-02-27T15:22:20  <johill>     def isSuperUser(self):
2008-02-27T15:22:20  <johill>         """ Check if this user is superuser """
2008-02-27T15:22:20  <johill>         request = self._request
2008-02-27T15:22:20  <johill>         if request.cfg.DesktopEdition and request.remote_addr == '127.0.0.1' and request.user.valid:
2008-02-27T15:22:24  <johill> why request.user.valid and not self.valid?
2008-02-27T15:23:31  <johill> dreimark: http://hg.thinkmo.de/moin/1.7/rev/a7fb50fd67f6
2008-02-27T15:23:42  <johill> dreimark: explain. it's crashing for me because request.user is None
2008-02-27T15:25:34  <johill> ahrg
2008-02-27T15:25:37  <johill> jabber notify crashes too
2008-02-27T15:25:46  <johill> grzywacz: 'module' object has no attribute 'logger'
2008-02-27T15:25:54  <johill> grzywacz: jabbernotify.py: 216 ev.logger.error(_("Low-level communication error: %s"), str(err), )
2008-02-27T15:28:43  <CIA-38> Johannes Berg <johannes AT sipsolutions DOT net> default * 3137:ee546a8aaa8f 1.7/MoinMoin/auth/__init__.py: apparently it is possible that request.page is None, fix auth
2008-02-27T15:29:39  <CIA-38> Johannes Berg <johannes AT sipsolutions DOT net> default * 3138:2ba284b78861 1.7/MoinMoin/user.py: fix a7fb50fd67f6, request.user must exist
2008-02-27T15:31:45  <CIA-38> Johannes Berg <johannes AT sipsolutions DOT net> default * 3139:0c0fd7c894a3 1.7/MoinMoin/ (auth/__init__.py theme/__init__.py): allow auth methods that don't need input at all to skip input form
2008-02-27T15:32:52  <CIA-38> Johannes Berg <johannes AT sipsolutions DOT net> default * 3140:232b1fcfadab 1.7/MoinMoin/auth/openidrp.py: OpenID RP: allow forcing a service for using OpenID as company-SSO
2008-02-27T15:33:48  * ThomasWaldmann feels like eastern :)
2008-02-27T15:33:59  <johill> Easter? how so?
2008-02-27T15:34:09  <ThomasWaldmann> lots of stuff found :)
2008-02-27T15:34:19  <johill> heh
2008-02-27T15:34:33  <johill> yeah I've been running this stuff forever and never bothered
2008-02-27T15:34:41  <johill> so I just decided an hour ago to upgrade my moin install etc
2008-02-27T15:35:32  <johill> ThomasWaldmann: can you please look at http://johannes.sipsolutions.net/patches/moin/all/2008-02-27-14%3a34/001-fix-gettext.patch ?
2008-02-27T15:36:22  <ThomasWaldmann> hmm, that wrong since yesterday
2008-02-27T15:36:37  <johill> yeah I just ran into it crashing there
2008-02-27T15:37:26  <ThomasWaldmann> i fix it
2008-02-27T15:37:51  <johill> ok, thanks
2008-02-27T15:38:44  <ThomasWaldmann> johill: why doesn't it just pass-through **kw?
2008-02-27T15:38:51  <johill> ThomasWaldmann: no idea
2008-02-27T15:38:59  <johill> I suppose it could
2008-02-27T15:39:34  <johill> any comments on http://johannes.sipsolutions.net/patches/moin/all/2008-02-27-14%3a34/007-csv-enhanced.patch ? It's a new csvdata parser that uses the browser widget and thus allows filtering and what not
2008-02-27T15:41:45  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 3141:044856398918 1.7/MoinMoin/request/__init__.py: request: fixed wrong getText wrapper
2008-02-27T15:41:46  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 3142:fe93fb0732a2 1.7/ (8 files in 6 dirs): merged main
2008-02-27T15:42:18  <dreimark> http://localhost:8080/Example?action=user
2008-02-27T15:42:31  <dreimark> gives a traceback too
2008-02-27T15:42:44  <dreimark> 'Request' object has no attribute 'request'
2008-02-27T15:42:51  <johill> from where?
2008-02-27T15:42:55  <johill> did I just mess that up?
2008-02-27T15:43:42  <dreimark> no idea who was it I get it from MoinMoin/request/__init__.py
2008-02-27T15:44:02  <dreimark>     * self  = <MoinMoin.request.request_standalone.Request object at 0xda1750>
2008-02-27T15:44:02  <dreimark>     * self.request undefined
2008-02-27T15:44:02  <dreimark>     * msg = u'Unknown action user.'
2008-02-27T15:44:35  <johill> weird
2008-02-27T15:44:40  <johill> don't think I recently touched that code
2008-02-27T15:45:13  <dreimark> well we don't have such an action it fails with every unknown action
2008-02-27T15:45:38  <johill> right
2008-02-27T15:47:41  <johill> I want to document the openid server settngs
2008-02-27T15:47:44  <grzywacz> wtf
2008-02-27T15:48:02  <johill> should I just add them into the alphabetical list or should I add a new subsection and explain a bit more about the openid server?
2008-02-27T15:48:07  <grzywacz> johill: remind me when I'm at home please
2008-02-27T15:48:08  <johill> or should I create a new page, but if so where link to it?
2008-02-27T15:48:47  <dreimark> I do prefer a bit more explaination
2008-02-27T15:48:57  <xorAxAx> grzywacz: %-)
2008-02-27T15:49:17  <grzywacz> xorAxAx: :-D
2008-02-27T15:49:51  <grzywacz> xorAxAx: can we convert moin to a dll and hide in behind a COM?
2008-02-27T15:49:52  <grzywacz> :<
2008-02-27T15:52:35  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 3143:16ae95df840a 1.7/MoinMoin/ (11 files in 6 dirs): i18n.getText: fixed some callers that had still 'formatted=' kw args
2008-02-27T15:54:24  * johill documents the new openid stuff
2008-02-27T15:54:57  <TheSheep> ThomasWaldmann: I missed them? sorry! :(
2008-02-27T15:56:06  <ThomasWaldmann> maybe I also missed some
2008-02-27T15:56:28  <ThomasWaldmann> johill: didn't csv stdlib module have some unicode issues?
2008-02-27T15:57:34  <johill> somebody said so, yes, but I haven't ever seen any
2008-02-27T15:57:40  <johill> maybe people just haven't entered unicode on my wiki
2008-02-27T15:57:46  <johill> or it was fixed in later python versions
2008-02-27T16:01:01  <dreimark> ThomasWaldmann: it has unicode issues, have used in my macro
2008-02-27T16:01:03  <dreimark> http://moinmo.in/MacroMarket/ShowCSV?action=AttachFile&do=view&target=ShowCSV-1.6.py
2008-02-27T16:01:12  <dreimark> a yield
2008-02-27T16:01:17  <dreimark> to fix it
2008-02-27T16:01:19  <dreimark> johill:
2008-02-27T16:02:31  <dreimark> We do need a new word for Preferences in the Theme or in the list of Preferences
2008-02-27T16:02:41  <johill> hah yeah
2008-02-27T16:02:44  <johill> settings?
2008-02-27T16:02:49  <dreimark> yep
2008-02-27T16:03:03  <dreimark> in the theme
2008-02-27T16:03:16  <dreimark> or configure
2008-02-27T16:05:10  <johill> dreimark: http://moinmo.in/MoinMoinTodo/Release%201.7/HelpOnOpenIDProvider
2008-02-27T16:05:36  <dreimark> after selecting a user we do change self.valid from 1 to True (we should make it everywhere to True)
2008-02-27T16:08:55  <dreimark> johill: openid_server_restricted_users_group nice var
2008-02-27T16:08:59  <johill> :)
2008-02-27T16:09:25  <dreimark> it does mean there must be an other auth method configured too
2008-02-27T16:09:51  <johill> you're confusing openid RP and provider
2008-02-27T16:10:04  <johill> the provider code isn't an auth method
2008-02-27T16:10:14  <johill> this is for using your moin account as an openid
2008-02-27T16:11:00  <dreimark> ok
2008-02-27T16:12:11  <dreimark> it is for limiting the amount of users using a wiki as openid provider
2008-02-27T16:12:17  <CIA-38> Johannes Berg <johannes AT sipsolutions DOT net> default * 3144:7aba52041f56 1.7/MoinMoin/ (Page.py config/multiconfig.py action/serveopenid.py): add OpenID provider code
2008-02-27T16:12:20  <johill> that variable is, yes
2008-02-27T16:13:06  <johill> dreimark: so I can't actually use that csv parser I have with unicode?
2008-02-27T16:13:54  <johill> dreimark: or I should use that override you have there?
2008-02-27T16:16:43  <johill> back in a bit
2008-02-27T16:18:19  * dreimark tries the new parser
2008-02-27T16:25:23  <dreimark> johill: it fails with 'ascii' codec can't encode character u'\xe4' in position 0: ordinal not in range(128)
2008-02-27T16:25:43  <dreimark> for a german umlaut
2008-02-27T16:26:32  <dreimark> or any other unicode char
2008-02-27T16:26:58  <dreimark> line 67 cols = r.next() + staticcols
2008-02-27T16:48:15  <dreimark> 15:24 < johill> why request.use ....
2008-02-27T16:55:54  <johill> dreimark: hm ok so I need to fix that
2008-02-27T17:14:13  <dreimark> johill: http://moinmo.in/MoinMoinChat/Logs/moin-dev/2007-05-01?highlight=%28request.user.valid%29
2008-02-27T17:14:58  <johill> dreimark: ok, but I had to add a check for request.user because that could be None in some path
2008-02-27T17:20:03  <dreimark> hmm, what or when does this happen?
2008-02-27T17:20:18  <johill> when you're within auth, apparently
2008-02-27T17:21:02  <johill> sec let me reproduce it
2008-02-27T17:21:52  <johill> hm can't easily
2008-02-27T17:21:55  <johill> but I think the check should instead be
2008-02-27T17:22:04  <johill> and self.valid and request.user == self
2008-02-27T17:23:50  <dreimark> yes, then it is better protected
2008-02-27T17:24:43  <johill> because you only want to allow it to be superuser if he's logged in right now and also valid
2008-02-27T17:24:55  <johill> in fact, isSuperUser() could return false all the time if not self.valid
2008-02-27T17:25:11  <dreimark> and we should do it similiar at the return statememt for the usual case
2008-02-27T17:26:04  <dreimark> DektopEdition has this special mode
2008-02-27T17:27:44  <johill> yeah
2008-02-27T17:29:52  <johill> ok I'm now running an up to date moin on linuxwireless et al
2008-02-27T17:32:09  <ThomasWaldmann> brave! :))
2008-02-27T17:32:45  <johill> 1.7, I should mention, of course
2008-02-27T17:33:08  <johill> and with only five patches
2008-02-27T17:33:49  <johill> and openid is enabled on linuxwireless.org
2008-02-27T17:34:11  <dreimark> :)
2008-02-27T17:34:15  <ThomasWaldmann> did you configure the new logging already?
2008-02-27T17:34:36  <johill> no :)
2008-02-27T17:34:41  <johill> no idea where it'll log now ;)
2008-02-27T17:34:49  <ThomasWaldmann> then it uses some builtin fallback config
2008-02-27T17:35:08  <johill> yeah I saw that
2008-02-27T17:35:10  <ThomasWaldmann> see wiki/config/logging and the new moin.fcg
2008-02-27T17:35:53  <ThomasWaldmann> there could be some more proven samples in that directory
2008-02-27T17:36:07  <ThomasWaldmann> the logging module is quite powerful and has nifty stuff
2008-02-27T17:36:29  <ThomasWaldmann> it's just a bitch to use until you notice what's going wrong
2008-02-27T17:38:43  <johill> can I configure no logging? :)
2008-02-27T17:39:10  <ThomasWaldmann> you can use logfile with /dev/null maybe
2008-02-27T17:39:36  <ThomasWaldmann> or use loglevel CRITICAL
2008-02-27T17:39:51  <ThomasWaldmann> debug is rather verbose, info should be bearable
2008-02-27T17:39:55  <johill> I'll configure it to ERROR
2008-02-27T17:40:44  <ThomasWaldmann> the logging can be configured per package / module now (e.g. for debugging only some part of moin)
2008-02-27T17:41:03  <johill> neat
2008-02-27T17:41:28  <ThomasWaldmann> that's a bit duplicate with that verbose=... flags of the auth stuff
2008-02-27T17:41:39  <johill> yeah
2008-02-27T17:41:42  <johill> that could be removed I guess
2008-02-27T17:41:54  <johill> I never used it and my auth methods don't implement it either
2008-02-27T17:42:15  <ThomasWaldmann> auth stuff needs some work anyway
2008-02-27T17:42:31  <ThomasWaldmann> all that ldap config stuff should be params now, right?
2008-02-27T17:42:51  <johill> yes
2008-02-27T17:43:20  <ThomasWaldmann> and I guess doing it that way would solve the feature request for multiple ldap servers quite naturally
2008-02-27T17:43:37  <ThomasWaldmann> (or does this dupe detection stuff disallow that?)
2008-02-27T17:43:44  <johill> dupe detection?
2008-02-27T17:44:01  <ThomasWaldmann> i have quickly seen some code checking the auth list for dupes
2008-02-27T17:44:26  <johill> oh yeah
2008-02-27T17:44:33  <johill> it doesn't necessarily disallow that
2008-02-27T17:44:40  <johill> it just means that the ldap method must set its name to be unique
2008-02-27T17:44:43  <johill> per server
2008-02-27T17:44:55  <johill> it's used to know which one wants to continue in a multi-stage login
2008-02-27T17:45:00  <johill> so if the ldap methods does
2008-02-27T17:45:08  <johill> def __init__(self, server='...'):
2008-02-27T17:45:16  <johill>   self.name = 'ldap-' + server
2008-02-27T17:45:18  <johill> it'll be fine
2008-02-27T17:45:41  <ThomasWaldmann> ah, ok
2008-02-27T17:46:00  <dreimark> johill: delimiter = ';' in data.py. The usual default delimiter is a , for the csv reader
2008-02-27T17:46:25  <johill> the name must be unique for only some auth methods but it seemed saner to require it at all times, so that workaround is doable
2008-02-27T17:46:51  <johill> dreimark: I guess it's CSV not SCSV ;)
2008-02-27T17:47:04  <johill> dreimark: I guess I need to clean up that code more
2008-02-27T17:47:17  <johill> dreimark: but the data browser widget is cool, especially with filtering
2008-02-27T17:48:28  <johill> but it looks like I actually broke it?!
2008-02-27T17:48:34  <johill> or more likely some other moin changes
2008-02-27T17:50:56  <johill> oh no, my fault
2008-02-27T17:52:19  <CIA-38> Johannes Berg <johannes AT sipsolutions DOT net> default * 3145:550b35179d02 1.7/MoinMoin/widget/browser.py: fix form name in data browser widget
2008-02-27T17:53:04  <dreimark> I have seen in the past an example on your page
2008-02-27T17:53:19  <johill> ahrg. now I added a . too much
2008-02-27T17:54:25  <CIA-38> Johannes Berg <johannes AT sipsolutions DOT net> default * 3146:65079adf2fc7 1.7/MoinMoin/widget/browser.py: really fix data browser widget form name...
2008-02-27T17:55:23  <johill> oh well
2008-02-27T17:59:21  <dreimark> we should find a simple way to use the macros arg parse for parsers too
2008-02-27T18:00:11  <johill> parsers usually just use "parsername arg1,arg2,..." right?
2008-02-27T18:01:04  <dreimark> yes
2008-02-27T18:01:11  <johill> so you can look up the parser function and use invoke_extension_function with the rest of the string
2008-02-27T18:02:37  <johill> problem is that all the parser code is inside the wiki parser...
2008-02-27T18:02:49  <johill> all the parser invocation would have to be extracted
2008-02-27T18:03:03  <dreimark> doing this we will define no linebreak for parameters for parsers which is not quite a problem
2008-02-27T18:03:23  <johill> true
2008-02-27T18:03:54  <johill> don't think that matters though since any multilinie input should be in the parsed stuff
2008-02-27T18:05:30  <dreimark> right
2008-02-27T18:05:30  <johill> other than that, I mostly see the problem that parsers are handled quite strangely inside the formatters etc
2008-02-27T18:05:42  <johill> eh, I mean, inside the other parsers
2008-02-27T18:06:50  <johill> where do we put a link to HelpOnOpenIDProvider?
2008-02-27T18:06:59  <johill> into help topics? or HelpOnConfiguration?
2008-02-27T18:07:12  <johill> HelpForAdministrators?
2008-02-27T18:09:41  <johill> dreimark: btw. you should rename your gallery macro
2008-02-27T18:09:56  <johill> Gallery2 is a php based product
2008-02-27T18:10:02  <dreimark> HelpOnConfiguration, HelpOnAuthentication on HelpForAdministrators I think we should add a topix singleSign Log
2008-02-27T18:10:03  <johill> lots of people are familiar with that
2008-02-27T18:10:19  <johill> so when you said "You need a Gallery2 installation" I first thought it needed that php stuff installed!
2008-02-27T18:10:39  <dreimark> johill: I know one of the ghop students was confused too
2008-02-27T18:10:49  <johill> also why not integrate it into moin?
2008-02-27T18:11:05  <dreimark> it was just an enumeration from the first one done as macro
2008-02-27T18:11:23  <dreimark> johill: ThomasWaldmann has asked me to do first the forwardports
2008-02-27T18:11:29  <johill> yeah mine was latex2 for a while too
2008-02-27T18:11:32  <johill> ok
2008-02-27T18:11:56  <dreimark> then I have seen your input doing it as gsoc task
2008-02-27T18:11:58  <johill> anyway, I think most of the stuff I have/had is now integrated, the biggest was the javascript filter thing and the openid provider
2008-02-27T18:12:20  <johill> dreimark: yeah, there are still a bunch of isues like the javascript preloading all images, I turned that off
2008-02-27T18:12:38  <johill> also, when you have the webnail size >= regular image size it still seemed to create webnails
2008-02-27T18:12:56  <dreimark> stupid
2008-02-27T18:14:11  <dreimark> I do think it is not so much work to integrate it and I am not sure if this is then a suitable gsoc task
2008-02-27T18:14:37  <johill> true
2008-02-27T18:14:42  <johill> but all the improvements
2008-02-27T18:14:49  <johill> I can probably think of an endless number ;)
2008-02-27T18:15:50  <dreimark> hehe I thought too late to get one of the students to work on it
2008-02-27T18:16:36  <johill> anyway, if a student wants that he should have a bunch of improvemnet ideas too
2008-02-27T18:16:44  <johill> otherwise I could just have posted all those as ghop tasks ;)
2008-02-27T18:18:51  <dreimark> I think i should do the renaming in the next days, otherwise one does drop it because he believes he needs php
2008-02-27T18:19:06  <johill> indeed, I was pretty close to doing that
2008-02-27T18:19:22  <johill> especially since it says "you need a gallery2 install" rather than "you need to install this (gallery2)"
2008-02-27T18:20:01  <dreimark> and I think ideas of improvement should be collected, may be only the important ones so someone could estimate if he likes to work on it
2008-02-27T18:21:43  <dreimark> We like to freeze in two weeks 1.7 so I can add now a basics somehow cleaned up version and let a student work in 1.8 on it
2008-02-27T18:22:02  <dreimark> or I can wait till 1.8 and add it then. Or the student did it
2008-02-27T18:22:59  <johill> hmm
2008-02-27T18:23:12  <johill> if 1.8 merges storage and attachments slowly die, the thing will have to be reewritten
2008-02-27T18:23:49  <dreimark> ThomasWaldmann: has started already on refactoring AttachFile
2008-02-27T18:24:05  <johill> cool, how will it work?
2008-02-27T18:25:28  <dreimark> ask ThomasWaldmann for details
2008-02-27T18:26:09  <dreimark> bb in some mins
2008-02-27T18:28:46  <ThomasWaldmann> johill: i am still working on it
2008-02-27T18:28:55  <ThomasWaldmann> but first i did a cleanup
2008-02-27T18:29:25  <ThomasWaldmann> in a second step I try to get the attachment addressed by url path_info, like a sub-item
2008-02-27T18:29:49  <johill> cool
2008-02-27T18:30:11  <johill> but is it still an attachment then or is it a full "member" of the wiki namespace?
2008-02-27T18:30:16  <johill> i.e. does it have own ACLs etc?
2008-02-27T18:30:47  <ThomasWaldmann> for 1.7 it will be still an attachment, but the url will be similar what some future moin version with new backend will use
2008-02-27T18:31:11  <johill> ah ok so you want to do that for 1.7
2008-02-27T18:31:11  <johill> gotcha
2008-02-27T18:31:19  <johill> that'd be really cool too since then my web server logs will differentiate :)
2008-02-27T18:31:23  <ThomasWaldmann> it fixes that nonascii filename bug, if I get it working correctly
2008-02-27T18:31:33  <johill> got patches anywhere that I could look at / help out with?
2008-02-27T18:32:14  <ThomasWaldmann> it is still on my notebook at home, but I guess I can push the cleanup part soon
2008-02-27T18:32:42  <ThomasWaldmann> (and maybe publish the rest somewhere also)
2008-02-27T18:33:06  <johill> ok
2008-02-27T18:33:17  <ThomasWaldmann> it basically does http://server/pagename/filename?action=AttachFile&do=whatever
2008-02-27T18:34:13  <johill> right
2008-02-27T18:34:44  <johill> so you still go through an action, but at least on the right item (well if it was in the new storage)
2008-02-27T18:36:52  <ThomasWaldmann> AttachFile will go away after Heinrich's stuff is merged
2008-02-27T18:36:59  <johill> obviously
2008-02-27T18:37:00  <ThomasWaldmann> (that still need ACL support :)
2008-02-27T18:37:10  <johill> yeah that's why I gave the metadata editor a +1 just now ;)
2008-02-27T18:37:31  <johill> hierarchical ACLs will make it work like it is now with attachfile tho afaict
2008-02-27T18:37:50  <ThomasWaldmann> yeah
2008-02-27T18:38:38  <xorAxAx> moin is still missing a new controller model that fits nicely to the item centric view
2008-02-27T18:38:54  * xorAxAx checks whether that is listed
2008-02-27T18:39:13  * johill wonders who brainwashed xorAxAx into using all those buzzwords
2008-02-27T18:39:26  <xorAxAx> johill: well, how would you put it?
2008-02-27T18:39:40  <johill> to be honest, I don't even know for sure what you mean
2008-02-27T18:39:54  <xorAxAx> currently, there is no abstract interface for executing actions on different items
2008-02-27T18:40:00  <xorAxAx> thomas thought already a bit about this
2008-02-27T18:40:08  <johill> oh ok
2008-02-27T18:40:21  <xorAxAx> the question is - who will control how e.g. editing an item works?
2008-02-27T18:40:35  <johill> right, and even how to present a UI for it
2008-02-27T18:40:39  <xorAxAx> yes
2008-02-27T18:40:47  <johill> i.e. how do you edit a jpeg that's just shown as a jpeg?
2008-02-27T18:41:04  <xorAxAx> not at all
2008-02-27T18:41:23  <xorAxAx> so this is a bit about dispatching, preparing some generic code that allows reuse for different item  types
2008-02-27T18:41:24  <johill> well you need to be able to replace it somehow, no?
2008-02-27T18:41:45  <xorAxAx> and such a meta editor would be implemented mostly generically, with concrete item types classes reusing parts of it
2008-02-27T18:41:48  <johill> or would non-wiki items still be treated as attachments to the page they're under?
2008-02-27T18:41:57  <xorAxAx> of course in the concrete case, you dont want to let the user edit single metadata fields
2008-02-27T18:42:17  <xorAxAx> johill: yes, editing is something else than replacing
2008-02-27T18:42:40  <xorAxAx> because editing is item-specific (textarea / java applet for drawing) while replacing is something you can do for any kind of item
2008-02-27T18:42:58  <xorAxAx> (in fact, it will look like creating a new item with the particular name)
2008-02-27T18:43:34  <xorAxAx> my point is that there is also a bit to think about the user interface/UI concepts
2008-02-27T18:43:40  <ThomasWaldmann> we could do another "kill sendpage, quick" iteration :D
2008-02-27T18:43:50  <xorAxAx> if the unification should not only span the storage abstractions
2008-02-27T18:44:12  <xorAxAx> and one (dis)advantage is that it includes design and thining about it
2008-02-27T18:44:50  <johill> xorAxAx: true
2008-02-27T18:44:51  <xorAxAx> which mostly means that the person should have some experience :)
2008-02-27T18:45:23  <johill> some system I worked with had an item tree view or so where you could do all that
2008-02-27T18:45:31  <johill> (in fact, a system I wrote a long time ago did too)
2008-02-27T18:45:33  <xorAxAx> and maybe suitable students find their way to moin :)
2008-02-27T18:45:57  <xorAxAx> in SOC
2008-02-27T18:46:17  <xorAxAx> johill: thats verry technical. have you ever used hyperwave? :)
2008-02-27T18:46:24  <johill> no
2008-02-27T18:46:27  <xorAxAx> horrible CMS/DMS/... thingie
2008-02-27T18:46:49  <johill> oh I thought you were gonna say it was good
2008-02-27T18:46:53  <johill> :D
2008-02-27T18:47:14  <xorAxAx> it used some kind of directory tree and menu-wise operations on file-like things
2008-02-27T18:47:33  <johill> some other system (damned if I can remember the name) always embedsd the object into a html page
2008-02-27T18:47:36  <xorAxAx> a bad emulation of a file emulation with similar "items" (it just didnt know the "wiki concept" :))
2008-02-27T18:47:47  <xorAxAx> s/file emultion/file manager/
2008-02-27T18:47:49  <johill> or of that isn't possible the default "view" of the object is a link to a download action
2008-02-27T18:48:04  <johill> s/or of/or if/
2008-02-27T18:48:09  <ThomasWaldmann> we could ask lanius, if he has time again :)
2008-02-27T18:48:27  <ThomasWaldmann> he did a good job and has experience
2008-02-27T18:48:34  <xorAxAx> this is of course a different kind of "design" :)
2008-02-27T18:48:52  <johill> I didn't like his design ;)
2008-02-27T18:48:58  <xorAxAx> you can model it in uml sequence charts, but thats the worst possibility to value the particular idea
2008-02-27T18:49:43  <xorAxAx> but of course you need api design as well - but thats only a second step
2008-02-27T18:50:13  <johill> anyway, I don't particularly like the view where the default view is with an embedding into a html edit/replace/whatever UI but I guess it's at least somewhat sane
2008-02-27T18:50:26  <johill> of course, it's a bit weird to enter http://example.org/test/asdf.jpg and get a html page back
2008-02-27T18:50:44  <xorAxAx> yes, not very restful <duck> :)
2008-02-27T18:51:09  <johill> there now I remember
2008-02-27T18:51:11  <johill> plone does that
2008-02-27T18:51:44  <johill> (it also insists on appending the actions as path info.. bit weird)
2008-02-27T18:52:34  <xorAxAx> yes, urldesign is part of it as well
2008-02-27T18:53:06  <johill> guess we should put up a wiki page about it ;)
2008-02-27T18:53:18  <johill> I'll think a bit, for now I have to go
2008-02-27T18:58:31  <xorAxAx> i put it onto the soc page
2008-02-27T18:58:57  <xorAxAx> i guess it sounds horribly inaccessible, i recommend to reword it or ask questions :)
2008-02-27T18:59:11  <xorAxAx> hmm, has been saving for 50 secs
2008-02-27T18:59:37  <xorAxAx> 120 secs
2008-02-27T19:02:04  <dreimark> bbl
2008-02-27T19:02:52  * dreimark goes home
2008-02-27T19:09:14  * ThomasWaldmann goes to LUG meeting
2008-02-27T19:21:11  <grzywa> Did the 1.7 repo move?
2008-02-27T20:41:31  <ThomasWaldmann> grzywa: no
2008-02-27T20:42:17  <grzywa> Why does my hg log for 1.7 show the last change was added on 3rd of February?
2008-02-27T20:42:17  <ThomasWaldmann> cb22: see that new bug
2008-02-27T20:42:19  <grzywa> Is this correct?
2008-02-27T20:42:58  <xorAxAx> ?
2008-02-27T20:43:07  <ThomasWaldmann> hg.moinmo.in
2008-02-27T20:43:07  <xorAxAx> it says "2 hours ago"
2008-02-27T20:43:08  <xorAxAx> for me
2008-02-27T20:43:18  <xorAxAx> http://hg.alexanderweb.de/moin-1.7-main/
2008-02-27T20:43:36  <xorAxAx> also here http://hg.thinkmo.de/moin/1.7/
2008-02-27T20:43:37  <grzywa> 1.7-main?
2008-02-27T20:43:49  <xorAxAx> well, i have my own naming scheme :)
2008-02-27T20:44:26  <grzywa> http://rafb.net/p/BmS7ga16.html
2008-02-27T20:44:44  <grzywa> ?
2008-02-27T20:44:58  <xorAxAx> grzywa: hg pull
2008-02-27T20:45:05  <grzywa> oh crap...
2008-02-27T20:45:05  <cb22> ThomasWaldmann: which new bug?
2008-02-27T20:45:15  <grzywa> xorAxAx, too much svn as of late ;S
2008-02-27T20:47:52  <ThomasWaldmann> see rc
2008-02-27T20:52:40  <grzywa> Um, johill, how come there's no logger in events? :s
2008-02-27T20:54:33  <cb22> the traceback on unknown error one?
2008-02-27T20:55:02  * cb22 lags
2008-02-27T20:55:45  <ThomasWaldmann> yes
2008-02-27T21:35:01  <xorAxAx> hahahaha
2008-02-27T21:35:21  <xorAxAx> first the msg of leslie was "enter your free/busy info for april - august"
2008-02-27T21:35:35  <xorAxAx> now she selected september 5th because there is nobody with "busy" in the calendar
2008-02-27T21:35:51  <xorAxAx> and she doesnt seem to understand my criticism, oh well :)
2008-02-27T21:36:13  <xorAxAx> lets see how many people will note that they are busy
2008-02-27T21:36:18  <xorAxAx> (this is about GHOP btw)
2008-02-27T21:39:37  <xorAxAx> thats how can adjust reality by influencing your perception
2008-02-27T21:40:05  <xorAxAx> i guess i should remember this trick just in case i have to schedule another event
2008-02-27T21:40:22  <xorAxAx> s/another/an/
2008-02-27T21:51:42  <dreimark> re
2008-02-27T21:55:31  * dreimark reads monty sketches to get inspired for a good name as replacement for the ugly choosen Gallery2 one
2008-02-27T21:55:38  <TheSheep> I remember a nice rule for setting a meeting schedule
2008-02-27T21:55:51  <TheSheep> this rule says "every tuesday"
2008-02-27T21:56:01  <TheSheep> seems to work
2008-02-27T21:56:04  <xorAxAx> TheSheep: yep, berlin :)
2008-02-27T21:56:12  <xorAxAx> now they changed it to may 2nd :)
2008-02-27T21:56:23  <xorAxAx> lets see if this will converge to a tuesday
2008-02-27T21:56:37  <TheSheep> lol
2008-02-27T22:54:31  <dreimark> arrgh always i found a name which I probably could live with it is already occupied
2008-02-27T23:02:40  <dreimark> TheSheep: faceitems how is it translated in polish?
2008-02-27T23:40:38  <xorAxAx> now it changed to july 13th
2008-02-27T23:42:05  <ThomasWaldmann> xorAxAx: europython is in july
2008-02-27T23:42:55  <xorAxAx> yes, thats the EP week
2008-02-27T23:42:59  <dreimark> xorAxAx: you should use something like randon day of the year and someone shouting stop
2008-02-27T23:50:02  <dreimark> xorAxAx: do you like to do some mentoring again?
2008-02-27T23:50:11  <xorAxAx> yes
2008-02-27T23:50:35  <xorAxAx> will write my bachelor thesis in the next months
2008-02-27T23:50:41  <xorAxAx> so being a student would be too much work
2008-02-27T23:52:27  <dreimark> you should not miss to add your name to the GoogleSoc2008 page
2008-02-27T23:52:28  <dreimark> xorAxAx: what did you choose as theme
2008-02-27T23:52:35  <xorAxAx> dreimark: i guess it will be about pypy :)
2008-02-27T23:55:02  <dreimark> cool
2008-02-27T23:55:35  <xorAxAx> i had been dreaming for years to suggest a topic myself and it seems like it will work
2008-02-27T23:55:56  <xorAxAx> now i have to figure out what a sensible amount of work is for the bachelor thesis
2008-02-27T23:56:28  <xorAxAx> i guess we should prepare the org proposal for soc 2008 on the weekend
2008-02-27T23:56:54  <ThomasWaldmann> org application is 98% finished
2008-02-27T23:57:06  <xorAxAx> where?
2008-02-27T23:57:19  <ThomasWaldmann> on the wiki
2008-02-27T23:57:44  <xorAxAx> cant find it, ThomasWaldmann
2008-02-27T23:57:50  <ThomasWaldmann> the interesting part (mentors) is missing yet
2008-02-27T23:58:10  <ThomasWaldmann> become mentor and you'll find it :D
2008-02-27T23:58:24  <xorAxAx> i am a mentor :)
2008-02-27T23:58:30  <xorAxAx> you are too slow :)
2008-02-27T23:58:51  <dreimark> since 5mins

MoinMoin: MoinMoinChat/Logs/moin-dev/2008-02-27 (last edited 2008-02-26 23:15:02 by IrcLogImporter)