+1

-Jukka Rahkonen-

Lähettäjä: Andrea Aime <andrea.a...@geosolutionsgroup.com>
Lähetetty: torstai 23. maaliskuuta 2023 20.12
Vastaanottaja: Gabriel Roldan <gabriel.rol...@camptocamp.com>
Kopio: Geoserver-devel <geoserver-devel@lists.sourceforge.net>
Aihe: Re: [Geoserver-devel] GSIP-217 Sibling repository for GeoServer ACL 
project

+1 here

Cheers
Andrea

On Thu, Mar 23, 2023 at 4:17 PM Gabriel Roldan 
<gabriel.rol...@camptocamp.com<mailto:gabriel.rol...@camptocamp.com>> wrote:
The proposal is updated specifying the versioning approach.
Is there anything else to discuss or can we proceed to voting?

TIA,

camptocamp
INNOVATIVE SOLUTIONS
BY OPEN SOURCE EXPERTS
Gabriel Roldan
Geospatial Developer



On Wed, Mar 22, 2023 at 5:55 AM Andrea Aime 
<andrea.a...@geosolutionsgroup.com<mailto:andrea.a...@geosolutionsgroup.com>> 
wrote:
Hi Gabriel,
seeing the GeoFence experience, I agree with you, the two code bases will 
likely evolve at different speeds
and trying to bind them together on the same release cycle is likely going to 
be a lot of overhead for little or no gain.

Cheers
Andrea

On Tue, Mar 21, 2023 at 7:35 PM Gabriel Roldan 
<gabriel.rol...@camptocamp.com<mailto:gabriel.rol...@camptocamp.com>> wrote:
Hi Jody,

On Tue, Mar 21, 2023 at 1:06 PM Jody Garnett 
<jody.garn...@gmail.com<mailto:jody.garn...@gmail.com>> wrote:
Your proposal is straightforward and to the point, some feedback for discussion:

- I would title the proposal "GeoServer ACL project" (as the important part is 
a new project; rather than the repository where it is located).
Done. Good advice.

- One thing I would like addressed in the proposal is indicating how to keep 
the project in sync with the geoserver update cycle? I do not wish to be in the 
situation where an "official" geoserver project is running against an 
unsupported version of geoserver.
 I've been thinking deeply about this, follow up below.

- The proposal covers publishing maven artifacts which would be done from 
build.geoserver.org<https://eur06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fbuild.geoserver.org%2F&data=05%7C01%7Cjukka.rahkonen%40maanmittauslaitos.fi%7Ca72e28852d3a4fd027cf08db2bca37bc%7Cc4f8a63255804a1c92371d5a571b71fa%7C0%7C0%7C638151919754017116%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=cUISLa9aBvmRj9wuEjlJODEBYU5cBfzh9URLryFNFGI%3D&reserved=0>
 (as I do not wish to see credentials scattered across systems).
Sounds good to me.

Suggest that "GeoServer ACL" main branch track GeoServer main branch in order 
to stay in sync and releasable? Taking the geoserver acl client community 
module to an extension would also meet this goal.

My concern goes beyond version matching.
For the plugin, as a community module, and at least until it becomes an 
extension, the chances
to get a good test coverage from the CI builds are very few.
Besides compatibility with the server part API, concerns are limited to the 
stability of GeoServer's ResourceAccessManager interface and the Wicket 
libraries.

For the server part, the important thing is the REST API version/compatibility 
with the plugin, may it evolve over time.

Making GeoServer ACL's version follow GeoServer's main branch version doesn't 
make a lot of sense, as we'd either be forced to release new versions that have 
no changes, or be unable to, or forced to do additional work, if a new 
GeoServer ACL version is released and it needs to be backported to stable 
geoserver versions.

If both the plugin and the server stay on the same git repository, it's easier 
to ensure they stay compatible, as the CI build can run the necessary 
integration tests, and avoid situations like GeoFence's plugin (not embedded) 
where integration tests are never run, and I couldn't make them pass by setting 
up a standalone instance as indicated in the tests comments.

So, being a separate product, having its own life cycle make the most sense, 
and moreover, the CI builds could run plugin integration tests against several 
geoserver versions for a single GeoServer ACL version. e.g.
mvn verify -Dgs.version=2.24-SNAPSHOT
mvn verify -Dgs.version=2.23.0
mvn verify -Dgs.version=2.22.2

Then the GeoServer plugin's community module itself could be a practically 
empty jar with pure dependencies, on a specific gs-acl version.

To exemplify, gs-acl 1.0 is released, the geoserver community module depends on 
gs-acl-plugin:1.0 for the main branch, and all the stable branches.

When gs-acl 1.1 is released, we change the dependency of geoserver's main 
branch community module to gs-acl-plugin:1.1.

 Gabe

--
Jody Garnett


On Tue, Mar 21, 2023 at 6:23 AM Gabriel Roldan 
<gabriel.rol...@camptocamp.com<mailto:gabriel.rol...@camptocamp.com>> wrote:
Hi all,

as discussed in the "GSIP-216 GeoFence 4.0.x" email thread, I've created a new 
GSIP to request hosting the GeoFence fork, called GeoServer ACL, as a sibling 
project to GeoServer, GeoFence, and GeoServer Cloud, under the /geoserver 
Github organization.

Please see 
https://github.com/geoserver/geoserver/wiki/GSIP-217<https://eur06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fgeoserver%2Fgeoserver%2Fwiki%2FGSIP-217&data=05%7C01%7Cjukka.rahkonen%40maanmittauslaitos.fi%7Ca72e28852d3a4fd027cf08db2bca37bc%7Cc4f8a63255804a1c92371d5a571b71fa%7C0%7C0%7C638151919754017116%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=xPeffuV75Ke1GtRqmjBAEsF4pXm7boPg%2BYHNJrUFRXg%3D&reserved=0>
 for details, comment back and vote.

