-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
One changeset per session #703
Comments
Hmm, not sure how doable this is for a browser tool: we need to actually issue the changeset create / add / close commands, so we can't really have a rule like 'commit after 30 minutes of no editing' since the user will simply close their browser before that. |
I've always found Potlatch 2's behavior (open a changeset on first save, append to it with every subsequent save) counterproductive. It leads users, new and old alike, to create monster, continent spanning changesets with unspecific or inaccurate descriptions. So I'm a definite 👎 on this. |
I think this is an important question that deserves some consideration as it could potentially mean a fundamental change in the way data is historically referenced in the OSM database. With users saving often (which they should), the current implementation will shift the changeset away from grouping related changes to making it simply a mechanism for commiting data to OSM. While I agree that massive changesets spanning large areas is to be discouraged, when done properly the concept of a 'set of changes' is a useful thing which should be preserved. |
Only the user is able to decide wether he appends to the same changeset or starts a new one.But he/she needs information about the amount and geographical extension of changes and the time since the set started.Also the comment of the used changesetAfter "save" that button may be replaced to "start new changeset" until the first edit is done. If iD is started again or after a certain time without user activity, a dialog may ask: "continue or new changeset?"-- -karlos-
With users saving often (which they should) then the changeset will shift away from grouping related changes to simply becoming a mechanism for commiting data to OSM. While I agree that massive changesets spanning large areas is to be discouraged, when done properly the concept of a 'set of changes' is a useful thing which should be preserved.
|
Okay, so to round up: the objective of having one changeset per session or appending to changesets Potlatch2-style is so that users don't use the 'Save' button after each micro-edit and instead OSM has a 'logical group of edits', like 'all edits in a specific town' together. And the benefit of logically grouped, larger changesets is that they're more convenient to review a user's work or possibly revert it. Is that accurate? Would it help to resolve this issue if we documented how often users should save and how they should think of saving the map? |
This is one way saving could work:
Something that bugs me about Potlatch is the inability to modify a changeset comment after setting it initially. It'd be great to allow the user to change the comment at any time while the changeset is open. The same window could also display some basic stats on the changeset: number of nodes, ways, bounding size etc |
Strong 👎 on any kind of periodic autosaving behavior. I think it will discourage experimental edits, teach users that they must work in five minute increments, and lead to all kinds of unfinished changes winding up in the database. |
I think we should simply keep the existing save behavior. It has simple, understandable semantics that match up well with iD's target audience of new to intermediate mappers. The only addition I would suggest is an unobtrusive P2-style "you might want to think about saving" reminder. |
OK, so autosave = baaad idea. Regarding the changeset, I take it |
Closing: not seeing a clear pattern for changeset-flexible saves that isn't outweighed by UX and documentation problems. |
Perhaps the users pressing "save" are simply looking to checkpoint their work, and simply changing the button name might change behavior. iD silently auto-saves, but has a big button marked "SAVE" that actually publishes. Perhaps the button could read something like ("publish 62 saved changes"), merging the current SAVE button and the rather obscure little counter to the right of it. |
I like that idea! |
Currently a new changeset is created each time I click 'Save'. There should be one changeset per session (lasting up to 30mins after last edit?) with an option to create a new changeset if required.
The text was updated successfully, but these errors were encountered: