Attending

   -

   Torben Barsballe
   -

   Jukka Rahkonnen
   -

   Peter Smythe
   -

   Gabriel Roldan
   -

   Andrea Aime
   -

   Jody Garnett


Actions from prior meetings:

   -

   [DONE] Jody: Allow Discourse owners to view users
   -

   [DONE] Jody: Investigate automatic unpinning of topics
   -

   [DONE] Dave/Andrea: Try and fix some wicket tests

Agenda

   -

   GeoServer 2.25.4 release
   -

   Discourse
   -

   OSGeo Budget
   -

   CSP “proposal”
   -

   OAuth2 Rewrite
   -

   Wicket 9
   -

   PMD Update
   -

   GeoServer 3 Updates
   -

   Palantir

Actions

   -

   Jody: Send CSP proposal to vote when Steve has confirmed default
   functionality is “fine”, and regex is only required if user wants to allow
   something
   -

   Jody: Draft some slides for OSGeo AGM and share for review
   -

   All: Share the GeoServer 3 call for crowdfunding
   <https://geoserver.org/behind%20the%20scenes/2024/09/10/gs3> around,
   talk to coworkers, boss, etc.


GeoServer 2.25.4 release

Lack of release manager.

   -

   Jody has one quick fix to consider, and then is happy to volunteer … on
   Friday

Discourse

   -

   How is it going?
   -

      Easier to ask, but there is no incentive to stay and answer questions
      -

      Gameification? Yes same as stackoverflow if we want it
      -

   SAC changed mute settings a couple different ways to try and get
   "mailing list mode” to work (so you can see your replies)
   -

      Mailing list mode is available under Profile > Preferences > Email
      -

   To help test visit:

   https://discourse.osgeo.org/t/should-we-set-mute-categories-by-default/110412

OSGeo Budget and AGM Slides

Board meeting next week, and are starting to ask the projects for budget

   -

   Not sure if OSGeo has much money these days 🙂


Also AGM slides:

   -

   request sent sent Simeone and Jody has “officers”
   -

   action: Jody to draft something and share for review


What do we want to say?

   -

   GeoServer Roadmap challenge, thanks those who responded, and GeoServer 3
   as a response
   -

   We could talk about community challenges:
   -

      release candidates → nightly build due to lack of participation
      -

      negotiate with our user community a bit
      -

   25k downloads per week
   -

      lol that is going to be Docker starting up :)
      https://sourceforge.net/projects/geoserver/files/
      -

   Trying out the CRA policy, with a real “fire” … how to contact 10k
   instances?
   -

   AGM is interested in the team, most projects talk about features though


GeoTools:

   -

   Mostly the transition to ImageN etc...

CSP “proposal”

Jody turned it into a proposal for “discussion” (so we can figure out what
it does):

   -

   https://github.com/geoserver/geoserver/wiki/GSIP-227
   -

   The hope is that it is “safe by default” and UI gives you a manual
   process if you want to allow something crazy (like GetFeatureInfo text/html
   for a specific layer)

Still a couple Regexes, but not as many as before:

   -


   
https://github.com/geoserver/geoserver/pull/7514/files#diff-0b8fdfc7279e245dda513763996ec245e294a87dca1a500682385918b0e98749R42
   -

   Property Key, Property Value, and Whitespace


Action:

   -

   Jody: Send proposal to vote when Steve has confirmed default
   functionality is “fine”, and regex is only required if user wants to allow
   something

OAuth2 Rewrite

https://github.com/geoserver/geoserver/pull/7968

Draft, work in progress, any feedback requested?

   -

   Andreas tried to reuse existing spring functionality and configure it to
   do what is needed
   -

   This is an entire rewrite, some level of code duplication to address
   before being ready for review


Open for initial feedback!
Wicket 9

Wicket 9 is merged, folks can now test nightly builds.

We do not have a driver of this activity, to listen to feedback and resolve
problems, so “team effort” would be appreciated?

   -

   tile layer page preview not working, GEOS-11573
   
<https://osgeo-org.atlassian.net/jira/software/c/projects/GEOs/issues/GEOS-11573>
   -

   instance id not properly formatted any more
   -

   example the “style layer” page is not fully working
   -

   external graphic style is not displayed correctly
   -

   We are collecting feedback in google document for now: Wicket 9 Test Plan
   
<https://docs.google.com/spreadsheets/d/1pQmncG4zxpgJnHxeI4myFfOBD17U2CIMcy59II4XAfo/edit?usp=share_link>
   -

      Can we switch to Jira? Yes for the fixes
      -

      The document was more about the CSP warnings and fixing those ahead
      of Wicket 10

PMD 7 Update

