2007-08-07T00:00:12  * ThomasWaldmann hopes some day we'll get rid of all this, in favour of wsgi
2007-08-07T00:00:45  <nwp> bah wsgi, yet another thing I can't be arsed to learn about unless I have to :-P
2007-08-07T00:00:58  <nwp> or is it really worth it?
2007-08-07T00:02:54  <ThomasWaldmann> well, it's a standard. PEPxxx. And rather easy to handle.
2007-08-07T00:03:21  <nwp> standard for what?
2007-08-07T00:03:39  <ThomasWaldmann> there is also some mod_wsgi now, which seems to be capable of being a (better) mod_python successor
2007-08-07T00:03:51  <ThomasWaldmann> for web applications
2007-08-07T00:03:55  <nwp> ah right
2007-08-07T00:04:15  <nwp> might have a look at that at some point then
2007-08-07T00:04:42  <ThomasWaldmann> but mod_wsgi is just at 1.0rc, so it will take 1 or 2 years until every distribution has it (if it succeeds)
2007-08-07T00:05:03  <ThomasWaldmann> but it already works, I tried it recently
2007-08-07T00:05:41  <xorAxAx> you dont need mod_wsgi to use wsgi
2007-08-07T00:06:04  <xorAxAx> wsgi is a middleware interface that is running on top of mod_py or fastcgi etc. pp.
2007-08-07T00:07:43  <ThomasWaldmann> or mod_wsgi :) or flup or twisted or whatever.
2007-08-07T00:09:44  <xorAxAx> in fact, if moin shipped flup and some mod_py binding, it could support the old interfaces while using wsgi internally
2007-08-07T01:54:52  <nwp> now trying to be clear on the purpose of the config stuff in the server_* area as opposed to the config supplied in e.g. farmconfig
2007-08-07T01:55:15  <nwp> any particular concise explanation?
2007-08-07T01:55:57  <nwp> stuff in server_* is just to get it running and stuff elsewhere modifies what it does when it is running? or something like that?
2007-08-07T04:36:05  <nwp> or do they get merged at some point (not that I can see)
2007-08-07T05:49:03  <nwp> I get it now
2007-08-07T06:04:52  <nwp> Hang on, maybe not
2007-08-07T07:57:39  <lanius> moin
2007-08-07T08:46:40  <lanius> ThomasWaldmann: what is uid_override for?
2007-08-07T09:07:24  <ThomasWaldmann> lanius: grep for it
2007-08-07T09:08:14  <ThomasWaldmann> e.g. antispam subsystem uses it to show "antispam subsystem" as author when it updates BadContent
2007-08-07T09:08:37  <ThomasWaldmann> this usually happens when someone edits another page
2007-08-07T09:08:56  <ThomasWaldmann> but you dont want to show his name for the BadContent update
2007-08-07T09:09:33  <ThomasWaldmann> nwp: any questions left?
2007-08-07T09:24:26  <CIA-28> moin: Heinrich Wendel <h_wendel@cojobo.net> * 2801:03dd8daa5928 1.7-storage-hwendel/MoinMoin/storage/external.py: docfix
2007-08-07T09:24:28  <CIA-28> moin: Heinrich Wendel <h_wendel@cojobo.net> * 2802:3e23b57c8b51 1.7-storage-hwendel/MoinMoin/storage/_tests/test_backends_moin16.py: docfix
2007-08-07T09:24:29  <CIA-28> moin: Heinrich Wendel <h_wendel@cojobo.net> * 2803:f6b292213ef0 1.7-storage-hwendel/MoinMoin/ (12 files in 9 dirs): improve edit-lock; implement saving of edit-log
2007-08-07T10:06:11  <xorAxAx> grzywacz: bitlbee cant do oob either :)
2007-08-07T10:15:35  <lanius> ThomasWaldmann: couldn't the date stuff for the diff in RecentChanges simply be replace with a revno
2007-08-07T10:16:18  <xorAxAx> lanius: a global revno? yes
2007-08-07T10:16:26  <xorAxAx> if you have something like that
2007-08-07T10:17:26  <lanius> currently there is 'date': '%d', couldn't that simply be replaced by 'rev2' : line.rev
2007-08-07T10:18:29  <xorAxAx> ah, that one
2007-08-07T10:18:45  <lanius> that wouldn't require extra code in diff.py
2007-08-07T10:18:45  <xorAxAx> well, see how it is used in the action
2007-08-07T10:18:53  <xorAxAx> IMHO thats fine
2007-08-07T10:19:22  <lanius> IMHO too ;)
2007-08-07T10:20:07  <xorAxAx> also note that bookmarks use timestamps as well
2007-08-07T10:20:28  <lanius> yes, but the date key isn't used anywhere else for the diff
2007-08-07T10:20:40  <xorAxAx> yes
2007-08-07T10:21:09  <lanius> so this is just useless code then which can be removed, one less editlog stuff to be converted
2007-08-07T10:48:18  <lanius> xorAxAx: ThomasWaldmann what does RecentChanges print_abandoned do?
2007-08-07T10:59:22  <lanius> xorAxAx: ThomasWaldmann: ok i see, but it does not seem to work correctly in 1.7, what version is the moinmoin website running?
2007-08-07T11:02:35  <ThomasWaldmann> lanius: rc must be able to show changes since the user's bookmark (which has a timestamp)
2007-08-07T11:03:23  <ThomasWaldmann> and abandoned pages are pages nobody edited for a long time
2007-08-07T11:05:02  <lanius> ThomasWaldmann: yes but it must not call diff with the timestamp, it can be translated to the version
2007-08-07T11:14:22  <lanius> ThomasWaldmann: what should the maxDays argument for AbandonendPages mean?
2007-08-07T11:23:22  <xorAxAx> lanius: it should list all pages that were not edited in the last maxdays
2007-08-07T11:24:09  <lanius> it doesn't do that
2007-08-07T11:24:29  <lanius> xorAxAx: http://moinmo.in/AbandonedPages?max_days=1
2007-08-07T11:27:59  <xorAxAx> hmm, maybe its broken? :)
2007-08-07T11:28:29  <lanius> completly
2007-08-07T12:29:21  <ThomasWaldmann> lanius: the diff action could translate the timestamp to the version and then call some diff function
2007-08-07T12:30:55  <ThomasWaldmann> but the url generation on RC must generate page?action=diff&date=<timestamp>
2007-08-07T12:32:55  <lanius> ThomasWaldmann: why must it generate that
2007-08-07T12:33:06  <lanius> it can also generate page?action=diff&rev2=2
2007-08-07T12:33:35  <ThomasWaldmann> that's more expensive. you would have to generate that for every link shown.
2007-08-07T12:34:13  <lanius> why should that be expensive?
2007-08-07T12:34:20  <lanius> rev2 is line.rev
2007-08-07T12:35:16  <ThomasWaldmann> you have to correlate it with the bookmarktimestamp
2007-08-07T12:35:48  <ThomasWaldmann> and you have to do that for all pages shown (not only for the 1 or 2 that are clicked)
2007-08-07T12:36:48  <lanius> correlate with bookmarktimestamp?
2007-08-07T12:37:37  <xorAxAx> +                request.uid_override = self.options.author
2007-08-07T12:37:39  <xorAxAx> WTF?
2007-08-07T12:37:47  <xorAxAx> lanius: is that attrib usage only temporary?
2007-08-07T12:38:01  <xorAxAx> or is that the final solution?
2007-08-07T12:38:07  <lanius> final
2007-08-07T12:38:11  <xorAxAx> ugh
2007-08-07T12:38:14  <xorAxAx> please kill it
2007-08-07T12:38:19  <lanius> why
2007-08-07T12:38:29  <xorAxAx> because the request object shouldnt get such state
2007-08-07T12:38:38  <xorAxAx> and it will break stuff currently:
2007-08-07T12:38:53  <lanius> why not and what will break
2007-08-07T12:38:55  <xorAxAx> you set the override and dont clear it - every save will be affected
2007-08-07T12:39:06  <xorAxAx> in the old code, only one save is affected
2007-08-07T12:39:25  <lanius> i assume that one request is only one save
2007-08-07T12:39:29  <xorAxAx> no
2007-08-07T12:39:39  <lanius> or multiple saves, but by the samer user
2007-08-07T12:39:50  <lanius> so uid_override will be the same as well
2007-08-07T12:39:51  <xorAxAx> everywhere where it is used, a request will span multiple saves by different users
2007-08-07T12:40:09  <lanius> how does that work if there is request.user
2007-08-07T12:40:13  <xorAxAx> ?
2007-08-07T12:40:23  <lanius> request.user is only one user
2007-08-07T12:40:23  <xorAxAx> different user ids then
2007-08-07T12:40:34  <xorAxAx> user names ... whatever
2007-08-07T12:40:42  <xorAxAx> only one request.user, right
2007-08-07T12:41:03  <lanius> so it can not span multiple saves by different users
2007-08-07T12:41:11  <xorAxAx> also abusing request as a general way to roundtrip request globals is not fine
2007-08-07T12:41:13  <grzywacz> moin
2007-08-07T12:41:19  <xorAxAx> lanius: by different user ids
2007-08-07T12:41:32  <grzywacz> xorAxAx, well, I guess that I'll have to change the oob part.
2007-08-07T12:41:34  * xorAxAx sighs
2007-08-07T12:41:37  <lanius> xorAxAx: one user has only one userid
2007-08-07T12:41:57  <xorAxAx> lanius: well, you have to understand the old code
2007-08-07T12:42:05  <grzywacz> xorAxAx, I had a brief chat on psi channel and we concluded that oob seems dead for a couple of reasons. My bad. :(
2007-08-07T12:42:10  <lanius> explain it to me
2007-08-07T12:42:15  <grzywacz> At night, that is.
2007-08-07T12:42:33  <xorAxAx> lanius: it changes the save to happen with an alias that is stored in the hostname field - it will ignore the request.user when it comes to the editlog
2007-08-07T12:42:52  <lanius> i know
2007-08-07T12:43:02  <xorAxAx> lanius: so request.user doesnt matter anyway
2007-08-07T12:43:13  <xorAxAx> lanius: except if uid_override is not set
2007-08-07T12:43:18  <lanius> right
2007-08-07T12:43:36  <lanius> so the problem?
2007-08-07T12:43:41  <xorAxAx> lanius: and now everywhere where uid_override is used, there will be a sequence of a set override and an unset one
2007-08-07T12:43:54  <xorAxAx> lanius: so the latter will yield wrong metadata in your implementation
2007-08-07T12:44:03  <lanius> i don't understand that
2007-08-07T12:44:04  <xorAxAx> so please find a solution that doesnt involve such a dirty hack
2007-08-07T12:44:06  <grzywacz> xorAxAx, so in meantime I'll try to poke a few people from xmpp foundation and suggest them to either make this spec historical or fix it ;)
2007-08-07T12:44:21  <xorAxAx> lanius: whats so difficult to understand about it?
2007-08-07T12:44:32  <lanius> the whole last two sentences
2007-08-07T12:44:59  <xorAxAx> lanius: in your code base, page edits will say "antispam system" even for normal pageedits, if the badcontents page was updated
2007-08-07T12:45:32  <xorAxAx> grzywacz: hehe, so hurry up
2007-08-07T12:46:23  <xorAxAx> lanius: i suggest using the item layer where the override is used
2007-08-07T12:46:27  <grzywacz> xorAxAx, heh, no. I'll go back to sending URLs in text for this project.
2007-08-07T12:47:01  <lanius> xorAxAx: just unsetting would be enough, right
2007-08-07T12:47:06  <xorAxAx> lanius: if that still doesnt give you the necessary metadata operations, there is a bug in the design
2007-08-07T12:47:10  <xorAxAx> lanius: that doesnt fix my second issue
2007-08-07T12:47:15  <xorAxAx> with this stuff
2007-08-07T12:47:50  <lanius> xorAxAx: propose a better solution
2007-08-07T12:48:34  <xorAxAx> 12:46:23 < xorAxAx> lanius: i suggest using the item layer where the override is used
2007-08-07T12:49:11  <lanius> what does that mean again
2007-08-07T12:49:21  <xorAxAx> that you dont use pageditor but itemcollection
2007-08-07T12:59:18  <xorAxAx> (there are only 2 usages of uid_override  AFAIK)
2007-08-07T13:02:28  <ThomasWaldmann> it's a few more, but not many
2007-08-07T13:04:10  <xorAxAx> well, packages.py counts as one :)
2007-08-07T13:09:12  <ThomasWaldmann> packages, irclog, Load(?), antispam, notification, emailnotify
2007-08-07T13:09:36  <xorAxAx> notification?
2007-08-07T13:09:40  * xorAxAx greps
2007-08-07T13:10:08  <ThomasWaldmann> (that was main 1.7 repo)
2007-08-07T13:12:08  <xorAxAx> Load's use is invalid/void
2007-08-07T13:15:31  <ThomasWaldmann> that was my impression also
2007-08-07T13:18:42  <ThomasWaldmann> zenhase: do you think you can finish your stuff until end of soc? we would very much appreciate that.
2007-08-07T13:19:51  <ThomasWaldmann> zenhase: see topic
2007-08-07T13:36:42  <lanius> notification does not need it as well
2007-08-07T13:36:50  <lanius> and emailnotify
2007-08-07T13:36:59  <lanius> and i can't find irclog
2007-08-07T13:39:09  <vpv> lanius: MoinMoin/script/import/
2007-08-07T13:42:20  <lanius> ThomasWaldmann: the merge stuff in PageEditor is broken in 1.6 and 1.7
2007-08-07T13:42:55  <ThomasWaldmann> broken how?
2007-08-07T13:44:15  <lanius> ThomasWaldmann: it won't be triggered
2007-08-07T13:45:05  <CIA-28> moin: Heinrich Wendel <h_wendel@cojobo.net> * 2804:21a2aeb6389a 1.7-storage-hwendel/MoinMoin/ (16 files in 8 dirs): editlog work
2007-08-07T13:45:58  <xorAxAx> lanius: ?
2007-08-07T13:46:09  <lanius> "elif rev != 0 and rev != self.current_rev():" i don't see any place where rev is not 0
2007-08-07T13:46:35  <xorAxAx> lanius: note that the action does some merging as well
2007-08-07T13:46:45  <xorAxAx> lanius: where does rev come from?
2007-08-07T13:47:44  <lanius> it's a parameter to saveText
2007-08-07T13:48:22  <xorAxAx>             savemsg = pg.saveText(savetext, rev, trivial=trivial, comment=comment)
2007-08-07T13:48:35  <xorAxAx>     rev = request.rev or 0
2007-08-07T13:48:57  <xorAxAx>                     self.rev = int(self.form['rev'][0])
2007-08-07T13:48:57  <lanius> right
2007-08-07T13:49:03  <xorAxAx> -> works
2007-08-07T13:49:09  <lanius> and where is rev set?
2007-08-07T13:49:24  <xorAxAx> MoinMoin.request in the line shown above
2007-08-07T13:49:32  <xorAxAx> and the one who introduced request.rev should be killed :)
2007-08-07T13:50:08  <johill> whoever came up with the idea of storing things into request should be first ;)
2007-08-07T13:50:22  <xorAxAx> johill: lanius did today :)
2007-08-07T13:50:32  <lanius> rev != self.current_rev()
2007-08-07T13:50:34  <lanius> why that?
2007-08-07T13:51:48  <xorAxAx> in that case merging isnt necessary
2007-08-07T13:52:04  <xorAxAx> because the new stuff is directly adjacent to the old revision
2007-08-07T13:52:43  <lanius> ok
2007-08-07T13:53:04  <lanius> but the next few lines are really broken
2007-08-07T13:53:29  <lanius> how to trigger "You already saved this page!" or "You already edited this page! Please do not use the back button."
2007-08-07T13:54:05  <ThomasWaldmann> maybe use the back button
2007-08-07T13:54:10  <lanius> i did
2007-08-07T13:54:14  <lanius> it will just open the merge dialog
2007-08-07T13:54:20  <ThomasWaldmann> (maybe with IE? :)
2007-08-07T13:54:52  <lanius> and the first one can't be triggered because message will be overwritten a few lines later
2007-08-07T13:54:53  <xorAxAx> lanius: yes, that might be broken
2007-08-07T13:55:36  <ThomasWaldmann> if something is broken we should have a bug report for 1.6
2007-08-07T13:56:05  <ThomasWaldmann> or a fix in a clean changeset
2007-08-07T13:58:02  <lanius> sometimes it's hard to introduce new things if the old code is broken again and again :(
2007-08-07T13:58:44  <xorAxAx> lanius: yeah, i can understand that
2007-08-07T14:01:59  <lanius> ThomasWaldmann: fix for recent changes: http://cojobo.net/~h_wendel/stuff/recent_changes.diff
2007-08-07T14:03:52  <lanius> for AbandonedPages
2007-08-07T14:04:05  <lanius> if anyone is using it at all ;)
2007-08-07T14:04:29  <ThomasWaldmann> lanius: of course you don't need to fix everything you find, we are happy if you just don't make it more broken and put some comments in the src like "TODO: fix this, it is broken because ..."
2007-08-07T14:07:09  <lanius> ThomasWaldmann: is it desired to keep the old interface of the editlog stuff and make it a wrapper around the new stuff or should i convert all uses of editlog to the new stuff directly
2007-08-07T14:08:35  <xorAxAx> i think it should be converted and legacy code may be easily rewritten in this case
2007-08-07T14:08:44  <xorAxAx> (and it should be relatively seldom in legacy code)
2007-08-07T14:09:08  <ThomasWaldmann> i dont like the old logfile stuff, esp. not its complex implementation
2007-08-07T14:09:49  <ThomasWaldmann> lanius: your recent_changes.diff looks good, but I didnt try it yet
2007-08-07T14:10:51  <lanius> ThomasWaldmann: well i'm talking about the interface
2007-08-07T14:10:55  <lanius> not the implementation
2007-08-07T14:12:46  <CIA-28> moin: Thomas Waldmann <tw AT waldmann-edv DOT de> * 2130:5c7abdf6554e 1.6/MoinMoin/config/multiconfig.py: include defaults for ldap auth in multiconfig (default values need review)
2007-08-07T14:13:53  <ThomasWaldmann> lanius: i dont like the interface either
2007-08-07T14:14:34  <ThomasWaldmann> but keep time needed in mind. if this stuff would cost you lots of time, choose the faster way.
2007-08-07T14:15:12  <lanius> time might be a point but i'd like to choose the cleaner way
2007-08-07T14:15:25  <ThomasWaldmann> if you have time at the end of soc (or after soc), you can still do some refactorings
2007-08-07T14:15:29  <grzywacz> off shoping, bbl
2007-08-07T14:16:21  <ThomasWaldmann> the primary goal is getting your stuff implemented and working with the rest of the code
2007-08-07T14:16:51  <lanius> in a clean manner, otherwise everything is of no purpose
2007-08-07T14:17:19  <ThomasWaldmann> well, you shouldnt fail your primary goal because of refactoring other stuff
2007-08-07T14:17:51  <lanius> failing is only if my code is not mergeable
2007-08-07T14:18:37  <lanius> can i drop set_filter from editlog?
2007-08-07T14:18:49  <ThomasWaldmann> look who is using it
2007-08-07T14:19:04  <lanius> nobody in the main code
2007-08-07T14:20:50  <ThomasWaldmann> ok, drop it for edit-log (it is only used for event log)
2007-08-07T14:24:57  <xorAxAx> lanius: sigh, it would have been nice if you had put your abandonned pages fix into its own changeset
2007-08-07T14:25:44  <xorAxAx> and i still would like to see request.uid_override gone
2007-08-07T14:26:15  <lanius> that's why i added an todo
2007-08-07T14:26:34  <xorAxAx> i saw the todo :)
2007-08-07T14:33:59  <ThomasWaldmann> http://hg.moinmo.in/moin/1.6/rev/5c7abdf6554e some ldap users please review those defaults
2007-08-07T14:35:03  <xorAxAx> looks ok
2007-08-07T14:35:44  <lanius> ThomasWaldmann: is it ok if i just remove the edit log stuff for attachements
2007-08-07T14:36:52  <xorAxAx> lanius: in packages.py, its no problem to remove it
2007-08-07T14:37:07  <xorAxAx> but i think you did that already
2007-08-07T14:37:21  <lanius> no, i just changed it to use the attachements code
2007-08-07T14:37:50  <xorAxAx> yeah
2007-08-07T14:37:58  <lanius> i want to remove it completyl
2007-08-07T14:37:58  <ThomasWaldmann> the problem is that attachments operations will completely vanish from the radar if you do that
2007-08-07T14:38:24  <lanius> but they won't appear in the new editlog at all, so writing doesn't make sense either
2007-08-07T14:39:52  <xorAxAx> ?
2007-08-07T14:39:53  <ThomasWaldmann> maybe you could just write them to a different file?
2007-08-07T14:40:05  <xorAxAx> in the end they have to appear there
2007-08-07T14:40:09  <ThomasWaldmann> (as a temporary thing)
2007-08-07T14:40:14  <lanius> in the end there are no attachements anymore
2007-08-07T14:40:16  <xorAxAx> because they are items :)
2007-08-07T14:40:28  <xorAxAx> without history
2007-08-07T14:41:01  <ThomasWaldmann> (and later with history)
2007-08-07T14:41:15  <xorAxAx> yes, for every non-1.6 storage
2007-08-07T14:41:30  <xorAxAx> johill: i am a bit disappointed that the git repo doesnt contain your pickle stuff anymore - or didnt i find it?
2007-08-07T14:42:54  <johill> xorAxAx: it never was in there
2007-08-07T14:42:56  <ThomasWaldmann> lanius: if you temporarily want to remove edit-log usage for atts, write the info somewhere else. another file, a special page, whatever. but the info must be available somewhere.
2007-08-07T14:43:04  <johill> xorAxAx: I had only uploaded that elsewhere
2007-08-07T14:43:46  <xorAxAx> johill: it would kind of fit in there as well :)
2007-08-07T14:44:20  <ThomasWaldmann> brb
2007-08-07T14:44:39  <johill> xorAxAx: not really since that contains nothing from moin right now
2007-08-07T14:45:10  <xorAxAx> where did you get the parser from? :)
2007-08-07T14:45:33  <johill> I wrote it
2007-08-07T14:45:44  <xorAxAx> ok
2007-08-07T14:45:58  <johill> note that it only parses a small subset of moin markup :)
2007-08-07T14:46:06  <xorAxAx> its not a subset
2007-08-07T14:46:27  <xorAxAx> well, i still think that it makes sense to use the pickle stuff to reuse existing components in the midterm
2007-08-07T14:47:08  <johill> it's not even a subset? did I mess up?
2007-08-07T14:47:19  <johill> I'm not convinced it's really less work
2007-08-07T14:47:34  <xorAxAx> its not about less work, its about acceptance and market penetration :-)
2007-08-07T14:47:42  <xorAxAx> yes, headings need a balanced amount of = signs
2007-08-07T14:47:45  <xorAxAx> s/sign/char/
2007-08-07T14:49:00  <johill> oh right
2007-08-07T14:51:34  <johill> xorAxAx: the pickle code is still up at the old URLs if you want to play with it
2007-08-07T14:53:53  <xorAxAx> hmm
2007-08-07T14:54:10  <johill> I don't have a good plan how to integrate it all
2007-08-07T14:54:25  <johill> but the wsgi request stuff from webphoto looks much nicer than moin's ;)
2007-08-07T14:54:44  <xorAxAx> well, thats basically pylons, yes
2007-08-07T15:00:36  <ThomasWaldmann> please dont change too much at once
2007-08-07T15:02:05  <ThomasWaldmann> we need to get the stuff released somehow and the more subsystems we touch, the harder it will be to get it into a releasable state
2007-08-07T15:02:22  <xorAxAx> well, thats orthogonal to the 1.6 release
2007-08-07T15:02:35  * xorAxAx doesnt see anybody changing anybody too much :)
2007-08-07T15:02:36  <ThomasWaldmann> i am talking of 1.7+
2007-08-07T15:02:52  <johill> besides, I'm not even thinking of doing anything in moin
2007-08-07T15:03:01  <johill> if anything, I'll write a new wiki that copies some code ;)
2007-08-07T15:03:17  <ThomasWaldmann> yeah, reinvent the wheel
2007-08-07T15:03:42  <johill> oh actually, moin reinvents the wheel in all places
2007-08-07T15:03:57  <johill> own server/request framework
2007-08-07T15:04:03  <ThomasWaldmann> you could help making it better
2007-08-07T15:04:13  <ThomasWaldmann> but as I said, not all at once please
2007-08-07T15:04:34  <johill> you can hardly claim I didn't help make moin better already :)
2007-08-07T15:05:07  <ThomasWaldmann> ehrm, I didnt say you did not
2007-08-07T15:05:12  <johill> but I don't see much point in trying to work around all the cruft that's there when I really just want to play with dom-based stuff
2007-08-07T15:06:02  <ThomasWaldmann> we have plans to have some dom based stuff since long
2007-08-07T15:06:14  <ThomasWaldmann> but it needs someone doing it
2007-08-07T15:06:48  <johill> but it depends how you want to do it
2007-08-07T15:10:55  <johill> xorAxAx: into gitweb?
2007-08-07T15:11:14  <johill> or you mean the pickle tsuff
2007-08-07T15:11:53  <xorAxAx> johill: the pickle stuff
2007-08-07T15:13:53  <johill> done
2007-08-07T15:15:03  <johill> oh I should remove the concept of 'unfinished' nodes, don't think it helps
2007-08-07T15:15:36  <xorAxAx> yeah
2007-08-07T15:18:18  <johill> done
2007-08-07T15:18:45  <johill> if you can come up with something good to retrofit it I'll be all ears, but all the intermingling between different things will probably make it quite hard
2007-08-07T15:18:53  <johill> anyway, gtg
2007-08-07T15:21:40  * ThomasWaldmann continues on converter stuff
2007-08-07T15:24:01  <ThomasWaldmann> xorAxAx: when do you want to do that _ url to " " page magic in 1.6?
2007-08-07T15:24:31  <xorAxAx> in the show action i think
2007-08-07T15:24:39  <ThomasWaldmann> (btw, mediawiki has the same stuff in the other direction %20 url to _ page)
2007-08-07T15:25:00  <ThomasWaldmann> they do a http redirect afaics
2007-08-07T15:25:10  <xorAxAx> yes, they make the URLs nicer by that
2007-08-07T15:26:37  <ThomasWaldmann> yeah and you'll never see a real _ because of that
2007-08-07T15:26:57  <ThomasWaldmann> thus, our magic has to be better than that
2007-08-07T15:27:03  <CIA-28> moin: Heinrich Wendel <h_wendel@cojobo.net> * 2805:38282487208d 1.7-storage-hwendel/MoinMoin/ (13 files in 7 dirs): separate local and global edit-lock; local edit-lock now uses the new storage layer
2007-08-07T15:27:22  <ThomasWaldmann> loCK?
2007-08-07T15:27:36  <xorAxAx> :-)
2007-08-07T15:28:05  <lanius> oh ^^
2007-08-07T15:29:20  * ThomasWaldmann tries to think 1-2secs before firing commands that are hard to undo, like dd, mke2fs, hg commit, ... :)
2007-08-07T15:30:37  <lanius> hg commit should be easy to undo
2007-08-07T15:30:38  <lanius> in theory
2007-08-07T15:30:42  <ThomasWaldmann> our azubi once tried to create a floppy from an image and did dd if=image of=/dev/hda ...
2007-08-07T15:30:55  <lanius> shit happens ;)
2007-08-07T15:31:08  <lanius> i've also once done a rm -fR * and removed half of my home
2007-08-07T15:31:37  * xorAxAx has never lost any significant data
2007-08-07T15:31:45  <xorAxAx> i still have my first basic programs
2007-08-07T15:32:04  <xorAxAx> never had a hard drive crash in systems that i administratate
2007-08-07T15:32:37  <ThomasWaldmann> which brand do you use and for how long?
2007-08-07T15:32:44  <xorAxAx> different brands
2007-08-07T15:32:57  <ThomasWaldmann> no ibm deathstar? :D
2007-08-07T15:33:03  <xorAxAx> i am usually double-checking with storagereview
2007-08-07T15:33:05  <xorAxAx> nope
2007-08-07T15:33:13  <xorAxAx> but i know people who had a dying deathstar
2007-08-07T15:33:46  <lanius> i had a dying samsung after transporting my pc from oettingen to cologne
2007-08-07T15:33:48  <xorAxAx> i have a WD800 that might have issues, i cant check currently becuase its in an external case and the case interface has had its own problems often enough
2007-08-07T15:34:07  <xorAxAx> (but it doesnt have any data on it so i dont care in this case)
2007-08-07T15:35:06  <ThomasWaldmann> we only do raid1 in the client pcs we do recently, except if the customer shows significant resistance
2007-08-07T16:08:53  <CIA-28> moin: Ville-Pekka Vainio <vpivaini AT cs DOT helsinki DOT fi> * 2778:aea1e50bfc16 1.7-maninfo-vpv/MoinMoin/script/import/manimport.py: XML handling improvements, fix a bug with RPM arch handling by discarding arches completely for now.
2007-08-07T16:23:40  <ThomasWaldmann> vpv: arches?
2007-08-07T16:29:33  <vpv> architechtures
2007-08-07T16:31:55  <xorAxAx> +    glog = editlog.GlobaEditLog(request)
2007-08-07T16:31:57  <xorAxAx> lanius:
2007-08-07T16:32:04  <lanius> yes
2007-08-07T16:32:20  <xorAxAx> -    for line in llog.reverse():
2007-08-07T16:32:21  <xorAxAx> +    for line in llog:
2007-08-07T16:32:25  <xorAxAx> lanius: missing an l
2007-08-07T16:32:31  <lanius> yeah, saw that
2007-08-07T16:32:32  <xorAxAx> lanius: doesnt the latter change semantics?
2007-08-07T16:32:41  <lanius> i changed the interface
2007-08-07T16:32:47  <lanius> it's always reversed now
2007-08-07T16:32:55  <xorAxAx> ok
2007-08-07T16:33:00  <xorAxAx> umm
2007-08-07T16:33:52  <lanius> umm?
2007-08-07T16:34:17  <xorAxAx> well, it broke the API but as i said, there wont be many callers :)
2007-08-07T16:35:03  <lanius> and the classname changed
2007-08-07T16:35:50  <xorAxAx> hmm, yeah :)
2007-08-07T16:48:47  <CIA-28> moin: Ville-Pekka Vainio <vpivaini AT cs DOT helsinki DOT fi> * 2779:b86046de5e5a 1.7-maninfo-vpv/MoinMoin/script/import/manimport.py: remove commented code
2007-08-07T16:48:48  <CIA-28> moin: Ville-Pekka Vainio <vpivaini AT cs DOT helsinki DOT fi> * 2780:a9a518639bc3 1.7-maninfo-vpv/MoinMoin/script/import/manimport.py: make the Texinfo directory changing stuff actually work
2007-08-07T16:48:50  <CIA-28> moin: Ville-Pekka Vainio <vpivaini AT cs DOT helsinki DOT fi> * 2781:66380c545440 1.7-maninfo-vpv/MoinMoin/script/import/manimport.py: cleanup some outputs
2007-08-07T16:54:02  <vpv> what's the situation with the docbook branch currently? is anyone working on merging it, as there were discussions about it on #moin?
2007-08-07T16:55:30  <xorAxAx> vpv: i think nobody is working on it currently
2007-08-07T16:55:34  <ThomasWaldmann> vpv: from time to time i am working on it. but if nobody helps, it can still take a while...
2007-08-07T16:57:42  <vpv> ok, since it's really time for me to start using it, for docbook import and export
2007-08-07T16:59:38  <ThomasWaldmann> the DocBook page on the wiki has some todos that should be done before it can get merged
2007-08-07T17:24:57  <grzywacz> re
2007-08-07T17:28:08  <vpv> interesting, one elisp info page makes a 4.7 meg DocBook XML file :D
2007-08-07T17:28:24  <xorAxAx> how much is screen? :)
2007-08-07T17:29:29  <vpv> I don't know, I was just checking to see why validating the XML took such a long time
2007-08-07T17:29:38  <xorAxAx> hehe
2007-08-07T17:35:19  <CIA-28> moin: Thomas Waldmann <tw AT waldmann-edv DOT de> * 2611:7ed38f2af242 1.7/MoinMoin/script/migration/ (_conv160_wiki.py _tests/test_conv160_wiki.py): 1.6 converter: add tests for sister and sub page relative links (commented as they are still failing), do converter tests in a class
2007-08-07T17:51:10  <CIA-28> moin: Ville-Pekka Vainio <vpivaini AT cs DOT helsinki DOT fi> * 2782:3e8663106a95 1.7-maninfo-vpv/MoinMoin/script/import/manimport.py: Mark packages as handled that have no info files, cleanup output once more
2007-08-07T18:14:20  <CIA-28> moin: Ville-Pekka Vainio <vpivaini AT cs DOT helsinki DOT fi> * 2783:d7b811c1176b 1.7-maninfo-vpv/MoinMoin/script/import/manimport.py: Handle cpio errors gracefully
2007-08-07T18:33:08  <ThomasWaldmann> i guess i have to create a big table about link markup...
2007-08-07T18:46:45  <CIA-28> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2633:596516ae09dd 1.7-jabber-knowak/jabberbot/xmppbot.py: Fix two forms-related bugs.
2007-08-07T18:46:48  <CIA-28> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2634:3878ffc317da 1.7-jabber-knowak/MoinMoin/xmlrpc/__init__.py: xmlrpc_searchPagesEx() with more options and no html formatting of output.
2007-08-07T18:46:49  <CIA-28> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2635:2b4be3be9835 1.7-jabber-knowak/jabberbot/ (commands.py xmlrpcbot.py xmppbot.py): First implementation of search, will be changed later to optionally use oob.
2007-08-07T18:46:50  <CIA-28> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2636:c0a85041f623 1.7-jabber-knowak/jabberbot/xmppbot.py: Merge devel.
2007-08-07T18:46:52  <CIA-28> moin: Karol 'grzywacz' Nowak <grzywacz@sul.uni.lodz.pl> * 2638:0182bbf46479 1.7-jabber-knowak/MoinMoin/script/migration/ (_conv160_wiki.py _tests/test_conv160_wiki.py): Merge main.
2007-08-07T18:47:52  <CIA-28> moin: Ville-Pekka Vainio <vpivaini AT cs DOT helsinki DOT fi> * 2784:ebb80fe0e6b2 1.7-maninfo-vpv/MoinMoin/script/import/manimport.py: Handle the case where the RPM handling fails even if we know that the package has man files
2007-08-07T19:05:46  <CIA-28> moin: Ville-Pekka Vainio <vpivaini AT cs DOT helsinki DOT fi> * 2785:2018b7667a8a 1.7-maninfo-vpv/MoinMoin/script/import/manimport.py: Add gunzip error handling
2007-08-07T19:44:24  <xorAxAx> grzywacz: so when will i see the multicall stuff fixed? :)
2007-08-07T19:48:07  <grzywacz> xorAxAx, I'm doing right now, actually :)
2007-08-07T20:11:22  <grzywacz> hm, seems to work fine
2007-08-07T23:14:59  <DrFrasierCrane> folks, whoever edited Newton wiki (see: http://tools.assembla.com/newton/wiki/ArchitecturePlan?action=diff&version=6) should identify himself (herself? :)
2007-08-07T23:15:07  <DrFrasierCrane> I would like to thank him/her :-)
2007-08-07T23:41:21  <nwp> ThomasWaldmann: yes, still have a few questions if you're there
2007-08-07T23:43:00  <nwp> just going to fetch a cup of tea first though :-)

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