Location

We are looking at setting up a distributed sprint with locations in North America, Europe and Oceania.

Contacts

TBD

Sponsors

We would like to thank our sponsors - would you like to be the first?

Gold Sponsors

TBD

Bronze Sponsors

TBD

In-Kind Support

TBD

Participants

Please add your name and the projects you are planning to sprint and note the likehood of your attendance.

Participants

#

Participant

Country

Organization

Arrival

Departure

Project Work on

Notes

Attendance

Questions

Java has a roadmap?

Yes, we had a previous sprint focused on Java 8 compatibility, several features had changed breaking compatibility.

More importantly the Java roadmap has changed to a six-month release cycle:

- Oracle is offering three year LTS releases .. to paying customers
- AdoptOpenJDK is setting up LTS releases of OpenJDK .. backed by IBM, Microsoft and others.
- RedHat is skipping Java 9 and Java 10 and plans to ship OpenJDK based on Java SE 11

This six month release cycle is already well underway having started with Java 9 and Java 10.

Why is updating our open source projects for the Java roadmap a challenge?

- Java 9 changed the service provider interface plugin system used by GeoTools, forcing the project to write its own replacement.

- Java 9 introduced the module system "jigsaw" (introduced for Java 9) prevents two jars from using the same package. This breaks the GeoTools library which as gt-api defining interfaces, and gt-main providing implementations. Projects like GeoServer need to review of over hundred open source dependencies to determine what other libraries are broken, and if an update or replacement can be found.

- Jigsaw also locks down aspects of Java reflection, affecting projects like Spring that make heavy use of reflection to "auto wire" GeoServer together. Spring 5 has been released and upgrading to this release will be a key focus.

- The java runtime has been broken up into modules, not all of which are activated by default. We need to review what sections of the JRE we require and ensure they are turned on.

- The java web service framework (responsible for concepts like Servlet and Session) is being removed from Oracle oversight and has been setup as [Jakarta EE Software](https://jakarta.ee).

How to sponsorship

Contributions will be put towards travel costs for overseas sprinters who would be otherwise unable to attend. Any surplus at the end of the event will be turned over to OSGeo or used for a future code sprint. We have set-up the sprint to minimize travel and accommodation costs.

Sponsors will receive the following benefits / honours:

Your logo at the top of this page

Mention in all of our public communication, including GeoServer 2.15 release announcement

Our gratitude :)

This event provides the following sponsorship levels:

Gold

$5000 USD

Silver

$1000 USD

Bronze

$500 USD

In-Kind

In-kind support graciously accepted

This is an official OSGeo event, your contribution counts towards being recognized as an OSGeo Sponsors.