[josm-dev] Change to changeset comment handling, RfD

Sebastian Klein bastikln at googlemail.com
Mon Aug 2 09:30:03 BST 2010


Frederik Ramm wrote:
> Hi,
> 
>    I have changed the way JOSM treats changeset comments. This is a 
> politically sensitive topic (see recent discussion on talk list), so I'd 
> value your input. I'm willing to revert the change (applied in r3399) if 
> people think it is for the worse.
> 
> Tha vast majority of mappers agree that changeset comments are useful, 
> and that it is good if they are used. Where there's disagreement, 
> however, is in the question of whether edtiors should enforce changeset 
> comments or not.
> 
> Some people do not want to enter changeset comments, and thus are 
> unhappy if their editor forces them to.
> 
> Some people want to enter changeset comments and want everyone else to 
> do it, but they fear that forcing people to enter something will only 
> create bitterness, and people will start entering useless comments like 
> "some fixes", "..." and the like.
> 
> Some people think that the editor must not give people an excuse not to 
> enter a changeset ("but I didn't know it was required...") and thus want 
> the editor to enforce that as far as possible (of course no editor can 
> check whether what's entered makes sense).
> 
> For a while now, JOSM has forced people to add a changeset comment that 
> is at least three characters long, and refused to perform an upload 
> otherwise. In addition, JOSM *always* loaded that last recently used 
> changeset comment as a default, making it easy for people to erroneously 
> continue using an old comment.
> 
> I have now changed this in the following way:
> 
> * The last recently used changeset description is only loaded as default 
> if it was used less than 4 hours ago. Otherwise there is no default.
> 
> * If you try to upload a changeset with a comment of less than 10 (!) 
> characters, there's a dialog that explains the importance of changeset 
> comments, and asks the user to reconsider. The user may refuse to 
> reconsider, in which case JOSM will proceed with the upload, even if the 
> changeset comment is empty.
> 
> I think that this strikes the right balance between trying to educate 
> the user and still giving him the freedom to say no.
> 
> I do have an user interface problem however. The dialog I'm displaying 
> is a bit funny. It has the buttons "yes, reconsider" and "no, continue 
> uploading" (because I *want* people to reconsider - thus the fat green 
> check mark with that option). But now if you see the dialog and press 
> ESC, it proceeds with uploading, which is undesirable. I don't know how 
> to solve this. Any ideas?
> 
> As I said, if people think this makes things worse, we can always go 
> back. It's a difficult thing. Nobody likes to be bossed around by 
> software - but then again it's no good if the software makes it sound 
> like everything is ok and later you get flamed on the mailing lists (by 
> people like me) for not using changeset comments ;)

Hi,

Good idea. I modified it a little, because the buttons and their icons 
might be somewhat misleading. For me, the cancel icon is associated with 
"Take me back, I don't want to break anything here!" rather than 
"Beware! Don't click this button!".

Also added "don't show this message again"-checkbox.


Sebastian



More information about the josm-dev mailing list