Re: [Geoserver-devel] GSIP 223, Community module graduation, amending generality rule

2024-03-14 Thread Alessio Fabiani
+1

On Thu, Mar 14, 2024, 9:49 PM Simone Giannecchini <
simone.giannecch...@geosolutionsgroup.com> wrote:

> +1
>
> Regards,
> Simone Giannecchini
> ==
> Online training classes for GeoNode, GeoServer and MapStore from the
> experts!
> Visit https://www.geosolutionsgroup.com/professional-training/ 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
> US: +1 (845) 547-7905
>
> 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 Thu, Mar 14, 2024 at 7:21 PM Andrea Aime <
> andrea.a...@geosolutionsgroup.com> wrote:
>
>> Hi all,
>> based on the conversations on list and during the PSC meeting, here is
>> GSIP-223, to amend the community module graduation generality rule:
>>
>> https://github.com/geoserver/geoserver/wiki/GSIP-223
>>
>> Further feedback and votes welcomed. As indicated before, please stay on
>> topic (rule 1 of the module graduation rules), collateral discussion is
>> welcomed in its own separate thread.
>>
>> 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
>> ___
>> Geoserver-devel mailing list
>> Geoserver-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>>
> ___
> Geoserver-devel mailing list
> Geoserver-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>
___
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel


Re: [Geoserver-devel] GSIP 223, Community module graduation, amending generality rule

2024-03-14 Thread Simone Giannecchini
+1

Regards,
Simone Giannecchini
==
Online training classes for GeoNode, GeoServer and MapStore from the
experts!
Visit https://www.geosolutionsgroup.com/professional-training/ 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
US: +1 (845) 547-7905

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 Thu, Mar 14, 2024 at 7:21 PM Andrea Aime <
andrea.a...@geosolutionsgroup.com> wrote:

> Hi all,
> based on the conversations on list and during the PSC meeting, here is
> GSIP-223, to amend the community module graduation generality rule:
>
> https://github.com/geoserver/geoserver/wiki/GSIP-223
>
> Further feedback and votes welcomed. As indicated before, please stay on
> topic (rule 1 of the module graduation rules), collateral discussion is
> welcomed in its own separate thread.
>
> 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
> ___
> Geoserver-devel mailing list
> Geoserver-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>
___
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel


Re: [Geoserver-devel] GSIP 223, Community module graduation, amending generality rule

2024-03-14 Thread Jody Garnett
 Thanks Andrea, we will try and stay on topic 🙂

I have updated the page with votes thus far.
--
Jody Garnett


On Mar 14, 2024 at 11:19:42 AM, Andrea Aime <
andrea.a...@geosolutionsgroup.com> wrote:

> Hi all,
> based on the conversations on list and during the PSC meeting, here is
> GSIP-223, to amend the community module graduation generality rule:
>
> https://github.com/geoserver/geoserver/wiki/GSIP-223
>
> Further feedback and votes welcomed. As indicated before, please stay on
> topic (rule 1 of the module graduation rules), collateral discussion is
> welcomed in its own separate thread.
>
> 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
> ___
> Geoserver-devel mailing list
> Geoserver-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>
___
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel


[Geoserver-devel] GSIP 223, Community module graduation, amending generality rule

2024-03-14 Thread Andrea Aime
Hi all,
based on the conversations on list and during the PSC meeting, here is
GSIP-223, to amend the community module graduation generality rule:

https://github.com/geoserver/geoserver/wiki/GSIP-223

Further feedback and votes welcomed. As indicated before, please stay on
topic (rule 1 of the module graduation rules), collateral discussion is
welcomed in its own separate thread.

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
___
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel


[Geoserver-devel] PSC meeting notes, March 12th 2024

2024-03-14 Thread Andrea Aime
GeoTools / GeoServer PMC meeting - 2024-03-12Attending

   - Torben Barsballe


   -

   Peter Smythe
   -

   Andrea Aime
   -

   Jody Garnett


Actions from prior meetings:

   -

   N/A

