ok, thanks for the information, it's fine from my side.
maybe a bit more context could be added to the README to avoid to having to dig 
this all up in mailing lists.

for a vote you need to restart the voting process because the nexus repo is no 
longer available.

stefan

> -----Original Message-----
> From: Oliver Lietz <[email protected]>
> Sent: Sunday, June 18, 2023 10:14 AM
> To: [email protected]
> Subject: Re: [VOTE] Release Apache Sling Commons Permissions 1.0.0
> 
> On Thursday, 15 June 2023 16:25:47 CEST Stefan Seifert wrote:
> > it's also difficult for me to validate the release (and it seems the
> > staging repo is no longer available).
> 
> > i'm missing a bit context here, and the READMEs in the two repos and
> > the related tickets SLING-11341, SLING-11688 do not contain much
> > content. can you give an outline of the planed use case for this tiny
> > API? and the implementation?
> 
> > the term "permission" is already used in JCR/oak context [1], but
> > obviously your are targeting at a different type of permission
> > although also to be managed by nodes in the repository if the "sling"
> implementation is used.
> > still this can be confusing for the users and should be described in
> > the documentation or readme.
> 
> See also the discussion "[security] new use case for a checkPermission
> API"
> from August 2020:
> 
> https://lists.apache.org/thread/h61q4d8r2cdmo49q4npnt5rmcl4zxc29
> 
> O.
> 
> 
> >
> > [1] https://jackrabbit.apache.org/oak/docs/security/permission.html
> >
> >
> >
> > > -----Original Message-----
> > > From: Oliver Lietz <[email protected]>
> > > Sent: Friday, June 2, 2023 7:25 PM
> > > To: [email protected]
> > > Cc: Daniel Klco <[email protected]>; [email protected]; Eric Norman
> > > <[email protected]>
> > > Subject: Re: [VOTE] Release Apache Sling Commons Permissions 1.0.0
> > >
> > > On Saturday, 11 March 2023 18:56:36 CEST Daniel Klco wrote:
> > >
> > > > Beyond the name, I am struggling to understand the value of this
> > > > module. It seems like a lot of extra effort and artifacts to have
> > > > two additional modules to perform what is essentially a Resource
> > > > permissions
> > >
> > > check.
> > >
> > > > Especially considering that it seems (at least from what I see in
> > > > the
> > > > tickets) the only consumer is Sling Pipes.
> > > >
> > > >
> > > >
> > > > Is there something I'm missing?
> > >
> > >
> > > Most probably. What is wrong with the name?
> > >
> > > Two dedicated modules: One contains the API and could be extended
> > > later by support classes (therefore it's not named Permissions
> > > *API*) and the other contains an implementation using Sling and JCR
> > > APIs.
> > > The clean separation makes it unnecessary to deal with optional
> > > dependencies and optional package imports.
> > >
> > > Sling Pipes, Sling Clam and its successor are (possible) consumers.
> > >
> > > The single module Commons Crypto on the other hand contains API,
> > > support classes and an implementation with no intent for a further
> > > implementation.
> > > But the package layout and module name allow a later split without
> > > breaking changes.
> > >
> > > So please vote +1 to unblock further development.
> > >
> > > Thanks,
> > > O.
> > >
> > >
> > >
> > > > On Fri, Mar 10, 2023 at 6:07 AM Oliver Lietz
> > > > <[email protected]>
> > >
> > > wrote:
> > >
> > > > > On Friday, 10 March 2023 02:01:31 CET Eric Norman wrote:
> > > > >
> > > > > > Hi Oliver,
> > > > >
> > > > >
> > > > >
> > > > > Hi Eric,
> > > > >
> > > > >
> > > > >
> > > > > > Ok, if you think it is likely that there would be non-sling
> > > > >
> > > > >
> > > > >
> > > > > implementations
> > > > >
> > > > >
> > > > >
> > > > > > then I won't complain further if "Commons" is left there.  But
> > > > > > to me that is the least relevant part of the artifact name and
> > > > > > it is right at the beginning.  I would probably just include a
> "commons"
> > > > > > segment somewhere
> > > > >
> > > > >
> > > > >
> > > > > in
> > > > >
> > > > >
> > > > >
> > > > > > the groupId if it is not exclusive to sling, but if that has
> > > > > > already been decided I don't intend to argue any further.
> > > > >
> > > > >
> > > > >
> > > > > The o.a.s.commons pattern was established very early in the
> project.
> > > > > See the list of old and new modules here:
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > https://github.com/orgs/apache/repositories?language=&page=1&q=+
> > > > > slin
> > > > > g-org-> > apache-sling-commons&sort=&type=all
> > > > >
> > > > >
> > > > >
> > > > > And as example Commons Scheduler from 2009:
> > > > > https://github.com/apache/sling-org-apache-sling-commons-schedul
> > > > > er
> > > > >
> > > > >
> > > > >
> > > > > I cannot promise an open source module in our Sling project
> > > > > which provides a non-Sling implementation.
> > > > > AEM is the only system in our landscape which works with
> > > > > resource permissions.
> > > > > Most (all?) other systems are task/action-based and connect to a
> > > > > customized proprietary IAM/ARM solution. So it will be most
> > > > > probably a closed source custom module.
> > > > >
> > > > >
> > > > >
> > > > > O.
> > > > >
> > > > >
> > > > >
> > > > > > Regards,
> > > > > > Eric
> > > > > >
> > > > > >
> > > > > >
> > > > > > On Thu, Mar 9, 2023 at 11:46 AM Oliver Lietz
> > > > > > <[email protected]>
> > > > >
> > > > >
> > > > >
> > > > > wrote:
> > > > >
> > > > > > > On Thursday, 9 March 2023 19:25:37 CET Eric Norman wrote:
> > > > > > >
> > > > > > > > +0 for me.  I don't have any blocking objections to this,
> > > > > > > > +just some
> > > > > > > > nitpicks about the name.
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > Does adding the "Commons" prefix to the name add any value
> > > > > > > > here?  If
> > > > >
> > > > >
> > > > >
> > > > > I
> > > > >
> > > > >
> > > > >
> > > > > > > > understand the approach correctly, then another bundle
> > > > > > > > will contain a JCR (and/or Resource) specific
> > > > > > > > implementation of the interface.  Since
> > > > >
> > > > >
> > > > >
> > > > > this
> > > > >
> > > > >
> > > > >
> > > > > > > > artifact appears to be just the service interface, perhaps
> > > > > > > > "Apache
> > > > >
> > > > >
> > > > >
> > > > > Sling
> > > > >
> > > > >
> > > > >
> > > > > > > > Permissions API" would be a more descriptive name for what
> > > > > > > > is in
> > > > >
> > > > >
> > > > >
> > > > > there?
> > > > >
> > > > >
> > > > >
> > > > > > > Commons (org.apache.sling.commons.) indicates that a module
> > > > > > > does not depend on Apache Sling.
> > > > > > > An implementation could get the permissions information from
> > > > > > > anywhere, also not depending on Sling.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > O.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > > Regards,
> > > > > > > > Eric
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > On Thu, Mar 9, 2023 at 8:30 AM Oliver Lietz
> > > > > > > > <[email protected]>
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > wrote:
> > > > > > >
> > > > > > > > > Hi,
> > > > >
> > > > >
> > > > >
> > > > > > > > > We solved 2 issue in this release:
> > > > >
> > > > > https://issues.apache.org/jira/browse/SLING/fixforversion/123525
> > > > > 564
> > > > >
> > > > >
> > > > >
> > > > > > > > > This is the initial release of the API module:
> > > > >
> > > > > https://github.com/apache/sling-org-apache-sling-commons-permiss
> > > > > ions
> > > > >
> > > > >
> > > > >
> > > > > > > > > And implementation module can be found here:
> > > > >
> > > > > https://github.com/apache/sling-org-apache-sling-commons-permiss
> > > > > ions
> > > > > -sling
> > > > >
> > > > >
> > > > >
> > > > > > > > > Staging repository:
> > > > >
> > > > > https://repository.apache.org/content/repositories/orgapacheslin
> > > > > g-27
> > > > > 23
> > > > >
> > > > >
> > > > >
> > > > > > > > > You can use this UNIX script to download the release and
> > > > > > > > > verify the
> > > > >
> > > > >
> > > > >
> > > > > > > > > signatures:
> > > > >
> > > > > https://gitbox.apache.org/repos/asf?p=sling-tooling-release.git;
> > > > > a=bl
> > > > > ob;f=c
> > > > >
> > > > >
> > > > >
> > > > > > > > > heck_staged_release.sh;hb=HEAD
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > Usage:
> > > > > > > > > sh check_staged_release.sh 2723 /tmp/sling-staging
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > Please vote to approve this release:
> > > > > > > > >
> > > > > > > > >   [ ] +1 Approve the release
> > > > > > > > >   [ ]  0 Don't care
> > > > > > > > >   [ ] -1 Don't release, because ...
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > This majority vote is open for at least 72 hours.
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > Regards,
> > > > > > > > > O.
> > >
> > >
> > >
> > >
> >
> >
> 
> 
> 

Reply via email to