{"push_id":809473083,"size":24,"distinct_size":3,"ref":"refs/heads/rate-limit-imports","head":"97e773cadd471db099f38e3d46c2ed0f98e12988","before":"b8f95f330bb8b21fb197151f9fe64ebb4feeffb2","commits":[{"sha":"260a78db3d2c81b46ad11246fc769a1b5e94e92a","author":{"email":"6da0130c5aeef94e5bbaabadbf8017270be25c64@azavea.com","name":"RickMohr"},"message":"Don't show \"Units\" message when importing species\n\nConnects #1918","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/260a78db3d2c81b46ad11246fc769a1b5e94e92a"},{"sha":"08a3f601c379a3c7e0d87be3a06ca48417ba97b2","author":{"email":"6da0130c5aeef94e5bbaabadbf8017270be25c64@azavea.com","name":"RickMohr"},"message":"Compute completed row counts more efficiently\n\n* Count only WAITING rather than all statuses\n* Don't count all rows twice","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/08a3f601c379a3c7e0d87be3a06ca48417ba97b2"},{"sha":"f391ddc96b1eab607c4084bd4044eb4b962fec71","author":{"email":"6da0130c5aeef94e5bbaabadbf8017270be25c64@azavea.com","name":"RickMohr"},"message":"Add paging controls on each table\n\n* Refactor and simplify table-creation views\n* Replace `refresh_imports` endpoint (which reloads all tables) with `get_import_table` (which reloads a single table)\n* Distinguish new paging controls from existing paging controls on status page\n* Bring in `django-url-tools` so `paging_controls.html` can append to query string using either `&` or `?` as appropriate for the URL.","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/f391ddc96b1eab607c4084bd4044eb4b962fec71"},{"sha":"cb9437a3d4a3b32797d932f369397cb516c2ed0f","author":{"email":"6da0130c5aeef94e5bbaabadbf8017270be25c64@azavea.com","name":"RickMohr"},"message":"Show \"(None)\" if an import table has no rows","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/cb9437a3d4a3b32797d932f369397cb516c2ed0f"},{"sha":"4bd1fc717e78c2fb4a0fce4cab49f3a2d8a6acad","author":{"email":"6da0130c5aeef94e5bbaabadbf8017270be25c64@azavea.com","name":"RickMohr"},"message":"Import and refresh operations update one table instead of all tables","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/4bd1fc717e78c2fb4a0fce4cab49f3a2d8a6acad"},{"sha":"10c5ddb18e2be77eb6def6abb68ed36788f860d6","author":{"email":"6da0130c5aeef94e5bbaabadbf8017270be25c64@azavea.com","name":"RickMohr"},"message":"PR fixup: handle page changes during an import","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/10c5ddb18e2be77eb6def6abb68ed36788f860d6"},{"sha":"6769504d2b4fbda2d3eb7faead915cd7e04cf626","author":{"email":"c3fe90de81d1158edd57db60984629db49a2604a@azavea.com","name":"Steve Lamb"},"message":"Add RainGarden stewardship defaults","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/6769504d2b4fbda2d3eb7faead915cd7e04cf626"},{"sha":"0892b134198a218b0fbad0882ecf48e0e4bef3a7","author":{"email":"c3fe90de81d1158edd57db60984629db49a2604a@azavea.com","name":"Steve Lamb"},"message":"Fix another case of labeling for multi-word models","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/0892b134198a218b0fbad0882ecf48e0e4bef3a7"},{"sha":"51a0ab4b506097b945c5404582c6ed4fb8cfd735","author":{"email":"6da0130c5aeef94e5bbaabadbf8017270be25c64@azavea.com","name":"Rick Mohr"},"message":"Merge pull request #2265 from RickMohr/paginate-imports\n\nAdd pagination controls for tables on main importer page","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/51a0ab4b506097b945c5404582c6ed4fb8cfd735"},{"sha":"d0f8951c4b9acb5a39e392068a5366dc99bc8193","author":{"email":"6da0130c5aeef94e5bbaabadbf8017270be25c64@azavea.com","name":"RickMohr"},"message":"New instance method `add_map_feature_types`","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/d0f8951c4b9acb5a39e392068a5366dc99bc8193"},{"sha":"4c792a8002480c461be212be43203f24296cf223","author":{"email":"c824fa277a024600738db3e5a6d458953ede0eea@gmail.com","name":"Steve Lamb"},"message":"Merge pull request #2254 from steventlamb/feature/add_raingarden_stewardship_defaults\n\nAdd RainGarden stewardship defaults","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/4c792a8002480c461be212be43203f24296cf223"},{"sha":"3d2b848004f71abcf1830afba54194c43c02275d","author":{"email":"6da0130c5aeef94e5bbaabadbf8017270be25c64@azavea.com","name":"RickMohr"},"message":"Cache the results of tree ecobenefit summary searches\n\n* Check cache before computing tree benefit summary\n* Update cache after computing tree benefit summary\n* Cache key is `eco/trees/{url_name}/{eco_rev}/{filter_string}/{display_string}`\n* Timeout for cache entries is one month\n\nUpdate `eco_rev`:\n* Anywhere `geo_rev` is updated\n* After a species import (a species' i-Tree region may have changed)\n\n`update_map_feature()`\n* Simplify `geo_rev` checking -- is field a subclass of `GeometryField`?\n* Add a test which creates and updates a Bioswale\n* Add eco_rev checking\n* Update/add tests so `eco_rev` cases are covered\n\nConnects #2260","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/3d2b848004f71abcf1830afba54194c43c02275d"},{"sha":"256c4631fd9cbef2af973f8d53cc7e8b630d8d5b","author":{"email":"6da0130c5aeef94e5bbaabadbf8017270be25c64@azavea.com","name":"RickMohr"},"message":"Use Redis cache","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/256c4631fd9cbef2af973f8d53cc7e8b630d8d5b"},{"sha":"f091d8e1c7cb8b2a8f153402728ebbd102da3395","author":{"email":"6da0130c5aeef94e5bbaabadbf8017270be25c64@azavea.com","name":"Rick Mohr"},"message":"Merge pull request #2273 from RickMohr/cache-eco\n\nCache results of tree ecobenefit summary searches","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/f091d8e1c7cb8b2a8f153402728ebbd102da3395"},{"sha":"ce6c820decf4b4f508b59e0a7b83a8a0adefc543","author":{"email":"6da0130c5aeef94e5bbaabadbf8017270be25c64@azavea.com","name":"RickMohr"},"message":"Disable eco cache and its tests until we figure out our cache back end strategy","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/ce6c820decf4b4f508b59e0a7b83a8a0adefc543"},{"sha":"5ad0648900fbb5e4a4d5b4ce1a3f0decc90d74a1","author":{"email":"6da0130c5aeef94e5bbaabadbf8017270be25c64@azavea.com","name":"Rick Mohr"},"message":"Merge pull request #2280 from RickMohr/disable-eco-cache\n\nDisable eco cache and its tests until we figure out our cache back end strategy","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/5ad0648900fbb5e4a4d5b4ce1a3f0decc90d74a1"},{"sha":"d6b031e243857a6382b5b58c6912b85cbb1d5605","author":{"email":"c3fe90de81d1158edd57db60984629db49a2604a@azavea.com","name":"Steve Lamb"},"message":"Restructure REPLACEABLE_TERMS\n\nIn order to match the upcoming addition of editable models, the schema\nfor REPLACEABLE TERMS is namespaced into groups based on the root term\nand variations are modified within that nested dictionary.","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/d6b031e243857a6382b5b58c6912b85cbb1d5605"},{"sha":"286fe6c85e295607dc6acd360b407fe2ba420b7f","author":{"email":"c3fe90de81d1158edd57db60984629db49a2604a@azavea.com","name":"Steve Lamb"},"message":"Add support for renaming of GSI models","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/286fe6c85e295607dc6acd360b407fe2ba420b7f"},{"sha":"63d1169cab7f163e53cdab69aa553c3a4c9bd50a","author":{"email":"c824fa277a024600738db3e5a6d458953ede0eea@gmail.com","name":"Steve Lamb"},"message":"Merge pull request #2276 from steventlamb/feature/add_terminology_to_resources\n\nFeature/add terminology to resources","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/63d1169cab7f163e53cdab69aa553c3a4c9bd50a"},{"sha":"f1c15e6864a987391aed29f35036c33b99077e62","author":{"email":"51bda207f702b3bc7957f13c329160e66f70ba50@azavea.com","name":"Justin Walgran"},"message":"Link to static importer help files\n\nThe old links are no longer valid. Using Django static file URLs gives\nus flexibility on how, and from where, the help documentation and\ntemplates are served.","distinct":false,"url":"https://api.github.com/repos/maurizi/otm-core/commits/f1c15e6864a987391aed29f35036c33b99077e62"}]}