[Geoserver-devel] GeoTools / GeoServer PMC meeting - 2020-07-21

Attending

Andrea Aime

Torben Barsballe

Jody Garnett

Kevin Smith

Gabriel Roldan

Actions from last meeting:- N/A

Agenda- Release Update

  • CITE Testing

  • Unchecked warnings cleanup/diamond

  • Gabe update in microserve experiment

Release Update

Release announcements:

Release was uneventful, which was great.

Also updated geoserver website to remove foss4g 2020 and fundraising note.

CITE Testing

There is a big PR to review:

General feedback:

  • devops focus on server

  • weaker for local testing

  • May be hard on windows (due to use of docker on windows being hard to setup)

Notes:

  • This is large for github, you need to checkout locally to review

  • Q: Are their instructions for the developers guide?

Action:

  • Jody to test this on macOS (where docker should function)

  • Ask on the email list for windows test, and any instructions…

Planning:

  • distributed code sprint to actually pass the tests, during the fall?

  • Jody has some time and can set this up

Unchecked warnings cleanup/diamond

Group QA activity from last meet, idea/inspiration from Andrea :slight_smile:

Now a public branch:

Approach:

  1. Clean up warnings module by module

  2. Use diamond this is a good way to get involved in GeoTools, making the codebase much easier to read :slight_smile:

BEFORE:

List properties = new ArrayList();

FIX:

List properties = new ArrayList<>();

Gabriel update in microserve experiment

Working on camptocamp repository: https://github.com/camptocamp/geoserver-microservices

  • Break out into docker per service

  • Going to try JMS with JDBCConfig / JDBCStore (for diskless)

I noticed in testing the final war that … it was much bigger than previously.

Turns out a xsd transitive dependency was bringing in everything to allow it to operate as an eclipse plugin.

Since we do not generally want GeoServer to include an IDE I have reverted the change:

I was also annoyed and opened up a bug ticket to ask if xsd is still available as a library (it seems to be under quite active development as an eclipse plugin).

Thanks to James for joining the hunt to figure out the transitive dependency issue and help determine a course of action.

···


Jody Garnett