{"push_id":1093992421,"size":39,"distinct_size":1,"ref":"refs/heads/master","head":"91702ce3d2b37e987da981f8b1af45e939a70a34","before":"20ee0c7848cb2a7e6c0fe1745dacd3b81d5bed2f","commits":[{"sha":"c85c5c76c1d83bca3a209fa0e0011fee72b31775","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Merge branch 'release/0.18' into develop","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/c85c5c76c1d83bca3a209fa0e0011fee72b31775"},{"sha":"143b0462e2b8465c0c772746dd1405f486669379","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Install JSON::XS for speed","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/143b0462e2b8465c0c772746dd1405f486669379"},{"sha":"155db794afdc4a708a714a2708c6e8796935de80","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Don't verify if hash was serialized properly, trust JSON to do the thing","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/155db794afdc4a708a714a2708c6e8796935de80"},{"sha":"8ddfb622659ba9ddb096ca830c684367e2653627","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Use Log4perl's logging facilities instead of say / die()","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/8ddfb622659ba9ddb096ca830c684367e2653627"},{"sha":"87d181c13a6efd9b08ab9e23bc4f0bee72b899d7","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Use Readonly instead of constants as it's considered a better practice","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/87d181c13a6efd9b08ab9e23bc4f0bee72b899d7"},{"sha":"562c831bcd315f0e1c1152ff375a028bd53a905d","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Add placeholder configuration() implementations to ensure they're not being used","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/562c831bcd315f0e1c1152ff375a028bd53a905d"},{"sha":"d6e98decd0d146f4cdb8ffc840f528db922435a6","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Print the test job broker type that's being used","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/d6e98decd0d146f4cdb8ffc840f528db922435a6"},{"sha":"7007fb53af1f4f1db74de73c36aa20a78f742359","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Reverse inheritance order\n\nSeems to only work this way.","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/7007fb53af1f4f1db74de73c36aa20a78f742359"},{"sha":"0089af180432c6284f2c0b949824b9b8649ec64e","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Normalize variable name","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/0089af180432c6284f2c0b949824b9b8649ec64e"},{"sha":"34f14a8e7b0be8bab2c8ea1aaa69d7aea925b6a1","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Move job_id_from_handle() to broker package","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/34f14a8e7b0be8bab2c8ea1aaa69d7aea925b6a1"},{"sha":"653b4c882a23d79851d3921fe0b13acb9b89276e","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Take care of duplicate logging messages","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/653b4c882a23d79851d3921fe0b13acb9b89276e"},{"sha":"978bd121eb77f679fdc1c49cdd4eeee721ca44bb","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Make job handle reading more flexible","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/978bd121eb77f679fdc1c49cdd4eeee721ca44bb"},{"sha":"02e6ab5b40a04efb54bd80cf7d5e95f866762d46","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Add Net::AMQP::RabbitMQ to the list of dependencies\n\nNet::RabbitFoot is used in RabbitMQ's code examples but it downright\nrefuses to install on OS X due to Coro dependency's compile bugs.\nNet::AMQP::RabbitMQ seems decent, uses native library for communicating\nwith RabbitMQ, doesn't have that many failed unit tests on CPAN and\nwould be easy to replace with an alternative.","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/02e6ab5b40a04efb54bd80cf7d5e95f866762d46"},{"sha":"b649dee456c528845d7e53ff29fae70706f8e3e3","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Add initial, somewhat functioning RabbitMQ job broker support","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/b649dee456c528845d7e53ff29fae70706f8e3e3"},{"sha":"2929752e5e6b63411f8088abeafa4ee382cc6df7","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Install \"rabbitmq-server\" on Travis","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/2929752e5e6b63411f8088abeafa4ee382cc6df7"},{"sha":"733aecef211d8e2937aab7894246522735876db9","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Move retries() to concrete implementations\n\nretries() in abstract package doesn't seem to work due to some Moose\nvoodoo.","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/733aecef211d8e2937aab7894246522735876db9"},{"sha":"0da502e5a28adf0f1b4b323bc747824276888ad9","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Load respective test workers for every job broker","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/0da502e5a28adf0f1b4b323bc747824276888ad9"},{"sha":"049e32194d120672a2f8c7302547c9d1ffc79eae","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Start consuming from results queue before recv()'ing from it","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/049e32194d120672a2f8c7302547c9d1ffc79eae"},{"sha":"c6a16f0a56b597ee99400a437e0136b4021d3dfd","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Start RabbitMQ before attempting to run tests","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/c6a16f0a56b597ee99400a437e0136b4021d3dfd"},{"sha":"60d96ec5cacb21341574893b826d03291ca43788","author":{"email":"09f92a3b3a636e288bdfd07baf50a0bacc43def1@cyber.law.harvard.edu","name":"Linas Valiukas"},"message":"Remove outdated documentation bits","distinct":false,"url":"https://api.github.com/repos/berkmancenter/p5-MediaCloud-JobManager/commits/60d96ec5cacb21341574893b826d03291ca43788"}]}