{"push_id":2061602993,"size":14,"distinct_size":14,"ref":"refs/heads/master","head":"aed3908ade50b775ee6962f7463921e8cb9c32e8","before":"4a09fcac0a3180e15cc3c9b06d6d2af53bf216eb","commits":[{"sha":"8c94ae81d1bd7d7822ba669a5cf8fce5899569b7","author":{"name":"tina.tian","email":"2c174c9f6d123ac322017e82b3c3cd781c6f723c@liferay.com"},"message":"LPS-75261 Remember value of hashCode() and serialize it, this way we can avoid hashCode() returning a wrong value when deserialization fails.","distinct":true,"url":"https://api.github.com/repos/lipusz/liferay-portal/commits/8c94ae81d1bd7d7822ba669a5cf8fce5899569b7"},{"sha":"d1760b2730e53d4d9bc70167734d02d9a702581f","author":{"name":"tina.tian","email":"2c174c9f6d123ac322017e82b3c3cd781c6f723c@liferay.com"},"message":"LPS-75261 Only store the deserialized object when it successes","distinct":true,"url":"https://api.github.com/repos/lipusz/liferay-portal/commits/d1760b2730e53d4d9bc70167734d02d9a702581f"},{"sha":"afda39d15ac0b0cc81d838f5917182177183c7bd","author":{"name":"tina.tian","email":"2c174c9f6d123ac322017e82b3c3cd781c6f723c@liferay.com"},"message":"LPS-75261 It is possible that the target class might have special logic in its equals() method, we are only sure that if data array is same, the target object is same, but not vice versa.","distinct":true,"url":"https://api.github.com/repos/lipusz/liferay-portal/commits/afda39d15ac0b0cc81d838f5917182177183c7bd"},{"sha":"7f1b6f6fb2aacd274053aa8107c141fa82b02b53","author":{"name":"tina.tian","email":"2c174c9f6d123ac322017e82b3c3cd781c6f723c@liferay.com"},"message":"LPS-75261 When it is unable to deserialize, convert to raw data and compare, this way, we can cover the comparing of classes without special equals() logic.","distinct":true,"url":"https://api.github.com/repos/lipusz/liferay-portal/commits/7f1b6f6fb2aacd274053aa8107c141fa82b02b53"},{"sha":"566705c5ee3f87e781cdf0de2ea15d571971ab48","author":{"name":"tina.tian","email":"2c174c9f6d123ac322017e82b3c3cd781c6f723c@liferay.com"},"message":"LPS-75261 Move into separated test method, no logic change, prepare for next","distinct":true,"url":"https://api.github.com/repos/lipusz/liferay-portal/commits/566705c5ee3f87e781cdf0de2ea15d571971ab48"},{"sha":"d18c9ef9d7156a0e4e3e82c579379404d01f6d40","author":{"name":"tina.tian","email":"2c174c9f6d123ac322017e82b3c3cd781c6f723c@liferay.com"},"message":"LPS-75261 Move logic into private method, no logic change","distinct":true,"url":"https://api.github.com/repos/lipusz/liferay-portal/commits/d18c9ef9d7156a0e4e3e82c579379404d01f6d40"},{"sha":"904dfd2885e7c3ca2f8d65d71991cae408c82f34","author":{"name":"tina.tian","email":"2c174c9f6d123ac322017e82b3c3cd781c6f723c@liferay.com"},"message":"LPS-75261 Test equals and hashCode when classloader is uanble to load target class","distinct":true,"url":"https://api.github.com/repos/lipusz/liferay-portal/commits/904dfd2885e7c3ca2f8d65d71991cae408c82f34"},{"sha":"33fc6dd21f68156994487ca98f9e8d5d43c34501","author":{"name":"tina.tian","email":"2c174c9f6d123ac322017e82b3c3cd781c6f723c@liferay.com"},"message":"LPS-75261 Add tests to cover branches.","distinct":true,"url":"https://api.github.com/repos/lipusz/liferay-portal/commits/33fc6dd21f68156994487ca98f9e8d5d43c34501"},{"sha":"a57134ab2cfd60eb08bc99f1e5f818c9a41bb634","author":{"name":"tina.tian","email":"2c174c9f6d123ac322017e82b3c3cd781c6f723c@liferay.com"},"message":"LPS-75261 Move log asserting logic out, prepare for next","distinct":true,"url":"https://api.github.com/repos/lipusz/liferay-portal/commits/a57134ab2cfd60eb08bc99f1e5f818c9a41bb634"},{"sha":"ec6a5f58aba52952a6162842231705719130a5d0","author":{"name":"tina.tian","email":"2c174c9f6d123ac322017e82b3c3cd781c6f723c@liferay.com"},"message":"LPS-75261 Add tests for class with special logic in equals() method","distinct":true,"url":"https://api.github.com/repos/lipusz/liferay-portal/commits/ec6a5f58aba52952a6162842231705719130a5d0"},{"sha":"e4506ce2136eac349747a45c900b1563ad6611cd","author":{"name":"Brian Chan","email":"03f1991d34240e985a132037258562e29f9bb7ff@liferay.com"},"message":"LPS-75261 SF","distinct":true,"url":"https://api.github.com/repos/lipusz/liferay-portal/commits/e4506ce2136eac349747a45c900b1563ad6611cd"},{"sha":"5b2764faad977d2a85a80c1d4fa07fb0b0ac0d1f","author":{"name":"Brian Chan","email":"03f1991d34240e985a132037258562e29f9bb7ff@liferay.com"},"message":"LPS-74849 need StringBundler#concat","distinct":true,"url":"https://api.github.com/repos/lipusz/liferay-portal/commits/5b2764faad977d2a85a80c1d4fa07fb0b0ac0d1f"},{"sha":"4ec298c2f3d090d67e6b18c62c840dea5c96552b","author":{"name":"Brian Chan","email":"03f1991d34240e985a132037258562e29f9bb7ff@liferay.com"},"message":"LPS-74849 prep next, use latest","distinct":true,"url":"https://api.github.com/repos/lipusz/liferay-portal/commits/4ec298c2f3d090d67e6b18c62c840dea5c96552b"},{"sha":"aed3908ade50b775ee6962f7463921e8cb9c32e8","author":{"name":"Brian Chan","email":"03f1991d34240e985a132037258562e29f9bb7ff@liferay.com"},"message":"LRQA-35314 SF","distinct":true,"url":"https://api.github.com/repos/lipusz/liferay-portal/commits/aed3908ade50b775ee6962f7463921e8cb9c32e8"}]}
{"actor":{"display_login":"liferay-continuous-integration-hu"}}