Skip to content
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

Add option to restrict editing programs allowed during validation #893

Closed
johnwhelan opened this issue Oct 28, 2017 · 15 comments
Closed

Add option to restrict editing programs allowed during validation #893

johnwhelan opened this issue Oct 28, 2017 · 15 comments
Labels
priority: medium status: done type: enhancement Improving an existing functionality

Comments

@johnwhelan
Copy link

and if you can't why is the option there?

@bgirardot
Copy link
Contributor

I do not understand the question, could you expand more on it please?

Is it tasking manager related or iD related? There is an iD repository with issues as well if it might fit better there:

https://github.com/openstreetmap/iD

@johnwhelan
Copy link
Author

By having iD as an option in on the validation page you are implying it is acceptable for validating. So I would like confirmation that iD can detect crossing ways and untagged ways etc if it can't then please remove it from the list of acceptable editors for validation.

@Boggedy
Copy link

Boggedy commented Oct 31, 2017

Good point. When one takes a task in HOT to validate it list of editors appears to the left of "Start Editing"

In many tasks iD is a crap choice and should not be offered for validating. It can be useful where the tiles are very small and the task is not a dense urban area.

This can be dealt with when a task is created and an 'allow validation with iD option' is presented, default value unticked. If it is not ticked at task creation then iD should not appear on the list of editors available to the left of "start editor"

@bgirardot bgirardot changed the title In Validation how do you check for crossing ways in iD Remove iD as an option for Validation when validating tasks Nov 3, 2017
@tordans
Copy link

tordans commented Aug 12, 2018

@bgirardot your last changes to the tags of this issue (mainly removing "question") suggest that you agree with this idea. I strongly disagree. I think it would be a big mistake to remove iD as a tool for validating.

If there is a real problem with the iD Editor, than please create an issue in the Repository at https://github.com/openstreetmap/iD/issues.

At the very least, collect some data like usage stats from the app first, so you know how many validators would be affected. And maybe also on what kind of projects iD is used.

@johnwhelan
Copy link
Author

johnwhelan commented Aug 12, 2018 via email

@Boggedy
Copy link

Boggedy commented Aug 13, 2018

I am even more convinced that iD is a good beginners editor but that it is not suitable for validation and is no better than Potlatch for error detection.

If you add error detection to iD you scare off beginners who need to start somewhere before they eventually advance onto JOSM

I want iD removed from the list of editors that are valid for Validation tasks in HOTOSM, God only knows the amount of shite I cleaned up over the years to get a task over the line.

@bgirardot
Copy link
Contributor

bgirardot commented Aug 13, 2018

I hear this feedback and fully agree.

How about an option on the project to not allow iD validation and we could default to that.

That does not fix your issue totally as there will still be mapping that is iD validated, but it should help a lot. You would also be able to choose to only work on projects that were JOSM validated since it would be a public flag on the project.

Yes, I think I just realized that iD has no way to check all the existing mapping for errors, only new mapping, that is a huge set back on validation. I do not really see how we can do the level of validation we want done without at least JOSM's validation.

@Boggedy
Copy link

Boggedy commented Aug 13, 2018

iD checks for input errors but allows doozies like area=yes

It does not check elements that already exist on the map.

Josm validation is to say the least 'unfriendly' but most validators use JOSM and all the validators worth having do. I rarely find a perfect tasks when validating but my job is to ignore small errors and get it over the line by fixing them myself.

Impossible to do in iD and it is also bloody slow ....and I have FTTH.

@Boggedy
Copy link

Boggedy commented Aug 13, 2018

There is a related issue here, validators should have a minimum 100 edits to their name. I think the solution for both is related to edit count and also to the software used to validate.

#987

@johnwhelan
Copy link
Author

johnwhelan commented Aug 13, 2018 via email

@Boggedy
Copy link

Boggedy commented Aug 13, 2018

I still think it should be 100 and thats for validators doing isolated buildings out the country or something. For urban tasks 100 edits is not enough.

I'm just after validating a shanty town tile which took up a good 4-5 hours of experienced editor time.
https://tasks.hotosm.org/project/4969?task=36#bottom