https://github.com/geoserver/geoserver/pull/7577

Mostly done by Marc!

   -

   Andrea rescued from going stale


   -

   700 files! Lots of small things
   -

      GWS and GS done
      -

      GT was too far behind, so not done …

GeoServer 3 Updates

The funding target is announced:

   -

   GeoServer 3 Call for Crowdfunding
   <https://geoserver.org/behind%20the%20scenes/2024/09/10/gs3> ← UPDATED
   -

   Home page updated with a live “gauge …
   -

   Now we are trying to play match maker - finding interested parties to
   fund work
   -

   For the technical details (milestone and deliverables) there is a google
   document: GS3 Milestone Planning
   
<https://docs.google.com/document/d/1iCqob2R5Zcs9liODq2UGGiOUQhFWQJrjZCJxBVUP5Q4/edit?usp=sharing>
   -

      Phase 1: Prep
      -

         For those only able fund a specific, well detailed task, rather
         than the entire effort  can choose one of the topics here
         -

         The Wicket 9 CSP warnings can also be worked on a bit now; a guide
         would be helpful
         -

         Everything else requires a large amount of focus
         -

      Phase 2: Migration
      -

         This is the stop the world, freeze the codebase, for as short a
         time as possible
         -

      Phase 3: Delivery
      -

         For those interested in helping out “in-kind” this is the first
         opportunity to do so


Request:

   -

   Please share, talk to your costumes, talk to your boss, etc…

Palantir

Sauron wants his ring back

   -

   Code formatting for 120 columns for all those working with a large
   monitor
   -

   Does a nicer job of lambda expressions then google format
   -

   https://github.com/palantir/palantir-java-format


Andrea was talking about this earlier, but was blocked until Wicket 9 :)

https://github.com/geotools/geotools/pull/4944

   -

   POM change is really small
   
https://github.com/geotools/geotools/pull/4944/commits/fc91f7657720214830217452a9302ceacf99531a

   -

   upgrade spotless, change formatter
   -

      resulting change touches most things
      -

      so we would need to do all active branches; and merge in all the live
      PRs first
      -

   How much?
   -

      GeoTools removes 70k lines
      -

      Helps a lot with wicket code due to use of inner classes
      -

   Q: Why spotless? Probably speed :)
   -

      Original PR: https://github.com/geotools/geotools/pull/3761
      -

      And JIRA: GEOS-10382
      <https://osgeo-org.atlassian.net/browse/GEOS-10382>
      -

      From original discussions (Feb 2021 - Feb 2022):
      -

         Can run in parallel (unlike Eclipse formatter), supports XML
         formatting, can run alongside the Google Java Formatter
         -

         allows to freely choose the version of google-java-format to be
         used
         -

         Better supported than most other candidates



Proposal?

   -

   all automated …
   -

   but it is disruptive for the team (stale PRs etc…)


Feedback:

   -

   Gabe and Andrea really think this looks better
   -

   It is a good time in project release cycle
   -

      2.27.x: main
      -

      2.26.x: stable
      -

      2.25.x: maintenance
      -

      older … as needed in case of emergency, apply formatter and then
      backport fix
      -

   How many PRs to fix:
   -

      GeoTools: 14 …
      -

      WCS: 5 …
      -

      GeoServer: 22 …


To help:

   -

   one commit for the pom.xml change, allow cherry-pick
   -

   one commit for the reformatting


Chitchat

   -

   OGCAPI Code Sprint First week of November!
   -

      Thanks to camptocamp for setting this up
      -

      Clean up, and make OGCAPI-Features an extension
      -

      A few stretch goals depending on enthusiasm


   -

   SPDX License Identifiers
   https://spdx.org/licenses/
   -

      “System Package Data Exchange” ?
      -

      Release license with an identifier
      -

      GeoTools could do this:
      -

         LGPL for code
         -

         Open Document License for demos / examples

         -

   GeoServer does not qualify, unless we register an exception.


   -

   https://github.com/geoserver/geoserver/blob/main/LICENSE.md


   -

   Example: GNU General Public License v2.0 w/Classpath exception
   -

   Something like: “GNU General Public License v2.0 w/EPL exception”
   -


   
https://github.com/spdx/license-list-XML/blob/main/DOCS/license-inclusion-principles.md#license-exceptions
   and list of existing exceptions
   https://spdx.org/licenses/exceptions-index.html


   -

   GDAL commit
   https://github.com/OSGeo/gdal/commit/0caa252cda18ce1e68028403b9719e3ca898ae50


* SPDX-License-Identifier: MIT

2,664 files changed

+2678

-45336

lines changed
_______________________________________________
GeoTools-Devel mailing list
GeoTools-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to