[Geoserver-devel] GeoServer PSC meeting, Dec 6th 2022

GeoTools / GeoServer PMC meeting - 2022-12-06Attending

   -

   Torben Barsballe
   -

   Andrea Aime
   -

   Jody Garnett
   -

   Kevin Smith

Actions from prior meetings:

   -

   Jody report GWC settings.xml test appender not working as a ticket
   [TODO?]
   -

   Jody: geotools#4073 <https://github.com/geotools/geotools/pull/4073&gt;
   consider adding enum; or close issue => Will be adding enum, still WIP

Agenda

   1.

   Release manager for GT 27.3/GWC 1.12.3/GS 2.21.3
   2.

   Nashville update
   3.

   Welcome page performance issue
   4.

   PR Roundup / Cite Test Fixes
   5.

   Chit Chat / Next Meeting

Actions

   -

   Ask for release volunteer on the devel list (AA)
   -

   Dave: Split GEOS-10764
   <https://osgeo-org.atlassian.net/browse/GEOS-10764&gt; into separate issues
   for each of the four PRs

Release manager for GT 27.3/GWC 1.12.3/GS 2.21.3

Need a maintenance release volunteer; should be low drama:

   -

   Andrea made a fix last release cycle
   -

   Docker image? Instructions in the README; could we add a release job?
   -

      Run separate job after release; as it downloads from SourceForge
      -

      Parameters can be used to make it is to run "anytime", default to
      main branch SNAPSHOT etc…
      -

   Windows installer job permissions are "fixed" won't know until we run it
   -

   Jody had some packaging changes to check

All that sounds fun but we need a volunteer …
Nashville update

Nice little conference, 40-50 people on-site, 40 online.

   -

   Post presentations onsite; some remote.
   -

   Mix of academic, government, private sector.

   -

   relaxed pace, one thread.

Add "State of GeoServer 2.22" presentation to geoserver release
announcements.

https://docs.google.com/presentation/d/1IwVP7bK-8OLbOXNBWV3_D2cJlnuWHCPZBduWtyKWAiY/edit?usp=sharing

   -

   Did not drop 2.20 content; as this was a keynote with 40 mins
   -

   Community modules mixed-in by topic; a challenge to indicate these
   require funding to complete
   -

   todo: Add new map :slightly_smiling_face:

Usage of GeoServers

   -

   Nice overview of how geoserver fits in a range of architectures /
   solutions

A nice range of other geoserver presentations: J Miller talked about vector
mosaic, others talked about applications built on top of GeoServer.

Also pygeoapi and tipg and other ogcapi services represented.

Howard Butler presented on use of blobstores for direct access.
Welcome page performance issue

There is draft PR here: https://github.com/geoserver/geoserver/pull/6392

Waiting for confirmation the approach addresses issue before considering a
real fix.

Placement:

   -

   Use the header panel? Yes it should be safe to move this above title /
   description

AutoComplete is very sad place to start; cannot figure out how to show an
autocomplete from no input? On "blur" or something … GWC Parameter Filter
may have something?

   -

   .add(new AjaxEventBehavior("focus") { … } might work?
   -

   Or AutoCompelteSettings showListOnEmptyInput():

   -

   Interaction performance
   -

      Only show as many items as we can load at 3 seconds?
      -

      No put a limit of 300 on it or something (so browser does not get
      sad).
      -

   As for configuration?
   -

      Automatic based on the 3 second rule above?
      -

      Property settings … as in the PR?
      -

      Configuration option on the contact information page?

Timeframe?

   -

   ideally before next 2.22.1 release in Janurary
   -

   Jody asks for feedback .. does auto complete meet your needs?
   -

   The PR is not good (state gets confused; only for performance feedback)

Note AJAX interaction obtains a global lock?

   -

   May be a read/write lock - which makes sense for admin but not for user
   browse
   -

   We may be able to check if the page has admin request set? and only
   obtain read/write lock if needed…
   -

      See GeoServerConfigurationLock as called by
      WicketConfigurationLockCallback
      -

      GeoServerUnlockablePage interface marker (as used by
      GeoServerHomePage) indicates page does not need the catalog to be locked
      -

   So we are good (probably)

PR Roundup / Cite Test Fixes

CITE tests need individual sub issues please - split GEOS-10764
<https://osgeo-org.atlassian.net/browse/GEOS-10764&gt; across 6395
<https://github.com/geoserver/geoserver/pull/6395&gt;, 6396
<https://github.com/geoserver/geoserver/pull/6396&gt;, 6397
<https://github.com/geoserver/geoserver/pull/6397&gt;, 6398
<https://github.com/geoserver/geoserver/pull/6398&gt;

   -

   Small PRs on specific fixes are good
   -

   Please make a subtask so there are individual tickets for release notes
   (users need to be able to read the release notes and understand what
   changed, instead of learning that “cite tests do not run”)
   -

   Time frame 2.23.x? Or do we wish to back port these kind of fixes …
   -

      Try letting the back port bot have a go?

Chit Chat / Next Meeting

Do we wish for a meeting on Dec 20th?

   -

   Jody and Andrea can show up … may just be a chit/chat session if Quorum
   is not met
   -

   We would like a release volunteer as Dec 18th please

Java 8 being dropped:

   -

   GWC list notified
   -

   Andrea started making PRs
   -

   Fix needed on windows build for Java 11 build