Best regards,
Gabriel.
camptocamp
INNOVATIVE SOLUTIONS
BY OPEN SOURCE EXPERTS
Gabriel Roldan
Geospatial Developer

_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net<mailto:Geoserver-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/geoserver-devel<https://eur06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.sourceforge.net%2Flists%2Flistinfo%2Fgeoserver-devel&data=05%7C01%7Cjukka.rahkonen%40maanmittauslaitos.fi%7Ca72e28852d3a4fd027cf08db2bca37bc%7Cc4f8a63255804a1c92371d5a571b71fa%7C0%7C0%7C638151919754017116%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=OFu9pDjRvFWuGgMxvOKZVZWdCcYo%2F4nlqerVGAvvkQI%3D&reserved=0>
_______________________________________________
Geoserver-devel mailing list
Geoserver-devel@lists.sourceforge.net<mailto:Geoserver-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/geoserver-devel<https://eur06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.sourceforge.net%2Flists%2Flistinfo%2Fgeoserver-devel&data=05%7C01%7Cjukka.rahkonen%40maanmittauslaitos.fi%7Ca72e28852d3a4fd027cf08db2bca37bc%7Cc4f8a63255804a1c92371d5a571b71fa%7C0%7C0%7C638151919754017116%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=OFu9pDjRvFWuGgMxvOKZVZWdCcYo%2F4nlqerVGAvvkQI%3D&reserved=0>


--

Regards,

Andrea Aime

==
GeoServer Professional Services from the experts!

Visit 
http://bit.ly/gs-services-us<https://eur06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fbit.ly%2Fgs-services-us&data=05%7C01%7Cjukka.rahkonen%40maanmittauslaitos.fi%7Ca72e28852d3a4fd027cf08db2bca37bc%7Cc4f8a63255804a1c92371d5a571b71fa%7C0%7C0%7C638151919754017116%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=xR%2FHw8xuyyxEq%2FBbxb0iekY65%2FOmRcriEYRgDjYygfY%3D&reserved=0>
 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/<https://eur06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.geosolutionsgroup.com%2F&data=05%7C01%7Cjukka.rahkonen%40maanmittauslaitos.fi%7Ca72e28852d3a4fd027cf08db2bca37bc%7Cc4f8a63255804a1c92371d5a571b71fa%7C0%7C0%7C638151919754017116%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=aRUPqC%2FYUcHyn2VlwXR5OvGJgkfCLzrnGeGEZyJOVuQ%3D&reserved=0>

http://twitter.com/geosolutions_it<https://eur06.safelinks.protection.outlook.com/?url=http%3A%2F%2Ftwitter.com%2Fgeosolutions_it&data=05%7C01%7Cjukka.rahkonen%40maanmittauslaitos.fi%7Ca72e28852d3a4fd027cf08db2bca37bc%7Cc4f8a63255804a1c92371d5a571b71fa%7C0%7C0%7C638151919754017116%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=lrZ1PlyvuT%2Bl1EY%2FEDcvjJbmjYb46cFXd%2Fj0PSTx1nU%3D&reserved=0>

-------------------------------------------------------

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<mailto:Geoserver-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/geoserver-devel<https://eur06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.sourceforge.net%2Flists%2Flistinfo%2Fgeoserver-devel&data=05%7C01%7Cjukka.rahkonen%40maanmittauslaitos.fi%7Ca72e28852d3a4fd027cf08db2bca37bc%7Cc4f8a63255804a1c92371d5a571b71fa%7C0%7C0%7C638151919754017116%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=OFu9pDjRvFWuGgMxvOKZVZWdCcYo%2F4nlqerVGAvvkQI%3D&reserved=0>


--

Regards,

Andrea Aime

==
GeoServer Professional Services from the experts!

Visit 
http://bit.ly/gs-services-us<https://eur06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fbit.ly%2Fgs-services-us&data=05%7C01%7Cjukka.rahkonen%40maanmittauslaitos.fi%7Ca72e28852d3a4fd027cf08db2bca37bc%7Cc4f8a63255804a1c92371d5a571b71fa%7C0%7C0%7C638151919754017116%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=xR%2FHw8xuyyxEq%2FBbxb0iekY65%2FOmRcriEYRgDjYygfY%3D&reserved=0>
 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/<https://eur06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.geosolutionsgroup.com%2F&data=05%7C01%7Cjukka.rahkonen%40maanmittauslaitos.fi%7Ca72e28852d3a4fd027cf08db2bca37bc%7Cc4f8a63255804a1c92371d5a571b71fa%7C0%7C0%7C638151919754017116%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=aRUPqC%2FYUcHyn2VlwXR5OvGJgkfCLzrnGeGEZyJOVuQ%3D&reserved=0>

http://twitter.com/geosolutions_it<https://eur06.safelinks.protection.outlook.com/?url=http%3A%2F%2Ftwitter.com%2Fgeosolutions_it&data=05%7C01%7Cjukka.rahkonen%40maanmittauslaitos.fi%7Ca72e28852d3a4fd027cf08db2bca37bc%7Cc4f8a63255804a1c92371d5a571b71fa%7C0%7C0%7C638151919754017116%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=lrZ1PlyvuT%2Bl1EY%2FEDcvjJbmjYb46cFXd%2Fj0PSTx1nU%3D&reserved=0>

-------------------------------------------------------

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

Reply via email to