{"push_id":742228405,"size":9,"distinct_size":3,"ref":"refs/heads/ISPN-5643_previous_values","head":"2058db56932d6046a65593914600a070d624d171","before":"3c20594fc489aa16cda75c5ea24a9bfcda8ffefd","commits":[{"sha":"ae12514362b2f4e1fc65618187d0b7ec48830272","author":{"email":"2591e5f46f28d303f9dc027d475a5c60d8dea17a@infinispan.org","name":"Dan Berindei"},"message":"ISPN-5641 Reduce contention in JGroupsAddressCache\n\nAvoid computeIfAbsent for existent entries, because it synchronizes\non the entry.","distinct":false,"url":"https://api.github.com/repos/danberindei/infinispan/commits/ae12514362b2f4e1fc65618187d0b7ec48830272"},{"sha":"6a9e03115b14f9aa5618803e19ff4d7af3e8e02d","author":{"email":"2591e5f46f28d303f9dc027d475a5c60d8dea17a@infinispan.org","name":"Dan Berindei"},"message":"ISPN-5640 Avoid a map lookup in SyncConfiguration.replTimeout()","distinct":false,"url":"https://api.github.com/repos/danberindei/infinispan/commits/6a9e03115b14f9aa5618803e19ff4d7af3e8e02d"},{"sha":"84927309928c5cf6a8d613112614f1ebdec03080","author":{"email":"2591e5f46f28d303f9dc027d475a5c60d8dea17a@infinispan.org","name":"Dan Berindei"},"message":"ISPN-5639 Avoid creating a Callable instance for timeout handling","distinct":false,"url":"https://api.github.com/repos/danberindei/infinispan/commits/84927309928c5cf6a8d613112614f1ebdec03080"},{"sha":"f5ce362b055848a89e78234da7d57046b4340076","author":{"email":"2591e5f46f28d303f9dc027d475a5c60d8dea17a@infinispan.org","name":"Dan Berindei"},"message":"ISPN-5638 Remote commands can also use SingleKeyNonTxInvocationContext","distinct":false,"url":"https://api.github.com/repos/danberindei/infinispan/commits/f5ce362b055848a89e78234da7d57046b4340076"},{"sha":"8122b30e87cdcccf559dce7cf1bdee9e7eabeb1f","author":{"email":"2591e5f46f28d303f9dc027d475a5c60d8dea17a@infinispan.org","name":"Dan Berindei"},"message":"ISPN-5637 Remove isOriginLocal field from AbstractInvocationContext","distinct":false,"url":"https://api.github.com/repos/danberindei/infinispan/commits/8122b30e87cdcccf559dce7cf1bdee9e7eabeb1f"},{"sha":"f5f73e0947c197ccda2ac43959495e134a7eef29","author":{"email":"37726a12375a6abd24018a496284e5724161c22e@gmail.com","name":"gustavonalle"},"message":"ISPN-5647 ClassCastException on transactional cache","distinct":false,"url":"https://api.github.com/repos/danberindei/infinispan/commits/f5f73e0947c197ccda2ac43959495e134a7eef29"},{"sha":"ac31fdadfa2e6dec95717ddf2d98968a65113b02","author":{"email":"2591e5f46f28d303f9dc027d475a5c60d8dea17a@infinispan.org","name":"Dan Berindei"},"message":"ISPN-5643 Simplify handling of previous values\n\n* Add readExistingValues method to VisitableCommand\n* Use DefaultResponseGenerator everywhere\n* Set the IGNORE_RETURN_VALUES flag when unreliableReturnValues is enabled\n* SKIP_CACHE_LOAD should skip the loader even for DELTA_WRITE\n* Streamline SKIP_REMOTE_LOOKUP handling","distinct":true,"url":"https://api.github.com/repos/danberindei/infinispan/commits/ac31fdadfa2e6dec95717ddf2d98968a65113b02"},{"sha":"29f211637a7eb6a4001b75492dcccdddb84be26e","author":{"email":"2591e5f46f28d303f9dc027d475a5c60d8dea17a@infinispan.org","name":"Dan Berindei"},"message":"ISPN-5644 Fix IsMarshallableInterceptor check for LockControlCommand\n\nCheck each key individually instead of the key collection.","distinct":true,"url":"https://api.github.com/repos/danberindei/infinispan/commits/29f211637a7eb6a4001b75492dcccdddb84be26e"},{"sha":"2058db56932d6046a65593914600a070d624d171","author":{"email":"2591e5f46f28d303f9dc027d475a5c60d8dea17a@infinispan.org","name":"Dan Berindei"},"message":"ISPN-5643 Stop modifying the command flags in-place\n\nLocalFlagAffectedCommand.setFlags(Flag...) implementations were sometimes\nmodifying the existing flags (e.g. set by a decorated cache) in place.\n\nDeprecated setFlags(Flag...) for addFlag(Flag) and addFlags(Set<Flag),\nand now all methods leave the input sets unmodified.","distinct":true,"url":"https://api.github.com/repos/danberindei/infinispan/commits/2058db56932d6046a65593914600a070d624d171"}]}