{"push_id":650478152,"size":10,"distinct_size":10,"ref":"refs/heads/v2","head":"134c488a6a9c6c46309ee2d37b4694413866c146","before":"0985135edc8b066065c3a74beb0a72febe6ce012","commits":[{"sha":"6e39b7a9bb372a0a23c256314fc2c13eaca7d97f","author":{"email":"1c4a68e2200f83533593a26dc1d1d134a137ac28@texastribune.org","name":"Daniel Craigmile"},"message":"move broken tests out of the way","distinct":true,"url":"https://api.github.com/repos/jaylett/django-locking/commits/6e39b7a9bb372a0a23c256314fc2c13eaca7d97f"},{"sha":"2a4c1e7675b3b6f4f8000b76005b0e66c2fc73ac","author":{"email":"1c4a68e2200f83533593a26dc1d1d134a137ac28@texastribune.org","name":"Daniel Craigmile"},"message":"add factories","distinct":true,"url":"https://api.github.com/repos/jaylett/django-locking/commits/2a4c1e7675b3b6f4f8000b76005b0e66c2fc73ac"},{"sha":"43a2bc84510befb6c1ec42a5ca00b307c63cc836","author":{"email":"1c4a68e2200f83533593a26dc1d1d134a137ac28@texastribune.org","name":"Daniel Craigmile"},"message":"add a test for lock_seconds_remaining","distinct":true,"url":"https://api.github.com/repos/jaylett/django-locking/commits/43a2bc84510befb6c1ec42a5ca00b307c63cc836"},{"sha":"a2163f3d1a9de7f0ac6b80c9cdb24bcc3b740bb2","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@tartarus.org","name":"James Aylett"},"message":"Make this test pass.\n\n * can’t override time_until_expiration setting because locking\n   hides its actual settings away (and we can’t use @override_settings)\n   consequently just test against the default\n * move test factories somewhere sensible\n * timezone-aware datetimes","distinct":true,"url":"https://api.github.com/repos/jaylett/django-locking/commits/a2163f3d1a9de7f0ac6b80c9cdb24bcc3b740bb2"},{"sha":"b17a39ae6489916868a65f19c80a42ac22531909","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@tartarus.org","name":"James Aylett"},"message":"Simple test runner, Django 1.6+.","distinct":true,"url":"https://api.github.com/repos/jaylett/django-locking/commits/b17a39ae6489916868a65f19c80a42ac22531909"},{"sha":"c4c7783812070d8a86911f76a7fbba140ccfc252","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@tartarus.org","name":"James Aylett"},"message":"Drop Django 1.5 support.","distinct":true,"url":"https://api.github.com/repos/jaylett/django-locking/commits/c4c7783812070d8a86911f76a7fbba140ccfc252"},{"sha":"c1addc48629f9a56ac232b5f10465d008237250f","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@tartarus.org","name":"James Aylett"},"message":"Move migrations into South 1.0 location.\n\nIn preparation for creating Django 1.7 migrations for this app.","distinct":true,"url":"https://api.github.com/repos/jaylett/django-locking/commits/c1addc48629f9a56ac232b5f10465d008237250f"},{"sha":"ba28109d06d4fc467942f28d65a91bc344c41716","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@tartarus.org","name":"James Aylett"},"message":"Setup Django explicitly for tests (1.7 only).\n\nOtherwise the app registry won’t be ready, and probably some other\nthings.","distinct":true,"url":"https://api.github.com/repos/jaylett/django-locking/commits/ba28109d06d4fc467942f28d65a91bc344c41716"},{"sha":"562e4f78a827d9706ff15af22a274343a9d37f39","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@tartarus.org","name":"James Aylett"},"message":"Create Django 1.7 migration.\n\nAlso include manage.py & manage-specific settings file, just for\nmaking migrations. Feels a bit grotty, but it’s a pain to make\nmigrations otherwise.","distinct":true,"url":"https://api.github.com/repos/jaylett/django-locking/commits/562e4f78a827d9706ff15af22a274343a9d37f39"},{"sha":"134c488a6a9c6c46309ee2d37b4694413866c146","author":{"email":"474ba67bdb289c6263b36dfd8a7bed6c85b04943@tartarus.org","name":"James Aylett"},"message":"Note where the 120s figure actually comes from.","distinct":true,"url":"https://api.github.com/repos/jaylett/django-locking/commits/134c488a6a9c6c46309ee2d37b4694413866c146"}]}