[NETCONF-1190] Eliminate shaded-sshd artifact Created: 25/Oct/23  Updated: 25/Oct/23

Status: Confirmed
Project: netconf
Component/s: netconf
Affects Version/s: None
Fix Version/s: 7.0.0

Type: Improvement Priority: High
Reporter: Robert Varga Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: pt
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Blocks
is blocked by NETCONF-590 Refactor NETCONF transport layer Resolved

 Description   

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.


Generated at Wed Feb 07 20:16:53 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.