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)