I was investigating PCT modes in JENKINS-48711 and hit various Class/Method binary compatibility issues. PCT just falls apart on some configurations.

      We need to...

      1) Update components versions
      2) Use standard Jenkins POM with upper bounds check

          [JENKINS-48723] PCT - dependency bloodbath

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          plugins-compat-tester-cli/pom.xml
          plugins-compat-tester-gae-client/pom.xml
          plugins-compat-tester-gae/pom.xml
          plugins-compat-tester-model/pom.xml
          plugins-compat-tester-model/src/main/java/org/jenkins/tools/test/model/PluginCompatReport.java
          plugins-compat-tester/pom.xml
          plugins-compat-tester/src/test/java/org/jenkins/tools/test/PluginCompatTesterTest.java
          pom.xml
          http://jenkins-ci.org/commit/plugin-compat-tester/40ebfffc0a7fedffb8d6b0cf22e58354932c22e6
          Log:
          JENKINS-48723 - Use standard Jenkins Parent POM and cleanup/update dependencies.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: plugins-compat-tester-cli/pom.xml plugins-compat-tester-gae-client/pom.xml plugins-compat-tester-gae/pom.xml plugins-compat-tester-model/pom.xml plugins-compat-tester-model/src/main/java/org/jenkins/tools/test/model/PluginCompatReport.java plugins-compat-tester/pom.xml plugins-compat-tester/src/test/java/org/jenkins/tools/test/PluginCompatTesterTest.java pom.xml http://jenkins-ci.org/commit/plugin-compat-tester/40ebfffc0a7fedffb8d6b0cf22e58354932c22e6 Log: JENKINS-48723 - Use standard Jenkins Parent POM and cleanup/update dependencies.

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          plugins-compat-tester/src/main/java/org/jenkins/tools/test/PluginCompatTester.java
          http://jenkins-ci.org/commit/plugin-compat-tester/66de10f938edaae7e72c1f6562b015471bdfeb54
          Log:
          JENKINS-48723 - Mock Core URL to workaround contract checks introduced in https://github.com/jenkinsci/jenkins/commit/f8daafd0327081186c06555f225e84c420261b4c

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: plugins-compat-tester/src/main/java/org/jenkins/tools/test/PluginCompatTester.java http://jenkins-ci.org/commit/plugin-compat-tester/66de10f938edaae7e72c1f6562b015471bdfeb54 Log: JENKINS-48723 - Mock Core URL to workaround contract checks introduced in https://github.com/jenkinsci/jenkins/commit/f8daafd0327081186c06555f225e84c420261b4c

          Code changed in jenkins
          User: Oleg Nenashev
          Path:
          plugins-compat-tester-cli/pom.xml
          plugins-compat-tester-gae-client/pom.xml
          plugins-compat-tester-gae/pom.xml
          plugins-compat-tester-model/pom.xml
          plugins-compat-tester-model/src/main/java/org/jenkins/tools/test/model/PluginCompatReport.java
          plugins-compat-tester/pom.xml
          plugins-compat-tester/src/main/java/org/jenkins/tools/test/PluginCompatTester.java
          plugins-compat-tester/src/test/java/org/jenkins/tools/test/PluginCompatTesterTest.java
          pom.xml
          http://jenkins-ci.org/commit/plugin-compat-tester/73cff3444253fd0a05f055844c5fb6e5b52c9f64
          Log:
          Merge pull request #54 from oleg-nenashev/feature/JENKINS-48723-deps

          JENKINS-48723 - Use standard Jenkins Parent POM and cleanup/update dependencies

          Compare: https://github.com/jenkinsci/plugin-compat-tester/compare/69add6ada6d8...73cff3444253

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Oleg Nenashev Path: plugins-compat-tester-cli/pom.xml plugins-compat-tester-gae-client/pom.xml plugins-compat-tester-gae/pom.xml plugins-compat-tester-model/pom.xml plugins-compat-tester-model/src/main/java/org/jenkins/tools/test/model/PluginCompatReport.java plugins-compat-tester/pom.xml plugins-compat-tester/src/main/java/org/jenkins/tools/test/PluginCompatTester.java plugins-compat-tester/src/test/java/org/jenkins/tools/test/PluginCompatTesterTest.java pom.xml http://jenkins-ci.org/commit/plugin-compat-tester/73cff3444253fd0a05f055844c5fb6e5b52c9f64 Log: Merge pull request #54 from oleg-nenashev/feature/ JENKINS-48723 -deps JENKINS-48723 - Use standard Jenkins Parent POM and cleanup/update dependencies Compare: https://github.com/jenkinsci/plugin-compat-tester/compare/69add6ada6d8...73cff3444253

          Oleg Nenashev added a comment -

          It is still a bloodbath, but it looks better now

          Oleg Nenashev added a comment - It is still a bloodbath, but it looks better now

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

              Created:
              Updated:
              Resolved: