Attending -
Torben Barsballe - Jukka Rahkonnen - Andrea Aime - Jody Garnett Actions from prior meetings: - Jody: 2022 Budget request [DONE] - Torben: Review CITE build configuration [TODO] - jody: added https://wiki.osgeo.org/wiki/GeoServer_Budget_2022 page - jody: Updated https://github.com/geoserver/geoserver/wiki/Maintenance page with current activities Agenda 1. CITE sprint April 2. Upgrading java formatter, more formatters 3. Old dependencies upgrades 4. log4j update or replace for march timeframe 5. website(s) 6. PR chit chat Actions - Andrea to follow up with spotless team to see how formatter handles switching between branches - Andrea: Setup a maintenance page about the h2 1.x → 2.x challenges - Jody: create log4j upgrade/replace news item inviting proposals and sponsors - Andrea: create sf ticket about mailing list archive [DONE] CITE sprint April Is april a good time? - https://github.com/geoserver/geoserver/wiki/Restore-CITE-Certification - Updated the home page to talk about space - feedback: can the donate button be bigger? Yes but we prefer to sponsor osgeo via github (no overhead). - https://github.com/geoserver/geoserver/wiki/Sponsor for details on how to sponsor OSGeo - Should we list sponsors? Add to the wiki by year, list 2022 sponsors on the homepage Upgrading java formatter, more formatters Andrea looks at upgrading a java formatter: - Use latest version of java 8 google java formatter: https://github.com/geotools/geotools/pull/3742 - Also tried spotless plugin as a replacement, but it was slow, may improve with configuration: https://github.com/diffplug/spotless/issues/927 - complicated by formatting twice; for formatters such as google that take multiple iterations - Experiment with recording what files were formatted in a hidden folder (make it hard to swap branches) - Spotless can handle reformatting xml, enforce headers, etc … - Andrea will follow up with spotless team Old dependencies upgrades Any outstanding PRs for this? - XStream: gabe working on this <https://github.com/geoserver/geoserver/pull/5552> - [GEOS-10303] Upgrade to jackson 2.13.0 <https://github.com/geoserver/geoserver/pulls#:~:text=1-,%5BGEOS%2D10303%5D%20Upgrade%20to%20jackson%202.13.0,-%235395%20opened%20on> - jody started this, but it does not build Really old: - log4j (see below) - hsqldb - version 1.x being used can we update to version 2.x - We keep a compressed version of the database - h2 database 1.x - hatbox - see jodygarnett/hatbox <https://github.com/jodygarnett/hatbox> fork - We use it as an index often: in a netCDF, imagemosaic, diskquota, geofence, etc… - If we use h2 database version 2.x; but it is a different binary layout - no upgrade or conversion available - they made a terrible thing with classloaders that downloads version 1 from maven - We would need to make our own custom classloader to load h2 1.x (and hatbox box …) - Also consider: h2gis project <http://www.h2gis.org/> LGPL v3.0, has a datastore - Qould they consider donating this to geotools (would have to change from LGPL v3.0 → v2.1) - related:https://groups.google.com/g/geodb/c/1DdPP5-OX10 - Also consider: GeoFence (uses H2 and hibernate / hibernate spatial), GWC DiskQuota - action: aaime: this is complicated enough to need a maintenance page to setup a plan, reach out to other groups, and sponsors. - commons-dbcp: - v2 vs hikaricp <https://github.com/brettwooldridge/HikariCP>, - dealing with transaction opening also with reads, but we don’t close it, and new connection pools don’t like that - geojson library mess - Discussion on the email list - trying to remove jsonsimple (used by gt-geojson, mbstyles) - PR switching to geojsonstore <https://github.com/geoserver/geoserver/pull/5549> - Propose splitting gt-geojsonstore - Also xstream upgrade - This PR updates also to jettison 1.4.1 <https://github.com/geoserver/geoserver/pull/5552> log4j update or replace for march timeframe maintenance page: https://github.com/geoserver/geoserver/wiki/Update-or-replace-Log4J-1-library Two proposals on the board: - GSIP 209 - Replace Log4j 1.x with Logback <https://github.com/geoserver/geoserver/wiki/GSIP-209> - GSIP 167 - Log4j2 Upgrade <https://github.com/geoserver/geoserver/wiki/GSIP-167> - Java Utilities Logging Things to look out for: - Handling of GWC commons logging (should be okay to delegate to whatever) - Handling of GeoTools wrapper (should have options for different clients) - Does the library have good support for cloud services (Azure, AWS, etc…) - Azure: https://docs.microsoft.com/en-us/azure/developer/java/sdk/logging-overview - Google Cloud: https://cloud.google.com/logging/docs/setup/java (Logback or java.util.logging) - aws: found some evidence of their SDK using commons-logging - Upgrading existing logging level (even just mapping filenames to appropriate new configuration should be fine). Most folks treat the options as an enumeration rather than filenames. - The GeoServer logging initialization and user interface will need an update action: make news item request sponsorship and proposals for 2 weeks, and decide next meeting Websites See: https://github.com/geoserver/geoserver/wiki/Move-docs-from-S3-to-OSGeo - GWC website, docs.geoserver.org documentation need to migrate - Kevin is not here, capacity or a volunteer or funding to make the change. PR chit chat - geoserver-devel archive stops in november: https://sourceforge.net/p/geoserver/mailman/geoserver-devel/ ? - geoserver-users continues and is larger - action: aaime: create sf ticket about mailing list archive <https://sourceforge.net/p/forge/site-support/23094/> geopackage axis order chat - short term fix for low-level add feature api - chat later about jdbcdatastore changes
_______________________________________________ Geoserver-devel mailing list Geoserver-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-devel