{"push_id":570791576,"size":20,"distinct_size":20,"ref":"refs/heads/stable/2.5.1","head":"ccade9a8b6f498a50d88ee4c9719c87a268a6590","before":"47c796fa8259cbd385f4ce5998945db185b07daf","commits":[{"sha":"c75eeecd194d896589c593de94d7495e5e28821b","author":{"email":"a737320cf9bfde4e31c578c48c038e6e973a0967@gmail.com","name":"Julen Ruiz Aizpuru"},"message":"Black magic that fixes Evernote issue #4\n\nIf we retrieve the actual SQL query then the Paginator breaks for\nquerysets containing `.extra()` calls. This DIRTY HACK allows the actual\n`SELECT SUM (*) FROM ...` SQL query to select and join the necessary\ntables.\n\n(I suspect that the current filtering constraints aren't fully populated\nwhen the paginator tries to calculate the count, and this hack somehow\nforces it.)\n\nThis might be a bug (or undocumented behavior) in Django's ORM querying\nfacility internals, so any further investigations should be done in that\ndirection.\n\nOriginal issue is at evernote/pootle#4.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/c75eeecd194d896589c593de94d7495e5e28821b"},{"sha":"abc504389e38c11fa64e88745533f616f8f69252","author":{"email":"bb2dcc63e0efe3f277785dd10ce06a3ba1362224@gmail.com","name":"qdinar"},"message":" comments for translators about working copy etc \n\nexplanation text by dwaynebailey in irc is used","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/abc504389e38c11fa64e88745533f616f8f69252"},{"sha":"5baa5b36577aac5c2fdee2e3ee5b449c9f9516aa","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"Docs: Just list required stuff in installation\n\nThere is no need to talk about Django because the procedure listed below\nalready installs the right Django version by using pip. Also the highlight\nof the supported Django versions belongs to the release notes.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/5baa5b36577aac5c2fdee2e3ee5b449c9f9516aa"},{"sha":"ef6ba22f92c313f8ccfbbebbd556cc3bec8f1f1e","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"Bugfix: Specify removed field instead of relying on model\n\nSince we removed the description_html fields in b44dcf03 (in 2.5.1 and master)\nwe have to specify the fields instead of relying on the model, because they\ndo not longer exist there.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/ef6ba22f92c313f8ccfbbebbd556cc3bec8f1f1e"},{"sha":"5be1ca906db34b555017e7ec6b1a3ea36228727e","author":{"email":"e5396a83911d6c8edb66ef5625c7995d24beed42@eglug.org","name":"Khaled Hosny"},"message":"Guard against submitter being None here as well","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/5be1ca906db34b555017e7ec6b1a3ea36228727e"},{"sha":"fe64945c9a78c7b7569d940aeda87ae5e2c6aff8","author":{"email":"7dca26a9361bb77773a17a3d743c9aa06e70d4f7@gmail.com","name":"Igor Afanasyev"},"message":"Fix Google Translate button initialization\n\nNotes: at MT init time, the targetLanguage member seem to be missing; the target language is now taken on editor \"ready\" event, when it is gathered from <textarea lang=\"...\"> attribute (there should be a cleaner way to store and retrieve the source and target languages than it is now). Also: was there a reason to store the 'targetLang' as a propery of the plugin? I removed that code. Especially now that the target language can be different across units.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/fe64945c9a78c7b7569d940aeda87ae5e2c6aff8"},{"sha":"54a2e33590140d6830b9b3c66978fcf8bcfd56dd","author":{"email":"7dca26a9361bb77773a17a3d743c9aa06e70d4f7@gmail.com","name":"Igor Afanasyev"},"message":"List all languages Google Translate supports (there were missing ones), and in a more compact manner","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/54a2e33590140d6830b9b3c66978fcf8bcfd56dd"},{"sha":"5f59921d625b49a841f3e5c71179249142367a08","author":{"email":"a737320cf9bfde4e31c578c48c038e6e973a0967@gmail.com","name":"Julen Ruiz Aizpuru"},"message":"Use JSONP for Google Translate requests\n\nFixes evernote/pootle#107.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/5f59921d625b49a841f3e5c71179249142367a08"},{"sha":"cbccb5df821a8387dc8e7de5027c2c58e0a6e617","author":{"email":"723156650c5778d0e4df4b2fbfeefa65359302e5@leclan.ch","name":"Jerome Leclanche"},"message":"sorttable.js: Use UTF-8 for the file","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/cbccb5df821a8387dc8e7de5027c2c58e0a6e617"},{"sha":"88aea0f1faafbf89efc120bc64bd1f4617f23465","author":{"email":"723156650c5778d0e4df4b2fbfeefa65359302e5@leclan.ch","name":"Jerome Leclanche"},"message":"sorttable.js: Fix dumb cookie parsing\n\nConflicts:\n\tpootle/static/js/vendor/sorttable.js","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/88aea0f1faafbf89efc120bc64bd1f4617f23465"},{"sha":"3f7569dce48dc3c8d27c2600ca1e7a10a40ef9d3","author":{"email":"723156650c5778d0e4df4b2fbfeefa65359302e5@leclan.ch","name":"Jerome Leclanche"},"message":"Release 2.5.1.1","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/3f7569dce48dc3c8d27c2600ca1e7a10a40ef9d3"},{"sha":"c3e43923b95dabdaee00bef4f52ba74c47ccf677","author":{"email":"4ec3f3ccd085ce3acfd053bb739fc12cf8a607bf@translate.org.za","name":"Dwayne Bailey"},"message":"docs: use 2.5.1 tag for comparing to 2.5.1.1","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/c3e43923b95dabdaee00bef4f52ba74c47ccf677"},{"sha":"798b3238cc2593396145994e61054abd5214c77b","author":{"email":"4ec3f3ccd085ce3acfd053bb739fc12cf8a607bf@translate.org.za","name":"Dwayne Bailey"},"message":"docs: use the :setting: cross reference","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/798b3238cc2593396145994e61054abd5214c77b"},{"sha":"bbf87ae6afa7c91380d19f2c9ef8fe4254f1ac3a","author":{"email":"4ec3f3ccd085ce3acfd053bb739fc12cf8a607bf@translate.org.za","name":"Dwayne Bailey"},"message":"docs: typo","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/bbf87ae6afa7c91380d19f2c9ef8fe4254f1ac3a"},{"sha":"cdce17f0f9187cc908788004b22c17a2dc99b8fa","author":{"email":"4ec3f3ccd085ce3acfd053bb739fc12cf8a607bf@translate.org.za","name":"Dwayne Bailey"},"message":"docs: typo (again)","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/cdce17f0f9187cc908788004b22c17a2dc99b8fa"},{"sha":"a8840b254bf5af3849e9022a997798c07f7992a8","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"Fake staticpages initial migration only for 2.5.0\n\nstaticpages was added as legalpages in 2.5.0, so for older releases it\nis necessary to run all the staticpages migrations, but for 2.5.0 the\ninitial migration needs to be faked.\n\nThis allows to directly upgrade without problems from releases older than\n2.5.0.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/a8840b254bf5af3849e9022a997798c07f7992a8"},{"sha":"45aaa8e970012d10bb64eae2ef297b8737c16e40","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"Docs: Update detailed upgrade instructions","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/45aaa8e970012d10bb64eae2ef297b8737c16e40"},{"sha":"fef36f4a4f87f31412ce39c710194079b6d2f07d","author":{"email":"9e03c2fea23cd8eab807eff5b342c1e1fb75cf69@sierrawireless.com","name":"Kevin KIN-FOO"},"message":"Updating INSTALL #3292.\n\nFixes #3292","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/fef36f4a4f87f31412ce39c710194079b6d2f07d"},{"sha":"2e6ef541eb72508c33771d59d060ef5dda26d2c6","author":{"email":"7acb5da941ba9b25ab881ed1310d2ffd418ba2d7@gmail.com","name":"Leandro Regueiro"},"message":"Workaround: Skip notice creation if saved unit doesn't exist\n\nUnits with id are saved in the dabatase, but for some reason\nsometimes they don't, so skip the noticing.\n\nFixes #3507.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/2e6ef541eb72508c33771d59d060ef5dda26d2c6"},{"sha":"ccade9a8b6f498a50d88ee4c9719c87a268a6590","author":{"email":"d130c4d9ea4889e216d2fa008c21378a42bac414@cordia.si","name":"Miha Vrhovnik"},"message":"XLIFF files can have multiple extensions\n\nAdd support for xliff extension in xliff files.","distinct":true,"url":"https://api.github.com/repos/dwaynebailey/pootle/commits/ccade9a8b6f498a50d88ee4c9719c87a268a6590"}]}