GeoTools / GeoServer Meeting 2016-06-28
Attending
Andrea Aime
Torben Barsballe
Simone Giannecchini
Kevin Smith - welcome back
Jody Garnett
Alessio Fabiani
Apologies
Ben Caradoc-Davies
Brad Hards
Agenda
- JPEG or PNG output format pull requests ready
- Backporting layer group specific services
- FOSS4G code sprint
- GeoTools 15.1/GeoServer 2.9.1 release manager
- GWC / GeoServer remote execution vulnerability (Restlet 1.0)
- BugFix Minisprint?
- GeoTools developer guide not deploying
- ImageMosaic refactor - take 1 (and 2 as well)
- Roadmap Discussion
Actions
- Reach out to QGis community for SLD export.
- Try to organize mini code sprints [Simone]
Actions from last meeting
- Jody: encourage updates to docs/jira to record Simone as GeoServer project officer
- Alessandro and Andrea: release 14.4 / 2.8.4 [DONE]
JPEG or PNG output format pull requests ready
Support format=image/vnd.jpeg-png to dynamically choose appropriate compression:
- https://github.com/GeoWebCache/geowebcache/pull/395
- https://github.com/geoserver/geoserver/pull/1651
The “image/vnd.jpeg-png” will also be implemented in MapServer 7.2.
Backporting layer group specific services
We have layer specific services, but don’t work for layer groups. Code pretty similar to layer specific services, extending it to layer groups.
https://osgeo-org.atlassian.net/browse/GEOS-7463
https://github.com/geoserver/geoserver/pull/1539
Backport to 2.9 and 2.8? Unlikely to harm stability?
FOSS4G code sprint
Ian started thread about code sprint on ml
Participants please sign up on wiki page: https://wiki.osgeo.org/wiki/FOSS4G_2016_Code_Sprint#GeoTools.2FGeoServer
Ideas:
- Looking to pair with a QGis developer and make SLD export towards GeoServer actually work.
- JAI replacement, spending time to outline what the API would look like.
- Java 8 update for GeoTools.
GeoTools 15.1/GeoServer 2.9.1 release manager
Thanks to Alessandro and Andrea for 14.4 release.
And the winner is… Devon (with backup from Jody).
GWC / GeoServer remote execution vulnerability (Restlet 1.0)
Upgrade postgres driver (not really needed but trivial to do).
Restlet 1.0
Q: What is it going to take to do the update? When restlet 1.0 → restlet 2.0 had a J2SE / J2EE split (and we use a bit of both).
Consider setting up a code sprint on this (as the change over is likely freeze the code-base topic). Consider asking GeoSoutions to host … or running remote code/sprint.
action: take this to email
Q: The vunerability is based on a specific format, can we avoid using this for a quick fix?
BugFix Minisprint
Bug reports getting out of control … last three months we have gathered 45 new tickets.
Around 3/4 of these reports are coming non-developers, indeed most of the reports that are not getting solved are coming from non-developers.
Need some warning to get resoruces avaialble?
Alternative idea
- make this recurrent 1 day a month, some lose coordination
- some prep can be used to sort / cull issues prior
Chart reporting reporters distribution:
GeoTools developer guide not deploying
http://docs.geotools.org/latest/developer/conventions/code/style.html
This looks correct now, thanks Chris.
ImageMosaic refactor - take 1 (and 2 as well)
- Consider a vote of 1 (Simone as module maintainer)
- No proposal for take 2, but writing something still helps on email
https://s3.amazonaws.com/archive.travis-ci.org/jobs/140140350/log.txt
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /home/travis/build/geotools/geotools/modules/unsupported/coveragetools/src/main/java/org/geotools/utils/imagepyramid/PyramidBuilder.java:[591,64] error: ImageMosaicConfigHandler(CatalogBuilderConfiguration,ImageMosaicEventHandlers) is not public in ImageMosaicConfigHandler; cannot be accessed from outside package
[ERROR] /home/travis/build/geotools/geotools/modules/unsupported/coveragetools/src/main/java/org/geotools/utils/imagemosaic/CommandLineCatalogBuilderRunner.java:[164,56] error: ImageMosaicConfigHandler(CatalogBuilderConfiguration,ImageMosaicEventHandlers) is not public in ImageMosaicConfigHandler; cannot be accessed from outside package
[INFO] 2 errors
Roadmap Discussion
Like to prep a few for foss4g milestone.
Style Editor
- Take the css style editor as the default style editor (for css, sld, ysld, etc…)
- Consider preview timeout cutout
- consider moving tabs to the top
- wish: consider a basemap or group layer background?
- Reduce SLD tab to a link to GetStyles REQUEST may be useful?
- Will close one ticket! https://osgeo-org.atlassian.net/browse/GEOS-3000
GeoTools + Java 8
- Talk with Kevin about ideas here
- streams
- predicates
- maybe optionals
- factor out functional interfaces
Version hell:
- Guava → migrate to Java 8 (conflict with ElasticGeo and GeoMesa). Consder removing as.