[Geoserver-devel] GeoTools / GeoServer PMC meeting notes - 2020-07-07

Attending

Andrea Aime

Kevin Smith

Torben Barsballe

Gabriel Roldan

Ian Turton

Actions from last meeting:- [DONE] Nils: Discuss GS Docker image on email list, proposal to follow (see dev guide)

  • Justin: PR to remove himself as maintainer various pom.xml files

  • Kevin: Review pom.xml for “boundless” :slight_smile:

  • [DONE] All: Join the Bolsena code sprint for July 2nd and 3rd

  • Jody: [DONE] Ask attendees their address, and send food / beer / breakfast as appropriate (ended up with t-shirts)

Agenda- 2.17.3 release date

Actions-

2.17.3 release date

Yep, really 2.17.3.

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

Will be done in parallel with 2.18, will figure out the logistics and precise day when we get there.

Rename master branch?

No.

We are all masters here, there are no slaves!

Would require considerable changes to build server config. If someone wants to do the work, we can reconsider then.

https://osgeo-org.atlassian.net/browse/GEOS-9647

Also reference to GitHub: https://www.bbc.co.uk/news/technology-53050955

If we were to change, the following would have to be modified too:

  • The developer guide

  • Jenkins builds and potentially release scripts

  • PR checks (some of them, the cross-project one for example)

  • Documentation redirects/aliases (e.g. https://docs.geoserver.org/master/en/user/ etc.)

Jenkins concurrent builds

See email for background.

  • Builds cannot share the same workspace

  • All the main branches have their own workspaces

  • The java 11 builds do not have this … should we do something similar.

Maven local repository is not designed to be accessed by multiple builds:

  • We can consider making a separate maven repo for each build category?

  • https://github.com/takari/takari-local-repository

  • we looked at this also during “new branch release” multithreaded build issues

  • Just a geoserver build weighs in about 5G

Q: what is A,B,C?

  • We cycle through master, stable, maintenance, so they are arbitrary labels

Q: can we have “master”, “even”, “odd”?

  • Yes, but you have to change all the jobs by hand (jenkins is not smart about this rename)

  • Check release guide for update instructions…

See: https://docs.geoserver.org/latest/en/developer/release-guide/index.html#if-you-are-cutting-the-first-rc-of-a-series-create-the-stable-branch

GeoServer microservices project

Customer requirements:

  • HA

  • No filesystem

  • Dockerized environment

Compare:

Besides running separate microservices in a filesystem-less infrastructure, a by-product goal is to come up with per-service dimensioning specs for different workloads.

It also involves running on Java 14 and investigating the benefits and/or tradeoffs of using the ZGC. On the bright side, for containerized apps, it returns unused heap to the operating system, on the dark side, looks like it may report higher memory usage than it’s actually using.

Choice:

  • Do as a cluster of community modules

  • Eventually it could be a separate project under geoserver’s github organization

  • A mixin of the above two

GeoTools GeoJSON store upgrade

Trying to get rid of gt-geojson, based on simple-json, and move to jackson. Part of the “bug fix” sprint too. Long term, replace json-lib generator too.

Bug fix Sprint

Thanks for participating.

A bump in fixes!

GeoServer

JTS 1.17.0 update, API change on geometry.reverse() causing some API changes for us.

Unchecked warnings cleanup

Begin of it: https://github.com/geotools/geotools/pull/3043

  • Approach: fix the easy ones, ignore the complicated ones like RangeSet

  • Community interest

  • make a public geotools branch for this cleanup

  • Andrea to setup a google doc

  • Example: gt-main has 700 warnings

Following up the meeting discussion about the unchecked warning cleanup, I’ve setup:

Cheers

Andrea

On Tue, Jul 7, 2020 at 7:36 PM Torben Barsballe <torbenbarsballe@anonymised.com> wrote:

Unchecked warnings cleanup

Begin of it: https://github.com/geotools/geotools/pull/3043

  • Approach: fix the easy ones, ignore the complicated ones like RangeSet

  • Community interest

  • make a public geotools branch for this cleanup

  • Andrea to setup a google doc

  • Example: gt-main has 700 warnings


GeoTools-Devel mailing list
GeoTools-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Regards, Andrea Aime

== GeoServer Professional Services from the experts! Visit http://goo.gl/it488V for more information. == Ing. Andrea Aime @geowolf Technical Lead GeoSolutions S.A.S. Via di Montramito 3/A 55054 Massarosa (LU) phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339 8844549 http://www.geo-solutions.it 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.