Starting a discussion about the reoccurring problems of how quests can be proposed.
Generally both things require the issue creator to read a lot of text. We are on the internet, however! So we need…
* extra advantage: users do not have to be on GitHub for proposing quests
Of course, I am biased. (I would suggest the ticklist as an issue template, and also include a template part for letting the user think about the UI)
Of course the proposals could be combined. E.g. the issue template with the ticklist can be in a new repo, specialized for that.
Start by adding a "pattern" on the wiki : "how to propose new quest"
(Please fill the fields below)
Quest name = ..................
Quest question = ..............
Quest type = yes/no ; choose one ; multiple choice ; input tag value ; hour
Osm attributes = attr1 with link ; attr2 with link
Also you can provide a table like mine for "choose one/choose multiple"
| Choose one : | attr1 | attr2 |
|-----------------|-------|-------|
| Answer1 | val1 | val1b |
| Answer2 | val2 | |
| Answer3 | val3 | val3b |
| Other answer... | | |
| Answer4 | val4 | |
Also you can add on wiki a screenhot for every quest type : yes/no, choose one, ...
This is much more aligned to FOSS. I think it's fine if people suggest
quests, without all the needed information; if we rely on people knowing
everything, as stated, it will frighten people away.
In my experience, it's also a good idea to list key people, so if less
experienced people need help, they can ask better targeted questions. This
would normally be a simple table, or listing; this is an example that I was
part of, a while ago:
http://www.gnewsense.org/Credits?action=show&redirect=WhoHacksWhat#toc12
Tobias would obviously be BDFL, for as long as he wants to be, but
organising the supporting team, will help.
Just my thoughts,
Chris
chris_debian
On Sun, 27 Aug 2017, 14:31 Binnette notifications@github.com wrote:
Start by adding a "pattern" on the wiki : "how to propose new quest"
(Please fill the fields below)
Quest name = ..................
Quest question = ..............
Quest type = yes/no ; choose one ; multiple choice ; input tag value ; hour
Osm attributes = attr1 with link ; attr2 with linkAlso you can provide a table like mine for "choose one/choose multiple"
Choose one : attr1 attr2
Answer1 val1 val1b
Answer2 val2
Answer3 val3 val3b
Other answer...
Answer4 val4Also you can add on wiki a screenhot for every quest type : yes/no, choose
one, ...—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/westnordost/StreetComplete/issues/550#issuecomment-325198577,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ARGrd4OgrNV4A-ruu0UjctPfqOqgEh6xks5scW_BgaJpZM4PDyzc
.
In my experience, it's also a good idea to list key people
Ehmm, who?
So you think about adding contributors (or "issue maintainers") to the project. Yes, an idea, clearly…
Edit: Indeed that "issue maintainer" thing could be easier when in a new repo. There, then, some people can get "commit access" (just for managing the issues) without having access to the main repo.
Start by adding a "pattern" on the wiki
The wiki is still too far away when clicking on the "new issue" button. So an issue template would be suitable here. Also, there, you can immediately fill it out and don't need to copy & paste things.
if we rely on people knowing everything, as stated, it will frighten people away.
Hmm, yeah, but I'd want to make it easier anyway. And get people to think about it to facilitate the work for @westnordost.
I think, we don't have to require people to know/have ideas about all the information. We can give a note at the top "Fill out the following template as best as you can. If you cannot fill out an entry, leave it out and we'll try to find it.".
However when proposing a quest they should be able to know certain things. I mean, they don't have to provide an overpass query, but at least they should be able to describe it roughly in words and mention the tag they talk about. And they should know, why the information added in a quest is useful, etc. These are just basic things and this might make such issues more useful.
@rugk It is very thoughtful of you to write this, thank you for that. I will answer more detailed later.
I improved the https://github.com/westnordost/StreetComplete/wiki/Adding-new-Quests-to-StreetComplete guide, made the initial section a bit more friendly to read and added some stuff I recently wrote into (your) tickets.
Let's do the tick list! Because:
I did that now. Added this tick list.
Oh, wow. How… nice. So I see that constructive feedback always wins! 😎
And using Emojis is an awesome idea. :+1:
So now just get into the details (note I would gladly do a PR on that):
<!-- … -->.)Maybe we can simplify the wording of the "Always definitely answerable"/nospam and the "Applies to a reasonable number of elements"/efford criteria to: "There are not too few possible quests" and "There are not too many unnecessary quests". Although we should keep in mind that this is something, which also depends on the implementation and this is something the average user should not _always_ have to think up to the end.
- / 7.
That's just the short form, the longer explanation should be clearer on what is meant specifically because an example is given there: Any answer outside of the sphere of "cannot answer because quest is invalid / place does not exist anymore".
Changed to "Any answer the user can give must have an equivalent tagging (No false-positives) "
8.
Yeah, I don't know, I don't want to add too much template there, as this may lead to people just filling out the required parts and not think for themselves and confuse people who do not want to add a quest suggestion bug report a bug or something else.
So, I want to leave it at this checklist for now.
Check again, I changed the wording.
Yeah, that nis much better.
As for 8. I can set a PR. (I would also do 1./2. there, then)
Still 3. is open. Don't you think it is useful to split _established_ and _useful purpose_?
3.
No, I think these are related. If a tag is not established, it is even more important that it has a useful purpose. The more useful the purpose, the less important it is that it is already well established. So I mention them in the same sentence.
8.
You can, but I cannot guarantee that I will pull it. I am not too convinced that this is necessary / helpful.
9.
Removed "Easy UI".
Another suggestion: Mostly for the "has a useful purpose" I think, it is too few to just let the issue creator tick a box and (optionally) add a reason.
Because IMHO, that could be a condition where you always need to explain what purpose it provides/why it is useful. So maybe better add a line "Why is this quest useful for OSM/StreetComplete? How is the tagged information you add, consumed by other people or applications?"?
So no checkboxes but questions?
No checkboxes are okay for simple items, but maybe for this one question… Or maybe just require a reason below the checkbox part, so people don't have to pack that part into the line, where the checkbox is.
(But, we can also leave it as it is. I already like it. And people should just write some reasoning below the part by themselves.)
Most helpful comment
I improved the https://github.com/westnordost/StreetComplete/wiki/Adding-new-Quests-to-StreetComplete guide, made the initial section a bit more friendly to read and added some stuff I recently wrote into (your) tickets.
Let's do the tick list! Because: