[OSM-talk] Brainstorming: Simple Revert-Tools

Peter Körner osm-lists at mazdermind.de
Wed Sep 2 19:23:30 BST 2009


> I'd like to do a Brainstorming about how a Revert-Tool could look like, 
> that is more open to the Community, can be used without programming 
> knowledge and is able to to reverts fast.

I'm thinking of a process like this:

- Identify the Changeset you'd like to be reverted.
- Go to <tool> and throw in the Changeset-ID
- <tool> downloads the Changeset and the current state of all members
- <tool> shows you a list of all members of the Changeset
   - highlight conflicting changes (tag- or position-mismatch)
   - highlight conflicts that could be reverted automatically
     (e.g. in the malicious changeset highway=secondary was changed
      to highway=track and on the current node it's highway=secondary
      again, or the node/way added in the malicious changeset was deleted
      already)
   - propose actions on nodes/ways that must be edited by hand (like
     jsom does when connecting two ways with conflicting tags)
- when all conflicts are resolved <tool> generates a voting-url
- post this url to the appropriate mailing-list (global and local) and
   let the community vote for your revert-proposal
   - we'll need some kind of authentication here
- when 100 (20?, 50?, 1000?) people said "yes" to your proposal, the
   tool applies your revert
   - if this produces further conflicts the author should be able to
     correct them (and only them!) without another vote.
- there should be a history when who reverted what
- each revert should have an explanation with a minimal length
   (e.g. 30 words)

Please plug your own thoughts in :)
Peter




More information about the talk mailing list