[Geoserver-devel] GeoServer PSC Meeting 2024-02-13

GeoTools / GeoServer PMC meeting - 2024-02-13### Attending- Peter Smythe

  • Gabriel Roldan

  • Jody Garnett

  • Torben Barsballe

  • Andrea Aime

  • Jukka Rahkonen

  • Kevin Smith

Actions from prior meetings:- [DONE] Peter: Make a PR to update the PSC list (in the developers guide)

gabe: Please help with review of #7156

  • [DONE] Peter: Check-in with Brad to see how we can help/plan :slightly_smiling_face:

  • Peter: Share new wiki pages with the community

  • [WIP] gabe: Will make a PR for parallel loader

  • andrea: add peter to the security vulnerabilities issues

Agenda- Release schedule

  • mkdocs update

  • Discourse update

  • github security advisory graph question

  • Worldwide installations of GeoServers

  • Firefox redirection

  • GEOS-11284 Promote community module “datadir catalog loader” to core

  • GEOT-7411 App-schema performance improvement in setting attribute values

  • SLD Arrow Regression

  • JNDI documentation critical fix

  • “www” no longer serving JS apps

Actions- Peter: create a sed script to fix email addresses in sourceforge lists export

Release schedule

GeoTools 29.5 / GeoServer 2.23.5 this month

Need a volunteer - Andrea will ask around GeoSolutions but no promises. Fallback: Peter

Next RC cycle (2.25) is also approaching.

Adjusting release schedule to avoid extra 2.24 stable release…

https://github.com/geoserver/geoserver/wiki/Release-Schedule

Several potentially large changes outstanding:

  • Wicket 9 (postpone to 2.26)

  • Resources and Paths API

  • one legit bug on windows

  • Firefox redirectionand stuck on difference of opinion on API meaning (need to clarify javadoc)

  • action: gabe: volunteer to check in on this later in the month (breakout meeting)

  • startup enhancements (should be good)

  • mkdocs (branch) (timing would be good)

sidebar: Handling of WPS results with respect of ResourceStore and multiple containers

  • there is some other way to handle that, can check system property

  • ideally a blob storage would be good for shared WPS output

  • Configure in WPS administration panel, where to share output

mkdocs update

Download directives now work: https://jodygarnett.github.io/geoserver/introduction/license/

  • docs/introduciton/download/download.txt - lists “external” files

  • docs/introduction/download/.gitignore - to avoid storing duplicate files

  • mkdocs.yml has a hook to code to read download.txt above

Example of using {{ version }} and {{ release }}:

Can we convert the chinese docs:

  • yes we could, there is a language chooser

  • can convert chinese docs later, run the script, need a native speaker to review

  • jody has a script to convert language, but need a native speaker to review results

Discourse update

https://trac.osgeo.org/osgeo/ticket/3104#comment:7

Migration broken by SF anonymization…

Action: Peter to create a sed script to fix email addresses

github security advisory graph question

A change to a published vulnerability came in from Mark:

Fundamental questions:

  • For a vulnerability in gs-web-core …

  • Do we also record gs-web-app? For the war overlay use?

  • Do we also record against the war for download use

  • Do we also record against the windows installer …

  • Would this change for wps extension?

Jody’s expectation is to write down the most specific thing … and trust the tools

The answer provided by dependabot is a github action, that would run for each tag, that would publish the “graph” based on the pom.xml file relationships.

action: setup a github workflow to use dependency submission API

Worldwide installations of GeoServers

Nope: https://www.geoseer.net/ (also https://www.geoseer.net/blog/?p=2020-06-04_geospatial_server_software )

SourceForge downloads used to give some view GeoServer - Browse /GeoServer at SourceForge.net but people are installing by other means as well.

Note docker is downloading extensions from SF on each startup (almost like a phone home)

Firefox redirection

Not quite sure where the problem is, Jody uses firefox for testing and has not noticed anything.

Jukka made a test. Works for him with GS 2.24.2 and Firefox version 115.7.0esr

GEOS-11284 Promote community module “datadir catalog loader” to core

Gabe is working, and has three things left (app-schema, sld-service, metadata …)

  • Has been adding tests, and finding glitches

  • The update process was setting up info’s with reference to the “old” (non updated) catalog

GEOT-7411 App-schema performance improvement in setting attribute values

Same failures as without the changes.

Gabriel to look into fixing some of the existing failures too!

SLD Arrow Regression

It looks like this was not noticed during release-candidate testing (which is when we allocate some time to fix regressions),

Checking around everyone is indeed using; resource time/funding would be required to make this more general again.

JNDI documentation critical fix

Critical? JNDI tomcat documentation properties was incorrect:

  • Our docs indicate Tomcat JNDI setting uses maxActive

  • Tomcat 8 now uses maxTotal

  • …. quiet about ignoring the old maxActive setting, defaulting to 8 connections

Docs are now fixed:

Action: Highlight in release notes

“www” no longer serving JS apps

https://github.com/geoserver/geoserver/pull/7420

That is probably a consequence of recent header changes

Discussion:

  • Feedback is to have a setting to disable FilePublisher (www folder), rather than force all content there to text/html (which defeats the reason to have a www folder).

  • Discussion will continue on PR

So, I will run the release on Monday.

The company also asked if I can have a longer term plan of when we manage releases, making time
available for 4 releases per year.
To set up for that, I’ve extended the release schedule until December 2024, can anyone double check it?
https://github.com/geoserver/geoserver/wiki/Release-Schedule

If it is correct, I’d book for the following releases (in addition to Monday’s one), making sure to include a RC in the mix:

  • 2024-05-18, 2.25.1 train
  • 2024-09-02, 2.26-RC train
  • 2024-12-18, 2.25.4 train
    Opinions?

