{"push_id":571720039,"size":8,"distinct_size":8,"ref":"refs/heads/master","head":"b4abc71fecfa61df7c0be969cd01d4f79b33ad34","before":"a241cec6e29e67f7ad0630374840f6cf3fe82b2a","commits":[{"sha":"9e7a73fb45c868774b7ed550757e077ba9779249","author":{"email":"0e112d179030b7a0cec7114de2589a6dac1be7a7@liferay.com","name":"Carlos Sierra"},"message":"LPS-53507 Add test showing the bug","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/9e7a73fb45c868774b7ed550757e077ba9779249"},{"sha":"2ac665e0b616662d1d20c3bc54d5250404d41cc9","author":{"email":"0e112d179030b7a0cec7114de2589a6dac1be7a7@liferay.com","name":"Carlos Sierra"},"message":"LPS-53507 Allow to store keys","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/2ac665e0b616662d1d20c3bc54d5250404d41cc9"},{"sha":"9504f703d4193b0cbcd1f1872c61ab69d8a8275f","author":{"email":"0e112d179030b7a0cec7114de2589a6dac1be7a7@liferay.com","name":"Carlos Sierra"},"message":"LPS-53507 keep track of emitted keys and use them when removing\n\nThis no longer invokes the mapper when removing, since there is no\nreliable way to pass it the same state as when adding","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/9504f703d4193b0cbcd1f1872c61ab69d8a8275f"},{"sha":"bbb0330ce937826466a6a4dc625f75a1b2c16b44","author":{"email":"0e112d179030b7a0cec7114de2589a6dac1be7a7@liferay.com","name":"Carlos Sierra"},"message":"LPS-53507 Extract store logic","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/bbb0330ce937826466a6a4dc625f75a1b2c16b44"},{"sha":"38baf6c7bbbf5de104d1e47336cbc2454e365a9b","author":{"email":"0e112d179030b7a0cec7114de2589a6dac1be7a7@liferay.com","name":"Carlos Sierra"},"message":"LPS-53507 Extract remove logic","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/38baf6c7bbbf5de104d1e47336cbc2454e365a9b"},{"sha":"b6161a3a20ae25c3f2dfb8fe1e6a42c73758b86f","author":{"email":"0e112d179030b7a0cec7114de2589a6dac1be7a7@liferay.com","name":"Carlos Sierra"},"message":"LPS-53507 Reuse logic","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/b6161a3a20ae25c3f2dfb8fe1e6a42c73758b86f"},{"sha":"dcd24d05947d37ba3ccccb12af9dba5301056495","author":{"email":"0e112d179030b7a0cec7114de2589a6dac1be7a7@liferay.com","name":"Carlos Sierra"},"message":"LPS-53507 Not needed","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/dcd24d05947d37ba3ccccb12af9dba5301056495"},{"sha":"b4abc71fecfa61df7c0be969cd01d4f79b33ad34","author":{"email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com","name":"Brian Chan"},"message":"LPS-53507 SF","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/b4abc71fecfa61df7c0be969cd01d4f79b33ad34"}]}