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

   -

   Torben Barsballe
   -

   Jukka Rahkonen
   -

   Kevin Smith
   -

   Andrea Aime


Actions from prior meetings:

   -

   [DONE] Ian is working on GeoServer 2.21.0 release and announcement

Agenda

   1.

   Backport bot (and backport PR checklist?)
   2.

   Clean up on test code
   3.

   Build server migration progress
   4.

   GeoServer DNS management
   5.

   Code sprint

Actions

   -

   Andrea to contact cholmes about DNS Zone Records for GeoServer
   -

   Jody to reach out to Tom Ingold about the same(who Juan remembers doing
   this last time)


Backport bot (and backport PR checklist?)

Revival of an old backport bot that stopped working due to system changes

QGIS has forked a version <https://github.com/m-kuhn/backport> of this and
kept it working for them

Andrea has adapted the QGIS version and it seems to be working for GeoServer

The bot will create backport PRs automatically based on labels, e.g.
“backport 2.20.x” to create a backport targeting the 2.20.x branch.

Note: The bot is still being tested, use with caution

   -

   Actions don’t appear to be run on backports. See
   https://github.com/peter-evans/create-pull-request/issues/48
   -

      Requires a personal access token to be used

Clean up on test code

See email thread for details

   -

   Part 1: merged to main, not yet backported to 2.21.x
   -

      move test dependencies to src/pom.xml
      -

      short list test dependencies we like
      -

      awaitity clean up (allows fast machines to exist when done, while
      allowing build servers and slower machines more time)
      -

         A few tests were waiting 30 seconds!
         -

      note: Small effect on use of src/pom.xml as maven bill of materials,
      the dependency management for the test frameworks will carry over to
      "downstream" project including src/pom.xml
      -

   Part 2: mock library dependency? We should choose one :)
   -

      Easymock - alive, some trouble with Java 17
      -

      Mockito - also alive (far more popular), Java 17 happy, a bit nicer
      to use / quicker to use (no need to write verify() each time)
      -

      https://www.baeldung.com/mockito-vs-easymock-vs-jmockit
      -

      Google trends comparison
      <https://trends.google.it/trends/explore?q=easymock,mockito,jmockit>



Build server migration progress

   -

   Plan: Move build.geoserver.org to larger server
   
<https://github.com/geoserver/geoserver/wiki/Move-build.geoserver.org-to-larger-server>
   -

      June 10th prep VM for transfer
      -

      June 13th Purchase AX101 instance and transfer VM
      -

      June 15th Verify builds and update DNS entry
      -

      June 20th Restore jobs to were disabled to lack of space
      -

   Juan has made a copy of the VM, converted to a different format
   -

   Allessandro is going to try testing this in a new environment
   -

   Purchase box and migrate after the test

GeoServer DNS management

We have the DNS, but not the zone record:

   -

   https://trac.osgeo.org/osgeo/ticket/2756#comment:1


docs.geoserver.org:

   -

   https://trac.osgeo.org/osgeo/ticket/2640
   -

   Asks us to setup docs.geoserver.org website, before "resetup" the DNS
   entries
   -

   Copy geotools job format and credentials


Action:

   -

   Andrea to contact holmes
   -

   done: Jody to reach out to Tom Ingold (who Juan remembers doing this
   last time)


Code sprint

Bolsena:

   -

   Costs have been reduced (due to OSGeo support and sponsorship)
   -

   https://www.osgeo.org/events/bolsena-code-sprint-2022/
   -

      Idea: osgeo-api core and features cleanup? break up into modules
      -

         review integration with spring mvc
         -

         building links between resources
         -

            not clear how to link - provide generic link without a format
            and let content negotiation happen
            -

      Idea: database table management via importer
      -

         Mode for "create", "update" consider adding a mode for "delete",
         see UpdateMode
         
<https://github.com/geoserver/geoserver/blob/6e9e25c0c7cdda9ada9f33f8255130d3afc76801/src/extension/importer/core/src/main/java/org/geoserver/importer/UpdateMode.java#L13>
         -

         Andrea indicates the REST API may have an option … nope.
         -

         Check out how coverage's manages granules - parameter called
         "purge" with "none", "metadata", "all".
         -

      Idea: GSIP-202 Welcome Page Layout

CITE code sprint:

   -

   not scheduled? We had hoped for June …
_______________________________________________
GeoTools-Devel mailing list
GeoTools-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to