GeoTools / GeoServer PMC meeting - 2025-06-17

Attending- Torben Barsballe

  • Andrea Aime

  • Jukka Rahkonen

  • Peter Smythe

  • Jody Garnett

Actions from prior meetings:- unchecked

gabe: some small update for dev guide, updating conf.py by hand no longer needed

  • unchecked

    Volunteer needed: postgis testing github workflow action

  • checked

    jody: Review bom pull request for GS3 activity

  • unchecked

    Juan: Review new OAuth PR for GS3 activity

  • checked

    Jody: Public vulnerability disclosure June 9 (tentative)

  • checked

    Peter: Make the CITE proposal again please ($900? or $400?)

Agenda1. Proposals

  1. Release Schedule

  2. foss4g-eu planning

  3. gs3 updates

  4. PR Roundup

  5. The geoserver security mailing list subscriptions

Actions- unchecked

All: Vote on open proposals if you haven’t already

  • unchecked

    Peter: Cite test proposal - Coordinate payment, add blog post, update site

  • unchecked

    Jody: make a blog post covering FOSS4G workshops and presentations (see below)

Proposals

GSIP-232 Upgrade GeoServer and GeoWebCache Build to Java 17

GSIP-233 Community Release Requirements

  • thanks for feedback, it is all addressed ?!?

CITE Tests proposal

  • Is this a go? Do you need any more any events, open for another a 3 days

  • Peter: Coordinate payment, and then we will need a blog post and update our web page

Release Schedule

Peter! Have there been enough changes?

foss4g-eu planning

Workshops:

  • intro to geoserver: andrea and jody doing this one (Monday morning)

  • OGC APIs, an introduction with GeoServer (Monday afternoon)

  • Vector tiles with GeoServer (Tuesday afternoon)

Presentations:

  • State of GeoServer 2.27.1

  • GeoServer 3 Status Report

  • State of GeoTools, JTS and ImageN

  • Approaching Security with Kindness and Compassion

  • Revisiting earning your support 10 years on

  • OGC APIs with GeoServer: implementation, availability, and next steps

  • Serving earth observation data with GeoServer: COG, STAC, OpenSearch and more…

  • Processing and publishing Maritime AIS data with GeoServer and Databricks in Azure

  • Publishing INSPIRE and other rich data models in GeoServer made easy with Smart Data Loader and Features Templating

  • Mastering Security with GeoServer, GeoFence, and OpenID

  • Vector mosaicking with GeoServer

  • Certified GeoServer: status of OGC service and format compliance

  • Vector tiles and GeoServer: dynamic vector tiles server, XYZ services, and base maps

action:

  • jody: make a blog post covering workshops and presentations above

GS3 code sprint:

  • saturday - sunday focused on ImageN

gs3 updates- GeoTools BOM - merged, seems to be going okay?

  • Some additional QA workflows to catch dependency change failures downstream

  • Java 17 the new minimum

  • These PRs are in the works

  • GeoTools is open, making downstream build fail

  • GS and GWC in the works

  • JAI-Ext fix is merged

  • ImageN - new icon, not much progress after code sprint

  • OAuth2 progress

  • Alessio is looking at making the core extensible, so we do not have so many extensions created, Andreas Watermeyer participating to review too

Discussion on “in-kind” participation, to happen as Milestone 1 settles

  • dedicated resources that can be scheduled and take load off developers → logo on page

  • testing nightly build, mentioned in blog posts and updates

PR Roundup- GEOT-7776: ready for review, error message to useful logs

  • GWC: postgresql 42.7.7: backport underway, fix for standalone gwc

  • GeoServer

  • KeyStore password change:

  • Update javadocs to indicate MasterPasswordController is actually for keystore password

  • Q: Rename class? Can try it…
    The rest api endpoint will remain the same binding

  • Login as Root:

  • Root login enable is useful when adjusting security settings, fallback to avoid being locked out, …

  • Create an authentication filter REST API

Breakout on configuration order:

  • Q: Can we make the configuration sorting consistent?
    Yes: Provided by Bean property order

  • Yes: Hashmap order is random, but we can make this sorted: security rules, and other examples like metadata map, styles, etc…

  • TreeMap for alphabetical order: Metadatamap etc…

  • Examples of LinkedHashMap

  • JAIExt Operations order

  • Allowed MIME types for GetMap and GetFeatureInfo

  • LinkedHashSet is used when we want to have order of operators, selected styles (this could also have move up + move down button)