{"push_id":1227874826,"size":193,"distinct_size":193,"ref":"refs/heads/master","head":"c9d0d5ef2342f877a8d6238f742e79ce88ab1b1e","before":"62001c0d8a75d45a518e7c8f99f3f3e292e8dc81","commits":[{"sha":"a1a38bef2a82ce0cd9cde4ea8827a7bf64ca625b","author":{"name":"Travis Cunningham","email":"eaf0e69e9b1b917740050f41219847711fe18810@umail.iu.edu"},"message":"Update README.rst","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/a1a38bef2a82ce0cd9cde4ea8827a7bf64ca625b"},{"sha":"5840a7039f588f02f52eef21b1e20346b2369ec4","author":{"name":"Giampaolo Rodola","email":"1e77390e4ecc5e1cbb984b8d5cec9fafaf9fff34@gmail.com"},"message":"add 'make test-by-name'","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/5840a7039f588f02f52eef21b1e20346b2369ec4"},{"sha":"e12b27a9fd99d86e0059afad050da2f78b767136","author":{"name":"Wilk","email":"a608af2da8f7fb83bd34403c2f4b941e66fc2604@users.noreply.github.com"},"message":"update log.py to be compatible with fail2ban\n\nfail2ban look for a date with year on 4 chars.\r\nA date with 4 chars is also more explicit.","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/e12b27a9fd99d86e0059afad050da2f78b767136"},{"sha":"3eb6422fb295a8105caaa7d57b5f78657f2cee06","author":{"name":"Giampaolo Rodola","email":"1e77390e4ecc5e1cbb984b8d5cec9fafaf9fff34@gmail.com"},"message":"Merge pull request #317 from flibustenet/patch-1\n\nupdate log.py to be more explicit and compatible with fail2ban","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/3eb6422fb295a8105caaa7d57b5f78657f2cee06"},{"sha":"975f6f5133617a3cec876a970f248be15e656d2c","author":{"name":"Giampaolo Rodola","email":"1e77390e4ecc5e1cbb984b8d5cec9fafaf9fff34@gmail.com"},"message":"Merge branch 'master' of github.com:giampaolo/pyftpdlib","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/975f6f5133617a3cec876a970f248be15e656d2c"},{"sha":"f612ac6a7145916394eb619edf8bd589228939e9","author":{"name":"Giampaolo Rodola","email":"1e77390e4ecc5e1cbb984b8d5cec9fafaf9fff34@gmail.com"},"message":"logging little speedup","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/f612ac6a7145916394eb619edf8bd589228939e9"},{"sha":"7049a1afd871697f517d7bcef3a104e4f3aa1a2c","author":{"name":"Giampaolo Rodola","email":"1e77390e4ecc5e1cbb984b8d5cec9fafaf9fff34@gmail.com"},"message":"add TODO comment","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/7049a1afd871697f517d7bcef3a104e4f3aa1a2c"},{"sha":"d3d975bd1d70ae8efab2be336cc6d6d6e4cbf048","author":{"name":"Giampaolo Rodola","email":"1e77390e4ecc5e1cbb984b8d5cec9fafaf9fff34@gmail.com"},"message":"add GIT pre-commit hook","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/d3d975bd1d70ae8efab2be336cc6d6d6e4cbf048"},{"sha":"f077487f76af30bc43ac43232efc6e9b17554f91","author":{"name":"Giampaolo Rodola","email":"1e77390e4ecc5e1cbb984b8d5cec9fafaf9fff34@gmail.com"},"message":"update MANIFEST.in","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/f077487f76af30bc43ac43232efc6e9b17554f91"},{"sha":"4386cd24402ca215a9db4db65d84bc6e54d0b786","author":{"name":"Giampaolo Rodola","email":"1e77390e4ecc5e1cbb984b8d5cec9fafaf9fff34@gmail.com"},"message":"get rid of bare except clauses + fix #324 (FTPHandler.started)","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/4386cd24402ca215a9db4db65d84bc6e54d0b786"},{"sha":"0a46dcb5c624ff3ba65e2445a57522ff957a572e","author":{"name":"Giampaolo Rodola","email":"1e77390e4ecc5e1cbb984b8d5cec9fafaf9fff34@gmail.com"},"message":"attempt travis/OSX + appveyor CI","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/0a46dcb5c624ff3ba65e2445a57522ff957a572e"},{"sha":"a4038c374a67766f3e697113a10348af90f5df18","author":{"name":"Giampaolo Rodola","email":"1e77390e4ecc5e1cbb984b8d5cec9fafaf9fff34@gmail.com"},"message":"add appveyor.yml","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/a4038c374a67766f3e697113a10348af90f5df18"},{"sha":"237c80fa17bb9a9c8f1e919db4114025f17f5542","author":{"name":"Giampaolo Rodola","email":"1e77390e4ecc5e1cbb984b8d5cec9fafaf9fff34@gmail.com"},"message":"test suite didn't return the proper exit code","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/237c80fa17bb9a9c8f1e919db4114025f17f5542"},{"sha":"822441d0f34af5325bbe01801d8b349c89c1cf41","author":{"name":"Giampaolo Rodola","email":"1e77390e4ecc5e1cbb984b8d5cec9fafaf9fff34@gmail.com"},"message":"try to fix appveyor","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/822441d0f34af5325bbe01801d8b349c89c1cf41"},{"sha":"5a22574212a3cad7708b4834bb7b76eb0923451f","author":{"name":"Giampaolo Rodola","email":"1e77390e4ecc5e1cbb984b8d5cec9fafaf9fff34@gmail.com"},"message":"#329: IOLoop throws OSError on Linux.","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/5a22574212a3cad7708b4834bb7b76eb0923451f"},{"sha":"62619ca2b5680d60161964d002d73bf440e82d4a","author":{"name":"Giampaolo Rodola","email":"1e77390e4ecc5e1cbb984b8d5cec9fafaf9fff34@gmail.com"},"message":"make flake8 happy","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/62619ca2b5680d60161964d002d73bf440e82d4a"},{"sha":"8f3e19c103059a5861b44bd47f00e2dd1e1709fc","author":{"name":"Giampaolo Rodola","email":"1e77390e4ecc5e1cbb984b8d5cec9fafaf9fff34@gmail.com"},"message":"try to fix some testst","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/8f3e19c103059a5861b44bd47f00e2dd1e1709fc"},{"sha":"f405b96b80edb40a63c51ba7248f1c1de8756f9a","author":{"name":"Giampaolo Rodola","email":"1e77390e4ecc5e1cbb984b8d5cec9fafaf9fff34@gmail.com"},"message":"fix #316: add gitignore","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/f405b96b80edb40a63c51ba7248f1c1de8756f9a"},{"sha":"f60c63bd97a5384a4a8b5a99eaa6480883ecd3c9","author":{"name":"Giampaolo Rodola","email":"1e77390e4ecc5e1cbb984b8d5cec9fafaf9fff34@gmail.com"},"message":"fix #325, doc error","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/f60c63bd97a5384a4a8b5a99eaa6480883ecd3c9"},{"sha":"064d9c5f62d8375eeac14e5393338c72b3d8964a","author":{"name":"Giampaolo Rodola","email":"1e77390e4ecc5e1cbb984b8d5cec9fafaf9fff34@gmail.com"},"message":"fix some test failures","distinct":true,"url":"https://api.github.com/repos/pombredanne/pyftpdlib/commits/064d9c5f62d8375eeac14e5393338c72b3d8964a"}]}
{"actor":{"display_login":"pombredanne"}}