Cheers

Andrea

···

GeoServer Professional Services from the experts!

Visit http://bit.ly/gs-services-us for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions Group
phone: +39 0584 962313

fax: +39 0584 1660272

mob: +39 339 8844549

https://www.geosolutionsgroup.com/

http://twitter.com/geosolutions_it


Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia.

This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail

I am generally content to make the stable releases (in support of my GeoCat customers).

Thanks for taking the 2.26-RC (I find making the release-candidate and all the jobs to be a bother with all the job creation and management.)
Aside: It should be possible to change to a Jenkinsfile (so one job would be responsible for all branches) which is what we use at GeoCat.

Opinion: Andrea it is not the best use of resources to devote your time to making releases, as you are more effective reviewing PRs (and troubleshooting / RnD).
In a year when we have some technical challenges mapped out we may be able to make a more effective arrangements.

···

Jody Garnett

GeoServer Professional Services from the experts!

Visit http://bit.ly/gs-services-us for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions Group
phone: +39 0584 962313

fax: +39 0584 1660272

mob: +39 339 8844549

https://www.geosolutionsgroup.com/

http://twitter.com/geosolutions_it


Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia.

This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail

Hi Andrea

I totally agree with Jody that someone else should be making the standard releases, freeing you up to review tricky PRs, assist new developers and do R&D etc, so depending on what you prefer, I can gladly take over the GT 29.5, GT 2.23.5, GWC 1.23.5 release tomorrow.

···

Peter

GeoServer PSC
AWS Solutions Architect
https://github.com/petersmythe

Jody Garnett

GeoServer Professional Services from the experts!

Visit http://bit.ly/gs-services-us for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions Group
phone: +39 0584 962313

fax: +39 0584 1660272

mob: +39 339 8844549

https://www.geosolutionsgroup.com/

http://twitter.com/geosolutions_it


Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia.

This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail

Best or not, we don’t have enough people participating and we need to all work on it, spreading out the load,
so that nobody burns out.
I can flip your reasoning, and note that having a single developer performing most reviews is less than ideal.

Cheers
Andrea

···

GeoServer Professional Services from the experts!

Visit http://bit.ly/gs-services-us for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions Group
phone: +39 0584 962313

fax: +39 0584 1660272

mob: +39 339 8844549

https://www.geosolutionsgroup.com/

http://twitter.com/geosolutions_it


Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia.

This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail

Understood, I can respect that.

···

–
Jody Garnett

GeoServer Professional Services from the experts!

Visit http://bit.ly/gs-services-us for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions Group
phone: +39 0584 962313

fax: +39 0584 1660272

mob: +39 339 8844549

https://www.geosolutionsgroup.com/

http://twitter.com/geosolutions_it


Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia.

This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail

Hello,

Could you describe what are the expectations to be able to help you in the delivery process?

Regards
Alexandre

···

–
Jody Garnett

GeoServer Professional Services from the experts!

Visit http://bit.ly/gs-services-us for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions Group
phone: +39 0584 962313

fax: +39 0584 1660272

mob: +39 339 8844549

https://www.geosolutionsgroup.com/

http://twitter.com/geosolutions_it


Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia.

This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail

Alexandre Gacon

Hi Alexandre,
in order to perform a release one has to perform it on 3 projects at the same time, basically holding
administrative project access on github, jira and sourceforge.
For GT and GS the builds are automated on Jenkins, one just needs to start them with the right parameters,
GeoWebCache needs a semi-automated build with a set of release tools that are becoming hard to come by:
I personally created a docker image around the required ruby version to run releases, which are no longer
possible (or at least obvious) on my Linux mint.
Finally, one has to go and manually perform the releases on Jira, collect the release notes, and build release
announcements either by hand (GeoTools) or with some command line automation (GeoServer).

When all goes well, the process takes (for me) around 4 hours, if there are hiccups one has to either perform
fixes autonomously or reach out and ask for help. In this case the release work might spread over several
days (e.g… the 2.23.5 release is now held by some docker image issues, I’ve started monday and following
the progress of the fixes in docker land before completing the release),

Hopefully that gives you an idea of the effort involved.

Cheers
Andrea

···

–
Jody Garnett

GeoServer Professional Services from the experts!

Visit http://bit.ly/gs-services-us for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions Group
phone: +39 0584 962313

fax: +39 0584 1660272

mob: +39 339 8844549

https://www.geosolutionsgroup.com/

http://twitter.com/geosolutions_it


Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia.

This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail

Alexandre Gacon

Regards,

Andrea Aime

==
GeoServer Professional Services from the experts!

Visit http://bit.ly/gs-services-us for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions Group
phone: +39 0584 962313

fax: +39 0584 1660272

mob: +39 339 8844549

https://www.geosolutionsgroup.com/

http://twitter.com/geosolutions_it


Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia.

This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail

Hi Andrea.

You provided clear explanations. I would be happy to help in this release process.

Alexandre

···

–
Jody Garnett

GeoServer Professional Services from the experts!

Visit http://bit.ly/gs-services-us for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions Group
phone: +39 0584 962313

fax: +39 0584 1660272

mob: +39 339 8844549

https://www.geosolutionsgroup.com/

http://twitter.com/geosolutions_it


Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia.

This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail

Alexandre Gacon

Regards,

Andrea Aime

==
GeoServer Professional Services from the experts!

Visit http://bit.ly/gs-services-us for more information.

Ing. Andrea Aime
@geowolf
Technical Lead

GeoSolutions Group
phone: +39 0584 962313

fax: +39 0584 1660272

mob: +39 339 8844549

https://www.geosolutionsgroup.com/

http://twitter.com/geosolutions_it


Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia.

This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail

Alexandre Gacon