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

          [JENKINS-26463] Split CLI out of core

          Oleg Nenashev added a comment -

          Some bits are addressed in JENKINS-44100

          Oleg Nenashev added a comment - Some bits are addressed in JENKINS-44100

          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.

          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
            jglick Jesse Glick
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: