Changeset 16006 in josm for trunk/README


Ignore:
Timestamp:
2020-03-03T02:12:44+01:00 (5 years ago)
Author:
Don-vip
Message:

see #18140 - reorganization of data(_nodist), images(_nodist), styles(_nodist), IDE and native files in a more practical file tree.

  • Everything belonging to the jar is now in resources (data, images, styles)
  • Everything not belonging to the jar is now in nodist (data, images, styles)
  • Everything related to OS native functions is now in native (linux, macosx, windows)
  • Everything related to an IDE is now in ide (eclipse, netbeans)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/README

    r15978 r16006  
    5858- build.xml                 ant build file (standard way to create a JOSM binary)
    5959- CONTRIBUTION              list of major code contributors
    60 - data/                     data files that will be included in the JOSM jar file
    61     - fonts/                font files used for map rendering
    62     - gpx/                  different color gradients for gpx drawing
    63     - projection/           projection files
    64       - custom-epsg         list of projection definitions, auto-generated file created by ant task 'epsg'
    65     - security/*.pem        certificates that we like to accept for TLS connections, but are missing in the
    66                             default Java certificate store
    67     - validator/            data files used by the JOSM validator
    68       - *.cfg               files designed for the old tagchecker, still in use
    69       - *.mapcss            default validation rules for the MapCSS-based tagchecker
    70     - boundaries.osm        OSM file containing boundary data for the states of the earth, including
    71                             data for right and left-hand traffic
    72     - defaultpresets.xml    data file for the core tagging presets
    73     - help-browser.css      CSS file for the help sites (HTML content is downloaded from the website
    74                             on demand, but displayed inside the programm in a Java web browser component.)
    75     - overpass-wizard.js    Javascript code to provide a wizard-GUI for creating Overpass requests
    76                             (external library, see https://github.com/tyrasd/overpass-wizard)
    77     - *.lang                translation data
    78     - *.xsd                 xml schema files for validation of configuration files
    79 - data_nodist/              data files that are useful for development, but not distributed
     60- gpl-2.0.txt, gpl-3.0.txt  full text of the GNU General Public License
     61- ide                       IDE-specific files
     62  - eclipse/                preconfigured Eclipse configuration files
     63  - netbeans/               preconfigured Netbeans project
     64- josm.jnlp                 Java Web Start launcher file (used on the website for the tested version)
     65- josm-latest.jnlp          Java Web Start launcher file (used on the website for the latest version)
     66- LICENSE                   the JOSM license terms
     67- native/                   OS-specific files
     68  - linux/                  files useful for Linux distributions, including Appdata files, .desktop
     69                            files, Debian/Ubuntu scripts, man pages, icons, etc.
     70  - macosx/                 files needed to create the MacOS X package
     71  - windows/                files needed to create the Windows installer
     72- nodist/                   files not included in JOSM binary
     73  - data/                   data files that are useful for development, but not distributed
    8074    - exif-direction-example.jpg
    8175                            sample image, that contains direction information in the EXIF header
     
    107101                            currently contains plugin descriptions in order to include translations
    108102                            in the downloaded plugin list
    109 - gpl-2.0.txt, gpl-3.0.txt  full text of the GNU General Public License
    110 - images/                   images distributed with the JOSM binary
    111     - icons                 images for the Potlatch 2 style
    112     - presets               images for the main mappaint style and the internal presets
    113 - images_nodist/            images, which are not for distribution, but may be useful later (e.g. high
     103  - images/                 images, which are not for distribution, but may be useful later (e.g. high
    114104                            resolution and vector versions)
    115 - josm.jnlp                 Java Web Start launcher file (used on the website for the tested version)
    116 - josm-latest.jnlp          Java Web Start launcher file (used on the website for the latest version)
    117 - LICENSE                   the JOSM license terms
    118 - linux/                    files useful for Linux distributions, including Appdata files, .desktop
    119                             files, Debian/Ubuntu scripts, man pages, icons, etc.
    120 - macosx/                   files needed to create the MacOS X package
    121 - netbeans/                 preconfigured Netbeans project
     105  - styles/                 files needed for map style maintenance
     106    - potlatch2/README      infos on how to update the Potlatch 2 style from upstream sources
    122107- patches/                  patches for external libraries used in JOSM (see below)
    123108- README                    this file
    124109- resources/                resource files that will be included in the JOSM jar file
     110  - data/                   data files that will be included in the JOSM jar file
     111    - fonts/                font files used for map rendering
     112    - gpx/                  different color gradients for gpx drawing
     113    - projection/           projection files
     114      - custom-epsg         list of projection definitions, auto-generated file created by ant task 'epsg'
     115    - security/*.pem        certificates that we like to accept for TLS connections, but are missing in the
     116                            default Java certificate store
     117    - validator/            data files used by the JOSM validator
     118      - *.cfg               files designed for the old tagchecker, still in use
     119      - *.mapcss            default validation rules for the MapCSS-based tagchecker
     120    - boundaries.osm        OSM file containing boundary data for the states of the earth, including
     121                            data for right and left-hand traffic
     122    - defaultpresets.xml    data file for the core tagging presets
     123    - help-browser.css      CSS file for the help sites (HTML content is downloaded from the website
     124                            on demand, but displayed inside the programm in a Java web browser component.)
     125    - overpass-wizard.js    Javascript code to provide a wizard-GUI for creating Overpass requests
     126                            (external library, see https://github.com/tyrasd/overpass-wizard)
     127    - *.lang                translation data
     128    - *.xsd                 xml schema files for validation of configuration files
     129  - images/                 images distributed with the JOSM binary
     130    - icons                 images for the Potlatch 2 style
     131    - presets               images for the main mappaint style and the internal presets
     132  - styles/                 map styles included in JOSM
    125133- scripts/                  various scripts used by JOSM developers
    126134  - BuildProjectionDefinitions.java
     
    137145- src/                      the source code of the application
    138146- start.html                HTML page to run the applet version of JOSM
    139 - styles/                   map styles included in JOSM
    140 - sytles_nodist/            files needed for map style maintenance
    141     - potlatch2/README      infos on how to update the Potlatch 2 style from upstream sources
    142147- test/                     automated software tests
    143148    - data/                 resources used for some tests
     
    153158                            problems in source code); can be launched as an ant target in build.xml
    154159    - error_prone_ant.jar   used to detect code errors during compilation
    155     - spotbugs/             libs and config files for spotbugs (automatically detects common bugs and potential
    156                             problems in source code); can be launched as an ant target in build.xml
     160    - ivy/                  Apache Ivy binary, configuration file, and downloaded dependencies
    157161    - jacocoant.jar         used to include coverage data into JUnit test reports
    158162    - japicc/               used to generate a compatibility report between optimized jar and normal one
     
    160164                            (src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSParser.jj)
    161165    - proguard.jar          optimize final binary jar - see build.xml (not used in production so far)
     166    - spotbugs/             libs and config files for spotbugs (automatically detects common bugs and potential
     167                            problems in source code); can be launched as an ant target in build.xml
    162168    - xmltask.jar           used to edit XML files from Ant for the OSX package
    163 - windows/                  files needed to create the Windows installer
    164169
    165170The 'patches' directory
Note: See TracChangeset for help on using the changeset viewer.