The first use of this is to fix plugins that looks for List
AbstractProject.triggers, thereby resolving JENKINS-18677.

For the time being, I'm not loading such compatibility annotations from
plugins, but I did code that in PluginManager. Let's see how this
feature work out for a while in the core, and if it looks stable and
solid, we'll open it up to plugins at that point.

SCM/JIRA link daemon
added a comment - 2013-08-03 05:32 Code changed in jenkins
User: Kohsuke Kawaguchi
Path:
changelog.html
core/pom.xml
core/src/main/java/hudson/ClassicPluginStrategy.java
core/src/main/java/hudson/PluginManager.java
core/src/main/java/hudson/model/AbstractProject.java
pom.xml
http://jenkins-ci.org/commit/jenkins/47de54d070f67af95b4fefb6d006a72bb31a5cb8
Log:
[FIXED JENKINS-18677]
Integrated bytecode-compatibility-transformer that allows core to
do signature changes on properties that plugins might depend on.
The library performs necessary bytecode transformation to achieve this.
The first use of this is to fix plugins that looks for List
AbstractProject.triggers, thereby resolving JENKINS-18677 .
For the time being, I'm not loading such compatibility annotations from
plugins, but I did code that in PluginManager. Let's see how this
feature work out for a while in the core, and if it looks stable and
solid, we'll open it up to plugins at that point.
Compare: https://github.com/jenkinsci/jenkins/compare/2135a17552fd...47de54d070f6

The first use of this is to fix plugins that looks for List
AbstractProject.triggers, thereby resolving JENKINS-18677.

For the time being, I'm not loading such compatibility annotations from
plugins, but I did code that in PluginManager. Let's see how this
feature work out for a while in the core, and if it looks stable and
solid, we'll open it up to plugins at that point.

SCM/JIRA link daemon
added a comment - 2013-09-21 07:59 Code changed in jenkins
User: Kohsuke Kawaguchi
Path:
core/pom.xml
core/src/main/java/hudson/ClassicPluginStrategy.java
core/src/main/java/hudson/PluginManager.java
core/src/main/java/hudson/model/AbstractProject.java
pom.xml
http://jenkins-ci.org/commit/jenkins/235e9b8ac4dde3244b87e1d9d3abaac7034ca868
Log:
[FIXED JENKINS-18677]
Integrated bytecode-compatibility-transformer that allows core to
do signature changes on properties that plugins might depend on.
The library performs necessary bytecode transformation to achieve this.
The first use of this is to fix plugins that looks for List
AbstractProject.triggers, thereby resolving JENKINS-18677 .
For the time being, I'm not loading such compatibility annotations from
plugins, but I did code that in PluginManager. Let's see how this
feature work out for a while in the core, and if it looks stable and
solid, we'll open it up to plugins at that point.
(cherry picked from commit 47de54d070f67af95b4fefb6d006a72bb31a5cb8)
Conflicts:
changelog.html
pom.xml