{"push_id":1199055172,"size":30,"distinct_size":28,"ref":"refs/heads/appveyor","head":"05190e1dc4249f476a33a584aa6852b207331c82","before":"d704b8550c686c70f616a8064977ef65008b9baf","commits":[{"sha":"7b33d81641bbd5e7751e6ab4bef938f88b8bf1f7","author":{"name":"Matěj Cepl","email":"d25d5fb6b92c1df7065965a2808b96bc7395176c@cepl.eu"},"message":"Don't swig on the ancient platforms.\n\nFixes #140","distinct":false,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/7b33d81641bbd5e7751e6ab4bef938f88b8bf1f7"},{"sha":"f14128c6f393b9e5e971f5f28a5b69639083d77e","author":{"name":"Matěj Cepl","email":"d25d5fb6b92c1df7065965a2808b96bc7395176c@cepl.eu"},"message":"Package also test/*.crt files to allow testing from the tarball.","distinct":false,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/f14128c6f393b9e5e971f5f28a5b69639083d77e"},{"sha":"77f00974159ae371228b9f28c2e89d0593882735","author":{"name":"Matěj Cepl","email":"d25d5fb6b92c1df7065965a2808b96bc7395176c@cepl.eu"},"message":"Add httpslib type hints and docstrings","distinct":true,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/77f00974159ae371228b9f28c2e89d0593882735"},{"sha":"7c1026d1750110af7d7521a5346483881764d691","author":{"name":"Matěj Cepl","email":"d25d5fb6b92c1df7065965a2808b96bc7395176c@cepl.eu"},"message":"M2Crypto/m2*, DH, Engine: type hint comments","distinct":true,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/7c1026d1750110af7d7521a5346483881764d691"},{"sha":"c2722dfd5af9c0ff8efcb27b22e452ddb96fde03","author":{"name":"Matěj Cepl","email":"d25d5fb6b92c1df7065965a2808b96bc7395176c@cepl.eu"},"message":"PGP package: Add type hints\n\n * + M2Crypto.PGP.constants\n * + M2Crypto.PGP.__init__\n * ? M2Crypto.PGP.packet\n * _ M2Crypto.PGP.PublicKey\n * _ M2Crypto.PGP.PublicKeyRing\n * + M2Crypto.PGP.RSA","distinct":true,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/c2722dfd5af9c0ff8efcb27b22e452ddb96fde03"},{"sha":"6a1b3e4877b4748cca206db4c2abbf7115cd8d2c","author":{"name":"Matěj Cepl","email":"d25d5fb6b92c1df7065965a2808b96bc7395176c@cepl.eu"},"message":"tests: type hints and PEP8ization","distinct":true,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/6a1b3e4877b4748cca206db4c2abbf7115cd8d2c"},{"sha":"a7f1da4faca64047f636e4f89a1dfe204bf952f3","author":{"name":"Matěj Cepl","email":"d25d5fb6b92c1df7065965a2808b96bc7395176c@cepl.eu"},"message":"contrib/dispatcher.py: Fix M2Crypto imports.\n\nTemporarily was switched off import of m2urllib, m2urllib2, httpslib,\nm2xmlrpclib. The main problem is m2urllib2 (and missing\nsocket._fileobject) which requires deeper rewrite.\n\nReplace all PyFile*, PyString_FromStringAndSize, and PyLong_AsINT.","distinct":true,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/a7f1da4faca64047f636e4f89a1dfe204bf952f3"},{"sha":"4421802705e6174eab2626b1c7c6b8ddb2dff499","author":{"name":"Matěj Cepl","email":"d25d5fb6b92c1df7065965a2808b96bc7395176c@cepl.eu"},"message":"Use context managers instead of leaking open file descriptors.","distinct":true,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/4421802705e6174eab2626b1c7c6b8ddb2dff499"},{"sha":"755d3c9a3748214d9561e976e38a32bdadda7f27","author":{"name":"Matěj Cepl","email":"d25d5fb6b92c1df7065965a2808b96bc7395176c@cepl.eu"},"message":"Add httpslib type hints and docstrings","distinct":true,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/755d3c9a3748214d9561e976e38a32bdadda7f27"},{"sha":"29b62ab59f2642d6fc5e19172b96e76a2571e73a","author":{"name":"Matěj Cepl","email":"d25d5fb6b92c1df7065965a2808b96bc7395176c@cepl.eu"},"message":"SSL and SMIME modules: Add PEP-484 type hints in comments.","distinct":true,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/29b62ab59f2642d6fc5e19172b96e76a2571e73a"},{"sha":"693e629c411b822dd2df31dc2f0b0e482d97ab50","author":{"name":"Matěj Cepl","email":"d25d5fb6b92c1df7065965a2808b96bc7395176c@cepl.eu"},"message":"setup.py: Change default location of OpenSSL on Windows to C:\\OpenSSL","distinct":true,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/693e629c411b822dd2df31dc2f0b0e482d97ab50"},{"sha":"52bec9f99ddf426e39f96752b0d53b5efa3d8787","author":{"name":"Matěj Cepl","email":"d25d5fb6b92c1df7065965a2808b96bc7395176c@cepl.eu"},"message":"tests.test_rsa: context manager instead of open().read() to avoid a memleak.","distinct":true,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/52bec9f99ddf426e39f96752b0d53b5efa3d8787"},{"sha":"acb591328c70c21722e02c60568607dc2bfe484a","author":{"name":"Matěj Cepl","email":"d25d5fb6b92c1df7065965a2808b96bc7395176c@cepl.eu"},"message":"M2Crypto.util: py3str and py3bytes works with UTF8 instead of ASCII.","distinct":true,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/acb591328c70c21722e02c60568607dc2bfe484a"},{"sha":"572d0d089694b3a1062216bf1df412443b01bf4e","author":{"name":"Matěj Cepl","email":"d25d5fb6b92c1df7065965a2808b96bc7395176c@cepl.eu"},"message":"M2Crypto.ASN1: __str__ should generate `str` always.","distinct":true,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/572d0d089694b3a1062216bf1df412443b01bf4e"},{"sha":"d2cab85d2947dbffb7ad1e3695d49aea75d2cb7e","author":{"name":"Matěj Cepl","email":"d25d5fb6b92c1df7065965a2808b96bc7395176c@cepl.eu"},"message":"M2Crypto.BIO: Fixing BIO for python3\n\n * Instead of unicode use six.text_type\n * Use bio_new_file in openfile\n\n   The previously bio_new_fd does not work for unknown reason.\n   I am not sure if _new_file is a reasonable fix for python3 io\n   not based on FILE*, but ... it makes part of test_evp passing.\n\n * avoid bytes/str issues.\n\n * File: use fd based approach\n   Use file descriptor instead of filename, when opening BIO.File\n\nFix a few issues in test_bio_file:\n  * in tearDown close the fd opened in setUp, not the filename, so test\n    no longer leaks file descriptors\n  * add a hacky check for the fd leak between tests\n  * fix a few ResourceWarnings by closing opened files","distinct":true,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/d2cab85d2947dbffb7ad1e3695d49aea75d2cb7e"},{"sha":"e45d7e511d565b0514527403fd872e7e16e05bf7","author":{"name":"Matěj Cepl","email":"d25d5fb6b92c1df7065965a2808b96bc7395176c@cepl.eu"},"message":"M2Crypto.X509: py3k-related cleanup\n\nAlso:\n * use context managers to avoid memory leaks.\n * fix use util.py3{str,bytes} instead of plain str/bytes\n * suppress DeprecationWarning on base64.decodestring (we need to use\n   it, because it is compatible with py2k, modern base64.decodebytes is\n   not)","distinct":true,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/e45d7e511d565b0514527403fd872e7e16e05bf7"},{"sha":"660386671194db67468fdab952868b0fb917afe8","author":{"name":"Matěj Cepl","email":"d25d5fb6b92c1df7065965a2808b96bc7395176c@cepl.eu"},"message":"SSL package: Port to python3","distinct":true,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/660386671194db67468fdab952868b0fb917afe8"},{"sha":"0e67136c90f65eabf00582417c650c2b93b2d763","author":{"name":"Michal Vyskocil","email":"83a4220703ea1486e8cad93792b5367b16855e83@suse.cz"},"message":"test_db: use bytes","distinct":true,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/0e67136c90f65eabf00582417c650c2b93b2d763"},{"sha":"19a3ee60da50d9cf426dd0f690637bec8d865fb1","author":{"name":"Michal Vyskocil","email":"83a4220703ea1486e8cad93792b5367b16855e83@suse.cz"},"message":"test_dsa: use bytes and hashlib","distinct":true,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/19a3ee60da50d9cf426dd0f690637bec8d865fb1"},{"sha":"b945ed8116945dddb1e95b40d74558634910a291","author":{"name":"Michal Vyskocil","email":"83a4220703ea1486e8cad93792b5367b16855e83@suse.cz"},"message":"test_rc4.py: bytes/str fixes, import issue\n\nhttps://bugzilla.osafoundation.org/show_bug.cgi?id=12972","distinct":true,"url":"https://api.github.com/repos/mcepl/M2Crypto/commits/b945ed8116945dddb1e95b40d74558634910a291"}]}
{"actor":{"display_login":"mcepl"}}