GeoTools / GeoServer PMC meeting - 2021-01-05Attending Actions from last meeting:
- [DONE] Jody: Start email PSC vote this year to pay out of our 2020 budget for CITE test contract, and then send authorization to treasurer when work is complete - [DONE] Jody: Will write it up as a proposal library/gt-http and plugin/gt-http-components and send it to email for vote? - Alessandro: Make a PR against geoserver/docker to start this repository going Agenda 1. OSGeo 2021 budget 2. JTS 1.18 backport clarification 3. JUnit 3 migration and PMD on tests 4. gt-http proposal 5. Java 11, Java 17, when do we drop Java 8? Actions - OSGeo 2021 budget Some great ideas from the last meeting, we did manage to pay GeoSolutions with our 2020 budget. We did not get approval on the email list for 2020 budget… Board requests a budget July 17th: - Draft: https://wiki.osgeo.org/wiki/GeoServer_Budget_2021 Sidebar: - How to rent a macOS build machine? AWS now provides an option … - An on-demand option could substantially mitigate costs, since we only really need this 2 h every month or so (assuming we just want builds and not ongoing integration tests) JTS 1.18 backport clarification A good discussion based on the recent JTS 1.18 update. - Want to be careful that we only backport additions that respect the API - Recent JTS 1.18 upgrade: - removed a couple of “internal” public classes (which would be fine…) - but also had a change where buffer(0) was required (so no backport…) - … this is a feature release (so no backport). Internally: - Updating for bug fix / security issues can be backported no problem… - Security fix may need to force an api change (it happens) - New functionality that does not require api change backport after a month - Some care can be done for additive changes that do not break binary compatibility GeoTools should these guidelines also external dependencies? Since downstream projects get these via transitive... Action: - Torben: To write the above a bit more clearly in our developer guide Sidebar: - Encouraging JTS to issue more patch releases :) JUnit 3 migration and PMD on tests Have you seen the emails :) - Great hopes on automation, but failed when test extended another test … - Discovered PMD not running on test sources (required a flag), turning that flag on destroyed happiness :) Are these ready to merge? - They are boring to review … - Merge all three together gt-http proposal See proposal: https://github.com/geotools/geotools/wiki/HTTPClient-Factory Please vote, want to get this in before code cut off? Feedback: - CommonFactoryFinder? Or use an HTTPFactoryFinder (for standalone …). - Similar to logging this could be independent … Log4J upgrade anyone? Java 11, Java 17, when do we drop Java 8? Going to be really tough to drop Java 8 :) Many projects have not made it to Java 11 yet … - Java 8 supported longer than Java 11 according to AdoptJDK Java 11 - gt-http proposal wanted to use new java internal http client - Java 11 specific module? Java 17 is due in 2021 September: - records, long strings, … - JTS Coordinate … we could lay the ground work in JTS 1.19 and then go for an Unsafe / Java 17 combo :) Expectation: - Expect we will end up moving to supporting LTS with Java 8 / Java 17 at some point when Java 11 is dropped? - Java 8 / 11 / 17 - Java 8 / 17 - At some point ImageN - to get around com.sun image stuff -- 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.*
_______________________________________________ GeoTools-Devel mailing list GeoTools-Devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel