<div dir="ltr">On Mon, Aug 19, 2013 at 12:07 PM, Frederik Ramm <span dir="ltr"><<a href="mailto:frederik@remote.org" target="_blank">frederik@remote.org</a>></span> wrote:<div class="gmail_extra"><div class="gmail_quote">

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
It has been claimed often that "iD damages relations". Can we somehow substantiate that claim?<br>
<br>
Could anyone provide a detailed description of a non-esoteric use case that involves<br>
<br>
* a kind (and structure) of relation that is very common and thus likely to be encountered by a new contributor;<br>
<br>
* a simple-looking edit that is likely to be made by a new contributor and that results in a broken relation in iD?<br>
<br>
In what way will the relation be broken, and what indication (if any) does iD display about the problem?<br></blockquote><div><br></div><div>The two examples that are most commonly given are deleting then re-drawing (rather than adjusting in place) a section of road that is a member of a route relation, and merging or splitting ways in that are members of a turn restriction.</div>

<div><br></div><div>Of these two, the first is more likely to meet your criteria, route relations being much more common than turn restrictions, and merging ways being somewhat uncommon of an action for a new contributor. I haven't actually seen changesets that exhibit either of these cases, however. I don't have any empirical data to back it up, but my hunch is that they occur significantly less frequently than one would expect given the level of concern over them.</div>

<div><br></div><div>Comparing iD to P2:</div><div><br></div><div>* P2 displays colored strokes for ways that are members of route relations; iD does not. We plan to implement this eventually for iD, but until then one could argue that this makes route relations slightly more visible in P2.</div>

<div>* But on the other hand, relation memberships are only displayed in the "advanced" tab of the P2 sidebar, whereas they are always visible in iD.</div><div>* Neither editor has a warning when you delete a way that is a member of a route relation.</div>

<div>* Neither editor has a warning when you merge a way that is a member of a turn restriction.</div><div>* iD displays modified relations in the save UI. P2 does not.</div><div>* iD <a href="https://github.com/systemed/iD/blob/e631faa185358b8b85732d46f1734881342dc4e1/test/spec/actions/split.js#L401-L496">just does the right thing</a> when you split ways that are members of a turn restriction. P2 does not.</div>

<div><br></div><div>I think that overall, users will be less likely to accidentally damage relations with iD than with P2.</div><div><br></div><div>John</div></div></div></div>