• Icon: Improvement Improvement
    • Resolution: Unresolved
    • Icon: Major Major
    • core

      1.X is stuck with old dependencies we can't upgrade, as they are automatically set in plugin classpath and most plugins do assume those specific versions are available.

      For 2.0 we should only expose to plugin core classes but not implementation dependencies (groovy, guava, spring) and get plugin explicitly define dependencies they rely on.

      Security is a special case, as we highly depend and expose Acegi Security, but as this project is dead (rebranded as spring-security) we could just adopt it's package namespace and consider it part of jenkins-core, then delegate to spring-security, or any other security framework we select for core.

          [JENKINS-30685] Hide core dependencies in plugin classpath

          Nicolas De Loof created issue -
          Nicolas De Loof made changes -
          Priority Original: Minor [ 4 ] New: Major [ 3 ]
          Jesse Glick made changes -
          Link New: This issue depends on JENKINS-29068 [ JENKINS-29068 ]
          Spike Washburn made changes -
          Summary Original: Hide core dependencies in plugin classapth New: Hide core dependencies in plugin classpath
          Kohsuke Kawaguchi made changes -
          Labels Original: 2.0 New: 2.0-rejected
          Daniel Beck made changes -
          Labels Original: 2.0-rejected New: 2.0 2.0-rejected
          Daniel Beck made changes -
          Link New: This issue is related to JENKINS-36779 [ JENKINS-36779 ]
          R. Tyler Croy made changes -
          Workflow Original: JNJira [ 165802 ] New: JNJira + In-Review [ 182152 ]
          Jesse Glick made changes -
          Link New: This issue relates to JENKINS-28942 [ JENKINS-28942 ]
          Jesse Glick made changes -
          Link New: This issue relates to JENKINS-41827 [ JENKINS-41827 ]
          Jesse Glick made changes -
          Link New: This issue relates to JENKINS-49555 [ JENKINS-49555 ]

            Unassigned Unassigned
            ndeloof Nicolas De Loof
            Votes:
            9 Vote for this issue
            Watchers:
            14 Start watching this issue

              Created:
              Updated: