[pmwiki-users] Burnt! Simultaneous edit lost :-(

Joachim Durchholz jo at durchholz.org
Fri Mar 3 14:20:43 CST 2006

Patrick R. Michaud schrieb:
> On Thu, Mar 02, 2006 at 10:07:49PM +0100, Joachim Durchholz wrote:
>>> I kinda like this last idea.  It might even be worthwhile to
>>> display the page history even when the merge does succeed,
>>> since otherwise it's not at all obvious what changed if there
>>> weren't any conflicts.
>> [...]
>> Of course, this doesn't work if there's no diff available. 
> There almost *has* to be a diff available,  unless an admin
> is turning off the page history entirely, in which case I think
> the admin has bigger issues than this one.  :-)  Short of that,
> I can't imagine how we would possibly be arriving at this situation
> without a diff of some sort.

I meant: when there's no diff utility available.
Of course, if there's a PHP-based diff available, everything in this 
subthread is moot ;-)

>> Um... thinking a bit further: if a lazy user gets such a page, he'll 
>> probably hit the "save" button anyway, overwriting the other guy's 
>> changes. So it's time for some ergonomic trickery: Display the other 
>> guy's changes in the edit window, and the lazy guy's changes as source 
>> text below. This also punishes those who start editing a page and leave 
>> it open while away for lunch, which is what we want.
> This puts the punishment in absolutely the wrong place (nor do I think
> it's consistent with PmWiki Philosophy #1 to be punishing any author :-).

If there are simultaneous edits, there will be some punishment for all 
but one of the simultaneous authors. It's just a question whom to punish...

> Consider: If I make a very long set of changes to a page, hit "Save", 
> and while I was doing my long writing someone else saved a minor
> edit such as fixing a typo, then under the above scenario I would
> basically have to re-apply all of my lengthy edits simply because
> someone else changed a single character while I was making them.  
> To me, that's backwards.

Sure. OTOH it would be too easy to simply save your own changes and 
overwrite those of the other people. Besides, if there's no good diff 
available, it's easier to spot your own changes than those of other 
people, let alone reapply them - IOW the temptation to clobber those 
other changes will be quite high.


More information about the pmwiki-users mailing list