May need to pin a dependency, as the nightly build began failing when nothing had been committed. Here is the error. Only relevant to the pypy3 builds.
building '_openssl' extension
creating build/temp.linux-x86_64-3.6/build
creating build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6
gcc -pthread -DNDEBUG -O2 -fPIC -I/home/travis/build/alexdlaird/pyngrok/venv/include -I/opt/python/pypy3.6-7.3.1/include -c build/temp.linux-x86_64-3.6/_openssl.c -o build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6/_openssl.o -Wconversion -Wno-error=sign-conversion
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘Cryptography_CRYPTO_set_mem_functions’:
build/temp.linux-x86_64-3.6/_openssl.c:913:37: warning: passing argument 1 of ‘CRYPTO_set_mem_functions’ from incompatible pointer type [-Wincompatible-pointer-types]
return CRYPTO_set_mem_functions(m, r, f);
^
In file included from /usr/include/openssl/bio.h:69:0,
from /usr/include/openssl/asn1.h:65,
from build/temp.linux-x86_64-3.6/_openssl.c:585:
/usr/include/openssl/crypto.h:499:5: note: expected ‘void * (*)(size_t) {aka void * (*)(long unsigned int)}’ but argument is of type ‘void * (*)(size_t, const char *, int) {aka void * (*)(long unsigned int, const char *, int)}’
int CRYPTO_set_mem_functions(void *(*m) (size_t), void *(*r) (void *, size_t),
^
build/temp.linux-x86_64-3.6/_openssl.c:913:40: warning: passing argument 2 of ‘CRYPTO_set_mem_functions’ from incompatible pointer type [-Wincompatible-pointer-types]
return CRYPTO_set_mem_functions(m, r, f);
^
In file included from /usr/include/openssl/bio.h:69:0,
from /usr/include/openssl/asn1.h:65,
from build/temp.linux-x86_64-3.6/_openssl.c:585:
/usr/include/openssl/crypto.h:499:5: note: expected ‘void * (*)(void *, size_t) {aka void * (*)(void *, long unsigned int)}’ but argument is of type ‘void * (*)(void *, size_t, const char *, int) {aka void * (*)(void *, long unsigned int, const char *, int)}’
int CRYPTO_set_mem_functions(void *(*m) (size_t), void *(*r) (void *, size_t),
^
build/temp.linux-x86_64-3.6/_openssl.c:913:43: warning: passing argument 3 of ‘CRYPTO_set_mem_functions’ from incompatible pointer type [-Wincompatible-pointer-types]
return CRYPTO_set_mem_functions(m, r, f);
^
In file included from /usr/include/openssl/bio.h:69:0,
from /usr/include/openssl/asn1.h:65,
from build/temp.linux-x86_64-3.6/_openssl.c:585:
/usr/include/openssl/crypto.h:499:5: note: expected ‘void (*)(void *)’ but argument is of type ‘void (*)(void *, const char *, int)’
int CRYPTO_set_mem_functions(void *(*m) (size_t), void *(*r) (void *, size_t),
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘Cryptography_EVP_MD_CTX_new’:
build/temp.linux-x86_64-3.6/_openssl.c:1173:12: warning: implicit declaration of function ‘EVP_MD_CTX_new’ [-Wimplicit-function-declaration]
return EVP_MD_CTX_new();
^
build/temp.linux-x86_64-3.6/_openssl.c:1173:12: warning: return makes pointer from integer without a cast [-Wint-conversion]
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘Cryptography_EVP_MD_CTX_free’:
build/temp.linux-x86_64-3.6/_openssl.c:1176:5: warning: implicit declaration of function ‘EVP_MD_CTX_free’ [-Wimplicit-function-declaration]
EVP_MD_CTX_free(md);
^
build/temp.linux-x86_64-3.6/_openssl.c: At top level:
build/temp.linux-x86_64-3.6/_openssl.c:1301:8: error: redefinition of ‘struct ocsp_responder_id_st’
struct ocsp_responder_id_st {
^
In file included from /usr/include/openssl/crypto.h:131:0,
from /usr/include/openssl/bio.h:69,
from /usr/include/openssl/asn1.h:65,
from build/temp.linux-x86_64-3.6/_openssl.c:585:
/usr/include/openssl/ossl_typ.h:206:16: note: originally defined here
typedef struct ocsp_responder_id_st OCSP_RESPID;
^
build/temp.linux-x86_64-3.6/_openssl.c:1308:8: error: redefinition of ‘struct ocsp_response_data_st’
struct ocsp_response_data_st {
^
In file included from build/temp.linux-x86_64-3.6/_openssl.c:649:0:
/usr/include/openssl/ocsp.h:263:16: note: originally defined here
typedef struct ocsp_response_data_st {
^
build/temp.linux-x86_64-3.6/_openssl.c:1315:8: error: redefinition of ‘struct ocsp_basic_response_st’
struct ocsp_basic_response_st {
^
In file included from build/temp.linux-x86_64-3.6/_openssl.c:649:0:
/usr/include/openssl/ocsp.h:297:16: note: originally defined here
typedef struct ocsp_basic_response_st {
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘OCSP_resp_get0_tbs_sigalg’:
build/temp.linux-x86_64-3.6/_openssl.c:1368:12: warning: return from incompatible pointer type [-Wincompatible-pointer-types]
return &bs->signatureAlgorithm;
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘OCSP_resp_get0_respdata’:
build/temp.linux-x86_64-3.6/_openssl.c:1377:12: warning: return from incompatible pointer type [-Wincompatible-pointer-types]
return &bs->tbsResponseData;
^
In file included from build/temp.linux-x86_64-3.6/_openssl.c:786:0:
build/temp.linux-x86_64-3.6/_openssl.c: At top level:
build/temp.linux-x86_64-3.6/_openssl.c:2129:19: error: expected identifier or ‘(’ before numeric constant
static const long SSL_ST_BEFORE = 0;
^
build/temp.linux-x86_64-3.6/_openssl.c:2130:19: error: expected identifier or ‘(’ before numeric constant
static const long SSL_ST_OK = 0;
^
build/temp.linux-x86_64-3.6/_openssl.c:2131:19: error: expected identifier or ‘(’ before numeric constant
static const long SSL_ST_INIT = 0;
^
build/temp.linux-x86_64-3.6/_openssl.c:2132:19: error: expected identifier or ‘(’ before numeric constant
static const long SSL_ST_RENEGOTIATE = 0;
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘Cryptography_pem_password_cb’:
build/temp.linux-x86_64-3.6/_openssl.c:2356:35: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
memcpy(buf, st->password, st->length);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_const_EVP_PKEY_X25519’:
build/temp.linux-x86_64-3.6/_openssl.c:1236:25: error: ‘NID_X25519’ undeclared (first use in this function)
#define EVP_PKEY_X25519 NID_X25519
^
build/temp.linux-x86_64-3.6/_openssl.c:6356:12: note: in expansion of macro ‘EVP_PKEY_X25519’
int n = (EVP_PKEY_X25519) <= 0;
^
build/temp.linux-x86_64-3.6/_openssl.c:1236:25: note: each undeclared identifier is reported only once for each function it appears in
#define EVP_PKEY_X25519 NID_X25519
^
build/temp.linux-x86_64-3.6/_openssl.c:6356:12: note: in expansion of macro ‘EVP_PKEY_X25519’
int n = (EVP_PKEY_X25519) <= 0;
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_const_EVP_PKEY_X448’:
build/temp.linux-x86_64-3.6/_openssl.c:1243:23: error: ‘NID_X448’ undeclared (first use in this function)
#define EVP_PKEY_X448 NID_X448
^
build/temp.linux-x86_64-3.6/_openssl.c:6363:12: note: in expansion of macro ‘EVP_PKEY_X448’
int n = (EVP_PKEY_X448) <= 0;
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_const_NID_X25519’:
build/temp.linux-x86_64-3.6/_openssl.c:6482:12: error: ‘NID_X25519’ undeclared (first use in this function)
int n = (NID_X25519) <= 0;
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_const_NID_X448’:
build/temp.linux-x86_64-3.6/_openssl.c:6489:12: error: ‘NID_X448’ undeclared (first use in this function)
int n = (NID_X448) <= 0;
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_const_TLS_ST_BEFORE’:
build/temp.linux-x86_64-3.6/_openssl.c:7404:12: error: ‘TLS_ST_BEFORE’ undeclared (first use in this function)
int n = (TLS_ST_BEFORE) <= 0;
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_const_TLS_ST_OK’:
build/temp.linux-x86_64-3.6/_openssl.c:7411:12: error: ‘TLS_ST_OK’ undeclared (first use in this function)
int n = (TLS_ST_OK) <= 0;
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_const_X509_CHECK_FLAG_NEVER_CHECK_SUBJECT’:
build/temp.linux-x86_64-3.6/_openssl.c:7439:12: error: ‘X509_CHECK_FLAG_NEVER_CHECK_SUBJECT’ undeclared (first use in this function)
int n = (X509_CHECK_FLAG_NEVER_CHECK_SUBJECT) <= 0;
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_BIO_up_ref’:
build/temp.linux-x86_64-3.6/_openssl.c:10477:10: warning: implicit declaration of function ‘BIO_up_ref’ [-Wimplicit-function-declaration]
return BIO_up_ref(x0);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_DH_get0_key’:
build/temp.linux-x86_64-3.6/_openssl.c:13950:3: warning: implicit declaration of function ‘DH_get0_key’ [-Wimplicit-function-declaration]
DH_get0_key(x0, x1, x2);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_DH_get0_pqg’:
build/temp.linux-x86_64-3.6/_openssl.c:14012:3: warning: implicit declaration of function ‘DH_get0_pqg’ [-Wimplicit-function-declaration]
DH_get0_pqg(x0, x1, x2, x3);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_DH_set0_key’:
build/temp.linux-x86_64-3.6/_openssl.c:14111:10: warning: implicit declaration of function ‘DH_set0_key’ [-Wimplicit-function-declaration]
return DH_set0_key(x0, x1, x2);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_DH_set0_pqg’:
build/temp.linux-x86_64-3.6/_openssl.c:14175:10: warning: implicit declaration of function ‘DH_set0_pqg’ [-Wimplicit-function-declaration]
return DH_set0_pqg(x0, x1, x2, x3);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_DSA_get0_key’:
build/temp.linux-x86_64-3.6/_openssl.c:14622:3: warning: implicit declaration of function ‘DSA_get0_key’ [-Wimplicit-function-declaration]
DSA_get0_key(x0, x1, x2);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_DSA_get0_pqg’:
build/temp.linux-x86_64-3.6/_openssl.c:14684:3: warning: implicit declaration of function ‘DSA_get0_pqg’ [-Wimplicit-function-declaration]
DSA_get0_pqg(x0, x1, x2, x3);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_DSA_set0_key’:
build/temp.linux-x86_64-3.6/_openssl.c:14783:10: warning: implicit declaration of function ‘DSA_set0_key’ [-Wimplicit-function-declaration]
return DSA_set0_key(x0, x1, x2);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_DSA_set0_pqg’:
build/temp.linux-x86_64-3.6/_openssl.c:14847:10: warning: implicit declaration of function ‘DSA_set0_pqg’ [-Wimplicit-function-declaration]
return DSA_set0_pqg(x0, x1, x2, x3);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_EVP_MD_CTX_new’:
build/temp.linux-x86_64-3.6/_openssl.c:20364:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
return EVP_MD_CTX_new();
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_EVP_PBE_scrypt’:
build/temp.linux-x86_64-3.6/_openssl.c:20390:10: warning: implicit declaration of function ‘EVP_PBE_scrypt’ [-Wimplicit-function-declaration]
return EVP_PBE_scrypt(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_EVP_PKEY_get1_tls_encodedpoint’:
build/temp.linux-x86_64-3.6/_openssl.c:21710:10: warning: implicit declaration of function ‘EVP_PKEY_get1_tls_encodedpoint’ [-Wimplicit-function-declaration]
return EVP_PKEY_get1_tls_encodedpoint(x0, x1);
^
build/temp.linux-x86_64-3.6/_openssl.c:21710:10: warning: conversion to ‘size_t {aka long unsigned int}’ from ‘int’ may change the sign of the result [-Wsign-conversion]
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_EVP_PKEY_set1_tls_encodedpoint’:
build/temp.linux-x86_64-3.6/_openssl.c:22388:10: warning: implicit declaration of function ‘EVP_PKEY_set1_tls_encodedpoint’ [-Wimplicit-function-declaration]
return EVP_PKEY_set1_tls_encodedpoint(x0, x1, x2);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_HMAC_CTX_free’:
build/temp.linux-x86_64-3.6/_openssl.c:23672:3: warning: implicit declaration of function ‘HMAC_CTX_free’ [-Wimplicit-function-declaration]
HMAC_CTX_free(x0);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_HMAC_CTX_new’:
build/temp.linux-x86_64-3.6/_openssl.c:23708:10: warning: implicit declaration of function ‘HMAC_CTX_new’ [-Wimplicit-function-declaration]
return HMAC_CTX_new();
^
build/temp.linux-x86_64-3.6/_openssl.c:23708:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_OCSP_SINGLERESP_get0_id’:
build/temp.linux-x86_64-3.6/_openssl.c:25253:10: warning: implicit declaration of function ‘OCSP_SINGLERESP_get0_id’ [-Wimplicit-function-declaration]
return OCSP_SINGLERESP_get0_id(x0);
^
build/temp.linux-x86_64-3.6/_openssl.c:25253:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_OCSP_cert_to_id’:
build/temp.linux-x86_64-3.6/_openssl.c:25620:30: warning: passing argument 2 of ‘OCSP_cert_to_id’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
return OCSP_cert_to_id(x0, x1, x2);
^
In file included from build/temp.linux-x86_64-3.6/_openssl.c:649:0:
/usr/include/openssl/ocsp.h:417:14: note: expected ‘X509 * {aka struct x509_st *}’ but argument is of type ‘const X509 * {aka const struct x509_st *}’
OCSP_CERTID *OCSP_cert_to_id(const EVP_MD *dgst, X509 *subject, X509 *issuer);
^
build/temp.linux-x86_64-3.6/_openssl.c:25620:34: warning: passing argument 3 of ‘OCSP_cert_to_id’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
return OCSP_cert_to_id(x0, x1, x2);
^
In file included from build/temp.linux-x86_64-3.6/_openssl.c:649:0:
/usr/include/openssl/ocsp.h:417:14: note: expected ‘X509 * {aka struct x509_st *}’ but argument is of type ‘const X509 * {aka const struct x509_st *}’
OCSP_CERTID *OCSP_cert_to_id(const EVP_MD *dgst, X509 *subject, X509 *issuer);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_OCSP_resp_get0_certs’:
build/temp.linux-x86_64-3.6/_openssl.c:26033:10: warning: implicit declaration of function ‘OCSP_resp_get0_certs’ [-Wimplicit-function-declaration]
return OCSP_resp_get0_certs(x0);
^
build/temp.linux-x86_64-3.6/_openssl.c:26033:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_OCSP_resp_get0_id’:
build/temp.linux-x86_64-3.6/_openssl.c:26071:10: warning: implicit declaration of function ‘OCSP_resp_get0_id’ [-Wimplicit-function-declaration]
return OCSP_resp_get0_id(x0, x1, x2);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_OCSP_resp_get0_produced_at’:
build/temp.linux-x86_64-3.6/_openssl.c:26135:10: warning: implicit declaration of function ‘OCSP_resp_get0_produced_at’ [-Wimplicit-function-declaration]
return OCSP_resp_get0_produced_at(x0);
^
build/temp.linux-x86_64-3.6/_openssl.c:26135:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_OCSP_resp_get0_signature’:
build/temp.linux-x86_64-3.6/_openssl.c:26211:10: warning: implicit declaration of function ‘OCSP_resp_get0_signature’ [-Wimplicit-function-declaration]
return OCSP_resp_get0_signature(x0);
^
build/temp.linux-x86_64-3.6/_openssl.c:26211:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_OPENSSL_cleanup’:
build/temp.linux-x86_64-3.6/_openssl.c:26497:3: warning: implicit declaration of function ‘OPENSSL_cleanup’ [-Wimplicit-function-declaration]
OPENSSL_cleanup();
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_RSA_get0_crt_params’:
build/temp.linux-x86_64-3.6/_openssl.c:29756:3: warning: implicit declaration of function ‘RSA_get0_crt_params’ [-Wimplicit-function-declaration]
RSA_get0_crt_params(x0, x1, x2, x3);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_RSA_get0_factors’:
build/temp.linux-x86_64-3.6/_openssl.c:29829:3: warning: implicit declaration of function ‘RSA_get0_factors’ [-Wimplicit-function-declaration]
RSA_get0_factors(x0, x1, x2);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_RSA_get0_key’:
build/temp.linux-x86_64-3.6/_openssl.c:29891:3: warning: implicit declaration of function ‘RSA_get0_key’ [-Wimplicit-function-declaration]
RSA_get0_key(x0, x1, x2, x3);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_RSA_set0_crt_params’:
build/temp.linux-x86_64-3.6/_openssl.c:30049:10: warning: implicit declaration of function ‘RSA_set0_crt_params’ [-Wimplicit-function-declaration]
return RSA_set0_crt_params(x0, x1, x2, x3);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_RSA_set0_factors’:
build/temp.linux-x86_64-3.6/_openssl.c:30124:10: warning: implicit declaration of function ‘RSA_set0_factors’ [-Wimplicit-function-declaration]
return RSA_set0_factors(x0, x1, x2);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_RSA_set0_key’:
build/temp.linux-x86_64-3.6/_openssl.c:30188:10: warning: implicit declaration of function ‘RSA_set0_key’ [-Wimplicit-function-declaration]
return RSA_set0_key(x0, x1, x2, x3);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_SSL_CIPHER_get_auth_nid’:
build/temp.linux-x86_64-3.6/_openssl.c:30914:10: warning: implicit declaration of function ‘SSL_CIPHER_get_auth_nid’ [-Wimplicit-function-declaration]
return SSL_CIPHER_get_auth_nid(x0);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_SSL_CIPHER_get_cipher_nid’:
build/temp.linux-x86_64-3.6/_openssl.c:31005:10: warning: implicit declaration of function ‘SSL_CIPHER_get_cipher_nid’ [-Wimplicit-function-declaration]
return SSL_CIPHER_get_cipher_nid(x0);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_SSL_CIPHER_get_digest_nid’:
build/temp.linux-x86_64-3.6/_openssl.c:31043:10: warning: implicit declaration of function ‘SSL_CIPHER_get_digest_nid’ [-Wimplicit-function-declaration]
return SSL_CIPHER_get_digest_nid(x0);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_SSL_CIPHER_get_kx_nid’:
build/temp.linux-x86_64-3.6/_openssl.c:31119:10: warning: implicit declaration of function ‘SSL_CIPHER_get_kx_nid’ [-Wimplicit-function-declaration]
return SSL_CIPHER_get_kx_nid(x0);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_SSL_CIPHER_is_aead’:
build/temp.linux-x86_64-3.6/_openssl.c:31233:10: warning: implicit declaration of function ‘SSL_CIPHER_is_aead’ [-Wimplicit-function-declaration]
return SSL_CIPHER_is_aead(x0);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_SSL_CTX_add_extra_chain_cert’:
build/temp.linux-x86_64-3.6/_openssl.c:31412:10: warning: conversion to ‘long unsigned int’ from ‘long int’ may change the sign of the result [-Wsign-conversion]
return SSL_CTX_add_extra_chain_cert(x0, x1);
^
build/temp.linux-x86_64-3.6/_openssl.c: In function ‘_cffi_d_SSL_CTX_clear_mode’:
build/temp.linux-x86_64-3.6/_openssl.c:31591:10: warning: conversion to ‘long int’ from ‘long unsigned int’ may change the sign of the result [-Wsign-conversion]
return SSL_CTX_clear_mode(x0, x1);
^
build/temp.linux-x86_64-3.6/_openss
Solved by removing twine dependency, as cryptography is not needed for anything other than upload the package to PyPI. twine is therefore installed as-needed instead.
May need to pin a dependency, as the nightly build began failing when nothing had been committed. Here is the error. Only relevant to the
pypy3
builds.