Hey Scott,
I think personally that we retire the code base and you fork it for your own
use. Unless others want to step in and assist I think it’s clear it’s not
getting much attention other than from you - and there are extra overheads on
you if you have to do a level of management of the code within the ASF.
I’ve clearly not had time to do anything at all for ages :(.
So as the only person maintaining - I’d say go the path that is easiest for
you.
My 2c
Cheers,
Berin
> On 21 Feb 2024, at 02:35, Cantor, Scott <[email protected]> wrote:
>
> I didn't get any feedback on this amongst the PMC, but after discussing
> things with my project team, I'm going to float what is essentially my
> proposal for the future of the Santuario C++ branch.
>
> As the sole maintainer left, you can think of this as an ultimatum I guess,
> but it's not really meant that way, it's simply where I'm at with this.
>
> Bottom line, I can't maintain the code any longer in its current form,
> because I can't devote time to issues that don't affect my project. Xerces is
> in a similar state right now, but I'm parking that for the time being, it's
> not relevant to this.
>
> I don't think it's responsible for us to be hosting this code in the current
> form when I simply can't support it, so I'm left with 2 choices, with a third
> being "somebody else offers to own it", so I'm putting that aside.
>
> Option 1:
> We retire this codebase. If that's the decision, I will fork it for use in
> Shibboleth, and likely will engage in a heavy round of code deletion, getting
> rid of a number of the features and parts of the code I can't maintain and
> don't use.
>
> Because it seems to me bad optics to claim I can't work on the code and then
> turn around and do all that work, I'm offering:
>
> Option 2:
> I do the excising work I would do personally but here at Apache and we
> continue to host the code. The new version would be labeled 3.0.0 and would
> lack a number of current features:
>
> - no XKMS code
> - no Windows or NSS crypto provide support (the interface would remain, just
> the implementations would be removed)
> - no XPath/XSLT support and the option to build with Xalan would be removed
> - the code would default to disallowing various remote lookup scenarios
> (e.g., the RetrievalMethod issue), and I would make some adjustments to make
> it easier to override some of that behavior, as a courtesy
>
> That's not exhaustive, I may find some other bits to chop out, but suffice to
> say, it would be unsuitable for generic use any more, as that's not my use
> case and I can't support that any longer.
>
> There is no option 3 where this continues to be a general-purpose library
> maintained by me. Somebody else would have to step up, and I would continue
> to assist if that happens, for now at least.
>
> I have no particular preference here. I'm willing to do the work here if
> that's what people want, but I'm also happy to simply park this code and fork
> it, I just don't want the blowback of doing that without a public discussion
> and the PMC deciding to take that step.
>
> I am not in a big rush to do any work, but I think it's best if we move
> expediently on the decision at least so people know what's happening.
>
> Thanks,
> -- Scott
>
>