{"push_id":880825130,"size":11,"distinct_size":11,"ref":"refs/heads/master","head":"20416fcfd6d3e03ea6b1e950335ea6b892350243","before":"4ca802eb63e9edb17fd438392003ab7283c7e5dc","commits":[{"sha":"ba44685d0860164b23bc1a6d04254cea4b8ddfaa","author":{"email":"381dc42aa497421c656ac95e6bb474c5318e600b@pobox.com","name":"Alon Levy"},"message":"rhizi: python 3 double exception handling\n\nWhen reraising an exception, pyhton 3 keeps the stack from the first\ncaught exception, while python 2 doesn't. Fix the code to avoid printing\nthe stack twice on python 3.","distinct":true,"url":"https://api.github.com/repos/Rhizi/rhizi/commits/ba44685d0860164b23bc1a6d04254cea4b8ddfaa"},{"sha":"c65a78da184bd74f6b581c63277ee825b8ce0cf4","author":{"email":"381dc42aa497421c656ac95e6bb474c5318e600b@pobox.com","name":"Alon Levy"},"message":"rhizi: python3: base64 & json changes\n\nIn python3 base64.decodestring actually expects a bytes argument.\npython2 doesn't mind, so just encode the given string/unicode.\n\nLikewise python3 expects json.loads to be a string, not a bytes object,\nwhile python2 doesn't mind, so decode to a string.","distinct":true,"url":"https://api.github.com/repos/Rhizi/rhizi/commits/c65a78da184bd74f6b581c63277ee825b8ce0cf4"},{"sha":"74e3a81a802cd4db1a074e3c4a5c01073e3d326c","author":{"email":"381dc42aa497421c656ac95e6bb474c5318e600b@pobox.com","name":"Alon Levy"},"message":"rhizi: whitespace fixes","distinct":true,"url":"https://api.github.com/repos/Rhizi/rhizi/commits/74e3a81a802cd4db1a074e3c4a5c01073e3d326c"},{"sha":"6e339721be162d57fc4f32942b2e57f2b4844357","author":{"email":"381dc42aa497421c656ac95e6bb474c5318e600b@pobox.com","name":"Alon Levy"},"message":"rhizi/neo4j_cypher: python 3 fix\n\nDidn't get to the bottom of it but the implementation of __eq__ protocol\nis not enough for python 3 to perform the 'in' infix operator, so just\nexplicitly check other.name .","distinct":true,"url":"https://api.github.com/repos/Rhizi/rhizi/commits/6e339721be162d57fc4f32942b2e57f2b4844357"},{"sha":"20238dc41fa755a0af3e9817e4fbdfa64624e50d","author":{"email":"381dc42aa497421c656ac95e6bb474c5318e600b@pobox.com","name":"Alon Levy"},"message":"requirements.txt: update six to latest, gevent\n\nThere are other packages needing fixes for python3","distinct":true,"url":"https://api.github.com/repos/Rhizi/rhizi/commits/20238dc41fa755a0af3e9817e4fbdfa64624e50d"},{"sha":"d0057c98be527a25715ae61c4b5f23b485f5ae93","author":{"email":"381dc42aa497421c656ac95e6bb474c5318e600b@pobox.com","name":"Alon Levy"},"message":"fold to python 3 exception","distinct":true,"url":"https://api.github.com/repos/Rhizi/rhizi/commits/d0057c98be527a25715ae61c4b5f23b485f5ae93"},{"sha":"38e5dcb668c47028b94812c72d14a0154ec3cbe8","author":{"email":"381dc42aa497421c656ac95e6bb474c5318e600b@pobox.com","name":"Alon Levy"},"message":"rhizi/db_op/DBO_block_chain__commit.calc_blob_hash: use bytes (python 3 compat)","distinct":true,"url":"https://api.github.com/repos/Rhizi/rhizi/commits/38e5dcb668c47028b94812c72d14a0154ec3cbe8"},{"sha":"2201f2f61549fc5a85e67c7947d0e7f029a56708","author":{"email":"381dc42aa497421c656ac95e6bb474c5318e600b@pobox.com","name":"Alon Levy"},"message":"python 3 uses next, no it/gen.next (python 2.6 supports it as well)","distinct":true,"url":"https://api.github.com/repos/Rhizi/rhizi/commits/2201f2f61549fc5a85e67c7947d0e7f029a56708"},{"sha":"dbb5a3636f3b352402b07dd453fed115b36725a7","author":{"email":"381dc42aa497421c656ac95e6bb474c5318e600b@pobox.com","name":"Alon Levy"},"message":"(python3) rhizi/model/model: RZCommit.blob_from_diff_obj: return str, not bytes","distinct":true,"url":"https://api.github.com/repos/Rhizi/rhizi/commits/dbb5a3636f3b352402b07dd453fed115b36725a7"},{"sha":"3a847d1ac93c28023885ed634103b5048a87f9e6","author":{"email":"381dc42aa497421c656ac95e6bb474c5318e600b@pobox.com","name":"Alon Levy"},"message":"python3: use six.iteritems","distinct":true,"url":"https://api.github.com/repos/Rhizi/rhizi/commits/3a847d1ac93c28023885ed634103b5048a87f9e6"},{"sha":"20416fcfd6d3e03ea6b1e950335ea6b892350243","author":{"email":"381dc42aa497421c656ac95e6bb474c5318e600b@pobox.com","name":"Alon Levy"},"message":"rhizi/tests: support both python 3 and python 2","distinct":true,"url":"https://api.github.com/repos/Rhizi/rhizi/commits/20416fcfd6d3e03ea6b1e950335ea6b892350243"}]}