GeoTools / GeoServer PMC meeting - 2024-10-22

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

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 :slightly_smiling_face:

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 :slight_smile:
    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):

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

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

  • 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

  • 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:

Request:

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

Palantir

Sauron wants his ring back

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

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 :slight_smile:

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

  • And JIRA: 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!

  • SPDX-License-Identifier: MIT

2,664 files changed

+2678

-45336

lines changed

1 Like

I am repling to this topic as a test of “mailing list mode” sending me my own replies.

Recently they muted categories so you can safely try “mailing list mode” and not be notified of everything happening everywhere all at once.

I received this message okay, I think mailing list mode works.

You are receiving this because you enabled mailing list mode.
To unsubscribe from these emails, click here.

Just enabled… answering from forum, let’s see if I get the message by mail as well.

Cheers
Andrea

Yep, it took a few minutes but got into email. So yes, this works for basic message exchanges.
Anything that involves code examples, URLs and the like is probably still better edited from the forum directly though,
or it will be interpreted as markdown.

1 Like