Please forgive me that this has been discussed multiple times on meta.SO. I'm bringing it up here for two reasons: 1. The problem doesn't seem to be resolved, 2. I'm not sure if the tex.sx community is aware of it.
It doesn't happen too often on tex.sx, but today it did happen:
TH saved an edit of this question with the time stamp 2011-01-23 02:11:49
; then lockstep saved an edit with the time stamp 2011-01-23 02:12:01
, so 12 seconds later. Both edits were to mark a code sample; TH's edit actually involved one more change than lockstep's, but this got overwritten by lockstep's edit.
To make things worse, I made another edit (hours later). Why worse? There's a little known (I believe) feature on stackexchange that frequent edits of a post make it CW, namely 5 edits by different users or 10 edits by the OP.
So having multiple users edit one and the same post has two downsides: 1. Only the edits of the user who save his edits last take effect; thus the effort of the other users is wasted. 2 There's the danger of making a question CW shortly after it has been posted (so far not a great danger on tex.sx).
There is already some warning implemented, but this doesn't seem to suffice. I've got two completely different suggestions:
When I hit the "edit" button shortly (let's say <5 minutes) after another user, the system shows a message like
Another user may currently be editing this post. Do you want to proceed?
(Very similar to this proposal; should the name of the other user(s) be given?).
When I hit the "Save Edits" button, the system shows a message like
Another user has edited this post while you were editing. If you proceed to save your edits, his edits will be lost.
(This could still be improved a lot, see e.g. this old suggestion, but my present proposal would be simpler to implement.)
Maybe my points 1. and 2. could/should both be implemented? (Of course I can't judge if the implementation is possible at all in the current framework.) I'd like to know what others think.