{"push_id":805953905,"size":1,"distinct_size":1,"ref":"refs/heads/ben/issue30","head":"4067d7cc58467bdc03fc7a0164f56c1c8791f89e","before":"6a28810ee38e0d1545c3e4761f3c3e194ec03769","commits":[{"sha":"4067d7cc58467bdc03fc7a0164f56c1c8791f89e","author":{"email":"d05d859aebcabdf6cdaf3440210eff4d0849ac3f@gmail.com","name":"Ben Manes"},"message":"Allow expired entries to be resurrected (fixes #30)\n\nAn expired entry may be replaced in the cache prior to it being evicted\nby a maintenance cycle. When the maintenace is being performed and reads\na stale timestamp, during eviction is must validate that the entry is\nstill an eviction candidate. This was reported to have caused excessive\nevictions for short time durations, so the race was not benign as\noriginally thought.","distinct":true,"url":"https://api.github.com/repos/ben-manes/caffeine/commits/4067d7cc58467bdc03fc7a0164f56c1c8791f89e"}]}