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

Create BOM for components included into the Core

    • Icon: New Feature New Feature
    • Resolution: Fixed
    • Icon: Major Major
    • bom, core
    • None

      The idea of this BOM is to simplify the dependency management in plugins and modules.

      Proposed changes:

      1. New BOM module in the jenkinsci/jenkins repository. We could have an external BOM, but it complicates the release management
      2. Move library definitions from Parent POM and Jenkins WAR to the BOM file
      3. Update WAR and Core components to use BOM
      4. Update plugin POM to optionally include BOM if possible (depending on jenkins.version)

          [JENKINS-48578] Create BOM for components included into the Core

          Oleg Nenashev created issue -
          Oleg Nenashev made changes -
          Priority Original: Minor [ 4 ] New: Major [ 3 ]
          Jesse Glick made changes -
          Link New: This issue duplicates JENKINS-47498 [ JENKINS-47498 ]
          Jesse Glick made changes -
          Resolution New: Duplicate [ 3 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]

          Oleg Nenashev added a comment - - edited

          Not a duplicate, JENKINS-47498 is about Pipeline dependencies & Co, not about BOM for Jenkins core components like modules. Both stories would be useful && can be done together, but this one can be delivered on its own if needed

          Oleg Nenashev added a comment - - edited Not a duplicate, JENKINS-47498 is about Pipeline dependencies & Co, not about BOM for Jenkins core components like modules. Both stories would be useful && can be done together, but this one can be delivered on its own if needed
          Oleg Nenashev made changes -
          Resolution Original: Duplicate [ 3 ]
          Status Original: Resolved [ 5 ] New: Reopened [ 4 ]
          Oleg Nenashev made changes -
          Link New: This issue is related to JENKINS-47498 [ JENKINS-47498 ]
          Oleg Nenashev made changes -
          Link Original: This issue duplicates JENKINS-47498 [ JENKINS-47498 ]
          Oleg Nenashev made changes -
          Assignee New: Oleg Nenashev [ oleg_nenashev ]

          Jesse Glick added a comment -

          All dependencies, not specifically Pipeline.

          Jesse Glick added a comment - All dependencies, not specifically Pipeline.

            markwm Mark Wynn-Mackenzie
            oleg_nenashev Oleg Nenashev
            Votes:
            2 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved: