Attending- Torben Barsballe
-
Kevin Smith
-
Jody Garnett
-
Andrea Aime
Actions from prior meetings:- [DONE] Ian/Jody - GS 2.23.2 Release troubleshooting
Agenda- GeoServer Release
-
Bolsena coming up - geotools refactor
-
Sponsorships
-
Resource API
-
Large catalogs speedup PRs
Actions- Jody: Resource API needs a path forward (see discussion). Propose a breakout meeting with Gabe and Niels
- [DONE] Andrea: For Large Catalog loading, suggest use a of a SoftCache at CRS.decode(wkt) method to Gabe via PR
GeoServer Release
Some challenges, but mostly went fine
Security vulnerabilities remain an ongoing challenge - some manual intervention is always necessary to review whether or not a vuln. is important enough to merit a warning in the release notes.
Bolsena coming up - geotools refactor
Funding is secured, but we need to decide how to allocate funds for the code sprint. Otherwise things are going forward.
MapFish Print communication is slow, camptocamp is committed to gradle:
-
ideal camptocamp will update gradle build
-
pom.xml from geosolutions fork is backup lan
-
removing printing extension is fallback
GeoFence can also be handled more directly updating the pom.xml
Sponsorships and Communication
See communication page:
-
new mastodon account for GeoServer
-
x.com GeoServerO continues to be used
-
Andrea and Jody do not have access anymore in TweetDeck
-
LinkedIn
Check out the home page: https://geoserver.org/
-
sponsors are highlighted, …
-
core contributors also
Check out new sponsorship page:
-
Listing out 2023 sponsors by logo
-
Prior sponsors text link only
Wiki: https://github.com/geoserver/geoserver/wiki/Sponsor
-
lists things seeking funding
-
think about how to fund backlog of security vulnerabilities for example
Feedback
-
block quote style is to big for email examples
-
maybe we can use a “note” ?
-
update css?
-
Looks like it is coming direct from bootstrap
blockquote p {
font-size:17.5px;
font-weight:300;
line-height:1.25
}
- Should be able to just add a rule to geoserver.github.io/css/app.css:
blockquote p {
font-size:14px;
font-weight:300;
line-height:20px
}
- This change has now been made
Resource API- Gabe and Niels are having trouble with the API changes made earlier this year
-
The definition of path was inconsistent for windows absolute paths
-
Early resource store work was not strict about use of paths, and when to use Resource and when to use File
-
The email conversation is going in circles because something has to break
-
We have to accept that something that break
Jody proposes to be strict:
-
Make ResourceStore produce a warning on absolute paths, or throw an exception
-
There should already be one utility method that can look at a path and decide if is absolute (and use File) or decide it is a data directory resource (and use Resource to get a File)
-
Do the QA to find all the places where ResourceStore was used for absolute paths and fix them to use Files API correctly
-
GeoServerFileChooser may require some work to be careful
-
Remove the test case that was expecting ResourceStore to handle absolute paths
(as this is indeed in appropriate)
Is a small code-sprint needed to start off this work?
action: Jody propose a breakout workparty to start this activity on the email list
Large catalogs speedup PRs
Set of PRs to speed up loading large data dir. 100k workspaces and 600k layers. Interesting stuff.
Interesting challenges with CRS.decode(wkt) being a bottleneck
-
Gabe is making a cache in loader code
-
Can we provide a cache at GeoTools level?
-
Lots of caches in at factory level
-
Use a SoftCache at CRS.decode(wkt) method
action: Andrea: suggest CRS.decode cache to Gabe via PR
Cheers,
Torben