[Talk-dk] Kan man ændre en commit-besked?

Mikkel Kirkgaard Nielsen m.kirkgaard at gmail.com
Tir Jul 21 15:51:14 UTC 2015


On 21. jul. 2015 10.07.17 CEST, Troels Arvin <troels at arvin.dk> wrote:
> https://www.openstreetmap.org/changeset/32723684
> Kan man ændre i commit-beskeder?

Så tosset er den vel heller ikke. I hvert fald for dette changeset er
det nemt at overskue at det er volapyk :).

Ikke desto mindre praktisk at kende svaret på spørgsmålet.

Det hurtige svar: nej, medmindre dit changeset ikke er lukket og er
mindre end en time gammelt (dvs. ikke lukket af timeout).

Det lange:

I følge http://wiki.openstreetmap.org/wiki/Changeset#Tags_on_changesets
er det kun muligt at ændre sættet mens det er åbent (dvs. det ikke
eksplicit er lukket eller det har været uændret i 1 time); "It is not
possible to change a changeset after it has closed (in editors or via
the API), and we do not store a history of changes to tags on
changsets.".

Det er ikke helt klart heraf, hvorvidt tags på changeset (kommentaren
er et tag med "key:comment") betragtes som en del af sættet, men
ifølge flow-diagrammet her, accepteres ikke yderligere information
omkring changeset der er lukkede, så det må man næsten antage;
http://wiki.openstreetmap.org/w/images/6/67/OSM_API0.6_Changeset_successful_creation_V0.1.png

For en database-administrator med de rigtige privilegier er alt
selvfølgelig redigerbart ;).

> (JOSM forslog beskeden, og jeg glemte at tænke over det.)

Man kan forhindre det i at ske igen, ved at ændre på JOSM's måde at
foreslå kommentarer på med parametren "upload.comment.max-age". Sætter
du denne til 0, vil der ikke være et forslag i tekstboksen, men du kan
stadig vælge tidligere kommentarer hvis det er relevant. Se
https://josm.openstreetmap.de/wiki/Help/Concepts/Changeset#Uploadcommentandotherchangesettags
for mere om denne mulighed.

Mikkel



Mere information om maillisten Talk-dk.