There is some work starting to simplify platform dependencies in the Proton C code base starting with switching to OpenSSL as the TLS provider on Windows away from the native Schannel implementation.
The reason for this work starting now is twofold. First, the adoption and support for open source software in the Windows ecosystem and development tool chain has improved vastly since the original Windows support in Proton was written. Adopting OpenSSL into a CMake+MSBuild environment is now straightforward. The second reason is anticipated changes to the Proton IO implementation, including TLS support. Significant performance improvements have been achieved over the last several Proton releases. Going forward, additional performance enhancements will likely entail intrusive changes to the current Proton transport IO layers in the C code. Having a more unified code base will make that task much easier. PROTON-2747 has been created to track this work. The existing Windows functionality in the latest Proton 0.39 release will be supported for some time. The actual switch to OpenSSL for the Windows platform will happen as a progression towards a major version change in Proton in the future. Cliff --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org For additional commands, e-mail: users-h...@qpid.apache.org