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.

Reply via email to