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

Reply via email to