Andrea & Jody OR Peter: 2.26.4 release as time permits
Agenda
MkDocs revival
ImageN Arrives
gs-oidc updates
release schedule w/ disclosure planning
Java 17 OpenRewrite updates
Actions
Daniele: ImageN CITE test failures
Jody: bin download does not run
Gabe and jody: milestone 2.28-M0
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…