{"push_id":714470226,"size":20,"distinct_size":20,"ref":"refs/heads/master","head":"0e6197b90b9a7409fb074b011a222262d70512a8","before":"c9b243a9a3ccf5e8a38c26ea47ab3b6bfb87f0b1","commits":[{"sha":"112f48fb4db7c4aa05e1c47b3e5e0423855e3fe4","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@factorialfive.com","name":"John Whitlock"},"message":"Add Makefile, coverage\n\nAdd coverage runs to runtests.sh.  Add a Makefile that includes `make\ncoverage` to run under coverage and combine outputs.  Add coverage and\ncoveralls to tox.ini.","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/112f48fb4db7c4aa05e1c47b3e5e0423855e3fe4"},{"sha":"3c76f8403023522049570e2be900993b7fba4bbf","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@factorialfive.com","name":"John Whitlock"},"message":"Add coveralls badge","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/3c76f8403023522049570e2be900993b7fba4bbf"},{"sha":"808b9703579131bf0ff768161b3947a6b6fc313a","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@factorialfive.com","name":"John Whitlock"},"message":"pyflakes and PEP8","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/808b9703579131bf0ff768161b3947a6b6fc313a"},{"sha":"ce8357d2b0f2494cdc1ec13ab26f0aa9dc3cb71e","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@factorialfive.com","name":"John Whitlock"},"message":"Improve source package\n\nMake `make sdist` happy by adding keywords and a test suite to setup.py,\nas well as adding entries to MANIFEST.in","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/ce8357d2b0f2494cdc1ec13ab26f0aa9dc3cb71e"},{"sha":"2cb552feb311cf986addf42e4eef3dbeb3bc56fd","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@factorialfive.com","name":"John Whitlock"},"message":"Update TravisCI config\n\nSwitch to explicit matrix\nAdd flake8 target\nDrop Python 3.5 target until TravisCI supports it","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/2cb552feb311cf986addf42e4eef3dbeb3bc56fd"},{"sha":"4817fbf9eb0fcdb97cac25b04754752f08bd7dfb","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@factorialfive.com","name":"John Whitlock"},"message":"Merge test settings\n\nMerge individual test files into a single test settings.  Override\nparameters with environment variables.","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/4817fbf9eb0fcdb97cac25b04754752f08bd7dfb"},{"sha":"65c5e445c28cbb4d13b567f2e0ca7597f917aa34","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@factorialfive.com","name":"John Whitlock"},"message":"Add Django models and model tests","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/65c5e445c28cbb4d13b567f2e0ca7597f917aa34"},{"sha":"4c8ce369b4741c545440efda26a702e566a22f7e","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@factorialfive.com","name":"John Whitlock"},"message":"Py3-friendlier constructs\n\ndjango_nose.tools - Wrap global namespace munging in functions\ndjango_nose.fixture_tables - Use open instead of file","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/4c8ce369b4741c545440efda26a702e566a22f7e"},{"sha":"1885682db70cacc518c005d5bc7a68f49aa6be23","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@factorialfive.com","name":"John Whitlock"},"message":"Tune output capturing in runtests.sh\n\nIn runtests.sh, redirect stdout and stderr to temporary files, and\nprint the captured output on errors rather than rerunning the tests.\n\nAdd a -v option to runtests.sh, to display test output while the tests\nare running, instead of only on errors.\n\nAdjust TravisCI and tox configuration to display verbose output in\nTravisCI runs, and not run coveralls locally.","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/1885682db70cacc518c005d5bc7a68f49aa6be23"},{"sha":"61fc4ef075cafba16158cb3bc411d8438daf8366","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@factorialfive.com","name":"John Whitlock"},"message":"Rearrange Travis builds\n\nArrange TravisCI builds to build\n- Most important builds\n- Optional builds that I might drop\n- Future Django builds that can fail","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/61fc4ef075cafba16158cb3bc411d8438daf8366"},{"sha":"d90002bf1d267bb985537ac8090a46f937c0dd8c","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@factorialfive.com","name":"John Whitlock"},"message":"Start conversion to Sphinx\n\nCreate a basic Sphinx config that loads README.rst.  Add TravisCI and\ntox targets to build docs and source distribution.","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/d90002bf1d267bb985537ac8090a46f937c0dd8c"},{"sha":"b75063020a8dde0ba967ad8b58972cea198f0b9f","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@factorialfive.com","name":"John Whitlock"},"message":"Combine and reformat changelog\n\nchangelog.rst has complete changelog.  Include 1.0 and later changes in\nthe package description.","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/b75063020a8dde0ba967ad8b58972cea198f0b9f"},{"sha":"4a2e152d387071aebf2f1e60ec744aa82869ac88","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@factorialfive.com","name":"John Whitlock"},"message":"Sync contribute.json license with rest of project\n\ncontribute.json claims the license is Mozilla Public License 2, but\nLICENSE and setup.py are 4-clause BSD.","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/4a2e152d387071aebf2f1e60ec744aa82869ac88"},{"sha":"dbf7126c5e007bfd1e7d04b191da59cf1fcac1c7","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@factorialfive.com","name":"John Whitlock"},"message":"Migrate README.rst to Sphinx docs\n\n* Split README.rst into installation, usage, and upgrade pages\n* Add authors and contributing pages","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/dbf7126c5e007bfd1e7d04b191da59cf1fcac1c7"},{"sha":"5c811050b37114ded5c51aadcd061bf7c0693c38","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@factorialfive.com","name":"John Whitlock"},"message":"Fix runtests.sh\n\nThe new runtest.sh had several issues:\n* use unset rather than set to empty string to reset environment\n* exports are needed to set the test environment\n* test exit code of test command, not the always successful \"cat\"\n  command.\n* --with-profile had too much output, and there's not a good way\n  to restrict it from the command line.  Adding\n  --profile-restrict \"less_output\" restricts it to the summary line.","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/5c811050b37114ded5c51aadcd061bf7c0693c38"},{"sha":"9cbe498cc854971403528abb724184c245ac16f4","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@factorialfive.com","name":"John Whitlock"},"message":"In runtests.sh -v, display Django settings","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/9cbe498cc854971403528abb724184c245ac16f4"},{"sha":"2542da71906d54eadf4457aaa39d7eb98f270641","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@factorialfive.com","name":"John Whitlock"},"message":"Reduce tests to supported versions","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/2542da71906d54eadf4457aaa39d7eb98f270641"},{"sha":"5349fdcec110666f9c0f8aecdcb7c2c6bc1eb228","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@factorialfive.com","name":"John Whitlock"},"message":"Add postgres, mysql tests on TravisCI\n\nDefault tests use SQLite, and something about TravisCI makes some tests\npass w/ SQLite that fail locally (like bug #197).  Run with MySQL and\nPostgreSQL, which does duplicate the test failures.\n\nAdd a --noinput option to runtests.sh, so that duplicate test databases\ncan be auto-deleted.","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/5349fdcec110666f9c0f8aecdcb7c2c6bc1eb228"},{"sha":"8d8923b6645827dfcb2c7a538d5aba7992fd3460","author":{"email":"a51dda7c7ff50b61eaea0444371f4a6a9301e501@factorialfive.com","name":"John Whitlock"},"message":"Add MIDDLEWARE_CLASSES to runtests.py\n\nThis eliminates a deprecation warning oin Django 1.7","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/8d8923b6645827dfcb2c7a538d5aba7992fd3460"},{"sha":"0e6197b90b9a7409fb074b011a222262d70512a8","author":{"email":"07a1fe9cc9d89a9086d78b911af24cb7bc2339a0@ieee.org","name":"John Whitlock"},"message":"Merge pull request #218 from jwhitlock/update_tools\n\nUpdate project tooling, accessible with a Makefile:\r\n\r\n* `make test`: Run basic test suite\r\n* `make lint`: Run PEP8 / Pyflakes quality tests\r\n* `make coverage`: Run full integration tests and measure code coverage\r\n* `make qa`: Run lint and coverage\r\n* `make docs`: Build Sphinx documentation\r\n* `make sdist`: Create a source distribution and run quality checks on it\r\n* `make release`: Release to PyPI\r\n\r\nThis includes:\r\n* Updating source to avoid PEP8 / PyFlakes issues\r\n* Running coverage in TravisCI and sending reports to coveralls.io\r\n* Splitting README.rst into several files, and including in Sphinx docs\r\n* Adjusting long description in setup.py\r\n* Adding some badges\r\n* Adding Read The Docs support\r\n* Adding contribution and author documentation\r\n* Adding tests for Django models, database access, and fixture loading using new models in `testapp` along with South and Django migrations\r\n* Updating `runtests.sh`\r\n* Adding PostgreSQL and MySQL tests, to reproduce #197 in TravisCI","distinct":true,"url":"https://api.github.com/repos/django-nose/django-nose/commits/0e6197b90b9a7409fb074b011a222262d70512a8"}]}