Christian Vetter
2011-05-07 23:10:35 UTC
Hi,
Thanks for the great work on 0.3 everybody. However, after the release
is before the release *g*.
I think we should bring bugfix + smaller features releases in the 0.3
series more regularly. They should contain all bugfixes we apply as
well as smaller features that:
a) do not change the map format
b) do not change the UI dramatically ( small changes are ok, though )
So far we have:
- PBF parser is now standard complient
- XML parser bugfix for reading relations
- Preprocessor bugfixes related to packaging / output directory
- World map is now a SVG instead of a huge JPEG
I still plan to add support for implied tags ( fixes several issues )
and update some speed profile a little bit.
Do you have some specific things you want to be integrated into 0.3.1?
Aside from that we should plan what kind of larger changes we want to
incorporate into 0.4. So far it seems like:
- New UI ( Christopher is doing a lot of work there ):
* Restructure to be more configurable + better code + easier to use
* Changes IRenderer API to be an actual Widget -> Renderers can
provide transitions, we can insert Widgets at specific GPS locations,
we get clickable stuff in the map and most likely draggable routes. (
I will do most work for this )
* UI Plugins -> simple Wdigets that can be added to the UI and can
access some information ( e.g. overview world map, distance ruler
etc.... )
* maybe already: add POIs ( also requires new Plugin type )
- Routing improvements:
* maybe: Importer parses SRTM ( already halfway in the latest version
) -> requires changed to IImporter ( no more bidirectional edges??? )
* Simplify IImporter / refactor OSM Importer
* IGPSLookup changes to be able to map to several possible edges (
also required for SRTM data )
* optimize space consumption ( sacrifice some speed? good idea? at
the moment its completely optimized for speed )
* maybe: turn Restrictions -> might increase size greatly
* maybe: new MLD algorithm to support many routing profile with
little space. Maybe we can make use of some of OSRM, Dennis Luxen
plans to implement this.
- maybe: Client logic improvements:
* Recompute route only when necessary
* generate persistent driving instructions
- maybe: New AddresLookup plugin that can manage house numbers +
Importer should handle Karlsruher address schema ( optional though in
the downloadable map packages, coverage is not great everywhere )
- Auto-downloads for map packages ( Edith Brunel is working on that )
- maybe: QTileRenderer optimization ( James still with us? )
- Android release ( James or Edith )
- libOSMScout support
Seems like a lot, maybe we should divide it into more manageable
chunks? What is your opinion? More frequent releases? Did I miss
something? Is something a bad idea? Which maybes should we tackle and
which should we leave out for now?
Regards,
Christian Vetter
Thanks for the great work on 0.3 everybody. However, after the release
is before the release *g*.
I think we should bring bugfix + smaller features releases in the 0.3
series more regularly. They should contain all bugfixes we apply as
well as smaller features that:
a) do not change the map format
b) do not change the UI dramatically ( small changes are ok, though )
So far we have:
- PBF parser is now standard complient
- XML parser bugfix for reading relations
- Preprocessor bugfixes related to packaging / output directory
- World map is now a SVG instead of a huge JPEG
I still plan to add support for implied tags ( fixes several issues )
and update some speed profile a little bit.
Do you have some specific things you want to be integrated into 0.3.1?
Aside from that we should plan what kind of larger changes we want to
incorporate into 0.4. So far it seems like:
- New UI ( Christopher is doing a lot of work there ):
* Restructure to be more configurable + better code + easier to use
* Changes IRenderer API to be an actual Widget -> Renderers can
provide transitions, we can insert Widgets at specific GPS locations,
we get clickable stuff in the map and most likely draggable routes. (
I will do most work for this )
* UI Plugins -> simple Wdigets that can be added to the UI and can
access some information ( e.g. overview world map, distance ruler
etc.... )
* maybe already: add POIs ( also requires new Plugin type )
- Routing improvements:
* maybe: Importer parses SRTM ( already halfway in the latest version
) -> requires changed to IImporter ( no more bidirectional edges??? )
* Simplify IImporter / refactor OSM Importer
* IGPSLookup changes to be able to map to several possible edges (
also required for SRTM data )
* optimize space consumption ( sacrifice some speed? good idea? at
the moment its completely optimized for speed )
* maybe: turn Restrictions -> might increase size greatly
* maybe: new MLD algorithm to support many routing profile with
little space. Maybe we can make use of some of OSRM, Dennis Luxen
plans to implement this.
- maybe: Client logic improvements:
* Recompute route only when necessary
* generate persistent driving instructions
- maybe: New AddresLookup plugin that can manage house numbers +
Importer should handle Karlsruher address schema ( optional though in
the downloadable map packages, coverage is not great everywhere )
- Auto-downloads for map packages ( Edith Brunel is working on that )
- maybe: QTileRenderer optimization ( James still with us? )
- Android release ( James or Edith )
- libOSMScout support
Seems like a lot, maybe we should divide it into more manageable
chunks? What is your opinion? More frequent releases? Did I miss
something? Is something a bad idea? Which maybes should we tackle and
which should we leave out for now?
Regards,
Christian Vetter