Hi all, the j-interop and jcifs libraries only appear to be used for very narrow use cases
1. The ability to install Jenkins as a service[1] when it is running (by java -jar) on a windows machine 2. for installing windows agents via dcom etc (which is deprecated[2]) There are a couple of uses of jcifs (some accidental usage of Base64), other valid interactions. I am proposing to not detach jcifs but remove it and switch accidental usage to javas own Base64. Publish-over-cifs-plugin attempts wo use jcifs-ng[3]however does not set the plugin-first classloader so will get the legacy classes but would otherwise be unaffected with the removal (it would behave as intended!) I could not find other legitimate uses of jcifs. What do you think? Regards /James [1] https://github.com/jenkinsci/windows-slaves-plugin/blob/bc4648caf770590e7361e8bbc8cd42a4d9a0bde0/src/main/java/hudson/os/windows/ManagedWindowsServiceLauncher.java [2] https://github.com/jenkinsci/windows-slaves-plugin#notice-of-deprecation [3] https://github.com/jenkinsci/publish-over-cifs-plugin/blob/658afe24349327680d44d413e2ed17fa8bad177b/pom.xml#L88-L98 -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/a81565c5-92d0-405d-9ecc-a23f07e79f9fn%40googlegroups.com.
