{"push_id":688726713,"size":31,"distinct_size":2,"ref":"refs/heads/feature/hmc/tile-server-ami","head":"98bd4a6693d3b6a28eff4676a0749d6c771c152a","before":"42b3c82233114019794e6eb3db6c53b511dc0e4a","commits":[{"sha":"71c260926e0bc78e6d47295da2a27c5e454bdf39","author":{"email":"c14e1bb5aceaede93da0cccbff67f0b84b63950c@azavea.com","name":"James McClain"},"message":"Prevent multiply-stacked outline layers.\n\nThis patch prevents there ever being more than one outline layer visible\non the screen at once.\n\nTo test: click on `Select by Boundary` and choose `Congressional\nDistricts`.  Do the same again.  Previously, the saturation on the\noutlines would have increased, now it does not.\n\nFixes #253","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/71c260926e0bc78e6d47295da2a27c5e454bdf39"},{"sha":"c4baf39f86bbdb6bc46a663865d41bfbeb1f4e04","author":{"email":"31a1b754cc5262822ccd9ab2ab7e012aa9ce1645@azavea.com","name":"Matthew McFarland"},"message":"Implement Project UI dropdown\n\n* Add an input model to be use for renaming projects\n* Consolidate common methods for modal views\n* Implement project operations: print, share, rename and delete","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/c4baf39f86bbdb6bc46a663865d41bfbeb1f4e04"},{"sha":"b9df3ac3da137309b27809fb9240afcdfa10a731","author":{"email":"31a1b754cc5262822ccd9ab2ab7e012aa9ce1645@azavea.com","name":"Matthew McFarland"},"message":"Merge pull request #284 from mmcfarland/feature/project-menu-items\n\nImplement Project UI dropdown","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/b9df3ac3da137309b27809fb9240afcdfa10a731"},{"sha":"9b54d145a282f4225b99cba28c337b196302b0aa","author":{"email":"bbfbe00f39eba682660cf45f42c4a650eb4e4fba@azavea.com","name":"Casey Thomas"},"message":"Add tests to modeling app.\n\nAdd tests to the JS modeling app and make changes to the\nmodels and views where need be to accomidate testing or\nfor general cleanup.\n\n* Add tests for modeling models and views.\n* Move scenario logic that was in Project to ScenarioCollection. This\nremoves a level of indirection, which allows us to remove some events.\nThis helps with testing and makes the code simpler.\n* Use data-action attribute instead of id or class for UI event binding.\n* Move tab:removed event to direct parent of ScenarioTabPanelView.\n\nRefs #242","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/9b54d145a282f4225b99cba28c337b196302b0aa"},{"sha":"8b978dad891068dee60a1ba44f54fe15573adf9a","author":{"email":"bbfbe00f39eba682660cf45f42c4a650eb4e4fba@azavea.com","name":"Casey Thomas"},"message":"Clean up tests.\n\n* Give User tests more generic name.\n* Move test data after tests in Analyze tests.\n* Consolidate duplicate setup in Core tests.","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/8b978dad891068dee60a1ba44f54fe15573adf9a"},{"sha":"a4b39fe7744296b85a61c34a9d590152fc877389","author":{"email":"0d6d6691a10f8ad15f6aff21ab6071bdea4e1179@gmail.com","name":"Casey Thomas"},"message":"Merge pull request #281 from caseypt/feature/add-modeling-tests\n\nAdd tests to modeling app","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/a4b39fe7744296b85a61c34a9d590152fc877389"},{"sha":"f548d4f6e9e3452f0c7f2955ec9eee308263774a","author":{"email":"c14e1bb5aceaede93da0cccbff67f0b84b63950c@azavea.com","name":"James McClain"},"message":"Merge pull request #279 from jamesmcclain/bug/multiple-outline-layers\n\nPrevent multiply-stacked outline layers.","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/f548d4f6e9e3452f0c7f2955ec9eee308263774a"},{"sha":"0f90fb0f15d89e5c57a79c456278cb67e6f9b84f","author":{"email":"bbfbe00f39eba682660cf45f42c4a650eb4e4fba@azavea.com","name":"Casey Thomas"},"message":"Update shrinkwrap","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/0f90fb0f15d89e5c57a79c456278cb67e6f9b84f"},{"sha":"ed48baf8c978ae7f80dac4eff84090e3eed390ae","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@azavea.com","name":"Kevin DeLoach"},"message":"Add button to save project\n\nThis adds a new menuitem in the project dropdown to save the project.","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/ed48baf8c978ae7f80dac4eff84090e3eed390ae"},{"sha":"c589b0c785ea55dfd98584b736a75117014231fb","author":{"email":"bbfbe00f39eba682660cf45f42c4a650eb4e4fba@azavea.com","name":"Casey Thomas"},"message":"Add turf-buffer and turf-random. Update shrinkwrap","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/c589b0c785ea55dfd98584b736a75117014231fb"},{"sha":"20bd2f142558135ee714bcf59b1d5309163edb5d","author":{"email":"bbfbe00f39eba682660cf45f42c4a650eb4e4fba@azavea.com","name":"Casey Thomas"},"message":"Implement mock \"delineate watershed\" tool.\n\n* When the user selects one of the delineate watershed methods,\ngenerate a random polygon centered where the user clicked. The\nshape occasionally looks vaguely like a watershed. This is\ntemporary until there is support for generating watershed boundaries.\n\nRefs #300","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/20bd2f142558135ee714bcf59b1d5309163edb5d"},{"sha":"8b10fcc19fa4115c26bc94487a720fa5bd49f7ee","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@gmail.com","name":"Kevin DeLoach"},"message":"Merge pull request #308 from kdeloach/feature/save-project-button\n\nAdd button to save project","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/8b10fcc19fa4115c26bc94487a720fa5bd49f7ee"},{"sha":"805826222e61c74e303ee04944a8c21096e7d3fa","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@azavea.com","name":"Kevin DeLoach"},"message":"Remove outdated code\n\nThis attribute no longer exists on the Project model.","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/805826222e61c74e303ee04944a8c21096e7d3fa"},{"sha":"04b34b968fa996de302912788162bbb75b9c982a","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@azavea.com","name":"Kevin DeLoach"},"message":"Implement model input tools\n\nSerializes input UI values to client-side models.\n\nTo test:\n1. Add scenario and change precipitation value\n2. Create another scenario and add modifications / change precipitation\nvalue\n3. Switching between scenarios should show correct user selected values\n\nConnects #167","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/04b34b968fa996de302912788162bbb75b9c982a"},{"sha":"a44eb9d6f53349b27ab5dc7ef61262268b2d1f06","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@azavea.com","name":"Kevin DeLoach"},"message":"Move updateModifications call from view to controller\n\nModels shouldn't be updating views so I moved this logic to the\ncontroller instead.","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/a44eb9d6f53349b27ab5dc7ef61262268b2d1f06"},{"sha":"968de51efc8dfdecfc2809185e3487d5904fe8ab","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@azavea.com","name":"Kevin DeLoach"},"message":"Fix tests","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/968de51efc8dfdecfc2809185e3487d5904fe8ab"},{"sha":"b9ede172188e738ee021272620d571200d4bf53f","author":{"email":"369679bcd69f26eb4fcbf7091933cf5cb602b5b2@azavea.com","name":"Terence Tuhinanshu"},"message":"Fix SASS typo\n\n&.focus implies a class of `focus`, whereas &:focus implies the pseudo-\nselector, which is what we want.","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/b9ede172188e738ee021272620d571200d4bf53f"},{"sha":"1fb89a123a124f4a3aee6f4218f979707e73f8e5","author":{"email":"369679bcd69f26eb4fcbf7091933cf5cb602b5b2@azavea.com","name":"Terence Tuhinanshu"},"message":"Add toggle button to show/hide results window\n\n * Add button to template, add styling\n * Add button to view, wire up with existing animateIn and animateOut\n * Change button icon after animateIn and animateOut\n * Change animateOut behavior so that map size is adjusted first, and\n   we don't see any empty space when it is animating out","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/1fb89a123a124f4a3aee6f4218f979707e73f8e5"},{"sha":"aa454db2c26156b6f589f81a386db52d12d2b7dd","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@azavea.com","name":"Kevin DeLoach"},"message":"Fix tests not running on Jenkins\n\nThe tests were failing because of a missing dependency related to\nsinon. It appears that because of the way that sinon is written, its\ninternal utility functions are optimized away during minification.\n\nFixed this by removing minification of staging/production bundles.\n\nTest that this works by running `VAGRANT_ENV=TEST vagrant provision\napp` and verifiying that all the JS tests pass via\n`./scripts/testem.sh`. You could also just inspect the PR builder\noutput on Jenkins to confirm that JS tests were run.\n\nConnects #289","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/aa454db2c26156b6f589f81a386db52d12d2b7dd"},{"sha":"cde5fdac4e47601c9a9d25c848a929dce3d6afd1","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@gmail.com","name":"Kevin DeLoach"},"message":"Merge pull request #312 from kdeloach/fix/jenkins-tests\n\nFix tests not running on Jenkins","distinct":false,"url":"https://api.github.com/repos/WikiWatershed/model-my-watershed/commits/cde5fdac4e47601c9a9d25c848a929dce3d6afd1"}]}