Once we complete NETCONF-590, we should be in a place where the vast majority of interactions with Apache SSHD is limited to transport-ssh and the outliers deal with a very limited set of SSH-related details.
Hide the aforementioned details behind custom facades, so that Apache SSHD becomes an implementation detail of transport-ssh.
Once that is done, eliminate shaded-sshd.jar by inlining its contents into transport-ssh.jar, where the classes become completely internal, not exposed through OSGi nor via JPMS.
Holy grail here is to have transport-ssh code referencing org.apache.ssh and we then shade (and minimize!) the contents of sshd-osgi/sshd-netty as into transport-ssh in prepare-package phase.
- is blocked by
-
NETCONF-590 Refactor NETCONF transport layer
- Resolved