[Geoserver-devel] GeoTools / GeoServer PMC meeting - 2024-04-09

Attending- ### Torben Barsballe

  • Jody Garnett

  • Kevin Smith

  • Jukka Rahkonnen

  • Robert Zych

  • Andrea Aime

Actions from prior meetings:- N/A

Agenda- mkdocs_translate on pypi

  • GeoServer 2.24.3 / GeoTools 30.3 release manager

  • Apache Pinot compatibility

  • Make GWC FileBlobStore not blow up on many filter parameters

  • pr check-in

  • chit chat

Actions- Andrea: send an email for the release manager

  • Jody: Reach out to Jo Cook (Astun) regarding core contributor status

  • Jody: Propose adjustments to contributor policy requiring interaction on an individual (not organization) level

mkdocs_translate on pypi

Improved install instructions

  • need a “writable python environment” to install script; not sure why? Perhaps some dependency thing …

  • Easy install from pypi: https://pypi.org/project/mkdocs-translate/0.4.0/

  • still have not troubleshot script getting confused over code-block boundaries; due to :ref:`somethingturning intosomething```` (looks like a markdown code-block)

  • jody thanks everyone for testing / encouragement

GeoServer 2.24.3 / GeoTools 30.3 release manager

Jody has a blocker to fix:

AtomicLong cache = new AtomicLong(Long.MIN_VALUE);

return () → {

try {

if (cache.get() == Long.MIN_VALUE) {

long total = getTotalCount(totalCountExecutors);

cache.set(total);

}

return BigInteger.valueOf(cache.get());

} catch (IOException ioException) {

throw new RuntimeException(

"Lazy total count unavailable " + ioException.getMessage(),

ioException);

}

};

Apache Pinot compatibility- https://pinot.apache.org

  • Real time OLAP datastore

  • Has a few ST_ functions

  • See also: this issue: https://github.com/apache/pinot/issues/12805

  • PostgreGIS references a few others…

  • Developments Notes:

  • JDBCDataStore framework handles simple SQL text / number

  • Customize the “Dialect” to teach it how you do geometry

  • And what functions you have …

  • Recommend looking at MySQL as an example of a simple DataStore
    (that does not use ST_ functions)

Make GWC FileBlobStore not blow up on many filter parameters

https://github.com/GeoWebCache/geowebcache/pull/1230

  • avoid using a single file to store all the combinations

  • documentation change? should be transparent

  • backwards compatible (will try the new name, and if not found it will read the single property file)

PR Check-in

Review https://github.com/geoserver/geoserver/pulls

Review https://github.com/geotools/geotools/pulls