Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-64037

Remove Stapler JRebel from the Jenkins core

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Unresolved
    • Icon: Minor Minor
    • core
    • None

      Stapler JRebel used to support hot reloading of classes when developing Jenkins in some conditions.: https://wiki.jenkins.io/display/JENKINS/Developing+with+JRebel . This flow has not been used for long time, and it is unlikely that it can operate properly anymore.  I suggest removing the dependency on JRebel to reduce the Jenkins core size and to prevent transitive dependency issues.

      Example of a transitive dependency involving JRebel:
      Require upper bound dependencies error for com.google.guava:guava:11.0.1 paths to dependency are:
      +-com.cloudbees.codeship.jenkins-support:jenkins-pipeline-step-maven:1.0-beta-19
      +-io.jenkins.jenkinsfile-runner:setup:1.0-beta-19
      +-org.jenkins-ci.main:jenkins-core:2.249.1
      +-com.google.guava:guava:11.0.1
      and
      +-com.cloudbees.codeship.jenkins-support:jenkins-pipeline-step-maven:1.0-beta-19
      +-io.jenkins.jenkinsfile-runner:setup:1.0-beta-19
      +-org.jenkins-ci.main:jenkins-core:2.249.1
      +-org.kohsuke.stapler:stapler-jrebel:1.260
      +-org.kohsuke.stapler:stapler:1.260
      +com.google.guava:guava:11.0.1 (managed) <- com.google.guava:guava:27.1-jre

            Unassigned Unassigned
            oleg_nenashev Oleg Nenashev
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: