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! |