Agenda

   -

   GSIP 222: promote Raster Attribute Table module to extension
   -

   Amend community module graduation rules
   -

   Eclipse XSD is no more, and DescribeFeatureType fun
   -

   MkDocs effort update
   -

   GeoServer 2.25.0 release updates
   -

   Propose security breakout meeting ahead of 2.25.0 release

Actions

   -

   Andrea: make a GSIP to amend the module graduation rules
   -

   Next meeting:
   -

  Interesting tile seeding speedup PR
  -

  Sponsorship update from Jody

GSIP 222: promote Raster Attribute Table module to extension

https://github.com/geoserver/geoserver/wiki/GSIP-222

   -

   Almost all the boxes? Does not have three sites …
   -

  Jody proposed some alternate wording (see next topic)
  -

   RAT is in GDAL so “Stable Enough”
   -

   Jody would love to see this in the 2.25.0 release; but it would need
   everyone to respond with +1 or +0 before next week …
   -

   GeoServer is last tested with gdal 3.4.x, although some have used 3.8.x
   (for example)


Votes and feedback welcomed!
Amend community module graduation rules

Existing rule is “okay”:
https://docs.geoserver.org/latest/en/developer/policies/community-modules.html#id2


   1.

   The module has at least a “handful” of users

   In order to avoid cluttering the main code base, only those community
   modules which are of interest to at least 3 users (this may include the
   maintainer) are promoted.


Jody proposes some alternate text:

   1.

   The module is not site specific and can be configured for use by the
   general GeoServer community.

   A community module of interest to multiple users would meet this goal;
   while a community module that has hard coded a domain name would not.


Eclipse XSD is no more, and DescribeFeatureType fun

“finally” :) Still not a lot of fun…

   -

   https://projects.eclipse.org/projects/modeling.mdt.xsd
   -

   project: https://eclipse.dev/modeling/mdt/?project=xsd


   -

   last download in 2014:
   https://eclipse.dev/modeling/mdt/downloads/?project=xsd
   -

   can see it in a recent release of Eclipse MDT (perhaps it was just
   merged):

   
https://projects.eclipse.org/projects/modeling.mdt.xsd/reviews/2.32.0-release-review
   -

   Downloads? https://git.eclipse.org/c/emf/org.eclipse.emf.git/
   -

  GitHub: https://github.com/eclipse-emf/org.eclipse.emf
  -

  Torben found it!


GeoServer is very slow to generate a DescribeFeatureType response that
involves thousands of layers, as it tries to build a single XSD schema
object.

   -

   options: DescribeFeatureType “fast path”? This was done for GML output…
   -

   slowpart: is merging 1000 schemas into one XSD (wow) as the event system
   becomes complex. The overhead of event updates is wasted on GeoServer.
   -

   xml include? that is done for workspace … can the same approach be used
   for include feature type?


Multi-workspace example:

https://gs-main.geosolutionsgroup.com/geoserver/wfs?service=WFS&version=1.1.0&request=DescribeFeatureType


Single workspace example:

https://gs-main.geosolutionsgroup.com/geoserver/topp/wfs?service=WFS&version=1.1.0&request=DescribeFeatureType


Jody suggested using “import” more, but that is mean to clients (forcing
more requests and latency to avoid the 10 min waiting for events).

Can we turn events off? Yes EMF allows it, but no XSD has it hardcoded as
required (why?)

MkDocs effort update

The graph shows 50% tested, a small number of problem pages…

But the problem pages really hard:

   -

   inline images
   -

   tables nested in lists


Jody has this week in the clear to work on this activity:

   -

   Testing the remaining 49%
   -

   How can we help - ask the user-list again?
   -

   Can jody set up a shared branch to fix the rst pages, with some
   automation to publish the mkdocs (to gh-pages for example)


how can we share common problems?

   -

   unexpected indent causing blockquote
   -

   lists indenting throwing off numbering
   -


   https://jodygarnett.github.io/translate/translate/migrate/#known-limitations


