<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<br>
<br>
<div class="moz-cite-prefix">On 12/9/15 7:34 PM, Cantor, Scott
wrote:<br>
</div>
<blockquote cite="mid:7D7CB7C4-5B6E-4776-A1ED-1C43E490C774@osu.edu"
type="cite">
We have control over both sets of code and we can make adjustments
unilaterally. Other people can't, so it's for them I think we
maintain the split.</blockquote>
<br>
Probably deserves a whole thread but:<br>
<br>
I thought the whole concern here was that external projects
consuming OpenSAML *must* depend on stuff in the -impl modules,
since that's where all the good stuff and actual functionality is
located. (excepting the XMLObject provider stuff which already has
the registry indirection layer). But that's notionally an
unrealistic burden and requirement, because the -impls are unstable
and can change in breaking ways. Ergo there's a problem: They have
to depend on unstable stuff, practically no way to avoid.<br>
<br>
If we keep the split, it seems therefore required to modify the
version policy in some way for OpenSAML (as a library, distinct from
a standalone project like the IdP). Meaning possibly "impl" in
OpenSAML is not the same as "impl" in the IdP. But I don't think we
know how to do that, or whether it's even possible to do sanely.<br>
<br>
So I guess to me that whole ball of wax is "The OpenSAML API vs impl
Question". (Which is just a case study in the "Bottomless Hell-Pit
Of Software Versioning, Dependency and Change Control Management".
In bookstores next month, published by Masochist Press.)<br>
</body>
</html>