Shibboleth Jenkins now has dependency diagramming; possible parent project anomaly

Ian Young ian at iay.org.uk
Thu Aug 15 06:37:50 EDT 2013


Some of you may already have noticed that our Jenkins instance has acquired the ability to show you the dependencies between jobs.  This normally turns up as a "Dependency Graph" icon in the left-hand menu bar; if you select it you'll get a diagram of the dependencies involving the jobs you can see (additional jobs may be included if they are connected to the ones you can see).

This is probably more useful in the V2 and V3 views than it is for the "everything in the world" view.

   https://build.shibboleth.net/jenkins/view/V3/depgraph-view/

   https://build.shibboleth.net/jenkins/view/V2/depgraph-view/

The "graphviz" tab gives you a fixed but usually pretty sensible dependency graph; if you're finding it hard to follow, you can switch to the "jsplumb" view and drag the boxes around.

One thing I noticed in passing while looking at the above linked charts is that although the V3 dependencies are the way I'd expect to see them (everything is ultimately dependent on the V3 parent project), the V2 dependencies don't all lead back to java-parent-project-v2.  This appears to be because we didn't reset the parent projects of java-xmltooling, java-openws and java-opensaml2 back to TRUNK-SNAPSHOT after the last release, although we did do that for java-shib-common and java-shib-idp2 (these particular dependencies are detected by the Jenkins Maven plugin, so it notices things like this).

This seems like an anomaly and probably not intended, but reading the product release process page in the wiki...

https://wiki.shibboleth.net/confluence/display/DEV/Java+Product+Release+Process

… I don't actually see a description of when one should unlock a project's parent, so maybe we just need to think about that process and add to the documentation.  Alternatively, of course, we might regard that as irrelevant if we don't do another V2-based release, at least until we have released something in the V3 line.

	-- Ian



-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4813 bytes
Desc: not available
Url : http://shibboleth.net/pipermail/dev/attachments/20130815/058dd6b5/attachment.bin 


More information about the dev mailing list