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 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):
-
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:
-
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
-
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:
-
GeoServer 3 Call for Crowdfunding ← 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
-
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
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
-
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.
-
Example: GNU General Public License v2.0 w/Classpath exception
-
Something like: “GNU General Public License v2.0 w/EPL exception”
-
license-list-XML/DOCS/license-inclusion-principles.md at main · spdx/license-list-XML · GitHub
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