OSMCha / osmcha-frontend

Frontend for the osmcha-django REST API
https://osmcha.org
ISC License
122 stars 38 forks source link

Option to mark some changeset to "don't want to say good or bad" #152

Closed yopaseopor closed 6 years ago

yopaseopor commented 7 years ago

As a mapper of a determined zone I can say if a changeset is good or bad...but of some changesets I have...doubts but I can't mark it . I wish a "not reviewed but known" or "doubt" option.

willemarcel commented 7 years ago

It could be done by adding a tag. @kepta what do you think about to change the interface to allow the user to add tags before the review?

kepta commented 7 years ago

@willemarcel As you said, decoupling tags and reviewing, would greatly simplify a lot of our current workflow problems. This would unblock https://github.com/mapbox/osmcha-frontend/issues/149

@planemad @manoharuss ?

planemad commented 7 years ago

πŸ‘ for being able to add tags without a review. This essentially seems like something like "Request a review" where either a mapper or a reviewer can flag certain changesets to get it more eyes on it.

manoharuss commented 7 years ago

πŸ‘ for "Request a review"

kepta commented 7 years ago

This sounds great, will go ahead and do the needful.

rasagy commented 7 years ago

We must be clear with the goal for tags: Are they to add more metadata to a changeset or to a review?

From one of the comment from #149:

Clearing of a review probably means that the initial review was probably mistaken and needs to be changed (or the initial impression is not right anymore). So the tag's get outdated when the review is cleared.

Looking at the current list of tags, all of them are relevant to a changeset that has been marked πŸ‘Ž : screenshot 2017-07-11 16 47 32

Decoupling and showing tags & review buttons all the time means that you can see the above tags (and add) without reviewing a changeset β€” which might lead to confusion + extra steps to remove these tags as highlighted in #149.

If we see value in adding more tags such as Request a review that might not apply to a πŸ‘Ž changeset, then we should explore separating tags based on the type of review:


If this seems like diving too much into a scenario that might not be very common, we can revisit the idea of marking a changeset as ❓ Unsure/Ask for review instead of πŸ‘ /πŸ‘Ž β€” Ideally you would expect someone else to check❓ changeset and mark it as πŸ‘ /πŸ‘Ž instead of doing both review + removing the tag.

PS: This also means that someone will be able to update tags and review added by another user β€” and we’ll have to make this conditional (you can only remove a tag till the changeset has not been reviewed or you can only review a changeset marked ❓, but not πŸ‘ /πŸ‘Ž )

I’ll spend some time later this week, but happy to hear more thoughts on this before I take a stab at it β€” @kepta let’s hold on implementing this till we’re sure if this implementation is solving the use case that @yopaseopor highlighted.

cc @batpad

willemarcel commented 7 years ago

@rasagy Your considerations are very relevant. I specially like the idea of separating the tags by use cases.

Tags for changesets marked good πŸ‘ : ?

I feel the necessity of a tag to say that a changeset is not harmful, but contains some not drastic errors. Currently I'm marking as good and adding Severity: Low and Resolved.

PS: This also means that someone will be able to update tags and review added by another user β€” and we’ll have to make this conditional (you can only remove a tag till the changeset has not been reviewed or you can only review a changeset marked ❓, but not πŸ‘ /πŸ‘Ž )

Right now the API allows any user to add and remove tags while the changeset is not reviewed. After the review, only the user that reviewed it or a staff user can change the tags or the review status.

ghost commented 7 years ago

Perhaps "good" needs to be split. Sometimes I want to say "I skimmed it and it looks sane, but I haven't visited the area and/or checked thoroughly", and sometimes I want to say "I am sure it's all good".

It saves time - skimmers don't have to re-check what I just skimmed, but someone with better knowledge of the area wouldn't be led to believe it's all good and would still check it thoroughly.

tridip1931 commented 6 years ago

Stale, closing this. There are lots of good feedback above. Putting to backlog for now.