{"push_id":549454004,"size":20,"distinct_size":1,"ref":"refs/heads/master","head":"c26e62df4c95f2423ab8d3026b457863fa45ecb6","before":"0266943ca88693aa26db3285f0272457bdc57b8c","commits":[{"sha":"7f743ca6ffad698fa0ecbed8c3f314e5f6c1ea88","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"Increase default timeout for tests due to latency","distinct":false,"url":"https://api.github.com/repos/ably/ably-ruby/commits/7f743ca6ffad698fa0ecbed8c3f314e5f6c1ea88"},{"sha":"7777a0ce36828d9c2add2418a3dcee1f3a7d9ec7","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"Use new block syntax","distinct":false,"url":"https://api.github.com/repos/ably/ably-ruby/commits/7777a0ce36828d9c2add2418a3dcee1f3a7d9ec7"},{"sha":"9a394313b06a5d8f451b6d36b3db4e8bc9f2fa66","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"Wait sufficiently for Presence synchronization before running tests","distinct":false,"url":"https://api.github.com/repos/ably/ably-ruby/commits/9a394313b06a5d8f451b6d36b3db4e8bc9f2fa66"},{"sha":"8dc52a421c58f784972d02701439ade96e765d27","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"Use the correct endpoint when stubbing connection failure test","distinct":false,"url":"https://api.github.com/repos/ably/ably-ruby/commits/8dc52a421c58f784972d02701439ade96e765d27"},{"sha":"ddda38ade0f7547349c7c2c9fb291ef83edca7b2","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"Add sufficient delays for Realtime history tests","distinct":false,"url":"https://api.github.com/repos/ably/ably-ruby/commits/ddda38ade0f7547349c7c2c9fb291ef83edca7b2"},{"sha":"dea41e77a4521fe3b98f2a3545a602f93ceb3fb9","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"Improve connection debugging","distinct":false,"url":"https://api.github.com/repos/ably/ably-ruby/commits/dea41e77a4521fe3b98f2a3545a602f93ceb3fb9"},{"sha":"1531923051b970e96d58573aaa90546994de08f6","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"Bug fix - #logger must be public as used by StateMachine","distinct":false,"url":"https://api.github.com/repos/ably/ably-ruby/commits/1531923051b970e96d58573aaa90546994de08f6"},{"sha":"74e1604d1520a4acf26ad7990501195f19e9840b","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"Reduce likelihood of presence fixture data having expired","distinct":false,"url":"https://api.github.com/repos/ably/ably-ruby/commits/74e1604d1520a4acf26ad7990501195f19e9840b"},{"sha":"c69c6f4a61c7a7843e7bcfc89ac0539421011ec2","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"Retry intermittent failing tests under Travis","distinct":false,"url":"https://api.github.com/repos/ably/ably-ruby/commits/c69c6f4a61c7a7843e7bcfc89ac0539421011ec2"},{"sha":"46d1bc48815e99cd7bdd7eaaf49335e2b4467a40","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"Fixes for Rubinius","distinct":false,"url":"https://api.github.com/repos/ably/ably-ruby/commits/46d1bc48815e99cd7bdd7eaaf49335e2b4467a40"},{"sha":"cb18ef165836f0d7821e0a167d8d7eae16203c5a","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"Ensure Retry wrapper is around EventMachine block & emit exception\n\nExecution order is important, this corrects that problem.","distinct":false,"url":"https://api.github.com/repos/ably/ably-ruby/commits/cb18ef165836f0d7821e0a167d8d7eae16203c5a"},{"sha":"852d3f3cb5c26550ed414f52ba34ce5e7c045eee","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"Simplify RSpec “hack” to support EventMachine\n\nPreviously when an expectation was failing, the after callbacks were executed but the exception was not passed to the outer :after blocks.  As such, rspec-retry would not retry those EM failing tests.  This fixes that and ensures the code block within the test has the EM reactor wrapping it without having to explicitly wrap all EM tests thus reducing noise.","distinct":false,"url":"https://api.github.com/repos/ably/ably-ruby/commits/852d3f3cb5c26550ed414f52ba34ce5e7c045eee"},{"sha":"84413b9cb30d18a275348bc8be9d09321d60d938","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"Allow 1 second for token to expire due to rounding","distinct":false,"url":"https://api.github.com/repos/ably/ably-ruby/commits/84413b9cb30d18a275348bc8be9d09321d60d938"},{"sha":"f2b88c5251ea19f392ff448fc05ba319c401aa6a","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"SPEC.md update with no failing tests and new line numbers","distinct":false,"url":"https://api.github.com/repos/ably/ably-ruby/commits/f2b88c5251ea19f392ff448fc05ba319c401aa6a"},{"sha":"cc6681022e2f5b3120f95b8d1e094d5b3a98b933","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"Be more lenient on timeout with real-time history spec","distinct":false,"url":"https://api.github.com/repos/ably/ably-ruby/commits/cc6681022e2f5b3120f95b8d1e094d5b3a98b933"},{"sha":"03a12d68ce11de61e573c4f24bc45b796e09b839","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"Drop Rubinius support for now and upgrade to 2.2.0","distinct":false,"url":"https://api.github.com/repos/ably/ably-ruby/commits/03a12d68ce11de61e573c4f24bc45b796e09b839"},{"sha":"7264e9501e4c0f3d9048542feb5ecf24b844f340","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"Use OpenSSL instead of Digest as deprecated in Ruby 2.2","distinct":false,"url":"https://api.github.com/repos/ably/ably-ruby/commits/7264e9501e4c0f3d9048542feb5ecf24b844f340"},{"sha":"8a8ce2142581bd2dadd92bf10ee781b4ea452789","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"Ignore subsequent requests on slower connections","distinct":false,"url":"https://api.github.com/repos/ably/ably-ruby/commits/8a8ce2142581bd2dadd92bf10ee781b4ea452789"},{"sha":"f20eeec7df9cb48ba9454c115a301a4e25d2bdd8","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"Reload the TestApp credentials when a test fails to ensure state is not shared","distinct":false,"url":"https://api.github.com/repos/ably/ably-ruby/commits/f20eeec7df9cb48ba9454c115a301a4e25d2bdd8"},{"sha":"c26e62df4c95f2423ab8d3026b457863fa45ecb6","author":{"email":"cd35218cc82d2c25aed59430da19201fa556a05f@gmail.com","name":"Matthew O'Riordan"},"message":"Ensure Travis CI can build reliably given it's performance and network issues\n\nMerge branch 'resolve-travis-erratic-issues'","distinct":true,"url":"https://api.github.com/repos/ably/ably-ruby/commits/c26e62df4c95f2423ab8d3026b457863fa45ecb6"}]}