For the following reasons, it would be nice to have a complete list of all quests available:
And for various other user questions:
I image a table or a similar format, which should contain the following elements (in the following or a similar order, ordered by importance):
I tried to include all the interests from the "user stories" above. Anyway, before anyone (including me) starts to make this table, let's first finish this discussion in this issue about what to include and in which order.
Just because that may be a good thing for all users to maintain. And your wiki needs content… :wink:
Within the app, there will be a list because #35. It will have the
This covers a few of your user stories.
Otherwise, if you find it useful - probably you do, because otherwise you woudn't suggest it - then you can start this in the OpenStreetMap wiki (i.e. here), I won't put this into the wiki here because only I can change the wiki here (even though it is called "wiki") and I will not maintain this list. This is too much work for me, I have other priorities.
Thus, I will close this issue, but feel free to create such a list.
By the way, the icons in the SVG have been added beforehand for possible quests, some icons are not used yet.
I won't put this into the wiki here because only I can change the wiki here (even though it is called "wiki") and I will not maintain this list
You can change this in the settings. So?
I also planned an osm wiki page for quests, but did not had time. For me explaining the used queries would be important.
Ref closed #194
Great, so I see we should make it. The question is still:
IMHO https://github.com/westnordost/StreetComplete/issues/35 is a: Well okay… it's a list. This, however, only covers some things, and is not the "in-depth" thing you can only list outside of the app for those who want to see it. (with links, etc.)
And BTW: Some "user stories" require that you can see the thing before installing/downloading the app.
Where? GitHub wiki or OSM? I had initially thought of GitHub as you can then find it easier and the OSM wiki is relatively unconnected/unrelated to this project, which is basically a software.
Everyone have an account on osm wiki and knows the syntax.
https://wiki.openstreetmap.org/wiki/JOSM/Plugins/BuildingsTools is the same
westnordost still has not expressed any opinion about the criteria (table columns) I listed.
everything can be changed. The layout will adapt to the content. just start :)
Everyone have an account on osm wiki and knows the syntax.
On GitHub too. On GitHub thanks to the possibility to use Markdown, the syntax is even easier… In the end it does not matter, I am just saying it here…
everything can be changed. The layout will adapt to the content. just start :)
No actually not. Not doing duplicate or unnecessary work here. First plan/make a concept, then start.
@westnordost still has not expressed any opinion about the criteria (table columns) I listed. Or does not matter it to you?
I have no opinion on that.
I saw many mappers (non programmers) which complains they need a Github account to report bugs.
i think for a table we have too much information for every quest. So a wiki heading for every quest would be good. and than a ordered list like you started above
if we move to a new subpage for every quest this is easy, too
I saw many mappers (non programmers) which complains they need a Github account to report bugs.
Well… reporting bugs is one thing. Is table is something else…
if we move to a new subpage for every quest this is easy, too
Indeed. That's a good argument for the OSM wiki.
I began to create it: https://wiki.openstreetmap.org/wiki/StreetComplete/Quests
Still more a draft.
I still need to figure out, how to use css sprites (bec. of taht) in the wiki, though…
Also, IMHO it discourages quite much to work on an issue, which is closed. And there is ongoing work and open issues have a better chance to attract contributors. So, @westnordost, could you please reopen this issue?
It is clearly a community task and you do not need to work on it, but just so we have a discussion platform and an (open) issue for that, until the list is fully setup…
Note that the mentioned spritesheet will soon vanish since the spritesheet is then generated automatically on each application start. (See quest-icons branch)
I propose to have a table:
Icon / Name / Since Version / Source link / Example changeset
and then in a second row for each quest (spanning all colums except perhaps icon & name) all varying info like further info, resource files, discussion, links to issues or whatever
Regarding the icons: You can extract the icons from an APK (rename to ZIP) built from the quest-icons branch. Pngs of the vector icons are automatically created during the build process.
It is better like this ?
I like it better. Though, perhaps to reduce maintenance you could reduce title and name to simply "Add road surface" etc., not sure if the exact wording of the question is an important information.
But I am just giving input, you guys can do what you think makes sense.
By the way, wrong link to the source for housenumber. The link goes to the test class.
@Binnette Nice thing. How did you extract the housenumber icon?
By the way, wrong link to the source for housenumber. The link goes to the test class.
Though, perhaps to reduce maintenance you could reduce title and name to simply "Add road surface" etc.
So I changed the header to "question". IMHO the exact wording is useful to recognize a quest.
I also corrected the version numbers here using GitHub release notes. As I did, adding reference notes might be useful here.
May we also add "Affects"? Which show what this quest adjusts. At least in general categories (public transport, tourism, leisure… for wheelchair accessibility e.g.)
@westnordost I just saw you sometimes really added the "added quest" label in a later release version. THis is really confusing here as it makes it more difficult to find out, in which version a quest was added.
The best I see currently is to find the commit adding it and look at the earliest/lowest "tag value" on the top there…
No that does not work too. GItHub shows arbitrary versions/tags there… I have really no idea… @Binnette how did you get out the version numbers? Could you please reference sources in the wiki page?
I get all versions by diging in every tags :pick:
I get code for evrey tags, then check what quests was added :+1:
About the housenumber picture, it is generated when you build SC. So i will add the others soon.
BTW : if you want to discuss about this wiki page, let's use this page : https://wiki.openstreetmap.org/wiki/Talk:StreetComplete/Quests
So @westnordost, we can close this bug :+1:
I get all versions by diging in every tags
Ouh, anyway you may then link to the specific version of a source code file or commit. (still wonder why GitHub does not show the correct tag(s) for a commit)
@Binnette What do you think about adding a column "Modifies" or "Applies", where, at least the broad categories of things modified are included. (for :wheelchair: wheelchair we can only use the broad categories as these are a lot…)
Or maybe (better) a column "affected tag", which links to the tag(s) this quest (primarily) modifies. I think for mappers, this is a useful information. Also maybe in order to know how to manually apply the change in case you accidentally wrongly answered a quest or so.
My reponse on this page: https://wiki.openstreetmap.org/wiki/Talk:StreetComplete/Quests
Please let's talk abour the wiki... on the wiki :smile:
Regarding the icons: You can extract the icons from an APK (rename to ZIP) built from the quest-icons branch. Pngs of the vector icons are automatically created during the build process.
I tried to extract it from the main APK, then noticed you mentioned another branch. So one needs to built an apk to extract some images??
In any case SVGs are better anyway, so…
I am currently trying to split the SVG sprites into one SVG per quest icon.
Current results so far:
apple.zip
On wiki: https://wiki.openstreetmap.org/wiki/File:StreetComplete_quest_apple.svg
Tips:
However, now I also noticed the script export_svgs.py (where the executable bit is missing, BTW) could simplify that task. But I did not get how to use it. Passing the quest_icons.svg as a param to it, did not work (inkscape crashed). So how can one use it?
The quest icons branch does not exist anymore, it is now on master.
export_svgs.py does not work because of either a missing feature or a bug in Inkscape (I forgot).
The way I did it to convert the icons in the big icon sheet svg is to copy paste every single icon into an own SVG and save it.
So when you already converted them, where are they?
Also BTW, the best way to split the icon could be this: https://graphicdesign.stackexchange.com/questions/18088/exporting-an-object-as-svg-from-inkscape (does not need a new file for each icon and may be faster with keyboard usage)
The are in android vector format at https://github.com/westnordost/StreetComplete/tree/master/app/src/main/res/drawable (ic_quest_*.xml)
Mhh, but not in SVG and I think converting from the Android format back to SVG is somehow lossy…
As @westnordost does not plan to split the SVG sprite I've now created a repo for all those split icons, as I have to store them somewhere and there they are nicely collected.
@rugk Why do you have to store them somewhere? Uploading the splitted SVG to the wiki is not enough?
I have added categories to all icons. But we have an bug in wiki right now, so the category page is not working.
Uploading the splitted SVG to the wiki is not enough?
Yes, indeed, because I need them locally for extracting and I do need to compare the icons with the big SVG file. Also not all icons are visible in the wiki, as some icons do not have a quest yet.
@Binnette Did you notice our discussion here about removing two columns? I'd still like to hear your feedback on this (or anybody else, FWIW), before doing that.
I finally deleted the columns…
Should this ticket remain open?
@westnordost One question: Which quests where there since v0.1 of StreetComplete? The "opening hours" and road names quest?
Edit: And the building levels and roof shape?
Your release notes do not mention these.
These two were there from the beginning, they were my proof-of-concept-quests, yes.
And the building levels and roof shape?
?
Also in the 1.0 release notes you state the speed limit quest was added, but at the same time, say you "improved" the same quest to "automatically use mph or km/h".
Another contradiction. In v0.11, you wrote:
new quest: pitches sport
In v1.0 you also wrote:
- added quests:
- […]
- sport(s) played on a pitch
So???
Also not mentioned in the release notes (but included in the app):
OK, so the wiki thing is your project. I do not care at all about "since which version" any of the old quests were added and I will subsequently not put any time into researching this for you. Just a tip: If you want to keep this column, then just take the major version (0,1,2,...) and all is fine.
It's all right, you do not need to care about the wiki, but about your release notes. As I explained, they are contradictory, sometimes wrong or so.
Software needs proper (and, of course, correct)documentation, so you should fix that anyway.
I think nobody really cares if a feature was new in beta 1 or 4.
westnordwest has more important stuff to do than fixing ancient changelogs
Yeah, that could be. Only for new releases it may be interesting, so users know they might need to upgrade to get a new quest type.
So maybe we combine all 0.x versions and just state "introduced in beta"?
And only track it for 1.0+?
0.14 was not a beta.
The wiki page is finished as of the current state of the app. (2.0)
I've created a PR to add the link to the Readme here, so people can see it (in https://github.com/westnordost/StreetComplete/issues/607 yet another user requested it). See https://github.com/westnordost/StreetComplete/pull/618
Most helpful comment
Note that the mentioned spritesheet will soon vanish since the spritesheet is then generated automatically on each application start. (See quest-icons branch)
I propose to have a table:
Icon / Name / Since Version / Source link / Example changeset
and then in a second row for each quest (spanning all colums except perhaps icon & name) all varying info like further info, resource files, discussion, links to issues or whatever