{"push_id":1445063236,"size":217,"distinct_size":217,"ref":"refs/heads/master","head":"6c06e872060b6281f73837a10ed06b2374a03549","before":"be75f5de24e734d44230eaa3b34d0a375ab4e9b7","commits":[{"sha":"84f39b1dbf89fdc49a2cde56c1b62759741816e4","author":{"name":"Rafał Pitoń","email":"7f585cbfd89d21b96ae229b96bcceee8531aad22@rpiton.com"},"message":"basic posts and events look, visibility tests","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/84f39b1dbf89fdc49a2cde56c1b62759741816e4"},{"sha":"459149417009a51d8355eada943ed25ecc225da3","author":{"name":"Rafał Pitoń","email":"7f585cbfd89d21b96ae229b96bcceee8531aad22@rpiton.com"},"message":"add migration for django 1.9 changes in usermodel, fix testssuite","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/459149417009a51d8355eada943ed25ecc225da3"},{"sha":"254b80ebbe82fef07e83027e93b15db1c218391c","author":{"name":"Rafał Pitoń","email":"7f585cbfd89d21b96ae229b96bcceee8531aad22@rpiton.com"},"message":"simplified posts query some","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/254b80ebbe82fef07e83027e93b15db1c218391c"},{"sha":"5ade5fb3c232e66ccedd1eb02f5a540f0acf6379","author":{"name":"Rafał Pitoń","email":"7f585cbfd89d21b96ae229b96bcceee8531aad22@rpiton.com"},"message":"thread goto post views","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/5ade5fb3c232e66ccedd1eb02f5a540f0acf6379"},{"sha":"59f78352da281505e0eed06500ef6b5580e9be24","author":{"name":"Rafał Pitoń","email":"7f585cbfd89d21b96ae229b96bcceee8531aad22@rpiton.com"},"message":"small cleanup of thread and post serializers","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/59f78352da281505e0eed06500ef6b5580e9be24"},{"sha":"4d8325860f187452c61394a5c1997ca5775236cc","author":{"name":"Rafał Pitoń","email":"7f585cbfd89d21b96ae229b96bcceee8531aad22@rpiton.com"},"message":"basic framework for threadview","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/4d8325860f187452c61394a5c1997ca5775236cc"},{"sha":"2d8b70371425792360190d1fbc5bf3a518b59a50","author":{"name":"Rafał Pitoń","email":"7f585cbfd89d21b96ae229b96bcceee8531aad22@rpiton.com"},"message":"added warning message about 0'6s development status","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/2d8b70371425792360190d1fbc5bf3a518b59a50"},{"sha":"c8de433e0c09fe7494ccb6cac0841f0eb70e5589","author":{"name":"Rafał Pitoń","email":"7f585cbfd89d21b96ae229b96bcceee8531aad22@rpiton.com"},"message":"react component for basic threadview's header","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/c8de433e0c09fe7494ccb6cac0841f0eb70e5589"},{"sha":"604ba7f145d275700191cfe4b065cfbe96ab7703","author":{"name":"Rafał Pitoń","email":"7f585cbfd89d21b96ae229b96bcceee8531aad22@rpiton.com"},"message":"thread pagination in react.js","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/604ba7f145d275700191cfe4b065cfbe96ab7703"},{"sha":"f6d9436ea9128949753a0a71e20ae51c226d811f","author":{"name":"Rafał Pitoń","email":"7f585cbfd89d21b96ae229b96bcceee8531aad22@rpiton.com"},"message":"api polling on thread view, very basic react.js components for posts list","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/f6d9436ea9128949753a0a71e20ae51c226d811f"},{"sha":"d3d6481c166479ff57ce12e4c120ebb106020fa0","author":{"name":"Rafał Pitoń","email":"7f585cbfd89d21b96ae229b96bcceee8531aad22@rpiton.com"},"message":"split behemothic post template into smaller bits","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/d3d6481c166479ff57ce12e4c120ebb106020fa0"},{"sha":"e1e24da0114f37e9cf4d93fd6f042de7d8cc64a1","author":{"name":"NeKit","email":"8171b82d91bacec33824dc3529a17ee0cae42dee@gmail.com"},"message":"Encode strings to bytes before hashing for Python 3 support\n\nShouldn't affect Python 2","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/e1e24da0114f37e9cf4d93fd6f042de7d8cc64a1"},{"sha":"2bea4a829b1d0490f0c19d7c290e7153135dd6da","author":{"name":"NeKit","email":"8171b82d91bacec33824dc3529a17ee0cae42dee@gmail.com"},"message":"Use six library to workaround against modules and attributes naming\ndifferences between Python 2/3.","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/2bea4a829b1d0490f0c19d7c290e7153135dd6da"},{"sha":"c9abc1f12021aaa273e1c2068c65bd6d943e5ea8","author":{"name":"NeKit","email":"8171b82d91bacec33824dc3529a17ee0cae42dee@gmail.com"},"message":"Fix acl tests for Python 3\n\nI'm not sure how asserts in response.content should be handled, since\nresponse is now \"bytes\" type, while tested strings are \"str\". Encode tested\nstrings to bytes for now.","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/c9abc1f12021aaa273e1c2068c65bd6d943e5ea8"},{"sha":"78e125c19c8bbf7b0071045b9ba2a6c74e24458d","author":{"name":"NeKit","email":"8171b82d91bacec33824dc3529a17ee0cae42dee@gmail.com"},"message":"Make sure misago.acl tests run on Python 3/Django 1.9","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/78e125c19c8bbf7b0071045b9ba2a6c74e24458d"},{"sha":"ffb5d945d11aab377eaeb1b5e69536d9da790df7","author":{"name":"TheKit","email":"8171b82d91bacec33824dc3529a17ee0cae42dee@gmail.com"},"message":"Make acl, admin and categories tests use assertContains instead of assertIn and be compatible with Python 3","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/ffb5d945d11aab377eaeb1b5e69536d9da790df7"},{"sha":"62a6bb8828dcbb0daf301f4c024d2aa86bd3ec17","author":{"name":"NeKit","email":"8171b82d91bacec33824dc3529a17ee0cae42dee@gmail.com"},"message":"Use @python_2_unicode_compatible decorator for Category model, fixes\ncategory tests on Python 3","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/62a6bb8828dcbb0daf301f4c024d2aa86bd3ec17"},{"sha":"b7794363d78d5d2a8a1bcb21be8f3de69d7b4e16","author":{"name":"NeKit","email":"8171b82d91bacec33824dc3529a17ee0cae42dee@gmail.com"},"message":"Fix the rest of tests for Python 3.5","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/b7794363d78d5d2a8a1bcb21be8f3de69d7b4e16"},{"sha":"ca8f97ff167fcae9b999a8366bbed65df767b811","author":{"name":"NeKit","email":"8171b82d91bacec33824dc3529a17ee0cae42dee@gmail.com"},"message":"Python 3.5 code fixes\n\nUse range from six instead of xrange\nConvert strings to bytes when needed and vice versa.\nFunctions from django.utils.encoding are used in most of cases since\nthey assume utf-8 by default, unlike Python 2's decode() and encode()\nmethods.","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/ca8f97ff167fcae9b999a8366bbed65df767b811"},{"sha":"d30ac665fcb803ae08ac509b02624c07cf83f06f","author":{"name":"NeKit","email":"8171b82d91bacec33824dc3529a17ee0cae42dee@gmail.com"},"message":"ACL tests fix","distinct":true,"url":"https://api.github.com/repos/1905410/Misago/commits/d30ac665fcb803ae08ac509b02624c07cf83f06f"}]}
{"actor":{"display_login":"1905410"}}