Branch: refs/heads/master
  Home:   https://github.com/jenkinsci/jenkins
  Commit: a78312ea0f4ba28f8bc81220c6d7c0dfa72a67df
      
https://github.com/jenkinsci/jenkins/commit/a78312ea0f4ba28f8bc81220c6d7c0dfa72a67df
  Author: Baptiste Mathus <bmat...@gmail.com>
  Date:   2019-02-03 (Sun, 03 Feb 2019)

  Changed paths:
    M core/pom.xml
    M core/src/main/java/hudson/ClassicPluginStrategy.java
    M core/src/main/java/hudson/PluginManager.java
    M core/src/main/java/hudson/model/UpdateSite.java
    A core/src/main/java/jenkins/plugins/DetachedPluginsUtil.java
    M core/src/main/resources/jenkins/split-plugin-cycles.txt
    M core/src/main/resources/jenkins/split-plugins.txt
    M core/src/test/java/hudson/ClassicPluginStrategyTest.java
    A core/src/test/java/jenkins/plugins/DetachedPluginsUtilTest.java
    M test/src/test/java/jenkins/install/LoadDetachedPluginsTest.java
    M war/pom.xml

  Log Message:
  -----------
  [JENKINS-55681] - Make JAXB a detached plugin only on Java 11 (#3865)

* Move detached plugins logic into a dedicated class

ClassicPluginStrategy is already long enough, so trying to make things a
bit more focused before adding Java 11 logic. (and even if not, the change
still splits a class that is almost 1k lines).

* Install jaxb as detached only on Java 11+

* Remove duplicate @Restricted

Given the enclosing class already has it.

* Use 1.5 release

* Add more test coverage

* getMinJavaVersion => getMinimumJavaVersion

* Rename DetachedPluginsManager as DetachedPluginsUtil

as requested by Oleg and Jesse. Mainly because of the misleading
relationship (there's no inheritance) with the existing `PluginManager`
class.

* :facepalm: adjust to 1.5 release method renaming

* Clarify minimum Java version column

Co-Authored-By: batmat <bmat...@gmail.com>

* Update to 2.3.0 version of the jaxb plugin

* Bump minimum core version to next expected release version

* Add preventive cycle breaks for jaxb while waiting for JENKINS-28942

As requested by Oleg.

* Add test to fail fast on wrong format for split-plugins.txt


-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to