{"push_id":1065136818,"size":17,"distinct_size":0,"ref":"refs/heads/master","head":"e5a832db0a538161e62b1eaa59632b93d39f0265","before":"c54da1bdbb294b2bc06200eed8447bd48f4ebbbf","commits":[{"sha":"6074511c5f796c322bfde1872131056c3cd0e116","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@shawncatz.com","name":"Shawn Catanzarite"},"message":"refactor and commands\n\nrefactor clasess to better support dependency injection\nbreak out implementation of service from service handlers (client)\nsupport mock of impl class (mock)\nclean up tests\nadd commands support\nstart building up the commands interface","distinct":false,"url":"https://api.github.com/repos/slnky/slnky-cli/commits/6074511c5f796c322bfde1872131056c3cd0e116"},{"sha":"bad1207df1f4b3dc83e7eaa7aa0ceec7f83b4693","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@shawncatz.com","name":"Shawn Catanzarite"},"message":"handle command events","distinct":false,"url":"https://api.github.com/repos/slnky/slnky-cli/commits/bad1207df1f4b3dc83e7eaa7aa0ceec7f83b4693"},{"sha":"24ed57ec19036f5265698bace553a29c0e5b2ae4","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@shawncatz.com","name":"Shawn Catanzarite"},"message":"add ruby files","distinct":false,"url":"https://api.github.com/repos/slnky/slnky-cli/commits/24ed57ec19036f5265698bace553a29c0e5b2ae4"},{"sha":"f39059f0b838db850fa42300ab85a180d6ea2637","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@shawncatz.com","name":"Shawn Catanzarite"},"message":"getting command cli working","distinct":false,"url":"https://api.github.com/repos/slnky/slnky-cli/commits/f39059f0b838db850fa42300ab85a180d6ea2637"},{"sha":"299ebd0795d32fa11fda74da40d3b07628691aee","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@shawncatz.com","name":"Shawn Catanzarite"},"message":"most of the command interface is working, have option parsing working with slop now","distinct":false,"url":"https://api.github.com/repos/slnky/slnky-cli/commits/299ebd0795d32fa11fda74da40d3b07628691aee"},{"sha":"aaaa9f1f6df62f8a0db4f2491d3ba1c578f8d4e5","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@shawncatz.com","name":"Shawn Catanzarite"},"message":"don't show subscriptions to handle_command and handle_restart","distinct":false,"url":"https://api.github.com/repos/slnky/slnky-cli/commits/aaaa9f1f6df62f8a0db4f2491d3ba1c578f8d4e5"},{"sha":"8854e20bc223baef90569f4c396e3875c370943e","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@shawncatz.com","name":"Shawn Catanzarite"},"message":"add ability to control overwriting files. add some color to terminal","distinct":false,"url":"https://api.github.com/repos/slnky/slnky-cli/commits/8854e20bc223baef90569f4c396e3875c370943e"},{"sha":"e11c4b8687bd509eabb1e1b104e708cd8aea1c07","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@shawncatz.com","name":"Shawn Catanzarite"},"message":"wire up docopts to handle command options","distinct":false,"url":"https://api.github.com/repos/slnky/slnky-cli/commits/e11c4b8687bd509eabb1e1b104e708cd8aea1c07"},{"sha":"598190fde5837e23653d103d67331e3b4026367e","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@shawncatz.com","name":"Shawn Catanzarite"},"message":"move some things around","distinct":false,"url":"https://api.github.com/repos/slnky/slnky-cli/commits/598190fde5837e23653d103d67331e3b4026367e"},{"sha":"34f23af1ccbe46bdb18514506b44704fabbf6c4b","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@shawncatz.com","name":"Shawn Catanzarite"},"message":"manage help automatically. report more in errors. clean up unused code","distinct":false,"url":"https://api.github.com/repos/slnky/slnky-cli/commits/34f23af1ccbe46bdb18514506b44704fabbf6c4b"},{"sha":"f80fe22ee2238a0ed6aa40701eb1fbeca40699c6","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@shawncatz.com","name":"Shawn Catanzarite"},"message":"make sure if command doesn't exist, it doesn't blow things up","distinct":false,"url":"https://api.github.com/repos/slnky/slnky-cli/commits/f80fe22ee2238a0ed6aa40701eb1fbeca40699c6"},{"sha":"43dbe8fbe8648b6feaf273d5e1b24e6bad3cabca","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@shawncatz.com","name":"Shawn Catanzarite"},"message":"huge rewrite of service framework\n\nmove a bunch of the amqp and eventmachine code into new transport class.\nmanage exchanges and queues from transport class\ntransport class is singleton, as are the queues and exchanges (which makes sense because they are on the rabbit server as well)\n\nnew service class now just manages service framework, all transport and wiring are handled by transport class\nshould make it easier to test (At least the service class)\nmove hostname, ipaddress, etc to system class\n\nadd heartbeat to all services\n\nas per prior commits in this branch, this significantly changes the way in which services are architected\n* break service class into service, client/mock, and command\n* still needs some work","distinct":false,"url":"https://api.github.com/repos/slnky/slnky-cli/commits/43dbe8fbe8648b6feaf273d5e1b24e6bad3cabca"},{"sha":"6cfce29316ac63e19f01f5efa3fe6da58bcf3e88","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@shawncatz.com","name":"Shawn Catanzarite"},"message":"configuration and logging\n\nrefactor configuration into singleton\nrefactor logging into singleton, add support for managing local, service, and response logging through same api\nuse transport to manage rabbit connections for issuing remote commands\nadd service runner, instead of using ./service-* scripts","distinct":false,"url":"https://api.github.com/repos/slnky/slnky-cli/commits/6cfce29316ac63e19f01f5efa3fe6da58bcf3e88"},{"sha":"c4ec3331fc9a8dac088be23774ca00f873f3e37b","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@shawncatz.com","name":"Shawn Catanzarite"},"message":"move Slnky module methods into respective modules","distinct":false,"url":"https://api.github.com/repos/slnky/slnky-cli/commits/c4ec3331fc9a8dac088be23774ca00f873f3e37b"},{"sha":"e2899fa2106a1f267046dc921bd640baf4c7c071","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@shawncatz.com","name":"Shawn Catanzarite"},"message":"added some tests","distinct":false,"url":"https://api.github.com/repos/slnky/slnky-cli/commits/e2899fa2106a1f267046dc921bd640baf4c7c071"},{"sha":"bbbc3488efc986d6db566a2b1a9adb22f21c02a7","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@shawncatz.com","name":"Shawn Catanzarite"},"message":"downcase the argument names. change the help output to include service name (for when multiple services respond) and don't include usage line","distinct":false,"url":"https://api.github.com/repos/slnky/slnky-cli/commits/bbbc3488efc986d6db566a2b1a9adb22f21c02a7"},{"sha":"e5a832db0a538161e62b1eaa59632b93d39f0265","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@shawncatz.com","name":"Shawn Catanzarite"},"message":"rearrange methods to protect those that don't need to be public. clean up some lingering references to old config way","distinct":false,"url":"https://api.github.com/repos/slnky/slnky-cli/commits/e5a832db0a538161e62b1eaa59632b93d39f0265"}]}