<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 10/23/15 1:25 PM, Cantor, Scott
wrote:<br>
</div>
<blockquote cite="mid:8933E836-1254-4625-9D02-15F8E2F199DA@osu.edu"
type="cite">
<pre wrap="">On 10/23/15, 1:16 PM, "dev on behalf of Ian Young" <a class="moz-txt-link-rfc2396E" href="mailto:dev-bounces@shibboleth.netonbehalfofian@iay.org.uk"><dev-bounces@shibboleth.net on behalf of ian@iay.org.uk></a> wrote:
</pre>
<blockquote type="cite">
<pre wrap="">In this particular case, I think we're seeing something suggested just because it is more consistent without a clear idea of where the benefit will come from that will pay for all the extra work that will be involved. It seems to throw the whole idea of versioning the components independently out of the window.
</pre>
</blockquote>
<pre wrap="">
Well, that sort of independence has been, to some degree, a fiction, but I guess the point here might be illustrated by an example:
We do a minor IdP update and decide we need to update a dependency that is shared with OpenSAML. So we have to unlock the IdP parent. If we don't change OpenSAML, and presumably just decide to keep shipping the same version in the IdP, we wouldn't have to unlock and rebuild it. But now the OpenSAML build is against a different version of the dependency.
That can break, if the dependency made a change we overlook, but (let's assume decent test coverage) wouldn't if we unlock and bump OpenSAML.</pre>
</blockquote>
<br>
<br>
Yes. Scott's example is the exact one I was going to make. <br>
<br>
To me in a sense both positions are correct. We *should* be able to
version components independently, that's desirable. And most of the
time it works ok, both with our stuff and Java (Maven, etc) in
general. But there's no *guarantee* that it will, exactly as in
Scott's example.<br>
<br>
It's that way with all Java projects and dependency management. It
is a bit baffling and surprising that it all usually hangs together,
somehow. Wish I had The Answer.<br>
<br>
<br>
</body>
</html>