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