|
From: Jody G. <jod...@gm...> - 2025-09-09 17:34:01
|
GeoTools / GeoServer PMC meeting - 2025-09-09Attending
-
Torben Barsballe
-
Jody Garnett
-
Gabriel Roldan
-
Kevin Smith
-
Peter Smythe
Actions from prior meetings:
- [image: checked]
Andrea & Jody OR Peter: 2.26.4 release as time permits
Agenda
1.
MkDocs revival
2.
ImageN Arrives
3.
gs-oidc updates
4.
release schedule w/ disclosure planning
5.
Java 17 OpenRewrite updates
Actions
- [image: unchecked]
Daniele: ImageN CITE test failures
- [image: unchecked]
Jody: bin download does not run
- [image: unchecked]
Gabe and jody: milestone 2.28-M0
- [image: unchecked]
Peter and Jody: website announcement.py automation updates + developer
guide
MkDocs revival
Peter:
-
Picked this up, thanks!
-
Managed find does not work on windows, working on unix pandoc
-
Fixed a couple of regression with documentation test project
-
Submit a PR on the documentation
-
user
-
developer
-
docguide
-
after that workflows to publish mkdocs to github pages
-
Then everywhere can do A/B comparisons
So good - thanks Peter!
ImageN Arrives
ImageN has landed on main branches!
-
Wow this has taken 18 years since the last release of JAI! Congrats!
-
failure: Run CITE Tests / CITE (geotiff11)
-
failure: Run CITE Tests / CITE (wcs11)
-
nightly build bin download does not run, some kind of sl4j jar missing?
java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
at
org.eclipse.jetty.xml.XmlConfiguration.<clinit>(XmlConfiguration.java:83)
Q: Milestone release?
-
A good idea, to test the packaging, see above “bin download does not
run”?
Others:
-
ImageN 0.4 is the first to combine JAI and JAI-Ext in single codebase
-
Lots of nice simplifications as no longer need to workaround “legacy”
operators
-
To consider for the 0.4 release:
-
Jiffle docs - done!
-
Rename JAI constants to ImageN constants ← this may be too much???
-
Maybe rename JAI to ImageN, and then make an JAI extends ImageN
(produces warnings for anyone still using JAI constant)
-
JAI.KEY_TILE_FACTORY → ImageN.KEY_TILE_FACTORY
actions:
-
Daniele: ImageN CITE test failures
-
Jody: bin download does not run
-
Gabe and jody: milestone 2.28-M0
gs-oidc updates
Ian Turon and David had a look this week:
-
Alessio has performed gap analysis between gs-oauth2 and gs-oidc -
examples:
-
A big thing is to make the codebase extendable, for the different
OAuth2 variants (google, geonode etc..)
-
OAuth2 resource server
-
Etc…
-
Goal is set up test containers against Keycloak, long term to be
supported extension
-
Expect a crunch prior to 2.28.0 release (so now …)
Q: Should gs-oauth2 be renamed?
-
OAuth2 → Authentication only
-
OAuth2 OpenID Connect → this is one use of OAuth2 (Authentication +
Authorization)
-
What would the workflow be? Configure for Authentication (OAuth2),
configure for roles (OIDC)?
So a cheerful update, will try and get more of this done for 2.28.0 release
:)
aside:
-
please expect a “code freeze” in October for a GeoServer 3 code sprint!
Brr winter is coming. So all “main” branches will be locked down 1+
weeks, for all the codebases in the java stack!
release schedule w/ disclosure planning
Checking releasing schedule, we are aiming for September 18th for 2.28.0
-
But first a 2.28-M0 release (see above) to road test ImageN update (gabe
and jody)
September 12 - when we have nightly builds running
-
Based on this experience we may push back a bit until later in
September? (jody and aaime?)
September 29 - last Monday of the month
Discussion:
-
automation idea: some updates to the website blog post script to better
check for disclosures associated with release
Action:
-
Peter and Jody: website announcement.py automation updates + developer
Java 17 OpenRewrite updates
-
Rebasing geotools and geoserver pull requests to fix merge conflicts
-
Then finalizing build failures
ChitChat
Gabe:
-
Working on PMTiles, like mbtiles for cloud provider storage
-
GeoParquet is working, next step is to make it more production ready
-
aside: Some positive found feedback from GeoCat Cloud
Jody:
-
foss4g planning, picked up some of Andrea’s talks (oh no!)
-
discussion on code sprint locations for GS3 code freeze, travel costs,
etc..
Kevin:
-
Is good!
|