{"push_id":768613652,"size":25,"distinct_size":0,"ref":"refs/heads/devel/objects","head":"17f8c77a966e711046ec2f9f420f0d4a0c350ccc","before":"60229afbda8f11589710a1bf5efb11170c149f14","commits":[{"sha":"38e069cb2647b4754a21abd7f2b373d068ea6a91","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"Add unimplemented event functionality.","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/38e069cb2647b4754a21abd7f2b373d068ea6a91"},{"sha":"b69eff0f481258fc1d82fb0c42d6301dca4f3b5e","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"Added some initial tests for events.","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/b69eff0f481258fc1d82fb0c42d6301dca4f3b5e"},{"sha":"8f52abffe24782dc1cf31b74282f4547873a8ab2","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"Added more tests for events.","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/8f52abffe24782dc1cf31b74282f4547873a8ab2"},{"sha":"2f03d50e7fabeca5047fb4fcd2e796efe608ce2c","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"Fixed test.","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/2f03d50e7fabeca5047fb4fcd2e796efe608ce2c"},{"sha":"e8079ba93dd7fa46cbf730ca35ed8d24afaeacda","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"Implemented functionality, but the tests are failing.\n\nStill figuring out what the problems are.","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/e8079ba93dd7fa46cbf730ca35ed8d24afaeacda"},{"sha":"5b7e7d52b20815bacf734676706ed5aa6ac3e991","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"Added some tests and modified others.","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/5b7e7d52b20815bacf734676706ed5aa6ac3e991"},{"sha":"638a0a637ff4d15b2fdcfae4008a298676beb6f5","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"Make event method private.","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/638a0a637ff4d15b2fdcfae4008a298676beb6f5"},{"sha":"2beceeeeb6f047d2b248a896167731de7eced340","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"Don't need to do argument checks for removal.","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/2beceeeeb6f047d2b248a896167731de7eced340"},{"sha":"1114567ca4225b43fbe2e38ab0a991741bde9590","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"More tests and fixes to existing tests.","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/1114567ca4225b43fbe2e38ab0a991741bde9590"},{"sha":"510c4bdc3e5c6e88f0446d771ba43a10ffc2e0a8","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"Fix usage of receive.\n\nThe expect statement goes before the call should be made.","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/510c4bdc3e5c6e88f0446d771ba43a10ffc2e0a8"},{"sha":"5d17029aaa606902d4f990d5498e14a03947d0f0","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"Fixed up code and implemented remaining functionality.\n\nAll tests pass.","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/5d17029aaa606902d4f990d5498e14a03947d0f0"},{"sha":"4f172276fa3d7449cdd3db73be99e622deeb11d7","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"Rename Event to EventDelegate.\n\nThis is to avoid confusion in the future when Lobster has its own Event class.","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/4f172276fa3d7449cdd3db73be99e622deeb11d7"},{"sha":"6366c601dd2c181310594e5de67f558d72fb879d","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"Merge branch 'devel/events' into devel/network","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/6366c601dd2c181310594e5de67f558d72fb879d"},{"sha":"ed018656064bf0b3674c6f0a54e8dce25615a9a4","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"Add abstract connection class","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/ed018656064bf0b3674c6f0a54e8dce25615a9a4"},{"sha":"89d03faaf02eaaeb8ddd61c54bcdd5e8f253654b","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"Implement outbound packet handing","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/89d03faaf02eaaeb8ddd61c54bcdd5e8f253654b"},{"sha":"5484d727a0fb9a9e2fac2ca38b7ec72a0cab6649","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"Fix bad documentation tag","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/5484d727a0fb9a9e2fac2ca38b7ec72a0cab6649"},{"sha":"7dcb4ea12f5941fda883dc4bb5946829732c1444","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"Start implementing inbound logic\n\nThe connection and inbound/outbound structure will be changed.","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/7dcb4ea12f5941fda883dc4bb5946829732c1444"},{"sha":"62944f19b10f4a77ebccb06d18c2ccb69ec60bff","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"Restructure outbound logic\n\nInbound and outbound will be partial classes for Connection.\nThis is because outbound and inbound logic must be tied together at a low-level.","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/62944f19b10f4a77ebccb06d18c2ccb69ec60bff"},{"sha":"09d58d5123899f1863a0fde222ba1b453dda0c6b","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"Move requires","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/09d58d5123899f1863a0fde222ba1b453dda0c6b"},{"sha":"ea8e4f7b4da55259c32bcfd59c068291cbf6ae17","author":{"email":"300b64c9f57d6d8cb3382cedbe83791856843f96@gmail.com","name":"Michael Miller"},"message":"Make inbound functionality a partial class","distinct":false,"url":"https://api.github.com/repos/gachapon/lobster-core/commits/ea8e4f7b4da55259c32bcfd59c068291cbf6ae17"}]}