= Developers Guide = This is the place to start if you're interested in contributing to the development of the core JOSM application or existing plugins, or if you'd like to create a new JOSM plugin. == User-level topics == Not directly relevant to development: * [wiki:InstallNotes Installing and Running JOSM] * [wiki:Download#Source Downloading the source code] == Compile source code == * [wiki:DevelopersGuide/Compiling Compiling JOSM from the source code] * [wiki:DevelopersGuide/CreateBuild How to create a JOSM build] * [wiki:DevelopersGuide/Compiling#CompilingusingEclipse Compiling using Eclipse] == Development process == * [wiki:DevelopersGuide/StyleGuide Development Guidelines] (Coding style and Internationalization) * [wiki:DevelopersGuide/PatchGuide Patch Guidelines] (How to submit a patch) * [wiki:DevelopersGuide/Schedule Track the state of development] (Release Schedule) === Eclipse === * [wiki:DevelopersGuide/EclipseTips Various Eclipse tips] * [http://www.youtube.com/watch?v=-LoWGf-hqiQ Video: how to checkout JOSM into Eclipse] * [http://www.youtube.com/watch?v=Z3OjG3nDvzA Video: how to checkout a JOSM plugin into Eclipse] == JOSM core == * [/doc JavaDoc class documentation] (for JOSM and JMapViewer) == JOSM plugins == * [wiki:DevelopersGuide/DevelopingPlugins Develop Plugins] * [wiki:DevelopersGuide/PluginInstallationWithoutRestart Plugin installation without restart] == SVN == * [wiki:DevelopersGuide/SVN_Account How to use your JOSM SVN account] == Presets, icons, translations == * [wiki:DevelopersGuide/DefaultPresets Defaultpresets Guidelines] * [wiki:DevelopersGuide/DefaultPresets#NewIcons New Icons] * Regarding translations see [wiki:Translations] and [wiki:TaggingPresets#Translation TaggingPresets#Translation] == JOSM Help System == * [wiki:/DevelopersGuide/HelpSystem Context-sensitive help] * [wiki:/DevelopersGuide/HelpSystem/HelpTopicsList Current list] of context-sensitive help topics == Shortcuts == * [wiki:/DevelopersGuide/ShortcutsList Current list of used shortcuts] == Developers == Dirk Stöcker is currently the lead maintainer of JOSM. Developers of JOSM with SVN commit privileges active in the past several months include: ||=Trac username=||=Name=|| ||akks || Alexei Kasatkin || ||bastiK || Paul Hartmann || ||Don-vip || Vincent Privat || ||simon04 || Simon Legner || ||stoecker || Dirk Stöcker || ||wiktorn || Wiktor Niesiobędzki || Immanuel Scholz was the original creator of JOSM, and previous maintainers include Frederik Ramm. Previous developers include Frederik Ramm and Jiri Klement. Many others have contributed through bug reports, patches, translations, and documentation work.