GeoTools / GeoServer PMC meeting - 2026-06-02Attending

   -

   Torben Barsballe


   -

   Kevin Smith
   -

   Peter Smythe
   -

   Pierre Mauduit
   -

   Jody Garnett

Actions from prior meetings:

   - [image: unchecked]

   N/A

Agenda

   1.

   GeoServer 3.0 RC Feedback & Release
   2.

   GeoTools XMLUtils
   3.

   PR Review / Catch-up
   4.

   Improve GitHub workflows stability/reliability

Actions

   - [image: unchecked]

   Various: Review MRs listed under 3.


GeoServer 3.0 RC Feedback & Release

See Feedback thread here
<https://discourse.osgeo.org/t/geoserver-3-0-rc-freeze-feedback/153437/14>.
Other feedback on the users list

How much testing & feedback are we expecting / do we want before moving
forward?

Haven’t got a lot, but it’s generally been positive or has been addressed
by a MR

For OIDC - advised to use nightlies, so testers get the applicable fixes.

   -

   What does this need for extension? GSIP-239
   <https://github.com/geoserver/geoserver/wiki/GSIP-239>
   -

      We have a few public responses - yay!
      -

      And a migration guide was being written by Alessio, wish to check in
      on that.
      -

      action: Alessio migration guide for OIDC


GeoServer 3.0 Readiness:

   -

   Docs:
   -

      Screen snaps in core / extensions - thanks for recent PRs
      -

      Some work to do still
      -

      Spreadsheet is a little out-of-date, should be updated based on
      recent PR activity


Who is available?

   -

   Jody is available to work on this “later in the week”, anyone else?
   -

      this is a new stable, so new branches and build jobs needed
      -

      Some release script work will be need due to change from 2.x-SNAPSHOT
      to 3.x.x-SNAPSHOT
      -

         initial proposal was last-moment-rejected
         -

   More volunteers welcome


What happened to GeoServer 3.0 GSIP-226
<https://github.com/geoserver/geoserver/wiki/GSIP-226>:

   -

   To avoid “code freeze” andrea asked that we break out a 3.0.0.x branch
   between release-build and release publish.
   -

   Insight: This will actually be good because any changes to release
   script will occur on main while the 3.0.0.x (and 3.0.0 tag) can remain
   unchanged.
   -

   Action: Make new release scripts for GeoServer 3, rather than try and
   maintain one script that works with 2.x and 3.x (see release breakage due
   to removal of docs/en/requirements.txt needed for release script)
   -

      So main branch will use  build_release3, and then publish_release3
      -

      So 2.28.x uses build_release.sh, and then publish_release.sh
      -

      Note jenkins_release.sh looks at version numbers, so it can take care
      of calling the correct script above
      -

      aside: We have committed the release scripts to avoid scripts in
      Jenkins config being lost. Jenkinfile is another “workflow
based” approach
      available to release from a tag
      https://www.jenkins.io/doc/book/pipeline/jenkinsfile/ similar to
      github actions

[image: image.png]

GeoTools XMLUtils

   -

   Jody and Pierre working on XMLUtils Integration
   -

      Now working and merging! Big improvement :)
      -

      Wasn’t able to reproduce prior app-schema failures (from GitHub
      workflows) locally, build is green now
      -

   See user manual for guidance
   -

      There are new entity resolvers in GeoTools …
      InternalEntityResolver for test cases (that can access jar:file and
      file limited to target/test-classes and target/classes (so obviously only
      for tests and local IDE development eh?)


PR Review / Catch-up

   -

   Replace mkdir call to more recent java.nio.files API geoserver/pull/9501
   <https://github.com/geoserver/geoserver/pull/9501> awaiting review
   -

      action: Jody will review after meeting
      -

   GWC seeder thread pool:
   -

      https://github.com/GeoWebCache/geowebcache/pull/1535 and
      https://github.com/geoserver/geoserver/pull/9529
      -

      action: pmauduit will review after meeting
      -

   Deterministic XML output (order)
   -

      https://github.com/geotools/geotools/pull/5682 and
      https://github.com/geoserver/geoserver/pull/9537
      -

         SLD file output changes based “random” due to HashMap use
         -

      Discussion about preserving order LinkedHashMap vs sorting TreeMap.
      -

         preserving order may be nice for folks that written by hand?
         -

         It will also keep the files that exist from changing?
         -

      action: Peter will update to LinkedHashMap, jody review when ready
      -

   XMLUtils default settings change:
   -

      https://github.com/geotools/geotools/pull/5691
      -

      action: pmauduit will review when jody takes out of draft


Improve GitHub workflows stability/reliability [GEOS-12127]

Various PRs have a tendency to fail CI tests the first time around and
succeed when rerun (without code changes)

Discussion on Discourse - removal of webdav extension (and others)
<https://discourse.osgeo.org/t/proposal-remove-vestigial-wagon-webdav-build-extension-from-src-pom-xml/153945>

   -

   https://github.com/geoserver/geoserver/pull/9541
   -

   https://github.com/geoserver/geoserver/pull/9540
   -

   https://github.com/geoserver/geoserver/pull/9546
   -

   https://github.com/geoserver/geoserver/pull/9547
   -

   https://github.com/geoserver/geoserver/pull/9553
   -

   https://github.com/geoserver/geoserver/pull/9555
   -

   https://github.com/geoserver/geoserver/pull/9556
   -

   https://github.com/geoserver/geoserver/pull/9557
   -

   and more…
   -

   Note, these are AI generated and only serve as a starting point for
   robust discussion in the PR as to whether they will help or not.


Jody took a look at build.geoserver.org failures:

   -

   docs/en/requirements.txt had been removed:
   -

       it was being used for mkdocs build via docs/en/pom.xml script
      -

      This is how release builds and publishes docs across branches
      -

      something to address in build-release3.sh


Please review & discuss!

Underlying failures are not deterministic and difficult to trace…
_______________________________________________
GeoTools-Devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to