Simone So the counter proposal is to take WFS and WMS into their own (very small) extensions, and leave WPS functionality behind as a community module. I am aware that the wps download extension offers very simple geopackage output for a single layer.
I will need to check if that is okay. Jody On Wed, Jan 5, 2022 at 1:37 AM Simone Giannecchini < simone.giannecch...@geosolutionsgroup.com> wrote: > Hi Jody, > I second what Andrea said, I'd be much more confident if we followed the > usual path and we made the gpkg output for WMS and WFS as an official > extension. > In time we can move it to core but at the moment I still don't feel like > these modules are ready. > > Let me know what you think. > > Regards, > Simone Giannecchini > == > GeoServer Professional Services from the experts! > Visit http://bit.ly/gs-services for more information. > == > Ing. Simone Giannecchini > @simogeo > Founder/Director GeoSolutions Italy > President GeoSolutions USA > > phone: +39 0584 962313 > fax: +39 0584 1660272 > mob: +39 333 8128928 > > http://www.geosolutionsgroup.com > http://twitter.com/geosolutions_it > > ------------------------------------------------------- > 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. > > > On Wed, Jan 5, 2022 at 9:49 AM Andrea Aime < > andrea.a...@geosolutionsgroup.com> wrote: > >> Hi Jody, >> the checklist should be part of the proposal ;-) >> Maybe Simone's worries can be addressed by just upgrading the module as >> an extension, instead of splitting it and folding it into core modules? >> The gs-wms and gs-wfs have somehow limited usage anyways, can only be >> used to make small exports that would not trigger an HTTP timeout >> (I have seen 1 to 5 minutes timeouts in pratical deploys). >> >> Cheers >> Andrea >> >> On Wed, Jan 5, 2022 at 3:16 AM Jody Garnett <jody.garn...@gmail.com> >> wrote: >> >>> Simone, this is the definition of slow moving and not urgent. I first >>> asked if this was a good idea around 2 years ago as a customer is >>> interested. Procurement moves slowly, funding has now come through to do >>> this activity. The customer has been using geopackage WFS output for at >>> least three years. Indeed this funding is as a result of a review of the >>> community modules the customer is using in production, and asking if they >>> would be interested in helping it be cleaned up and made into an official >>> extension. >>> >>> While I do not have a sizable number of clients, once this functionality >>> has been cleaned up I will be adding it to the geocat enterprise products >>> for all our customers (presently it is an option by request). >>> >>> Let's review the checklist: >>> >>> *1. The module has at least a “handful” of users.* >>> >>> I have three users of this functionality, only one I would consider as >>> using it in production. >>> >>> *2. The module has a designated and active maintainer* >>> >>> I offered to join Andrea on this (on the assumption the functionality >>> can be cleaned up and be included in geocat enterprise products). >>> >>> *3. The module is considered “stable” by the majority of the PSC* >>> >>> I checked in with this on november/decemeber expecting wfs and wps to be >>> stable and wms output format to be removed. Andrea asked me to revise the >>> proposal to include gs-wms. >>> >>> So far my personal testing has been mixed, EPSG:4326 output is coming >>> out in Y/X order which does not match up with the specification: >>> >>> The axis order in WKB stored in a GeoPackage follows the de facto >>> standard for axis order in WKB and is therefore always (x,y{,z}{,m}) where >>> x is easting or longitude, y is northing or latitude, z is optional >>> elevation, and m is optional measure. This ordering explicitly overrides >>> the axis order as specified in the SRS metadata, applying Case 4 from OGC >>> 08-038r7, Revision to Axis Order Policy and Recommendations[K11]. This was >>> done to maintain consistency with previous implementations of WKB that >>> predated the OGC policy. >>> >>> >>> The above indicates additional QA is needed. You can also see the >>> proposal where I noted frustration with a couple design decisions. >>> >>> *4. The module maintains 40% test coverage* >>> >>> The coverage looks good, but I have not measured it. >>> >>> *5. The module has no IP violations.* >>> >>> So far everything seems to be original work, with links to OGC where >>> appropriate. If something comes up during the activity I will let you know. >>> >>> *6. The module has a page in the user manual* >>> >>> Not directly useful as the documentation will be distributed across >>> several pages: >>> * https://docs.geoserver.org/stable/en/user/community/geopkg/index.html >>> >>> I also note geosolutions has training materials >>> https://docs.geoserver.geo-solutions.it/edu/en/wps/geopackage_output.html >>> >>> *7. The maintainer has signed the GeoServer Contributor Agreement* >>> >>> OSGeo has a signed CLA from both myself and GeoCat BV. >>> >>> >>> -- >>> Jody Garnett >>> >>> >>> On Tue, 4 Jan 2022 at 14:23, Simone Giannecchini < >>> simone.giannecch...@geosolutionsgroup.com> wrote: >>> >>>> Good Morning Jody, >>>> I am not too inclined on having the gpkg output jump from community to >>>> core for WMS and WFS. >>>> The process we have in place is there to exactly prevent something >>>> like this from happening because "someone needs it urgently". >>>> I mean, have you been using them in production enough to be confident >>>> with them? Do you already have a sizable number of clients using the >>>> extensions so we can trust them? I guess not given what you said above... >>>> >>>> For the moment my vote is a -1 on this, but I am happy to hear your >>>> thoughts on my points above. >>>> >>>> Regards, >>>> Simone Giannecchini >>>> == >>>> GeoServer Professional Services from the experts! >>>> Visit http://bit.ly/gs-services for more information. >>>> == >>>> Ing. Simone Giannecchini >>>> @simogeo >>>> Founder/Director GeoSolutions Italy >>>> President GeoSolutions USA >>>> >>>> phone: +39 0584 962313 >>>> fax: +39 0584 1660272 >>>> mob: +39 333 8128928 >>>> >>>> http://www.geosolutionsgroup.com >>>> http://twitter.com/geosolutions_it >>>> >>>> ------------------------------------------------------- >>>> 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. >>>> >>>> >>>> On Fri, Dec 31, 2021 at 1:50 AM Jody Garnett <jody.garn...@gmail.com> >>>> wrote: >>>> >>>>> Proposal is renamed. >>>>> >>>>> With respect to gs-wps module I would like to see the matching gt-wps >>>>> unsupported module which forms its foundation cleaned up (finally). >>>>> Something we can discuss in the new year. >>>>> -- >>>>> Jody Garnett >>>>> >>>>> >>>>> On Thu, 30 Dec 2021 at 07:40, Jody Garnett <jody.garn...@gmail.com> >>>>> wrote: >>>>> >>>>>> Thanks Andrea, I will rename the proposal. >>>>>> >>>>>> I have capacity to support the wps module on this one (as indeed a >>>>>> customer is funding this activity). >>>>>> >>>>>> Jody >>>>>> >>>>>> On Thu, Dec 30, 2021 at 5:11 AM Andrea Aime < >>>>>> andrea.a...@geosolutionsgroup.com> wrote: >>>>>> >>>>>>> Hi Jody, >>>>>>> checking the proposal, I believe the title is misleading, it seems >>>>>>> to suggest a classic module move from community to extension, as is... >>>>>>> which does not match the actual proposal. >>>>>>> The actual proposal is: >>>>>>> >>>>>>> - Fold the WFS output format gs-wfs, the WMS output format in >>>>>>> gs-wms, hence, move these two bits in _core_ >>>>>>> - Fold the WPS process in gs-wps-core >>>>>>> >>>>>>> About the move to cover of the WMS/WFS output formats, from a >>>>>>> technical point of view I'm not concerned: >>>>>>> >>>>>>> - The WFS output format will eventually break for large outputs >>>>>>> due to HTTP time outs (needs to be written on disk first, streamed >>>>>>> back >>>>>>> once complete), but the same already happens for zipped shapefiles, >>>>>>> so >>>>>>> nothing really new >>>>>>> - The WMS output format now honors the rendering time outs, so >>>>>>> it should be fine >>>>>>> >>>>>>> I should however point out that the core of GeoServer is "maintained >>>>>>> by the PSC" so the rest of the PSC should be comfortable having that >>>>>>> code >>>>>>> in core, and realize the associated obligation. >>>>>>> >>>>>>> About the move of the WPS process to wps-core, I'm also personally >>>>>>> not deeply concerned, if the documentation >>>>>>> is very clear about the experimental extensions baked into the >>>>>>> process (so doc updates are needed). >>>>>>> I'm however noting the code moving also moves its maintainership >>>>>>> from "nobody" to me (the WPS module maintainer), which I'm not too fond >>>>>>> of >>>>>>> [1]. >>>>>>> >>>>>>> Since you're making the proposal, I'd like you to step up as >>>>>>> co-maintainer of the code you're trying to push up. For the core bits, >>>>>>> as a >>>>>>> PSC member, you're taking that >>>>>>> responsibility automatically anyways. Please step up to co-maintain >>>>>>> the processes once moved in gs-wps-core. >>>>>>> >>>>>>> Cheers >>>>>>> Andrea >>>>>>> >>>>>>> [1] Due to both project and business obligations I'm responsible for >>>>>>> way too many modules already, >>>>>>> something which is too big of a onus on my shoulders, and a big >>>>>>> project liability in case I get sick >>>>>>> or decide to leave. It's something we'll have to address, possibly >>>>>>> sooner rather than later. >>>>>>> >>>>>>> On Thu, Dec 30, 2021 at 5:28 AM Jody Garnett <jody.garn...@gmail.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Please have a look at >>>>>>>> https://github.com/geoserver/geoserver/wiki/GSIP-206 which >>>>>>>> outlines moving different sections of the geopackage community module >>>>>>>> into >>>>>>>> the appropriate core module: gs-wfs, gs-wms, and gs-wps. >>>>>>>> >>>>>>>> The proposal is solid, please make note of the backwards >>>>>>>> compatibility section which proposes calling out wps geopackage >>>>>>>> supports >>>>>>>> for not yet finalized extensions. While there is nothing wrong with >>>>>>>> having >>>>>>>> geoserver specific extensions they should be documented as such (and >>>>>>>> marked >>>>>>>> as in progress if they are chasing a moving target). If folks feel >>>>>>>> strongly about documentation not being enough warning I can look at >>>>>>>> leaving >>>>>>>> these geopackage extensions as an optional install. >>>>>>>> >>>>>>>> Jody >>>>>>>> -- >>>>>>>> -- >>>>>>>> Jody Garnett >>>>>>>> >>>>>>> _______________________________________________ >>>>>>>> Geoserver-devel mailing list >>>>>>>> Geoserver-devel@lists.sourceforge.net >>>>>>>> https://lists.sourceforge.net/lists/listinfo/geoserver-devel >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> 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 333 8128928 >>>>>>> >>>>>>> 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 >>>>>>> >>>>>> -- >>>>>> -- >>>>>> Jody Garnett >>>>>> >>>>> _______________________________________________ >>>>> Geoserver-devel mailing list >>>>> Geoserver-devel@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/geoserver-devel >>>>> >>>> >> >> -- >> >> 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 333 8128928 >> >> 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 >> > -- -- Jody Garnett
_______________________________________________ Geoserver-devel mailing list Geoserver-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-devel