Opened 9 years ago

Last modified 7 years ago

#15229 new enhancement

modular structure for JOSM core — at Initial Version

Reported by: bastiK Owned by: team
Priority: major Milestone: Longterm
Component: Core Version:
Keywords: modularization hack-weekend-2018-10 Cc: wiktorn, michael2402

Description

In the spirit of project Jigsaw, we could try to create a more modular structure for the JOSM source repository. Not only is it easier to maintain a modular project and more accessible for new developers, there are practical goals as well, namely to create standalone libraries and tools that will valuable for other projects.

Replying to Don-vip:

I'd like to see JOSM core classes become the standard OSM Java library :) There would be no need for other people to create their own (osm-common or osmapi for example)

Other goals would be:

  • standalone validator (#15182)
  • MapCSS library and renderer
  • projection library and conversion tool
  • IO for GPX, nmea, ...
  • imagery (move WMS and WMTS support into JMapViewer)
  • ...

I've started experimenting on GitHub: bastik:modules.

Change History (0)

Note: See TracTickets for help on using tickets.