GeoTools / GeoServer PMC meeting - 2022-09-27Attending
-
Torben Barsballe
-
Jukka Rahkonnen
-
Andrea Aime
-
Jody Garnett
-
Kevin Smith
Actions from prior meetings:
-
N/A
Agenda
1.
Welcome page
2.
2.22-RC release
3.
Exposing database column description in DescribeFeatures
4.
REST API and Swagger declarations
5.
pr-roundup/chit-chat
Actions
-
jody: contact michel about geoserver.css PR
Welcome page
Welcome page is "done" but not yet approved
Broken to PRs:
-
https://github.com/geoserver/geoserver/pull/6122 [GEOS-10058] Welcome
Page Layout
-
https://github.com/geoserver/geoserver/pull/6198 [GEOS-10624] data
directory ne workspace
Welcome page, last glitch with "spy vs spy" geoserver.css VS wicket
developer toolbar!
-
display:flex assumes all children will be div and styled with flex
-
magic wicket:panel picks up normal div styling and breaks this idea
#capabilities .flex-display wicket:panel {
display: flex;
gap: 25px;
margin: 1.5em 0;
flex-wrap: wrap;
}
Enabling developer mode, done with system variable:
-Dwicket.configuration=development
cite as the default workspace - is empty, can we use something else?
Perhaps topp?
-
Was set to be default during routine cleanup ~6 years ago
<https://github.com/geoserver/geoserver/pull/1604>
Feedback from meeting:
-
todo: Include serviceCapabilities even if global services are off
-
todo: Make the ne the default workspace
-
consider: Cut back roads level of detail and attributes during RC phase,
adjust tutorial to match
-
consider: Show default workspace if global services are off so GeoServer
does not appear broken
-
note: OGCAPI services should migrate to ServiceDescription and they can
support per-workspace / per-layer services
-
2.22-RC release
Looks like welcome and ne workspaces are good enough?
-
Anyone able to assist?
-
Jody have PRs merged
-
Branches?
-
Help on blog post? - andrea
-
Jenkins Jobs?
Anything outstanding?
GWC Security PRs
- just waiting on each other (have to be merged at the same time)
geoserver.css rewrite:
- collecting conflicts
- Michel working on extensions (required)
- Community modules (nice to have)
- Update developers guide (eventually done)
- Ask michel if he wants in for RC or after the release? Or save for 2.23
cycle …
Exposing database column description in DescribeFeatureType
Pick column remarks from databases, expose them as documentation in the XML
schema,
optionally done with a flag in the datastore.
Using PropertyType getDescription(), and enabling with a flag.
REST API and Swagger declarations
We should include the swagger API in the REST API.
How do we link to the many Swagger files though? Each controller has one,
typically the sub-service has its own API linked from it.
If we are to include swagger UI in goserver then the html pages could
incliude link to their api.
Andrea also talked about merging them all into one api, to link to from
welcome page (for admins).
Gabe worked on doing some client generation; how did that go?
Good ideas, funding required
pr-roundup/chit-chat
Foss4g presentation on cloud native geoserver:
-
faster catalog implementation, multi-threaded loader? Would love to know
more …
-
going back to combined geoserver microservice; rather than geoserver wms
/ wfs / wcs microservce
-
microservice catalog? services are so chatty it would make things slow?
-
So what is split?
-
gui and rest api are distinct microservices
-
have options of distinct wms, wfs, wcs microservices
-
Wait for video …
Covered above?
-
I saw the user parameterized PR go through? Is that not risky …