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

      Propose a revision of the parent plugin POM is to decouple this artifact from the Jenkins Core:

      • Simplifying the mechanism to build and test a plugin against different core versions.
      • Decoupling build-related aspects, such as static analysis tools, JRE signatures, etc. from the baseline core versions, as they are totally independent concerns, reducing the need to include otherwise common configuration in each plugin POM just because we want to support and older baseline.

      One use case that would greatly benefit from this change is for example, jenkins#1530, where it is necessary to propose API changes in core and matching plugin usages. The current plugins/pom.xml does not work if you mvn deploy a SNAPSHOT revision. Plugin Compatibility Testing can also benefit from this change.

          [JENKINS-32493] New Parent POM for Jenkins Plugins

          Andres Rodriguez created issue -
          Andres Rodriguez made changes -
          Remote Link New: This issue links to "Jenkins-Dev Thread (Web Link)" [ 13754 ]
          Andres Rodriguez made changes -
          Remote Link New: This issue links to "Proposed POM (Web Link)" [ 13755 ]
          Andres Rodriguez made changes -
          Description Original: Propose a revision of the parent plugin POM is to decouple this artifact from the Jenkins Core:
          Simplifying the mechanism to build and test a plugin against different core versions.
          Decoupling build-related aspects, such as static analysis tools, JRE signatures, etc. from the baseline core versions, as they are totally independent concerns, reducing the need to include otherwise common configuration in each plugin POM just because we want to support and older baseline.

          One use case that would greatly benefit from this change is for example, [jenkins#1530|https://github.com/jenkinsci/jenkins/pull/1530], where it is necessary to propose API changes in core and matching plugin usages. The current plugins/pom.xml does not work if you mvn deploy a SNAPSHOT revision. Plugin Compatibility Testing can also benefit from this change.
          New: Propose a revision of the parent plugin POM is to decouple this artifact from the Jenkins Core:
          * Simplifying the mechanism to build and test a plugin against different core versions.
          * Decoupling build-related aspects, such as static analysis tools, JRE signatures, etc. from the baseline core versions, as they are totally independent concerns, reducing the need to include otherwise common configuration in each plugin POM just because we want to support and older baseline.

          One use case that would greatly benefit from this change is for example, [jenkins#1530|https://github.com/jenkinsci/jenkins/pull/1530], where it is necessary to propose API changes in core and matching plugin usages. The current plugins/pom.xml does not work if you mvn deploy a SNAPSHOT revision. Plugin Compatibility Testing can also benefit from this change.

          Code changed in jenkins
          User: Andres Rodriguez
          Path:
          README.md
          http://jenkins-ci.org/commit/plugin-pom/28a90ed73c5154fff8893ef4fe274656f7a5914a
          Log:
          JENKINS-32493 README formatting typo.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Andres Rodriguez Path: README.md http://jenkins-ci.org/commit/plugin-pom/28a90ed73c5154fff8893ef4fe274656f7a5914a Log: JENKINS-32493 README formatting typo.

          Code changed in jenkins
          User: Andres Rodriguez
          Path:
          README.md
          http://jenkins-ci.org/commit/plugin-pom/2d187c2991a114ea78f6de0a4c8a0bff03bc3fec
          Log:
          JENKINS-32493 Update README once released.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Andres Rodriguez Path: README.md http://jenkins-ci.org/commit/plugin-pom/2d187c2991a114ea78f6de0a4c8a0bff03bc3fec Log: JENKINS-32493 Update README once released.

          Code changed in jenkins
          User: Andres Rodriguez
          Path:
          README.md
          http://jenkins-ci.org/commit/plugin-pom/5e753159908314160ee4b633508b6d7a08f74146
          Log:
          Merge pull request #1 from andresrc/JENKINS-32493

          JENKINS-32493 Update README once released.

          Compare: https://github.com/jenkinsci/plugin-pom/compare/a40e28f5af00...5e7531599083

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Andres Rodriguez Path: README.md http://jenkins-ci.org/commit/plugin-pom/5e753159908314160ee4b633508b6d7a08f74146 Log: Merge pull request #1 from andresrc/ JENKINS-32493 JENKINS-32493 Update README once released. Compare: https://github.com/jenkinsci/plugin-pom/compare/a40e28f5af00...5e7531599083

          Code changed in jenkins
          User: Andres Rodriguez
          Path:
          .gitignore
          pom.xml
          src/main/resources/hudson/plugins/hello_world/HelloWorldBuilder/config.jelly
          src/main/resources/hudson/plugins/hello_world/HelloWorldBuilder/global.jelly
          src/main/resources/index.jelly
          http://jenkins-ci.org/commit/hello-world-plugin/a6feff7e4ad318ffe0491817942ffbaed5a94cf3
          Log:
          JENKINS-32493 Adapt to new plugin parent POM

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Andres Rodriguez Path: .gitignore pom.xml src/main/resources/hudson/plugins/hello_world/HelloWorldBuilder/config.jelly src/main/resources/hudson/plugins/hello_world/HelloWorldBuilder/global.jelly src/main/resources/index.jelly http://jenkins-ci.org/commit/hello-world-plugin/a6feff7e4ad318ffe0491817942ffbaed5a94cf3 Log: JENKINS-32493 Adapt to new plugin parent POM

          Code changed in jenkins
          User: Andres Rodriguez
          Path:
          pom.xml
          http://jenkins-ci.org/commit/hello-world-plugin/2979cb0693b96674e1c3fa27005cf2243b2e646f
          Log:
          JENKINS-32493 Plugin parent POM 2.1 and additional cleanup

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Andres Rodriguez Path: pom.xml http://jenkins-ci.org/commit/hello-world-plugin/2979cb0693b96674e1c3fa27005cf2243b2e646f Log: JENKINS-32493 Plugin parent POM 2.1 and additional cleanup

          Code changed in jenkins
          User: Andres Rodriguez
          Path:
          .gitignore
          pom.xml
          src/main/resources/hudson/plugins/hello_world/HelloWorldBuilder/config.jelly
          src/main/resources/hudson/plugins/hello_world/HelloWorldBuilder/global.jelly
          src/main/resources/index.jelly
          http://jenkins-ci.org/commit/hello-world-plugin/e824dfcbc3f6ae74194ee0763e5db9c5f34a42de
          Log:
          Merge pull request #1 from andresrc/JENKINS-32493

          JENKINS-32493 Adapt to new plugin parent POM 2.1

          Compare: https://github.com/jenkinsci/hello-world-plugin/compare/a72e8698b98b...e824dfcbc3f6

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Andres Rodriguez Path: .gitignore pom.xml src/main/resources/hudson/plugins/hello_world/HelloWorldBuilder/config.jelly src/main/resources/hudson/plugins/hello_world/HelloWorldBuilder/global.jelly src/main/resources/index.jelly http://jenkins-ci.org/commit/hello-world-plugin/e824dfcbc3f6ae74194ee0763e5db9c5f34a42de Log: Merge pull request #1 from andresrc/ JENKINS-32493 JENKINS-32493 Adapt to new plugin parent POM 2.1 Compare: https://github.com/jenkinsci/hello-world-plugin/compare/a72e8698b98b...e824dfcbc3f6

            andresrc Andres Rodriguez
            andresrc Andres Rodriguez
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: