New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Change requests instead of direct changes #3699
Comments
|
Wouldn't other things need to be built into OSM to make this work? If I'm understanding your suggestion, instead of "Save my changes to OSM" you want to add an option like "Submit these changes into a review queue". Presumably OSM would have people who watch over this review queue and approve things quickly before the changes get stale and introduce version conflicts. |
This seems to be the simplest variant. We would need a database service for the review queue, but I don't see a requirement to integrate it into OSM. Loading from the queue server into a new JOSM Layer seems to be easy, just loading from Overpass Turbo. I don't believe in iD as a review and rework tool, especially due to focussing on changes including some breakage. An open question would be how to save the reviewed changeset. In case of saving to OSM directly from JOSM, it would be considered as a contribution of the reviewer. Maybe a little plugin can change this behavior. Maybe the changes can be passed through the queue server, but occuring conflicts can be an issue in this case. Edit: Conflicts with subsequent edits of the same user seem to be very likely due to the review queue. It is much more likely that the same objects are edited by the same user again than by another user editing in the same place. I don't have a solution for it yet. So let's think about different approches for the main issue too. |
|
Second approch:
|
|
Ok, If you can get some momentum from the OSM community behind this, I'll implement it. Until then, it's not clear that anybody actually wants this, so let's leave it closed. |
When detecting any potential breakage iD does only have two options currently:
Both options are quite bad. In such cases iD should have a third option to store a change request without affecting the data which is considered as the current state of the database. The change request should be reviewed/improved by a more advanced user before applying it.
In order to reduce review requirements iD should separate independent, non-breaking parts of the changes into a direct changeset.
This issue is a hard one, but we should think about it, because the benefit could be big.
For example this can be a solution for the large feature issue #3681 .
The text was updated successfully, but these errors were encountered: