jenkinsci/jenkins — pull request #379 by imod (2012-02-19 17:37:57+00:00)
Title: Deactivate plugins with cyclic dependencies

This pull stops Jenkins from failing to start if it detects a cycle in the plugin dependencies.
Instead it deactivates the plugins and informs the administrator about the failure. As Jenkins still comes up and runs, he is now able to use the UI to update the failing Plugins to a different version.

With this a plugin developer will no also be able to do some redesign if he found that his dependencies where in the wrong direction - but where afraid to make the update to hard for an enduser.