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

Split CLI out of core

    XMLWordPrintable

Details

    Description

      Would make jenkins 920 more straightforward.

      Work in progress

      • Functions.getCLICommands; could maybe keep binary compatibility while breaking source compatibility?
      • Functions.advertiseHeaders would ideally not send X-*CLI* headers
      • PluginAutomaticTestBuilder.CliSanityTest
      • ParameterDefinition.CLICommand
      • Various @CLIMethod need to be refactored into independent CLICommand: JENKINS-22969
      • Slave.JnlpJar.getURL purpose unclear
      • SecurityRealm.createCliAuthenticator
      • Jenkins.doCli must be made into an UnprotectedRootAction

      Attachments

        Issue Links

          Activity

            oleg_nenashev Oleg Nenashev added a comment -

            Some bits are addressed in JENKINS-44100

            oleg_nenashev Oleg Nenashev added a comment - Some bits are addressed in JENKINS-44100
            jglick Jesse Glick added a comment -

            Proposed removal of Remoting-based CLI would simplify this to some extent by simply deleting some problematic code, though it leaves SecurityRealm.createCliAuthenticator deprecated in place to avoid linkage errors with a few plugins which implement it.

            jglick Jesse Glick added a comment - Proposed removal of Remoting-based CLI would simplify this to some extent by simply deleting some problematic code, though it leaves SecurityRealm.createCliAuthenticator deprecated in place to avoid linkage errors with a few plugins which implement it.

            People

              jglick Jesse Glick
              jglick Jesse Glick
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: