{"push_id":960081636,"size":10,"distinct_size":10,"ref":"refs/heads/thread","head":"19de1e4e21a007350491955a8201c9cfc9ff5b67","before":"3620bbb17b1f0f5d53f109ca513d742e74c43160","commits":[{"sha":"2ee4d113f1c28b415ae707400c35ff922f230ca3","author":{"email":"8ccb5427407acc438a6e02b9c659ae5155d12eae@ghedini.me","name":"Alessandro Ghedini"},"message":"Implement CRYPTO_MUTEX and TLS API","distinct":true,"url":"https://api.github.com/repos/ghedo/openssl/commits/2ee4d113f1c28b415ae707400c35ff922f230ca3"},{"sha":"11d78a6f64192ad3fefc9a4128d3b2e213227949","author":{"email":"8ccb5427407acc438a6e02b9c659ae5155d12eae@ghedini.me","name":"Alessandro Ghedini"},"message":"Convert CRYTPO_add calls to CRYPTO_atomic_add","distinct":true,"url":"https://api.github.com/repos/ghedo/openssl/commits/11d78a6f64192ad3fefc9a4128d3b2e213227949"},{"sha":"aa715bfbf7fd42a7d6f4c5ce0ee2d041ab7d71f2","author":{"email":"8ccb5427407acc438a6e02b9c659ae5155d12eae@ghedini.me","name":"Alessandro Ghedini"},"message":"Convert CRYPTO_lock calls to CRYPTO_MUTEX","distinct":true,"url":"https://api.github.com/repos/ghedo/openssl/commits/aa715bfbf7fd42a7d6f4c5ce0ee2d041ab7d71f2"},{"sha":"a5599e0a0048672e0d2d7b07da0d4477037c9f36","author":{"email":"8ccb5427407acc438a6e02b9c659ae5155d12eae@ghedini.me","name":"Alessandro Ghedini"},"message":"Convert ERR_STATE handling to thread-local storage API","distinct":true,"url":"https://api.github.com/repos/ghedo/openssl/commits/a5599e0a0048672e0d2d7b07da0d4477037c9f36"},{"sha":"f5afcd4c66385757dc3bad16c5f394771b79e99b","author":{"email":"8ccb5427407acc438a6e02b9c659ae5155d12eae@ghedini.me","name":"Alessandro Ghedini"},"message":"Convert EX_DATA to CRYPTO_MUTEX","distinct":true,"url":"https://api.github.com/repos/ghedo/openssl/commits/f5afcd4c66385757dc3bad16c5f394771b79e99b"},{"sha":"40e14746db638b44a6bf98549245d962a79aeb86","author":{"email":"8ccb5427407acc438a6e02b9c659ae5155d12eae@ghedini.me","name":"Alessandro Ghedini"},"message":"Convert ERR_STRING_DATA to CRYPTO_MUTEX","distinct":true,"url":"https://api.github.com/repos/ghedo/openssl/commits/40e14746db638b44a6bf98549245d962a79aeb86"},{"sha":"c51a7497ae02ae108c301b7c1104b4edf1b7b13c","author":{"email":"8ccb5427407acc438a6e02b9c659ae5155d12eae@ghedini.me","name":"Alessandro Ghedini"},"message":"Convert SSL_get_ex_data_X509_STORE_CTX_idx() to CRYPTO_MUTEX","distinct":true,"url":"https://api.github.com/repos/ghedo/openssl/commits/c51a7497ae02ae108c301b7c1104b4edf1b7b13c"},{"sha":"14719687f7426bd375dbb01d6fc60befc7516810","author":{"email":"8ccb5427407acc438a6e02b9c659ae5155d12eae@ghedini.me","name":"Alessandro Ghedini"},"message":"Convert RAND_OpenSSL() to CRYPTO_MUTEX","distinct":true,"url":"https://api.github.com/repos/ghedo/openssl/commits/14719687f7426bd375dbb01d6fc60befc7516810"},{"sha":"2d6b24c447efc8d9ca6dfa9a1424f78d392435af","author":{"email":"8ccb5427407acc438a6e02b9c659ae5155d12eae@cloudflare.com","name":"Alessandro Ghedini"},"message":"Convert CRYPTO_THEADID calls to CRYPTO_THREAD_ID","distinct":true,"url":"https://api.github.com/repos/ghedo/openssl/commits/2d6b24c447efc8d9ca6dfa9a1424f78d392435af"},{"sha":"19de1e4e21a007350491955a8201c9cfc9ff5b67","author":{"email":"8ccb5427407acc438a6e02b9c659ae5155d12eae@cloudflare.com","name":"Alessandro Ghedini"},"message":"Remove old CRYPTO_THREADID API","distinct":true,"url":"https://api.github.com/repos/ghedo/openssl/commits/19de1e4e21a007350491955a8201c9cfc9ff5b67"}]}