>
> GeoTools / GeoServer PMC meeting - 2025-05-20Attending

   -

   Torben Barsballe
   -

   Gabriel Roldan
   -

   Jukka Rahkonen


   -

   Cécile Vuilleumier
   -

   Peter Smythe
   -

   Jody Garnett


   -

   Kevin Smith
   -

   Andrea Aime


Actions from prior meetings:

   - [image: unchecked]

   gabe: some small update for dev guide, updating conf.py by hand no
   longer needed
   - [image: unchecked]

   Volunteer needed: postgis testing github workflow action
   - [image: unchecked]

   Angelos: Check if standards committee can request budget to certify
   GeoServer
   - [image: checked]

   Jody: Make a note on CITE sponsorship opportunities in the Q2 Dev update
   - [image: checked]

   Gabe: Review GeoTools PMD 7 Update (600 files!)

Agenda

   -

   Adopt Maven Bill of Materials Pattern for GeoTools
   
<https://github.com/geotools/geotools/wiki/Adopt-Maven-Bill-of-Materials-Pattern-for-GeoTools>
   proposal
   -

   OGC API Processes status


   -

   GS3 Updates
   -

   CITE no progress
   -

   Chit Chat


Actions

   - [image: unchecked]

   gabe: submit bom proposal to gt-devel email list


Adopt Maven Bill of Materials Pattern for GeoTools proposal

One the first GS3 proposals:
https://github.com/geotools/geotools/wiki/Adopt-Maven-Bill-of-Materials-Pattern-for-GeoTools


   -

   Not quite time critical, but also do not wish to hold up development - gt
   proposal process
   <https://docs.geotools.org/latest/developer/procedures/proposal.html>:
   -

      svn access for changes is granted within 3 days from the proposal
      -

      proposal is accepted ‘automatically’ within 15 days (unless
      objections are raised)
      -

   Trying this in first, before Java 17 LTS minimum, which will upgrade a
   massive amount of dependencies (in part to prep for JakartaEE)


Use of BOM internally as well as externally:

   -

   gt-platform-dependencies bom, collecting dependency management
   -

   gt-bom that defines GeoTools artifacts
   -

      used internally to GeoTools also so no danger of being out of sync


building notes:

   -

   when building local module in isolation, keep in mind need to `mvn
   install` the local bom


Draft PR link <https://github.com/geotools/geotools/pull/5196/>

discussion:

   -

   This will be great when updating jai-ext, the single change in GeoTools
   will ripple down to GWC and GeoServer, and the github integration workflows
   will test also
   -

   We focus on dependency management, but properties are included also, so
   some careful checking may be needed around “junit.version” and so on …

OGC API Processes status

Community module update demo:

Service:

Open API:

Process:

Execute:

   -

   Post a JSON document, to /execution
   -

   Get an “arrow” response, back a json response, linking to output
   -

   Or get back a “row” response, that includes the output directly
   -

   Also a KVP execution mode, works well for simple processes


https://gs-main.geosolutionsgroup.com/geoserver/ogc/processes/v1/processes/JTS:buffer/execution?geom=POINT(0%200)&geom%5Btype%5D=application%2Fwkt&distance=10&response%5Bf%5D=application/json


Discussion:

   -

   Classic OGCAPI wraps WPS etc…
   -

   job list is a security list what are they thinking :P
   -

   no post request to fetch data, only get
   -

   no chaining, being discussed as a draft “workflows” idea, define chain
   workflow using a POST, and then execute
   -

   Async: Uses HTTP header “Prefer: respond-async” to indicate Async
   execution
   -

   Do you like OGCAPI-Process?
   -

      Andrea - hard to implement, but likes ability to browse in HTTP,
      async mode is most useful in really world
      -

      Jukka - enjoying early draft in production


Ideas:

   -

   If we have a javascript developer it would be nice to have an “execute”
   option when looking at a process
   -

   Conformance class is hard coded for now, would be nice to mark
   1.1/conf/kvp-execute as DRAFT

GS3 Updates

So yeah:

   -

   GeoServer 2025 Q2 Developer Update
   
<https://geoserver.org/behind%20the%20scenes/2025/05/13/developer-update.html>
   (blog communication)
   -

   https://github.com/geoserver/geoserver/wiki/GeoServer-3
   -

      collected up some of the JakaraEE wiki pages here and we can update
      during implementation
      -

   Discussion thread for chit-chat, and folks working on it can introduce
   themselves there
   -

      https://discourse.osgeo.org/t/gs3-milestone-1-updates/147158
      -

   ImageN kickoff meeting tomorrow, online code sprint next week


Cecile:

   -

   OAuth2 update, looked at PR!
   -

      rebase and testing
      -

      works quite well, login with keycloak
      -

      role from geoserver, role from access token
      -

   This will be ‘done’ when all the existing community module tests to the
   new community module
   -

      This is the best record of what the old community module does; since
      not everything was documented
      -

      We know bearer-tokens are not covered also, used by front-end
      applications
      -

   Next steps:
   -

      Merge the PR as soon as possible! :D
      -

      Migrate tests from the old modules

CITE no progress

No update from OSGeo
Chit Chat
_______________________________________________
GeoTools-Devel mailing list
GeoTools-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to