{"push_id":589653158,"size":31,"distinct_size":1,"ref":"refs/heads/master","head":"fc6345ac7c5cd0861ff9e3cbf2fd633819f2bd48","before":"1d6bc80b5ff3f5aca9c9d8d82f39419027ecdc3a","commits":[{"sha":"cf0505b746bea8bd03d8fcf288113bc872009f85","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@pitch.so","name":"Matthew Brisebois"},"message":"Got mongrel2 docker container building and running mongrel2 server reliably","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/cf0505b746bea8bd03d8fcf288113bc872009f85"},{"sha":"81d178343528bfaff1d8f9bf97f77d60d67b6b3d","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@pitch.so","name":"Matthew Brisebois"},"message":"Implemented API handler\no naming docker containers for predictable controlling\no linking api handler to mongrel2 container for getting dynamic IP address","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/81d178343528bfaff1d8f9bf97f77d60d67b6b3d"},{"sha":"24d5149b5a8bbe2ab11353bc74582249f233776a","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@pitch.so","name":"Matthew Brisebois"},"message":"Added some make commands and made helper scripts\no usr/bin/docker-ip\no make list-files\no make list-dirty-files","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/24d5149b5a8bbe2ab11353bc74582249f233776a"},{"sha":"1497dcd23de181c20c7d5a8ba488eba85800e94a","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@webheroes.ca","name":"Matthew Brisebois"},"message":"Fixed make login not working for virtualbox","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/1497dcd23de181c20c7d5a8ba488eba85800e94a"},{"sha":"acd8901fc235340b31e7948361af474d4a515636","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@webheroes.ca","name":"Matthew Brisebois"},"message":"Added var/run in mongrel2 with .gitkeeps","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/acd8901fc235340b31e7948361af474d4a515636"},{"sha":"33859422afe43cbd5177db237bcaa5d70d6d788c","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@webheroes.ca","name":"Matthew Brisebois"},"message":"Re-organized everything to support testing with py.test and subprocesses","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/33859422afe43cbd5177db237bcaa5d70d6d788c"},{"sha":"33cb065e4427bea5a5de5e252b078078e244b8d7","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@webheroes.ca","name":"Matthew Brisebois"},"message":"Changed testing structure\no tests/GNUmakefile starts dockers it depends on and will stop any containers that it started\no made variables for stuff in all the makefiles","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/33cb065e4427bea5a5de5e252b078078e244b8d7"},{"sha":"f30aff10f44eaa78895a6ed1ff6934fb34536a43","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@webheroes.ca","name":"Matthew Brisebois"},"message":"Further rearranged testing structure and python utils import\no created symbolic link for utils in tests folder","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/f30aff10f44eaa78895a6ed1ff6934fb34536a43"},{"sha":"42250e9b24d61835daebe9193dc0655eb3c5809e","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@webheroes.ca","name":"Matthew Brisebois"},"message":"API handler is fully handling WebSocket connections and opcodes","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/42250e9b24d61835daebe9193dc0655eb3c5809e"},{"sha":"5cb7dda88fe6c775248a612d0d6b1595d0c6735e","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@webheroes.ca","name":"Matthew Brisebois"},"message":"Began separating WebSocket handling code in api_handler.py\no api_handler handling ZMQError interrupt exception to avoid logging it\no swapped testing make target order 'run-%' and 'test-%'\no changed tests to use '/api/ping?text=*' instead of hard coded text\n  ( have not implemented the ping response in api_handler yet...)\no moved mongrel2 test to it's own test python file\no added test_api_running() to test_api_handler.py","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/5cb7dda88fe6c775248a612d0d6b1595d0c6735e"},{"sha":"6153ed3a71371700e891ff094fed24b61f2a0385","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@webheroes.ca","name":"Matthew Brisebois"},"message":"Created utils.transceiver module\no implemented Tranceiver class in api_handler","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/6153ed3a71371700e891ff094fed24b61f2a0385"},{"sha":"db7253f258c59991c312c6a653364f2cc8f1fb00","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@webheroes.ca","name":"Matthew Brisebois"},"message":"Implemented REQ and REP socket in Transceiver\no Rearranged Transceiver methods to be more readable","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/db7253f258c59991c312c6a653364f2cc8f1fb00"},{"sha":"1c66ed4573459202e28148a6b2f2039f0eb90d1f","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@webheroes.ca","name":"Matthew Brisebois"},"message":"Finished implementing REQ/REP connection registration with api test passing\no changed get_docker_ip() to return current docker IP by default\no made GNUmakefile for docker building","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/1c66ed4573459202e28148a6b2f2039f0eb90d1f"},{"sha":"509a47220796e2bbbd0df2c2325f6e6468b1dad8","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@webheroes.ca","name":"Matthew Brisebois"},"message":"Rearchitect dynamically setting up new connections in Transceiver\no separated communication methods into classes Server, Client, Connector\no moved those classes into the utils/transceiver.py","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/509a47220796e2bbbd0df2c2325f6e6468b1dad8"},{"sha":"0ff766d8ecb882d9a057da31791f5d8c2b6f34f3","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@webheroes.ca","name":"Matthew Brisebois"},"message":"Rearranged 'with' statements in tranceiver classes\no testing round trip connectivity for server connects to make testing reliable (avoiding slow subscriber issue)","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/0ff766d8ecb882d9a057da31791f5d8c2b6f34f3"},{"sha":"4b52059ee920048e1afb239df3dffec1478b7c68","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@webheroes.ca","name":"Matthew Brisebois"},"message":"Simplified transceiver classes and implemented Client protocols (Mongrel2, HTTP and WebSocket)\no fixed up tests to work with changes","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/4b52059ee920048e1afb239df3dffec1478b7c68"},{"sha":"5c332285df11a0333827cbab9cd49c13652145b4","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@webheroes.ca","name":"Matthew Brisebois"},"message":"Finishing touches to transceiver code\no moved logging setup into utils\no using conn deliver method to send pings\no changed all addr's do be an (IP,port) tuple","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/5c332285df11a0333827cbab9cd49c13652145b4"},{"sha":"94a54059dfc0ed440ecb2e41359b10faae218573","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@webheroes.ca","name":"Matthew Brisebois"},"message":"Merge branch 'feature-transceiver' into develop","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/94a54059dfc0ed440ecb2e41359b10faae218573"},{"sha":"2547df8eb55ff3e5ffc10d4d278fe8d19f10615e","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@webheroes.ca","name":"Matthew Brisebois"},"message":"Made mongrel2-transceiver into a pypi package","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/2547df8eb55ff3e5ffc10d4d278fe8d19f10615e"},{"sha":"8d20474a4493421f343886c5d7ac8cec1a1f351a","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@webheroes.ca","name":"Matthew Brisebois"},"message":"Removed server setup creating symlink to /vagrant","distinct":false,"url":"https://api.github.com/repos/webheroesinc/transilience/commits/8d20474a4493421f343886c5d7ac8cec1a1f351a"}]}