Skip to content
Martin Desruisseaux edited this page Oct 15, 2022 · 6 revisions

PROJ-JNI development notes

This page contains notes about PROJ-JNI development.

Branches

The project contains 3 branches:

  • main is where developments happen. The Java classes implement GeoAPI 3.0.1 interfaces.
  • geoapi-4.0 is a port of main to a milestone of GeoAPI 4.0 interfaces. Since GeoAPI 4 is not yet released, this branch is not ready for release neither. GIGS tests are on this branch.
  • gh-pages contains the Javadoc and installation instructions.

Release management

For performing a release:

  • Create a temporary branch.
  • Replace 1.0-SNAPSHOT by the actual version number (2 occurrences).
  • Remove the -Xlint:all and -Xdoclint:all options in the pom.xml file.
  • Tag, then delete the temporary branch.
Clone this wiki locally