websocket-driver
websocket-driver copied to clipboard
Replace ironclad with babel and sha1
Ironclad is a huge library with huge building problems on ECL. websocket-driver only uses it for two functions. One of them is available from babel which is already included through fast-http, the other one is sha1 hash. There's a library in quicklisp for it but there's a collision with another base64 package.
I've made a PR to the sha1 library ( https://github.com/massung/sha1 ) to use cl-base64 too. You can accept this PR right after my sha1 PR is accepted.
The CI fails because the other PR is not accepted yet.
LGTM. Thank you for your contribution. I'm waiting for the other PR is merged.
sha1's developer refused to change dependency. I'm investigating other options.
I was able to change sha1 remove the base64 dependency altogether. I made a PR #58 which incorporates these changes.