jenkinsci/config-provider-model — pull request #1 by kohsuke (2012-01-04 02:52:00+00:00)
Title: ConfigProvider/Config should be Descriptor/Describable

I was working on an unrelated pull request and discovered this library.

Given what it does, I think it makes a lot of sense for this to extend from Describable/Descriptor.

* It makes `ConfigProvider`, its relationship to `Config`, its life cycle, and persistence model easier to grok for those who've been working with Jenkins
* It makes the config provider useful for other plugins by allowing it to come with its own standard UI.
* Various taglibs in the core can be leveraged to work with configs, such as `newInstanceDetail.jelly` for allowing arbitrary HTML in the description, `/lib/hudson/newFromList/new` tag for an instant "new config" UI.

I've also tentatively marked `GlobalMavenSettingsProvider` deprecated, given that the Maven plugin appears to define this already. If this supercedes the other, then please revert it, but we should then remove the duplicate from the maven plugin.