action: jody to set up an rst-fix branch to collect fixes, ideally with
automation of mkdocs_translate
GeoServer 2.25.0 release updates

Peter volunteers for the 2.25.0 release next week

   -

   this is a normal release
   -

   some extra care will be needed for the blog post
   -

  thank testers
  -

  document new features (see release candidate)
  -

  need a section on “internals” to thank Niels for resource store
  changes and link to developers guide (
  
https://docs.geoserver.org/latest/en/developer/programming-guide/config/resource.html
  )
  -

  need a careful section for security vulnerability disclosure (see
  below)


Andrea volunteers to d

Re: [Geoserver-devel] New Community Plugin: Features Autopopulate

2024-03-14 Thread Jody Garnett
 +1 on the community module, it is an interesting addition. Kind of like a
minimal ELT stage.
--
Jody Garnett


On Mar 14, 2024 at 7:46:58 AM, Alessio Fabiani <
alessio.fabi...@geosolutionsgroup.com> wrote:

> Dear devs,
> presenting here a new community plugin. PR available here:
> https://github.com/geoserver/geoserver/pull/7474
>
> The Features Autopopulate plug-in listens to transactions (so far only
> issued by WFS), and autopopulates the feature type attributes according to
> the values retrieved from the properties file.
>
> The plugin uses a custom TransactionCallback that alters the insert/update
> WFS-T operations, forcing in specific values into them, based on
> configuration files.
>
> To support configuration for multiple layers, the easiest thing is to
> place a configuration, file in the directories of the layers themselves,
> pretty much like the featureinfo templates.
>
> A "transactionCustomizer.properties" file that contains a set of names and
> CQL expressions
>  e.g.:
>
>  ```
>  UTENTE=env('GSUSER') # this will be replaced with the current user see
> @EnviromentInjectionCallback
>  AGGIORNAMENTO=now()  # this will be replaced with the current date
>  ```
>
> To keep things simple, the expressions will just use environment
> variables, but not see the other values provided in the update/insert, and
> will not be differentiated by insert/update cases
>
> --
>
> Regards,
>
> Alessio Fabiani
>
> ==
> GeoServer Professional Services from the experts!
>
> Visit http://bit.ly/gs-services-us for more information.
> ==
>
> Ing. Alessio Fabiani
>
> @alfa7691
> Founder/Technical Lead
>
>
> GeoSolutions Group
> phone: +39 0584 962313
>
> fax: +39 0584 1660272
>
> mob:   +39  331 6233686
>
> 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.
> ___
> Geoserver-devel mailing list
> Geoserver-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>
___
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel


[Geoserver-devel] New Community Plugin: Features Autopopulate

2024-03-14 Thread Alessio Fabiani
Dear devs,
presenting here a new community plugin. PR available here:
https://github.com/geoserver/geoserver/pull/7474

The Features Autopopulate plug-in listens to transactions (so far only
issued by WFS), and autopopulates the feature type attributes according to
the values retrieved from the properties file.

The plugin uses a custom TransactionCallback that alters the insert/update
WFS-T operations, forcing in specific values into them, based on
configuration files.

To support configuration for multiple layers, the easiest thing is to place
a configuration, file in the directories of the layers themselves, pretty
much like the featureinfo templates.

A "transactionCustomizer.properties" file that contains a set of names and
CQL expressions
 e.g.:

 ```
 UTENTE=env('GSUSER') # this will be replaced with the current user see
@EnviromentInjectionCallback
 AGGIORNAMENTO=now()  # this will be replaced with the current date
 ```

To keep things simple, the expressions will just use environment variables,
but not see the other values provided in the update/insert, and will not be
differentiated by insert/update cases

-- 

Regards,

Alessio Fabiani

==
GeoServer Professional Services from the experts!

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

Ing. Alessio Fabiani

@alfa7691
Founder/Technical Lead


GeoSolutions Group
phone: +39 0584 962313

fax: +39 0584 1660272

mob:   +39  331 6233686

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.
___
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-devel