{"push_id":705459881,"size":24,"distinct_size":24,"ref":"refs/heads/develop","head":"17b59132130ad586780d409cf685580d026630e0","before":"2942176ecbb367012396e3a724fd18b4413f56ab","commits":[{"sha":"a215ace944becd9b840b458891ab9714e5c3bb5d","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Removed: libs for allowed dependencies location.","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/a215ace944becd9b840b458891ab9714e5c3bb5d"},{"sha":"d2273a634f5df76994a5e8043425476fdf4db092","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Bump gradle version.","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/d2273a634f5df76994a5e8043425476fdf4db092"},{"sha":"628f9943acbb74a01c83002b386cba6bc256013b","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Fixed: Refreshing loaded value should call NOT_LOADED state first.","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/628f9943acbb74a01c83002b386cba6bc256013b"},{"sha":"5ee831eb31ee041b79b2c2d476ee5110a409fb1c","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Added: allow specifying custom ExecutorService.\nRefactor: port old behaviour of starting thread directly to ExecutorService that should behave as close as possible to old version.","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/5ee831eb31ee041b79b2c2d476ee5110a409fb1c"},{"sha":"b88b8a9ff8b286c94ac4ec22d3496e2e09f9440a","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Fixed: Javadoc warning.","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/b88b8a9ff8b286c94ac4ec22d3496e2e09f9440a"},{"sha":"3a9b29aef484a2589a8cf5b029d7ae27b4eabff7","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Fixed: Misspell in test.","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/3a9b29aef484a2589a8cf5b029d7ae27b4eabff7"},{"sha":"fea11e50b19140b16c3b0b8aeedaef261347a024","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Fixed: remove state listener test","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/fea11e50b19140b16c3b0b8aeedaef261347a024"},{"sha":"ef47c452ab882d958b760055070fad60d9102542","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Added: test for guard against modifying state listener during iteration.","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/ef47c452ab882d958b760055070fad60d9102542"},{"sha":"5b34cdcd2f5b3119d9fe42f5fc69ef022adfe6ae","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Refactor: make session id provider private in CachedValue.","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/5b34cdcd2f5b3119d9fe42f5fc69ef022adfe6ae"},{"sha":"2e2bc68e077331cb4aca16a134f8a18251bbddd7","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Refactor: white space.","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/2e2bc68e077331cb4aca16a134f8a18251bbddd7"},{"sha":"fa3827d3721ed085db21feff3184a3fe1720ebfc","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Added: allow field state listeners modifications during informing them.","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/fa3827d3721ed085db21feff3184a3fe1720ebfc"},{"sha":"4572fd25ba9b13af4db1e5df03714c84565a226e","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Removed: debug pring.","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/4572fd25ba9b13af4db1e5df03714c84565a226e"},{"sha":"4ef5dff57598417bce49202b3449f5849d179ff6","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Added: Ability to use different executor for state listeners.","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/4ef5dff57598417bce49202b3449f5849d179ff6"},{"sha":"9da397a1ee0696195bb911f89929f8a706afe567","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Adjusted: slow down value getter to make interruption test more reliable on CI server(hopefully).","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/9da397a1ee0696195bb911f89929f8a706afe567"},{"sha":"830700b50acd53ec3c0ffbf82fad1c4798af012e","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Revert 628f9943acbb74a01c83002b386cba6bc256013b, executors branch should NOT change StateListeners behaviour.","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/830700b50acd53ec3c0ffbf82fad1c4798af012e"},{"sha":"07968f586079eede9903d55f74a0ce2a0068268b","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Added: better guards against posting both fail and success value.","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/07968f586079eede9903d55f74a0ce2a0068268b"},{"sha":"cfce0044d1d88c1b2af245514c7e84bfd676e659","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Added: Test if value getter thread gets interrupted if new value gets requested before old one gets calculated.","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/cfce0044d1d88c1b2af245514c7e84bfd676e659"},{"sha":"a2e24ce1eda3619ee4bc47c28429ac4ad250fe74","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Removed: unused variable.","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/a2e24ce1eda3619ee4bc47c28429ac4ad250fe74"},{"sha":"a26d2c58875e771aa43dc041c23b0c2d268eda08","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Added: Executors constructor to CachedFieldImpl.","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/a26d2c58875e771aa43dc041c23b0c2d268eda08"},{"sha":"2a155eeb510ad9db5238ad79fd67d70f7379fd2a","author":{"email":"2f309eab92b3d5c1fd073fbd05359e3818921a38@byoutline.com","name":"Sebastian Kacprzak"},"message":"Added: Test if error listeners gets informed about exception in value getter.","distinct":true,"url":"https://api.github.com/repos/byoutline/CachedField/commits/2a155eeb510ad9db5238ad79fd67d70f7379fd2a"}]}