[Radiant] Conflicting updates

Daniel Sheppard daniels at thegroggysquirrel.com
Mon Mar 19 23:51:23 CDT 2007


> 1.)  User is notified of conflict.  Must call/IM/email other user to 
> discuss their changes to make a decision.  User makes the 
> choice to keep  his or other user's work only.
>
> 3.)  User is notified of conflict.  The other user wins.  The only 
> option is to copy their work to somewhere and "check out" the new 
> version of the page to start over.

I'll be implementing at least (3) and then probably extending it to (1) unless I get busy or bored.

> 2.)  User is notified of conflict.  System lets him review the other 
> user's changes so that he can make the determination of what to 
> save/delete without needing to consult the other user.  This 
> could also 
> let him cut/paste from the other users work to manually merge the 
> changes.  (If you really want to get geeky, provide a diff view).

This would be best, but I'm throwing it into the too hard basket. If a page was just a big text field, this would be fairly
straightforward, but when there's multiple fields and the possibility of adding new fields with extensions this is way beyond
anything I care to think about.

> All this assumes that we aren't going down the road of: User 
> can't even open the page because user B has that page locked (opened).

That's really not possible over http (well, possible, but not reliably so).

Dan.



More information about the Radiant mailing list