{"push_id":715781196,"size":30,"distinct_size":30,"ref":"refs/heads/master","head":"1680f2425a6ff294aea8a13ab1e525f15ef1e819","before":"0d77868b884e6193696a1a7254c0cbc5e3a24637","commits":[{"sha":"8737d585f68bb75e29b52c6e65ab39977edbea23","author":{"email":"daacfc6ab98a7f0f749941e4846ba8c08fcff975@hotmail.com","name":"safaalfulaij"},"message":"Fix plural string","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/8737d585f68bb75e29b52c6e65ab39977edbea23"},{"sha":"f3a6451dc227e7cccec9e7d0b591a269fb6c6b48","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"Bugfix: Remove duplication of check id\n\nThere were two checks using the same id W010. Change to W004 which was\nnot being used.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/f3a6451dc227e7cccec9e7d0b591a269fb6c6b48"},{"sha":"6565bb2cbf5edd686bf4eb78ec1ab404e06849d2","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"Checks: Add checks for POOTLE_MARKUP_FILTER\n\nThis is basically porting previously existing checks to the Django\nchecks. Logging of failures has been removed.\n\nFixes #3847.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/6565bb2cbf5edd686bf4eb78ec1ab404e06849d2"},{"sha":"821e89ffca823375afb213aa9bf8e079307f8ac2","author":{"email":"4ec3f3ccd085ce3acfd053bb739fc12cf8a607bf@translate.org.za","name":"Dwayne Bailey"},"message":"Checks: cleanup following f3a6451d","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/821e89ffca823375afb213aa9bf8e079307f8ac2"},{"sha":"a1fc3c7c503eb6b82d3c52b1c97e63a02c6845a6","author":{"email":"4ec3f3ccd085ce3acfd053bb739fc12cf8a607bf@translate.org.za","name":"Dwayne Bailey"},"message":"Settings: know which checks are disabled in dev sample\n\nNobody can remember what W010 is so lets just tell them what the check\nis that we're silencing.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/a1fc3c7c503eb6b82d3c52b1c97e63a02c6845a6"},{"sha":"bbf14fed9a63bf690d98a8ca63bc6b1fac8d9039","author":{"email":"4ec3f3ccd085ce3acfd053bb739fc12cf8a607bf@translate.org.za","name":"Dwayne Bailey"},"message":"Reports: Rename evernote_reports app to just reports\n\nMake 'evernote_reports' a first class app 'reports' and rename to remove\nthe prefix throughout.\n\nThis includes renaming the DB table if the old table name is used.\n\nFixes #3822","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/bbf14fed9a63bf690d98a8ca63bc6b1fac8d9039"},{"sha":"3eb8c5ec37cafc9db1d641e7de7220c545e4ebbb","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"Minor cleanups on project_tree\n\nImproved docstring and removed unnecessary conversion to set since\nthe variable already is a set.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/3eb8c5ec37cafc9db1d641e7de7220c545e4ebbb"},{"sha":"716ebc53629fef131a0142ca0d5c32186e5e9565","author":{"email":"d54adc590010c57f1d7b3b8aaa79741ccf9c58f6@gmail.com","name":"Zahim Anass"},"message":"Bugfix: Views can test permission against unicode usernames\n\nClass Based Views inheriting from pootle.core.views.TestUserFieldMixin were producing\nan UnicodeEncodeError when testing against unicode usernames.\n\nFixes #3855","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/716ebc53629fef131a0142ca0d5c32186e5e9565"},{"sha":"e5ca1b0851d193320566bbac4d1bdc5fa50e6de5","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"VFolders: Add VirtualFolderTreeItem model to keep vfolder stats\n\nPart of #3720.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/e5ca1b0851d193320566bbac4d1bdc5fa50e6de5"},{"sha":"ee990be8b525841aa9752cc3675a410cb93a1d50","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"VFolders: Move stats machinery to VirtualFolderTreeItem\n\nPart of #3720.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/ee990be8b525841aa9752cc3675a410cb93a1d50"},{"sha":"dc83d04203c48a25e2d912bf2ddfa8e8bb004ad1","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"Cleanup: Use new infrastructure to append priority filter in translate URLs","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/dc83d04203c48a25e2d912bf2ddfa8e8bb004ad1"},{"sha":"26b129916bd866618d4c4288a20097f5a805fca9","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"VFolder stats: Only display when convenient\n\nFixes #3715.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/26b129916bd866618d4c4288a20097f5a805fca9"},{"sha":"7a66eaea6be1f4b2c2a1c009aac5f39714d88025","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"Revert \"TreeItem: get_parents -> get_parent\"\n\nThis reverts commit 82740dd1ea70daebbaa6e3cd87d08a927375f0c5.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/7a66eaea6be1f4b2c2a1c009aac5f39714d88025"},{"sha":"a103ea01339798ee432321fd1f0470e888d6d943","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"VFolders: Store.get_parents() also returns parent VirtualFolderTreeItems\n\nThis will allow to update cached stats for VirtualFolderTreeItems.\n\nPart of #3720.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/a103ea01339798ee432321fd1f0470e888d6d943"},{"sha":"da973447895f766a9219a89ca3474ebc6853369d","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"VFolders: Also flush stats cache for VirtualFolderTreeItems\n\nFixes #3720.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/da973447895f766a9219a89ca3474ebc6853369d"},{"sha":"46038f45517eceebee1eef07e53b65a3bf003484","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"VFolders: Rename is_browsable to is_public","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/46038f45517eceebee1eef07e53b65a3bf003484"},{"sha":"ea5188c565aa4492fcec809b080f61df1df61faa","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"VFolders: Skip vfolders on project resources if app isn't enabled","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/ea5188c565aa4492fcec809b080f61df1df61faa"},{"sha":"81f7dae87fafb8afed25651a06088454614b0320","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"VFolders: Clear or update stats when obsoleting\n\nObsoleting a Store will trigger the stats calculation since stats\nshouldn't count obsolete stores.\n\nObsoleting a Directory actually obsoletes all its children directories\nand stores, so all its sibling VirtualFolderTreeItems stats are cleared.\n\nBy tying can_be_updated() to the sibling directory obsolete status, we\nensure that obsoleting a store that is on a obsolete directory does not\ntrigger the stats calculation for the VirtualFolderTreeItem.\n\nFixes #3736.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/81f7dae87fafb8afed25651a06088454614b0320"},{"sha":"156855600567dd19b8b6c95a143b805fa5809152","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"Get back bit removed in 097a9cfd that should not have been removed","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/156855600567dd19b8b6c95a143b805fa5809152"},{"sha":"5889dad3ae56181ed2bc65f3ec98c791fd7a4e3a","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"Release notes: Warn that exports no longer can be directly served\n\nFollowup for 097a9cfd.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/5889dad3ae56181ed2bc65f3ec98c791fd7a4e3a"}]}