{"push_id":593531150,"size":20,"distinct_size":0,"ref":"refs/heads/develop","head":"77027751e38baef83742e31571ba0691a87d7af3","before":"dc68d0f55e724de7660c6301b2ba9ca91e663d9d","commits":[{"sha":"5d48dbedd5dbf725d59f7fc8df30ba792778a517","author":{"email":"51bda207f702b3bc7957f13c329160e66f70ba50@azavea.com","name":"Justin Walgran"},"message":"Add script to rebuild the blockface fixture\n\nServes to document the process of dumping the content of the\nsurvey_blockface table into a known file which is loaded by setupdb.sh","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/5d48dbedd5dbf725d59f7fc8df30ba792778a517"},{"sha":"2f7cfc2642b34d5a9d70edfad547ed064653b402","author":{"email":"51bda207f702b3bc7957f13c329160e66f70ba50@azavea.com","name":"Justin Walgran"},"message":"Replace blockface fixture with partial real data\n\nWe are receiving the production blockface data in chunks. I have updated\nthe fixture with the production Manhattan blockfaces.","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/2f7cfc2642b34d5a9d70edfad547ed064653b402"},{"sha":"1da15a1af6c76d4083d6d5797d4d222cb3e034dd","author":{"email":"51bda207f702b3bc7957f13c329160e66f70ba50@azavea.com","name":"Justin Walgran"},"message":"Add assign_expert_blocks management command\n\nParks wants to assign all the \"difficult\" blocks to a group so that\nonly skilled users can reserve and map them. This command idempotently\nassigns any blockface with ``expert_required == True`` to a specified\ngroup, possibly deleting a previous assignment to another group.","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/1da15a1af6c76d4083d6d5797d4d222cb3e034dd"},{"sha":"bd39dfba8202ade0e5fedade74b53d3e7f85a979","author":{"email":"51bda207f702b3bc7957f13c329160e66f70ba50@azavea.com","name":"Justin Walgran"},"message":"Make \"No Trees\" button on survey functional\n\nPrompts for confirmation and POSTs a survey without trees.","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/bd39dfba8202ade0e5fedade74b53d3e7f85a979"},{"sha":"7afd1b0ad386feda2f7311f9ba4726b791145ecd","author":{"email":"51bda207f702b3bc7957f13c329160e66f70ba50@azavea.com","name":"Justin Walgran"},"message":"Add \"map another?\" popup when completing a survey\n\nIf you bail out of a survey early via the \"cannot map\" or \"no trees\"\nbuttons we need to show options for what to do next.","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/7afd1b0ad386feda2f7311f9ba4726b791145ecd"},{"sha":"3356f2f56a8e51801496dc1d0e8eda8ba64cc09a","author":{"email":"a5f1e445e4e3ee7f0825804fbbce7124178495f9@azavea.com","name":"Hector Castro"},"message":"Add PhantomJS to application server\n\nThis changeset adds PhantomJS to the application server via the\nPhantomJS Ansible role.","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/3356f2f56a8e51801496dc1d0e8eda8ba64cc09a"},{"sha":"73436ad5bc6fc03281098ddad557a548d93d56dc","author":{"email":"20146c466448b2d7d6822409467f70db140956d7@azavea.com","name":"Michael Maurizi"},"message":"Change Tree fields based on request by Parks.\n\nDistances are decimal fields.\nCircumference field is an integer.\nAdd new stump diameter field\n - this allows us to remove diameter -> circumference conversion from our JS.","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/73436ad5bc6fc03281098ddad557a548d93d56dc"},{"sha":"3a70f5b448d67891385bc7b3323841bf1080f51c","author":{"email":"20146c466448b2d7d6822409467f70db140956d7@azavea.com","name":"Michael Maurizi"},"message":"Merge pull request #746 from maurizi/fix-survey-field-values\n\nFix survey tree fields","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/3a70f5b448d67891385bc7b3323841bf1080f51c"},{"sha":"b6a0c630ab2a20039f4b862926970f7c57d39405","author":{"email":"6da0130c5aeef94e5bbaabadbf8017270be25c64@azavea.com","name":"Rick Mohr"},"message":"Modify group territory by drawing a polygon\n\n* Bring in `leaflet-draw`\n* Add instructions, controls, and tool tips for polygon drawing\n* If `group_unmapped_territory_geojson` endpoint gets an optional polygon, return\n  both current and available territory contained in the polygon\n\nEnhance `SelectableBlockfaceLayer.js`\n* Allow specifying `onAdded` handler, called when a feature is actually added\n* Add `clicksEnabled` property to enable/disable click handling\n\nIn `adminTerritoryPage.js`:\n* Handle polygon drawing events\n* Keep currently-selected blockfaces in `selectedBlockfaces` object\n  (which maps a blockface ID to its displayed feature layer)\n* While drawing a polygon, disable clicking on blockfaces\n* When polygon complete, fetch contained blockfaces and update selection (add or remove)\n* \"Revert\" button resets selection to group's saved territory\n* Refactor to keep it DRY","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/b6a0c630ab2a20039f4b862926970f7c57d39405"},{"sha":"b114d0b8903ee7fc3b0a21a8d433fef22fdc5c7e","author":{"email":"6da0130c5aeef94e5bbaabadbf8017270be25c64@azavea.com","name":"Rick Mohr"},"message":"Merge pull request #729 from RickMohr/admin-territory-polygon\n\nModify group territory by drawing a polygon","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/b114d0b8903ee7fc3b0a21a8d433fef22fdc5c7e"},{"sha":"19b49e1bb6cd46ef5db1e96ad8d9c897f58551da","author":{"email":"a5f1e445e4e3ee7f0825804fbbce7124178495f9@azavea.com","name":"Hector Castro"},"message":"Omit attempts to set Testem launcher explicitly\n\nTestem automatically detected PhantomJS as a launcher and began using it\nto run tests alongside Firefox. Now the Testem runner omits specifying a\nlauncher and just uses whatever it detects.","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/19b49e1bb6cd46ef5db1e96ad8d9c897f58551da"},{"sha":"1436d253ad7614d0e710ca2fe35e0ce52c32e1f9","author":{"email":"a5f1e445e4e3ee7f0825804fbbce7124178495f9@azavea.com","name":"Hector Castro"},"message":"Merge branch 'feature/hmc/setup-phantomjs' into develop","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/1436d253ad7614d0e710ca2fe35e0ce52c32e1f9"},{"sha":"9094f3408a4eef628969b68b33f30b9292e3878e","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@walgran.com","name":"Justin Walgran"},"message":"Merge pull request #730 from azavea/feature/jcw/no-trees-button\n\nMake \"No Trees\" button on the survey functional and add \"Map Another?\" modal","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/9094f3408a4eef628969b68b33f30b9292e3878e"},{"sha":"ae9bc279cd9007927201929fb44b4c02c24c9b79","author":{"email":"51bda207f702b3bc7957f13c329160e66f70ba50@azavea.com","name":"Justin Walgran"},"message":"Remove reservations when assigning expert blocks\n\nIf a block is being reassigned to the Parks group for expert handling,\nexisting reservations should be deleted. It would be more correct to\ncheck who reserved the block and preserve the reservation if they are,\nindeed, and expert, but this is an edge case and not worth the\ndevelopment time to cover.","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/ae9bc279cd9007927201929fb44b4c02c24c9b79"},{"sha":"a3e22b922bf0e251571fc3328d5ed4cc4122763c","author":{"email":"0ce7911e6479995d6c346d6f03eb723b5135309e@walgran.com","name":"Justin Walgran"},"message":"Merge pull request #743 from azavea/topic/jcw/update-blockface-fixture\n\nUpdate blockface fixture and add scripts for blockface management","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/a3e22b922bf0e251571fc3328d5ed4cc4122763c"},{"sha":"753be26a51b277763f433870f61f7d3064270bda","author":{"email":"c824fa277a024600738db3e5a6d458953ede0eea@gmail.com","name":"steve"},"message":"Add unicode method for survey_tree","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/753be26a51b277763f433870f61f7d3064270bda"},{"sha":"a8c311abbaea47fd965c53330dc39319a9bf7148","author":{"email":"c824fa277a024600738db3e5a6d458953ede0eea@gmail.com","name":"steve"},"message":"Fix broken selector","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/a8c311abbaea47fd965c53330dc39319a9bf7148"},{"sha":"b7c3563e24a8deff735a73edb41d590d71171960","author":{"email":"c824fa277a024600738db3e5a6d458953ede0eea@gmail.com","name":"steve"},"message":"Add sql for rendering surveys","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/b7c3563e24a8deff735a73edb41d590d71171960"},{"sha":"efb696c21ae6f154c7a69c03fc63ff15f5bd3e72","author":{"email":"c824fa277a024600738db3e5a6d458953ede0eea@gmail.com","name":"steve"},"message":"Add survey detail page","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/efb696c21ae6f154c7a69c03fc63ff15f5bd3e72"},{"sha":"77027751e38baef83742e31571ba0691a87d7af3","author":{"email":"c824fa277a024600738db3e5a6d458953ede0eea@gmail.com","name":"Steve Lamb"},"message":"Merge pull request #751 from steventlamb/topic/render_survey_page\n\nTopic/render survey page","distinct":false,"url":"https://api.github.com/repos/steventlamb/nyc-trees/commits/77027751e38baef83742e31571ba0691a87d7af3"}]}