{"push_id":1001595837,"size":18,"distinct_size":1,"ref":"refs/heads/python3_ci","head":"89ccf80e2fe50b8158b4739b196bf1c503fb99b2","before":"d4208e466cdd3850a4584723e66e0c66f4b62e25","commits":[{"sha":"d1dafce22b64b7c515ea6873b8eb3250aa89f59b","author":{"email":"f62e5e898bee75be9eee0691c7e4e7a84b990c01@janelia.hhmi.org","name":"John Kirkham"},"message":"tests: Switch from `multiprocessing` to `queue`/`Queue` for testing.\n\nAppears that this will hang sometimes if we use a multiprocessing Queue\nin the same process. It is unclear exactly what causes the problem to\narise or not. Instead of trying to determine the cause simply switch to\na normal `Queue`, which should not deadlock in the same process and will\nbe just as effective for these tests.","distinct":false,"url":"https://api.github.com/repos/jakirkham/nanshe/commits/d1dafce22b64b7c515ea6873b8eb3250aa89f59b"},{"sha":"9a58886cbdb82317d4aae55252a8b81bcc58e03d","author":{"email":"00b8e1f2832340b5fd94507dd2fa7880c7721435@gmail.com","name":"jakirkham"},"message":"Merge pull request #375 from jakirkham/fix_spams_queue_tests\n\ntests: Switch from `multiprocessing` to `queue`/`Queue` for testing.","distinct":false,"url":"https://api.github.com/repos/jakirkham/nanshe/commits/9a58886cbdb82317d4aae55252a8b81bcc58e03d"},{"sha":"20f130346f030ed91a00efbf74f77337c37516d0","author":{"email":"f62e5e898bee75be9eee0691c7e4e7a84b990c01@janelia.hhmi.org","name":"John Kirkham"},"message":"tests: Switch non-parallel learner tests to scikit-learn from spams.\n\nThe point of this change is to begin the transition to scikit-learn for\ndictionary learning. This is a partial transition as scikit-learn does\nnot behave correctly in the parallel cases due to an incorrect sign.\nAdding a positivity constraint to dictionary learning would correct this\nproblem, but this has not yet been accepted. So, SPAMS will continue to\nbe used for those the parallel tests.","distinct":false,"url":"https://api.github.com/repos/jakirkham/nanshe/commits/20f130346f030ed91a00efbf74f77337c37516d0"},{"sha":"60fdcfd139f42d50ae49fe413250c6475713d3b3","author":{"email":"f62e5e898bee75be9eee0691c7e4e7a84b990c01@janelia.hhmi.org","name":"John Kirkham"},"message":"tests: Skip tests requiring SPAMS to be installed.\n\nSome dictionary learning test for SPAMS are required to make sure that\ncode behaves correctly. However, there is no point in running them when\nSPAMS is not installed. Also, the parallel learner regression tests fail\nto work correctly with scikit-learn at present. These continue to run\nwith SPAMS for the interim. However, if SPAMS is not present for some\ntest cases (e.g. Python 3), these should simply be skipped. Once a fix\nfor scikit-learn is made so it will work in these cases it will be\nswitched to instead.","distinct":false,"url":"https://api.github.com/repos/jakirkham/nanshe/commits/60fdcfd139f42d50ae49fe413250c6475713d3b3"},{"sha":"ba79aec987f8950dc8c00b36ad32e78a0a30afc8","author":{"email":"f62e5e898bee75be9eee0691c7e4e7a84b990c01@janelia.hhmi.org","name":"John Kirkham"},"message":"setup.py: Install SPAMS on Python 2 only.","distinct":false,"url":"https://api.github.com/repos/jakirkham/nanshe/commits/ba79aec987f8950dc8c00b36ad32e78a0a30afc8"},{"sha":"ee2c83c1e50507c80f33af04dc467abccb1bdde9","author":{"email":"f62e5e898bee75be9eee0691c7e4e7a84b990c01@janelia.hhmi.org","name":"John Kirkham"},"message":"tests/test_nanshe/test_viewer.py: Skip testing on Python 3.","distinct":false,"url":"https://api.github.com/repos/jakirkham/nanshe/commits/ee2c83c1e50507c80f33af04dc467abccb1bdde9"},{"sha":"17b08b3abbba8679ffc646249451d9b278d42ec8","author":{"email":"f62e5e898bee75be9eee0691c7e4e7a84b990c01@janelia.hhmi.org","name":"John Kirkham"},"message":".travis.yml: Test on Python 3.5.","distinct":false,"url":"https://api.github.com/repos/jakirkham/nanshe/commits/17b08b3abbba8679ffc646249451d9b278d42ec8"},{"sha":"289ff6902dc0c438a3d2763151b957b60149c2cb","author":{"email":"f62e5e898bee75be9eee0691c7e4e7a84b990c01@janelia.hhmi.org","name":"John Kirkham"},"message":".travis.yml: Ignore docstring-coverage for now.","distinct":false,"url":"https://api.github.com/repos/jakirkham/nanshe/commits/289ff6902dc0c438a3d2763151b957b60149c2cb"},{"sha":"29d32039e1d02138f391a7f0d7e859c075542439","author":{"email":"f62e5e898bee75be9eee0691c7e4e7a84b990c01@janelia.hhmi.org","name":"John Kirkham"},"message":".travis.yml: Only deploy documentation on one environment.","distinct":false,"url":"https://api.github.com/repos/jakirkham/nanshe/commits/29d32039e1d02138f391a7f0d7e859c075542439"},{"sha":"5c6a59e5dbd5e7e9b1835b82efefaf692fba0cdb","author":{"email":"f62e5e898bee75be9eee0691c7e4e7a84b990c01@janelia.hhmi.org","name":"John Kirkham"},"message":"setup.cfg: Ignore the Volumina Viewer.","distinct":false,"url":"https://api.github.com/repos/jakirkham/nanshe/commits/5c6a59e5dbd5e7e9b1835b82efefaf692fba0cdb"},{"sha":"f1af3f55a9d3773fc11bb1c441bcf1747254074c","author":{"email":"f62e5e898bee75be9eee0691c7e4e7a84b990c01@janelia.hhmi.org","name":"John Kirkham"},"message":"Merge pull request #374 from jakirkham/python3_ci_tmp\n\nPython 3 CI (temporarily restricted)","distinct":false,"url":"https://api.github.com/repos/jakirkham/nanshe/commits/f1af3f55a9d3773fc11bb1c441bcf1747254074c"},{"sha":"5d03425fd7a398ad9c04e4c6af2aec4eac4a1a05","author":{"email":"f62e5e898bee75be9eee0691c7e4e7a84b990c01@janelia.hhmi.org","name":"John Kirkham"},"message":"tests: Switch parallel learner tests to scikit-learn instead of spams.","distinct":false,"url":"https://api.github.com/repos/jakirkham/nanshe/commits/5d03425fd7a398ad9c04e4c6af2aec4eac4a1a05"},{"sha":"636d761422a735f95edfca26aa6159e6768150a8","author":{"email":"f62e5e898bee75be9eee0691c7e4e7a84b990c01@janelia.hhmi.org","name":"John Kirkham"},"message":"setup.py: Drop SPAMS as a requirement.","distinct":false,"url":"https://api.github.com/repos/jakirkham/nanshe/commits/636d761422a735f95edfca26aa6159e6768150a8"},{"sha":"988c15ad376f2b94adbb33bb05418bd8eaf362be","author":{"email":"f62e5e898bee75be9eee0691c7e4e7a84b990c01@janelia.hhmi.org","name":"John Kirkham"},"message":"tests: Use \"new feature\" of scikit-learn to enforce positivity.","distinct":false,"url":"https://api.github.com/repos/jakirkham/nanshe/commits/988c15ad376f2b94adbb33bb05418bd8eaf362be"},{"sha":"0926d88a2ffa55e8443b15258335c7310a7bdc76","author":{"email":"f62e5e898bee75be9eee0691c7e4e7a84b990c01@janelia.hhmi.org","name":"John Kirkham"},"message":"CI: Install development copy of scikit-learn with positivity constraint.","distinct":false,"url":"https://api.github.com/repos/jakirkham/nanshe/commits/0926d88a2ffa55e8443b15258335c7310a7bdc76"},{"sha":"d8a85e43428cb5173bd5e1423cf71ae55cff61b4","author":{"email":"f62e5e898bee75be9eee0691c7e4e7a84b990c01@janelia.hhmi.org","name":"John Kirkham"},"message":".wercker.yml: Simple workaround for OverlayFS/yum issue.","distinct":false,"url":"https://api.github.com/repos/jakirkham/nanshe/commits/d8a85e43428cb5173bd5e1423cf71ae55cff61b4"},{"sha":"81162d493e84e598d8b3d9263404e813a14745a2","author":{"email":"f62e5e898bee75be9eee0691c7e4e7a84b990c01@janelia.hhmi.org","name":"John Kirkham"},"message":"CI: Install SPAMS for testing.","distinct":false,"url":"https://api.github.com/repos/jakirkham/nanshe/commits/81162d493e84e598d8b3d9263404e813a14745a2"},{"sha":"89ccf80e2fe50b8158b4739b196bf1c503fb99b2","author":{"email":"f62e5e898bee75be9eee0691c7e4e7a84b990c01@janelia.hhmi.org","name":"John Kirkham"},"message":"Remove the Volumina-based viewer entirely.\n\nCurrently this is being done for testing. However, in the future it is\nplanned that the viewer will be moved into a separate repository and\npackage so it can be installed as needed.","distinct":true,"url":"https://api.github.com/repos/jakirkham/nanshe/commits/89ccf80e2fe50b8158b4739b196bf1c503fb99b2"}]}