Letting a muppet with 5 edits to their name declaring it Valid would be an insult , frankly. :(

@Boggedy
Copy link

Boggedy commented Aug 13, 2018

Thinking about Johns point some more I might have a suggested workaround.

  1. no iD validators
  2. 100 edit threshold for validators.
    3.A Global EXCEPTION to 1 and 2 above for 'invited validators' where a project creator can 'invite validators' whether they are over or under a threshold or use iD or JOSM.

So an invitation screen in the project settings could be created where @ bgirardot or @ Boggedy can be loaded and they are exempted from the global criteria 1 and 2 for that project.

Every experienced Project setter knows validators that they trust and this mechanism allows a personal message to be generated thru the HOTOSM message system asking them to help on whatever the project is and communicating things to watch for on that project etc.

@ethan-nelson
Copy link
Contributor

Hi all, thank you for your feedback.

One of the important features identified in this discussion is adding the option to restrict validation based on the user level. I've changed #987 title a bit to reflect that intent. Furthermore, this issue is now tagged on there for folks to be able to see this discussion about that. Really, that option won't be too difficult to implement as much of the functionality with mapping restriction can be recycled.

The other feature is providing the option for project managers to limit the editor used during validation, since some would still like the option for iD, and we can leave it up to the PM whether iD is included or not. So, I'm going to retitle this issue a bit to reflect that as the main goal of this issue.

Thanks again for all of your comments!

@ethan-nelson ethan-nelson changed the title Remove iD as an option for Validation when validating tasks Add option to restrict editing programs allowed during validation Sep 19, 2018
@Boggedy
Copy link

Boggedy commented Sep 21, 2018 via email

@xamanu xamanu added type: enhancement Improving an existing functionality and removed Feature Refinement labels Mar 19, 2019
zlavergne pushed a commit to KaartGroup/tasking-manager that referenced this issue Mar 28, 2019
>**This PR includes a db migration**

Related Issue: hotosm#893

* Added list of editors in the `Settings` menu of a project-edit page where a project manager can select permitted editors for each editing stage
![Screen Shot 2019-03-21 at 10 37 50 AM](https://user-images.githubusercontent.com/9849118/54944416-10f7a880-4ef9-11e9-8824-6867463ebf3c.png)

* Updated the editor dropdown for to populate only with the permitted editors
![Screen Shot 2019-03-25 at 12 28 35 PM](https://user-images.githubusercontent.com/9849118/54944636-90857780-4ef9-11e9-9797-c8bd7a727e72.png)
zlavergne pushed a commit to KaartGroup/tasking-manager that referenced this issue Apr 9, 2019
>**This PR includes a db migration**

Related Issue: hotosm#893

* Added list of editors in the `Settings` menu of a project-edit page where a project manager can select permitted editors for each editing stage
![Screen Shot 2019-03-21 at 10 37 50 AM](https://user-images.githubusercontent.com/9849118/54944416-10f7a880-4ef9-11e9-8824-6867463ebf3c.png)

* Updated the editor dropdown for to populate only with the permitted editors
![Screen Shot 2019-03-25 at 12 28 35 PM](https://user-images.githubusercontent.com/9849118/54944636-90857780-4ef9-11e9-9797-c8bd7a727e72.png)
zlavergne pushed a commit to KaartGroup/tasking-manager that referenced this issue Apr 10, 2019
>**This PR includes a db migration**

Related Issue: hotosm#893

* Added list of editors in the `Settings` menu of a project-edit page where a project manager can select permitted editors for each editing stage
![Screen Shot 2019-03-21 at 10 37 50 AM](https://user-images.githubusercontent.com/9849118/54944416-10f7a880-4ef9-11e9-8824-6867463ebf3c.png)

* Updated the editor dropdown for to populate only with the permitted editors
![Screen Shot 2019-03-25 at 12 28 35 PM](https://user-images.githubusercontent.com/9849118/54944636-90857780-4ef9-11e9-9797-c8bd7a727e72.png)
zlavergne pushed a commit to KaartGroup/tasking-manager that referenced this issue Apr 10, 2019
>**This PR includes a db migration**

Related Issue: hotosm#893

* Added list of editors in the `Settings` menu of a project-edit page where a project manager can select permitted editors for each editing stage
![Screen Shot 2019-03-21 at 10 37 50 AM](https://user-images.githubusercontent.com/9849118/54944416-10f7a880-4ef9-11e9-8824-6867463ebf3c.png)

* Updated the editor dropdown for to populate only with the permitted editors
![Screen Shot 2019-03-25 at 12 28 35 PM](https://user-images.githubusercontent.com/9849118/54944636-90857780-4ef9-11e9-9797-c8bd7a727e72.png)
xamanu pushed a commit that referenced this issue Apr 13, 2019
>**This PR includes a db migration**

Related Issue: #893

* Added list of editors in the `Settings` menu of a project-edit page where a project manager can select permitted editors for each editing stage
![Screen Shot 2019-03-21 at 10 37 50 AM](https://user-images.githubusercontent.com/9849118/54944416-10f7a880-4ef9-11e9-8824-6867463ebf3c.png)

* Updated the editor dropdown for to populate only with the permitted editors
![Screen Shot 2019-03-25 at 12 28 35 PM](https://user-images.githubusercontent.com/9849118/54944636-90857780-4ef9-11e9-9797-c8bd7a727e72.png)
xamanu pushed a commit that referenced this issue Apr 13, 2019
>**This PR includes a db migration**

Related Issue: #893

* Added list of editors in the `Settings` menu of a project-edit page where a project manager can select permitted editors for each editing stage
![Screen Shot 2019-03-21 at 10 37 50 AM](https://user-images.githubusercontent.com/9849118/54944416-10f7a880-4ef9-11e9-8824-6867463ebf3c.png)

* Updated the editor dropdown for to populate only with the permitted editors
![Screen Shot 2019-03-25 at 12 28 35 PM](https://user-images.githubusercontent.com/9849118/54944636-90857780-4ef9-11e9-9797-c8bd7a727e72.png)
xamanu pushed a commit that referenced this issue Apr 15, 2019
>**This PR includes a db migration**

Related Issue: #893

* Added list of editors in the `Settings` menu of a project-edit page where a project manager can select permitted editors for each editing stage
![Screen Shot 2019-03-21 at 10 37 50 AM](https://user-images.githubusercontent.com/9849118/54944416-10f7a880-4ef9-11e9-8824-6867463ebf3c.png)

* Updated the editor dropdown for to populate only with the permitted editors
![Screen Shot 2019-03-25 at 12 28 35 PM](https://user-images.githubusercontent.com/9849118/54944636-90857780-4ef9-11e9-9797-c8bd7a727e72.png)
xamanu pushed a commit that referenced this issue Apr 19, 2019
>**This PR includes a db migration**

Related Issue: #893

* Added list of editors in the `Settings` menu of a project-edit page where a project manager can select permitted editors for each editing stage
![Screen Shot 2019-03-21 at 10 37 50 AM](https://user-images.githubusercontent.com/9849118/54944416-10f7a880-4ef9-11e9-8824-6867463ebf3c.png)

* Updated the editor dropdown for to populate only with the permitted editors
![Screen Shot 2019-03-25 at 12 28 35 PM](https://user-images.githubusercontent.com/9849118/54944636-90857780-4ef9-11e9-9797-c8bd7a727e72.png)
xamanu pushed a commit that referenced this issue Apr 19, 2019
>**This PR includes a db migration**

Related Issue: #893

* Added list of editors in the `Settings` menu of a project-edit page where a project manager can select permitted editors for each editing stage
![Screen Shot 2019-03-21 at 10 37 50 AM](https://user-images.githubusercontent.com/9849118/54944416-10f7a880-4ef9-11e9-8824-6867463ebf3c.png)

* Updated the editor dropdown for to populate only with the permitted editors
![Screen Shot 2019-03-25 at 12 28 35 PM](https://user-images.githubusercontent.com/9849118/54944636-90857780-4ef9-11e9-9797-c8bd7a727e72.png)
xamanu pushed a commit that referenced this issue Apr 25, 2019
>**This PR includes a db migration**

Related Issue: #893

* Added list of editors in the `Settings` menu of a project-edit page where a project manager can select permitted editors for each editing stage
![Screen Shot 2019-03-21 at 10 37 50 AM](https://user-images.githubusercontent.com/9849118/54944416-10f7a880-4ef9-11e9-8824-6867463ebf3c.png)

* Updated the editor dropdown for to populate only with the permitted editors
![Screen Shot 2019-03-25 at 12 28 35 PM](https://user-images.githubusercontent.com/9849118/54944636-90857780-4ef9-11e9-9797-c8bd7a727e72.png)
xamanu pushed a commit that referenced this issue Apr 25, 2019
**This PR includes a db migration**
Related Issue: #893

* Added list of editors in the `Settings` menu of a project-edit page where a project manager can select permitted editors for each editing stage
* Updated the editor dropdown for to populate only with the permitted editors
* requirements for at least one editor to be selected
* relocate warnings to the appropriate field
* added exclamation points for tabs causing errors
arunasank pushed a commit that referenced this issue May 17, 2019
**This PR includes a db migration**
Related Issue: #893

* Added list of editors in the `Settings` menu of a project-edit page where a project manager can select permitted editors for each editing stage
* Updated the editor dropdown for to populate only with the permitted editors
* requirements for at least one editor to be selected
* relocate warnings to the appropriate field
* added exclamation points for tabs causing errors
@xamanu
Copy link
Contributor

xamanu commented May 22, 2019

This has been resolved. Closing issue.

@xamanu xamanu closed this as completed May 22, 2019
arunasank pushed a commit that referenced this issue May 30, 2019
**This PR includes a db migration**
Related Issue: #893

* Added list of editors in the `Settings` menu of a project-edit page where a project manager can select permitted editors for each editing stage
* Updated the editor dropdown for to populate only with the permitted editors
* requirements for at least one editor to be selected
* relocate warnings to the appropriate field
* added exclamation points for tabs causing errors
arunasank pushed a commit that referenced this issue May 30, 2019
**This PR includes a db migration**
Related Issue: #893

* Added list of editors in the `Settings` menu of a project-edit page where a project manager can select permitted editors for each editing stage
* Updated the editor dropdown for to populate only with the permitted editors
* requirements for at least one editor to be selected
* relocate warnings to the appropriate field
* added exclamation points for tabs causing errors
fitoria pushed a commit that referenced this issue May 31, 2019
**This PR includes a db migration**
Related Issue: #893

* Added list of editors in the `Settings` menu of a project-edit page where a project manager can select permitted editors for each editing stage
* Updated the editor dropdown for to populate only with the permitted editors
* requirements for at least one editor to be selected
* relocate warnings to the appropriate field
* added exclamation points for tabs causing errors
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority: medium status: done type: enhancement Improving an existing functionality
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants