Print

Print


> On Feb 20, 2017, at 7:24 PM, Andrew Hanushevsky <[log in to unmask]> wrote:
> 
> Well, the issue now is that XrdHttp/XrdHttpSecXtractor.hh is in the public 
> header section. It should have been in the private header section since 
> it's part of the compiled package and no user would actually use it. 

Hi,

The only two plugins that utilize this interface (xrootd-lcmaps, xrdhttpvoms) are both external projects and not part of the compiled package -- meaning the header is correctly marked as public.

In fact, I'm a bit confused by the comment as there are no concrete implementations of the interface in the xrootd codebase.

(Plus, it's an extremely useful interface as it allows a single authorization plugin for both the xrootd and HTTP protocols...)

> According to EPEL rules we can't move it until a major release change. Of 
> course, given the circumstances we could get dispensation but that is up 
> to Mattias.
> 

Why not:

- Rename InitCtx back to the original Init
- Make InitSSL / FreeSSL not pure-virtual (put in the trivial inline implementation in the base class).

That fixes the API issue.  Then beg forgiveness on the ABI break, given it's a new interface and the two consumers of the interface both can work with this (simple coordinated RPM "Conflicts:" statement).

Brian

> Andy
> 
> On Mon, 20 Feb 2017, xrootd-dev wrote:
> 
> > Hi,
> >
> > I never knew that the SecXtractor was considered
> > a public interface, for sure that was not
> > intended. Was it ?
> >
> > The recent changes wanted to comply with the guidelines
> > for xrootd plugins loading, in order to make it possible to
> > become a public interface with version checking, etc.
> >
> > Andy ? What do you prefer that we do here ?
> >
> > f
> >
> >
> >
> >
> >
> >
> > On 02/20/2017 05:02 PM, ellert wrote:
> >> I have received additional comments on the 4.6.0 update in EPEL testing:
> >>
> >> https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2017-9b2cd39ee3
> >>
> >> First comment:
> >>
> >> It appears this PR breaks ABI / API compatibility in the XrdSecXtractor interface: #444
> >> <https://github.com/xrootd/xrootd/pull/444>
> >>
> >> My plugin https://github.com/bbockelm/xrootd-lcmaps fails to compile after the update.
> >> karma: -1
> >>
> >> Second comment:
> >>
> >> The configuration of for the pfc.* attributes changed, meaning existing configurations that use the caching proxy fail to
> >> start after upgrade.
> >>
> >> The old-style attributes should still be permitted (especially as there appears to be a simple translation between old and new).
> >>
> >> PR #444 <https://github.com/xrootd/xrootd/pull/444> that is referenced does mention that there is breakage, so maybe this was
> >> intentional?
> >>
> >> ÿÿ
> >> You are receiving this because you are subscribed to this thread.
> >> Reply to this email directly, view it on GitHub <https://github.com/xrootd/xrootd/issues/470>, or mute the thread
> >> <https://github.com/notifications/unsubscribe-auth/AD7YjnupBw1VGCbk4ExabxslSJfCOXtnks5rebkAgaJpZM4MGWj1>.
> >>
> >>
> >> --------------------------------------------------------------------------------------------------------------------------------
> >>
> >> Use REPLY-ALL to reply to list
> >>
> >> To unsubscribe from the XROOTD-DEV list, click the following link:
> >> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1
> >>
> >
> >
> > -- 
> > You are receiving this because you are subscribed to this thread.
> > Reply to this email directly or view it on GitHub:
> > https://github.com/xrootd/xrootd/issues/470#issuecomment-281127802
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub <https://github.com/xrootd/xrootd/issues/470#issuecomment-281219301>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AD7YjmmapU9GmMtZmiGKEmTlP0ngfrXeks5rejzagaJpZM4MGWj1>.
> 
> 
> Use REPLY-ALL to reply to list
> 
> To unsubscribe from the XROOTD-DEV list, click the following link:
> https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1 <https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1>

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1