[Geoserver-devel] GeoTools / GeoServer PMC meeting - 2019-12-10

### Please note that the next PMC meeting will be in one month, on Jan 7th, not in two weeks.### Attending

Torben Barsballe

Andrea Aime

Jody Garnett

Jukka Rahkonen

Actions from last meeting- Torben: Create JIRA issue for Releases Oracle → OpenJDK switch [DONE]

  • Jody: Send Cite Automation RFP to OSGeoSAC [DONE]

Agenda- GeoServer December release

  • QA tools updates

  • CITE Test Automation RFP Review / Award

  • Roadmap Chatter

Actions- Jody: Make motion to accept CITE Proposal

GeoServer December release

From the roadmap, Gabriel/Jody. Can we have confirmation? Jody confirms. Gabriel?

Jody is scheduled, would ask for review blog posts, build artifacts, …

Sidebar: How can Jody clean up geoTools 22.2, or just wait for that to get overwritten

Q: mitigation 22.2-mistake

Q: anyone brave enough to edit pom.xml files by hand?

QA tools updates

PMD updates caught unclosed closables…

simple case: try-with-resource

Hard case: field

Q: Should aaime keep local, or share with others, …

If anyone wants to participate contact Andrea.

CITE Test Automation RFP Review / Award

Proposals:

  • GeoSolutions sent to current PSC

Andrea presents proposal, general feedback:

  • Approach Docker based → Torben confirms this is fine for build.geoserver.org

  • overview of proposed repositories

  • Two modes

  • Command line for build.geoserver.org

  • Interactive deploy for developer access

  • Side effect is “Official” GeoServer Docker used for this QA activity

Discussion:

  • Q: Docker images interactions with Jenkins

  • A: Job spins up whole infrastructure each time, downloading unpacking, restarting each time, …

  • Benefit: Docker image to run cite tests for developers

  • Sidebar: Build from branch? Possible …

  • How often is this needed, …

  • Old tests: XSLT / XML / XPath fun

  • New tests: test-ng tests and fix in IDE

  • Proxy test used for WPS and WMTS ← not priority

Logistics:

  • Need Simone to act as project officer for this

  • PSC make a nice clear motion, and direct Simone to act on our behalf

  • Schedule

  • Signature: 30% (PSC motion needs to be approved)

  • Feb 20th build jobs

  • Feb 2020 delivery

  • Final Payment: 70% on delivery

  • Feedback: OSGeo 2019 budget, we would prefer to pay 50% 2019, and 50% 2020

Make a motion on email:

  • Jody: Will make a motion, marked “urgent” with a deadline of Friday

Roadmap Chatter

Community modules to consider for roadmap:

  • mapbox style:

  • Has seen some isolated activity

  • Andrea would like to do a presentation as this was interesting work

  • GeoCat is interested in this becoming an extension, looking for collaborators

  • Jody is willing to be a maintainer on the GeoTools plugin

  • Docs live on geoserver land, doc duplication

  • Specification in GeoTools

  • Reference Manual in GeoServer

  • Action: Remove dup of spec

  • Specification is “unstable” by design, implementations document what features they support for a choose-your-own adventure

  • Feedback from testbed-15

  • MapBox spec is no longer standalone, folded into mapbox-gl, weekly updates

  • Definition of “open specification” rather than “standard specification”

  • Q: Can we add GeoTools to the upstream supported grid?

  • QA, Docs, etc… are really close

  • resource-gui:

  • GeoCat is interested in this, extension or core?

  • Maintenance has historically been a pain due to use of a wicket tree component

  • geotools process module

  • See prior email discussion (take up next meeting)

  • Any other candidates to consider …

  • Q: Can we ship oracle jar? It is in maven now … maybe?

  • Can we get an oracle nightly build? What is needed to get a build job …

  • Torben did not succeed in getting oracle docker image working

  • Used a lot of resources …

  • Needs dedicated time to get a VM or something going …

  • Anyone should be able to spin a job up on Jenkins to do this

  • Andrea has success (slow) locally to test JUnit against https://dzone.com/articles/oracle-12c-image-installation-in-docker

  • Aside: OracleXE is smaller and may be easier

  • Q: Can we also ship sqlserver? Maybe? See https://hub.docker.com/_/microsoft-mssql-server