{"push_id":849076598,"size":18,"distinct_size":18,"ref":"refs/heads/master","head":"af772ab2978a14a031d7d0d413c6a17711d5bb06","before":"f76ef8e8800c8e84f50e1028ddb1f84db8fd0850","commits":[{"sha":"4dbf13a82e164a0a26e908c627c2f6bb406847b4","author":{"email":"2fce649e2fd2f87e2e4f9f82124de8bca23e257b@mappy.com","name":"Jean-Philippe NOËL"},"message":"Fix a GDAL issue in the Vagrant provisioning script - Fixes #212","distinct":true,"url":"https://api.github.com/repos/prebm/TileStache/commits/4dbf13a82e164a0a26e908c627c2f6bb406847b4"},{"sha":"dd629731c625f8ddb44fc7093cd1a08570bf341b","author":{"email":"201ce695f5fe35f7b604338d692511c09b9675ea@users.noreply.github.com","name":"Julio M Alegria"},"message":"Merge pull request #213 from Mappy/master\n\nFix a GDAL issue in the Vagrant provisioning script - Fixes #212","distinct":true,"url":"https://api.github.com/repos/prebm/TileStache/commits/dd629731c625f8ddb44fc7093cd1a08570bf341b"},{"sha":"34f7c0c78e8f0e408e8162173cddb2bad192ffd2","author":{"email":"dbb828875fc852648b3b5573b1641f956ebf238f@hotmail.com","name":"Jacob Lesser"},"message":"Mapnik Download link changed\n\nMapnik download is now located at http://mapnik.org/pages/downloads.html","distinct":true,"url":"https://api.github.com/repos/prebm/TileStache/commits/34f7c0c78e8f0e408e8162173cddb2bad192ffd2"},{"sha":"68abaf1df9886b94b7a412d986a450e2a90c52e3","author":{"email":"8e183fc726f46c3824edc8673fc2d62552a52ead@autodesk.com","name":"Manu"},"message":"Skip empty properties.","distinct":true,"url":"https://api.github.com/repos/prebm/TileStache/commits/68abaf1df9886b94b7a412d986a450e2a90c52e3"},{"sha":"a4e7a5302849e0eeda5e0f5d26b54fd64355c4cc","author":{"email":"c27e0123baa21702819b4e47b0aec4783aa8cdb5@manuels-mbp.ads.autodesk.com","name":"Manuel Wellmann"},"message":"Reversed boolean flag related to empty fields","distinct":true,"url":"https://api.github.com/repos/prebm/TileStache/commits/a4e7a5302849e0eeda5e0f5d26b54fd64355c4cc"},{"sha":"8bcc440c31308caf5a1afcedc48783c33d2f245d","author":{"email":"201ce695f5fe35f7b604338d692511c09b9675ea@users.noreply.github.com","name":"Julio M Alegria"},"message":"Merge pull request #223 from Blechhirn/master\n\nVectorLayer: Skip null properties.","distinct":true,"url":"https://api.github.com/repos/prebm/TileStache/commits/8bcc440c31308caf5a1afcedc48783c33d2f245d"},{"sha":"4a1807c1b4badd480d0c75e052cf56dd6fd0c112","author":{"email":"b516446b17602fe8fcac4f669018c7901f3270cc@ninefx.com","name":"Drew Varner"},"message":"Clarify exception\n\nIf the driver name is `ESRI Shapefile`, `GeoJSON` or `SQLite` and the `file`\nparameter is missing it returned the error:\n\n```\nNeed at least a \"file\" parameter for a shapefile\n```\n\nChanged it to\n\n```\nNeed a \"file\" parameter\n```\n\nto reflect that it applies to all three driver types and avoid confusing the user.","distinct":true,"url":"https://api.github.com/repos/prebm/TileStache/commits/4a1807c1b4badd480d0c75e052cf56dd6fd0c112"},{"sha":"312b43c289f08039d00a342b911247ec6ba1eef6","author":{"email":"201ce695f5fe35f7b604338d692511c09b9675ea@users.noreply.github.com","name":"Julio M Alegria"},"message":"Merge pull request #227 from NineFX/clarify-exception\n\nClarify exception","distinct":true,"url":"https://api.github.com/repos/prebm/TileStache/commits/312b43c289f08039d00a342b911247ec6ba1eef6"},{"sha":"6570c43e290259f2717d35e0562777b591c1e96d","author":{"email":"300a2d193222dd0c23d880e16d727d352b404a01@q1cc.net","name":"Markus Dangl"},"message":"Improved performance of _addRecentTile\n\nDeleting items from the list without an index will\nhave to search the whole list, so the loop will have\nO(n^2) performance. Instead, we just remember the index\nof the first tile that is still new enough and then\ncut off the list at that point. Performance should now be O(n).\n\nNote that it might be even better (more transparent)\nto use an OrderedDict here.","distinct":true,"url":"https://api.github.com/repos/prebm/TileStache/commits/6570c43e290259f2717d35e0562777b591c1e96d"},{"sha":"463959287ff3198e746aa7f45de45e29b98344c3","author":{"email":"300a2d193222dd0c23d880e16d727d352b404a01@q1cc.net","name":"Markus Dangl"},"message":"Changed _addRecentTile to use in-place update\n\nAn in-place update of the _recent_tiles is probably\neasier on the gc. Thanks for the suggestion @juliomalegria","distinct":true,"url":"https://api.github.com/repos/prebm/TileStache/commits/463959287ff3198e746aa7f45de45e29b98344c3"},{"sha":"fb60b32439ebf108f983eaa4556627b07848d7ad","author":{"email":"201ce695f5fe35f7b604338d692511c09b9675ea@users.noreply.github.com","name":"Julio M Alegria"},"message":"Merge pull request #230 from xicesky/master\n\nImproved performance of _addRecentTile","distinct":true,"url":"https://api.github.com/repos/prebm/TileStache/commits/fb60b32439ebf108f983eaa4556627b07848d7ad"},{"sha":"6134c267c36e64c2ec4702f1de3d4e9e02643502","author":{"email":"201ce695f5fe35f7b604338d692511c09b9675ea@users.noreply.github.com","name":"Julio M Alegria"},"message":"Merge pull request #219 from lesserj/patch-1\n\nMapnik Download link changed","distinct":true,"url":"https://api.github.com/repos/prebm/TileStache/commits/6134c267c36e64c2ec4702f1de3d4e9e02643502"},{"sha":"411f780b6de15c4dda53f1b398a8d39da69a574e","author":{"email":"201ce695f5fe35f7b604338d692511c09b9675ea@gmail.com","name":"Julio M Alegria"},"message":"Pre-validate bbox and show correct error message","distinct":true,"url":"https://api.github.com/repos/prebm/TileStache/commits/411f780b6de15c4dda53f1b398a8d39da69a574e"},{"sha":"218d8a269ac9c26528b68752761c9e2e39491176","author":{"email":"25a3b6cc85a8cde49f8b0f9aa21c050bc04072d4@mojodna.net","name":"Seth Fitzsimmons"},"message":"Don't attempt to unlock if locks aren't in use","distinct":true,"url":"https://api.github.com/repos/prebm/TileStache/commits/218d8a269ac9c26528b68752761c9e2e39491176"},{"sha":"c44bad4d00d29ab98fb6b8e634bf14e4fbf612bd","author":{"email":"201ce695f5fe35f7b604338d692511c09b9675ea@users.noreply.github.com","name":"Julio M Alegria"},"message":"Merge pull request #234 from mojodna/patch-1\n\nDon't attempt to unlock if locks aren't in use","distinct":true,"url":"https://api.github.com/repos/prebm/TileStache/commits/c44bad4d00d29ab98fb6b8e634bf14e4fbf612bd"},{"sha":"1c68203468f109b603ebd6ab97fe38697158ee8e","author":{"email":"25a3b6cc85a8cde49f8b0f9aa21c050bc04072d4@mojodna.net","name":"Seth Fitzsimmons"},"message":"NoTileLeftBehind should return 404s\n\n`NoTileLeftBehind` is intended to bypass caches. It does for local caches, but it inherits the default rendering behavior, which is to return a 200 HTTP response. This means that empty tiles (not intended to be cached) are treated as cacheable by downstream requestors.","distinct":true,"url":"https://api.github.com/repos/prebm/TileStache/commits/1c68203468f109b603ebd6ab97fe38697158ee8e"},{"sha":"291271657b1ee809a0aedb74a0b813a44992c429","author":{"email":"d510d92bbdf1ec24bc7e7e2c2939e10ac1b4abc9@burhum.com","name":"Ragi Yaser Burhum"},"message":"Merge pull request #235 from mojodna/patch-2\n\nNoTileLeftBehind should return 404s","distinct":true,"url":"https://api.github.com/repos/prebm/TileStache/commits/291271657b1ee809a0aedb74a0b813a44992c429"},{"sha":"af772ab2978a14a031d7d0d413c6a17711d5bb06","author":{"email":"90312aeb9dcc5f8070fc89da971b511578efb655@metgis.com","name":"prebm"},"message":"Merge remote-tracking branch 'upstream/master'\n\nGetting up to date with the original TileStache before moving the fork to MetGIS organisation","distinct":true,"url":"https://api.github.com/repos/prebm/TileStache/commits/af772ab2978a14a031d7d0d413c6a17711d5bb06"}]}