{"push_id":562517605,"size":17,"distinct_size":4,"ref":"refs/heads/master","head":"68e3bfcee3ac4ad1e76abf4b208013d4fd40fc70","before":"0cebf1a56e1ae987169cb247702f17739d368e7c","commits":[{"sha":"8ff2463f0b1f1771595334df9ff9f7ba4ec33ae5","author":{"email":"a737320cf9bfde4e31c578c48c038e6e973a0967@gmail.com","name":"Julen Ruiz Aizpuru"},"message":"Store: use custom file system storage class\n\nSubclassing allows us to customize the `location` without interfering with\nmigrations – they use serialized Python code and the subclass allows to\nhide the actual location value from them.\n\nWith the previous implementation the developer's `settings.PODIRECTORY`\nwould be leaked, and other developers would see a changing field (and\ntherefore a warning from Django) all the time.\n\nThis commit also drops the `upload_to='fish'` keyword argument, which was a\ndummy placeholder because it was a required parameter, but it becomes\noptional in Django 1.7 and it's safe to remove it.\n\nFixes #3557.","distinct":false,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/8ff2463f0b1f1771595334df9ff9f7ba4ec33ae5"},{"sha":"8c25ef6ea8a146fa03f8df9d8cb07fe789cac4d1","author":{"email":"a737320cf9bfde4e31c578c48c038e6e973a0967@gmail.com","name":"Julen Ruiz Aizpuru"},"message":"Unit retrieval: avoid crash when the DB is empty\n\nFixes #3562.","distinct":false,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/8c25ef6ea8a146fa03f8df9d8cb07fe789cac4d1"},{"sha":"28bf536af70d55d60ea0bd39e4ebdc28e811c882","author":{"email":"a737320cf9bfde4e31c578c48c038e6e973a0967@gmail.com","name":"Julen Ruiz Aizpuru"},"message":"Docs: removed references to syncdb\n\nIt's deprecated since Django 1.7 and  covers any previous use-cases.","distinct":false,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/28bf536af70d55d60ea0bd39e4ebdc28e811c882"},{"sha":"1cfb5b1ef7112345ef6d4c6ef33c09527f182b56","author":{"email":"a737320cf9bfde4e31c578c48c038e6e973a0967@gmail.com","name":"Julen Ruiz Aizpuru"},"message":"Docs: no need for South anymore","distinct":false,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/1cfb5b1ef7112345ef6d4c6ef33c09527f182b56"},{"sha":"83c02ba341ab2fbc1e67ee2ecfcc0239987cfd7a","author":{"email":"a737320cf9bfde4e31c578c48c038e6e973a0967@gmail.com","name":"Julen Ruiz Aizpuru"},"message":"Docs: fixed reference to migrate command","distinct":false,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/83c02ba341ab2fbc1e67ee2ecfcc0239987cfd7a"},{"sha":"9b33680ef75576fe6314e2d891bd0a73b1812a8c","author":{"email":"a737320cf9bfde4e31c578c48c038e6e973a0967@gmail.com","name":"Julen Ruiz Aizpuru"},"message":"Docs: removed references to the old syncdb command","distinct":false,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/9b33680ef75576fe6314e2d891bd0a73b1812a8c"},{"sha":"2ca5199d85cffe355b38b144c3dd2a61cc7526e8","author":{"email":"a737320cf9bfde4e31c578c48c038e6e973a0967@gmail.com","name":"Julen Ruiz Aizpuru"},"message":"Bugfix: retrieve a valid `PTL` object reference\n\nThe property must explicitly be retrieved from the `window` object — this\nis required since now we use modules everywhere.\n\nFixes #3566 as a side effect.","distinct":false,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/2ca5199d85cffe355b38b144c3dd2a61cc7526e8"},{"sha":"7067dfa6a810ee227c38e9f98b32abdb17ab00cb","author":{"email":"a737320cf9bfde4e31c578c48c038e6e973a0967@gmail.com","name":"Julen Ruiz Aizpuru"},"message":"Forms: decoupled BB-specifics to a separate mixin","distinct":false,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/7067dfa6a810ee227c38e9f98b32abdb17ab00cb"},{"sha":"c04421a8531ef90e557cd0a96e6e236a8efade91","author":{"email":"a737320cf9bfde4e31c578c48c038e6e973a0967@gmail.com","name":"Julen Ruiz Aizpuru"},"message":"Cleanup: updated propTypes","distinct":false,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/c04421a8531ef90e557cd0a96e6e236a8efade91"},{"sha":"1fd741095749de70bc19151f8e7c330851f7acb1","author":{"email":"a737320cf9bfde4e31c578c48c038e6e973a0967@gmail.com","name":"Julen Ruiz Aizpuru"},"message":"Lightbox: split into reusable pieces\n\nThis will allow make it possible to slightly override layout.","distinct":false,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/1fd741095749de70bc19151f8e7c330851f7acb1"},{"sha":"7e960a5b3e2389fd986a05210b6fefee3a8b4799","author":{"email":"a737320cf9bfde4e31c578c48c038e6e973a0967@gmail.com","name":"Julen Ruiz Aizpuru"},"message":"Lightbox: move title to <Modal /> component","distinct":false,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/7e960a5b3e2389fd986a05210b6fefee3a8b4799"},{"sha":"5d7baffef8b8a8b91337a924fd78de62f7172a5a","author":{"email":"a737320cf9bfde4e31c578c48c038e6e973a0967@gmail.com","name":"Julen Ruiz Aizpuru"},"message":"Lightbox: minor margin tweaks","distinct":false,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/5d7baffef8b8a8b91337a924fd78de62f7172a5a"},{"sha":"fd73b8ccb96c56ed12129aa60f47e101c2d75313","author":{"email":"4ec3f3ccd085ce3acfd053bb739fc12cf8a607bf@translate.org.za","name":"Dwayne Bailey"},"message":"docs: drop USECPO from optimization\n\nWhile this will work and it is tempting to use it I'd rather remove it\nfrom our optimization advice simply so that we can avoid having to deal\nwith the fallout from users who can't fix the issues themselves.","distinct":false,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/fd73b8ccb96c56ed12129aa60f47e101c2d75313"},{"sha":"0dfae145c65a8653de535f42ce94eae03fac899e","author":{"email":"4ec3f3ccd085ce3acfd053bb739fc12cf8a607bf@translate.org.za","name":"Dwayne Bailey"},"message":"version: bump to 2.7.0-alpha1\n\nIn other words lets lie less about Pootle's current version.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/0dfae145c65a8653de535f42ce94eae03fac899e"},{"sha":"9e1c41cf97f23f7ed48171aef1f0dc4d2e2b4f47","author":{"email":"4ec3f3ccd085ce3acfd053bb739fc12cf8a607bf@translate.org.za","name":"Dwayne Bailey"},"message":"redis: dashboard warning if we cannot connect to Redis\n\nChecks to see if we can connect to the Redis server.  Since Redis is now\na hard requirement because of stats we cannot run without it being\naccesible.\n\nPartial fix of #3351","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/9e1c41cf97f23f7ed48171aef1f0dc4d2e2b4f47"},{"sha":"292ca458ef48d027312940ed73689a784f050868","author":{"email":"4ec3f3ccd085ce3acfd053bb739fc12cf8a607bf@translate.org.za","name":"Dwayne Bailey"},"message":"stats: ensure dashboard RQ stats survive missing Redis server\n\nIf the Redis server is not running, don't fail but rather report no\nstats for the RQ queues.  The critical checks will correctly report the\nmissing Redis server.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/292ca458ef48d027312940ed73689a784f050868"},{"sha":"68e3bfcee3ac4ad1e76abf4b208013d4fd40fc70","author":{"email":"4ec3f3ccd085ce3acfd053bb739fc12cf8a607bf@translate.org.za","name":"Dwayne Bailey"},"message":"redis: dashboard warning if no workers are running\n\nStats must have a worker running, thus this is a serious config error.\n\nPartial fix of #3351","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/68e3bfcee3ac4ad1e76abf4b208013d4fd40fc70"}]}