GeoTools / GeoServer Meeting 2017-02-07
Attending
Andrea Aime, Jody Garnett, Torben Barsballe, Kevin Smith
Agenda
-
Beta and 2.10.2 release February
-
Build issues
-
sprint planning / sponsorship updates
-
REST doc generation
Actions
Actions from last meeting
-
Mike to follow up sprint Doodle poll via private email as necessary (done)
-
Torben to look into why Corbertura worked for YSLD, was failing on Java 8 code (done)
-
Everyone please review Catalog Performance Improvements (GSIP-155) (PSC please vote) (done)
-
Ben to send code freeze announcement to mailing list (done)
-
Jody to remind mailing list of bug stomp on Friday (done)
February releases
Volunteeres sorted see https://github.com/geoserver/geoserver/wiki/Release-Schedule:
-
2017-02-20 Jody Garnett & Andrea 2.11-beta
-
2017-02-20 Torben and Kevin 2.10.2 stable
Code freeze between beta and final, Feb 18th - March 18th.
-
Jody: Plans to kill AbstractDataStore after five years? No after two years see git blame
-
Andrea: looking at GWC loading performance, coordinate on Kevin on email list (change for loop into parallel stream).
-
Kevin: Working on cached Parameter tracking in GWC. Involves API changes in BlobStore and QuotaStore Hope to have done before code freeze.
Build issues
See email “Our build tests memory filled by finalizers”:
-
andrea drive the build over the cliff
-
PDF output test → iText allocates 30 MBs fonts triggering finalizers breaking build. Building faster than we can clean up (wow!)
-
JVM design problem
-
Increase heap 512 → 768
-
Can we replace iText?
-
I thought new versions had license conflict… it does
-
two libraries available, we would need to make our own graphics2d implementation. So sponsorship needed
-
Can we use less objects with finalizers …
-
JVM objects we cannot avoid
-
MapContext - we could turn that off
Thanks for digging into this Andrea.
Sprint planning / sponsorship updates
Thanks to Gaia3d for gold sponsorship, we still need to gather more sponsors.
We need to book flights this week before flights go up, how can we best organize this?
- jody: put a call out on geoserver-devel? Or contact participants directly …
Open questions about accommodation? Simone due to check and
Open questions about the train? Simone was going to check.
-
Pisa: Cars
-
Florence: 30E
Cars:
-
Rent a car?
-
Car pool with GeoSolutions staff? We are looking for around 10 people
REST doc generation
Jody took the rough outline from OSGeo wiki to GeoServer wiki for details/planning.
Planning taking place here:
Doc generation seems to have the most response. Jody does not care too much …
-
Q: how to hook into build?
-
Q: will annotations be around/supported for five years?
-
Q: RAML? What is it …
-
markup for declaring api
-
tedious/verbose to write
-
markup is stable once written
-
what does it do? Nothing on its own … use:
-
community generators for web page / api docs
-
need to talk to Matt K on email list
Goals:
-
spring mvc reference/example
-
code example for Spring MVC Style endpoint
-
docs
-
code example for annotations (or yaml) for docs
-
code example for rest api tutorial
Action:
-
Jody continue with REST API Refresh
-
Reggie talk to Matt K on email list about RAML.
PR Roundup
[GEOS-7953] GSIP 155 - Core improvements for catalogs with many layers, follow up on the write side
-
does not help due to finalizers problem noticed above
-
jody would like to merge due to api consistency
[GEOS-7926] Fix WMTS blind re-enabling
- kevin to merge
PDF fill optimization, candidate for backport: