GeoTools Budget Request 2018
In keeping with challenges identified in our GeoTools Annual Report 2017 we have the following budget requests on this page.
As per Paul's keynote address GeoTools is one of the invisible infrastructure components of OSGeo that is a challenge to fund appropriately.
GeoTools budget request:
Budget | Category | Request |
---|---|---|
0 | risk | Java 9 compatibility, being tracked as a risk, no budget request at present. |
1500 | travel | Attend Bonn code sprint to focus on Replace JAI interfaces |
0 | travel | AGM attendance, no budget request at present |
GeoTools guidance for code-sprint budget:
Budget | Category | Request |
---|---|---|
4000 | code sprint | Following code sprint guidelines port GeoTools to new Replace JAI interfaces |
We will be tackling Java 9 compatibility in 2018, work is well underway with a key technical challenge met. While we do not foresee a budget request at this time we wish to track it as a risk.
Reference:
- FactoryRegistry-Refactoring-for-Java-9-Compatibility
- geotools on java 9 - example of confusion
We would like to plan GeoTools participation in the Bonn code sprint to focus Replace JAI interfaces. It is unclear if travel assistance will be needed, we are budgeting appropriately.
GeoTools makes use of the non open source component Java Advanced Imaging, while this was originally provided as part of the Java platform it was not released to the Open JDK community. We have a battle plan, documented on the Replace-JAI page which outlines three steps:
- Define a replacement set of interfaces: "Raster Processing Engine"
- Define a wrapper around JAI implementing the raster processing engine API
- Create a clean room implementation, starting from the JAI-EXT codebase
In support of this cross project initiative we would like to plan for code-sprint-funding request to help developer travel and accommodation. We understand the code sprint guidelines and this request would only be made if we can attract sufficient sponsorship for the activity. As an infrastructure component we expect attracting sponsorship to be challenging, preferring in-kind contributions of time over financial assistance.
We do not for see the need for assistance attending the 2018 AGM. One of our leadership will either be present at the event, or we will appoint a delegate to present on our behalf.