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

Remove dependency on jquery-ui

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed (View Workflow)
    • Priority: Trivial
    • Resolution: Fixed
    • Component/s: role-strategy-plugin
    • Labels:
      None
    • Environment:
      jenkins:2.176.2 (lts)
      role-strategy:2.13 (latest)
    • Similar Issues:
    • Released As:
      Role Strategy 2.15

      Description

      Role strategy plugin has a dependency on the jquery-ui plugin which has been deprecated in favor of the jquery plugin (which role-strategy already has a dependency on). jquery-ui plugin hasn't been pushed in 8 years and brings in many implied and un-needed dependencies, some of which have security vulnerabilities.

      All existing dependencies on the jquery-ui plugin should be reimplemented using the jquery plugin and the dependency on jquery-ui plugin should be removed.

      https://plugins.jenkins.io/jquery
      https://plugins.jenkins.io/jquery-ui
      https://plugins.jenkins.io/role-strategy

        Attachments

          Activity

          Hide
          reitzmichnicht Michael Düsterhus added a comment -

          Yes the transitive dependencies, especially the implied ones are really annoying when trying to cleanup the list of needed plugins.

          Show
          reitzmichnicht Michael Düsterhus added a comment - Yes the transitive dependencies, especially the implied ones are really annoying when trying to cleanup the list of needed plugins.
          Show
          oleg_nenashev Oleg Nenashev added a comment - https://github.com/jenkinsci/role-strategy-plugin/releases/tag/role-strategy-2.15

            People

            Assignee:
            oleg_nenashev Oleg Nenashev
            Reporter:
            rdpa Reed Palmer
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: