Does anyone know why we're splitting openssl in various libraries?

for example: http-client-openssl: http-client backend using the OpenSSL library.
or mysql-haskell-openssl: TLS support for mysql-haskell package using openssl

These are just integration packages of TLS via HsOpenSSL into various other libraries doing networking, like http-client or mysql-haskell. This is the case as people might want to use a specific TLS implementation (like OpenSSL) over other implementations (like Haskell tls) for various reasons (performance, security considerations, features, …).

2 Likes

oki, that seems like extra work for little benefit, so for now I won’t support mysql-haskell-openssl.