Julien Portalier
Julien Portalier
Yes, this MUST be tested on real ARM and AArch64 hardware if it wasn't. QEMU isn't enough, and real hardware will immediately exhibit any issues —run the std spec suite...
I don't think Earl will ever fix that. Even in Erlang you must explicitly pass a `{M, self()}`, but pattern matching makes it easy to deconstruct (`receive {M, Pid} ->...
This is a mere example. You can't expect your resolver to behave the sale in scenarios where you specify ipv4 specifically, but don't specify it otherwise. What happens if you...
Can you open an issue in Shards about this? It shouldn't be confused by tags that don't start with `v` :-/
Opaque C types can be represented in Crystal as: ``` lib MyLib type MyStruct = Void* end ``` The C type can either be opaque (`typedef void *my_struct`) or be...
I manually tested OpenSSL versions 1.0.1f, 1.0.2h, 1.1.0e and 1.1.1. Can someone test LibreSSL?
Yeah, macOS doesn't, but brew installed recent, supported, versions of OpenSSL: ``` /usr/local/Cellar/openssl/1.0.2l/include/openssl/opensslv.h /usr/local/Cellar/openssl/1.0.2q/include/openssl/opensslv.h ``` But `pkg-config` isn't installed so I guess that's only working because we're conservative, and expect...
I'm all in favor to abstract a TLS module in Crystal's stdlib, allowing to choose or switch to any library (OpenSSL, BearSSL, GnuTLS, ...) by using a selected shard. I...
Note that the `crystal` brew depends on `openssl`, which does install a supported version (1.0.2) but: ``` openssl is keg-only, which means it was not symlinked into /usr/local, ``` This...
Alright, we have 2 choices here: 1. Default the version to 0.9.8 when no header can be found; 2. Configure CI/darwin to use the OpenSSL library we asked to install...