{"push_id":1301490165,"size":47,"distinct_size":47,"ref":"refs/heads/master","head":"95071bb869a55ae73529bdb19ca78113c805180e","before":"90142816bc4b880e47e4e411e6af7a6447bd7c8e","commits":[{"sha":"ebfed947c552d3d96edb49d0e72db9938d73feeb","author":{"name":"Preston-Crary","email":"1c1408d9c667997265b734170d287fc149671975@liferay.com"},"message":"LPS-68186 Combine before and after in ThreadLocalCacheAdvice to avoid recreating the cacheKey and cacheName twice in the case of a cache miss.","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/ebfed947c552d3d96edb49d0e72db9938d73feeb"},{"sha":"a0be3433fb2c6ccb62580ce08c6698383d377ae7","author":{"name":"Preston-Crary","email":"1c1408d9c667997265b734170d287fc149671975@liferay.com"},"message":"LPS-68186 Simplify.","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/a0be3433fb2c6ccb62580ce08c6698383d377ae7"},{"sha":"9773581205f4e1a8c5a332cb96d699a009368edb","author":{"name":"shuyangzhou","email":"eab74eaf80067292f880bb86848455e427b175c1@liferay.com"},"message":"LPS-68185 One less GetterUtil call","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/9773581205f4e1a8c5a332cb96d699a009368edb"},{"sha":"4c8754f55fcb1b904c82252fb4714cb903708fb3","author":{"name":"shuyangzhou","email":"eab74eaf80067292f880bb86848455e427b175c1@liferay.com"},"message":"LPS-68185 Pull up Validator.isNull() check to class initialization time, so that at runtime we only need to do == null checking.","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/4c8754f55fcb1b904c82252fb4714cb903708fb3"},{"sha":"810bcd72608f1ab91a1408b0f6e86da83ac3c4a3","author":{"name":"shuyangzhou","email":"eab74eaf80067292f880bb86848455e427b175c1@liferay.com"},"message":"LPS-68185 Since InvokerFilter is configured to use SimpleCacheKeyGenerator and there is always only one key part, there is no reason to generate a key, just use the uri.","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/810bcd72608f1ab91a1408b0f6e86da83ac3c4a3"},{"sha":"d0b21885b76c48b5e1c17526fee1e87d361bf07f","author":{"name":"Thiago Rocha","email":"b1050d6c2bca19e450c99ea2bcf1c27cbd809fdf@liferay.com"},"message":"LPS-66946 Add management bar and tabs to switch between Form Builder view and Rules view","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/d0b21885b76c48b5e1c17526fee1e87d361bf07f"},{"sha":"16331b47ade9fcbb1f79b7c34d1e3cbfffae9fdb","author":{"name":"Thiago Rocha","email":"b1050d6c2bca19e450c99ea2bcf1c27cbd809fdf@liferay.com"},"message":"LPS-66946 Adding the Rule Manager","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/16331b47ade9fcbb1f79b7c34d1e3cbfffae9fdb"},{"sha":"24809ea89af8dc279019dbc0feaa143416087ab2","author":{"name":"Fernando Souza","email":"298b27cf9b61282df1decc225f57511df402c0cb@liferay.com"},"message":"LPS-66946 Toolbar icons","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/24809ea89af8dc279019dbc0feaa143416087ab2"},{"sha":"bc3295a5e4df7942a73906a6d8ce7cebc848138f","author":{"name":"Fernando Souza","email":"298b27cf9b61282df1decc225f57511df402c0cb@liferay.com"},"message":"LPS-66946 Add rule button","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/bc3295a5e4df7942a73906a6d8ce7cebc848138f"},{"sha":"9e487cb9403a3682e72cd326a90e05486a29bec6","author":{"name":"Fernando Souza","email":"298b27cf9b61282df1decc225f57511df402c0cb@liferay.com"},"message":"LPS-66946 Show/Hide button","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/9e487cb9403a3682e72cd326a90e05486a29bec6"},{"sha":"941d4d6d71f155abd09bf25287c7736b3bfaf0fb","author":{"name":"Fernando Souza","email":"298b27cf9b61282df1decc225f57511df402c0cb@liferay.com"},"message":"LPS-66946 Language keys","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/941d4d6d71f155abd09bf25287c7736b3bfaf0fb"},{"sha":"609507d9d4b209ab44c7dca3994ef70724c50730","author":{"name":"Fernando Souza","email":"298b27cf9b61282df1decc225f57511df402c0cb@liferay.com"},"message":"LPS-66946 Toggle Visibility of the Form Build header and footer","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/609507d9d4b209ab44c7dca3994ef70724c50730"},{"sha":"80c09b756e41a05d8130e82ec5112e06ca3ea78d","author":{"name":"Bruno Basto","email":"48234708125a2adbaa154efacd0199567599b87d@liferay.com"},"message":"LPS-66946 Add destructor","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/80c09b756e41a05d8130e82ec5112e06ca3ea78d"},{"sha":"d82264681c09ad67d4b8261b00d5f56c64e130cb","author":{"name":"Bruno Basto","email":"48234708125a2adbaa154efacd0199567599b87d@liferay.com"},"message":"LPS-66946 SF","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/d82264681c09ad67d4b8261b00d5f56c64e130cb"},{"sha":"f4f8583970b202118f7cde31602db5be9055d461","author":{"name":"Brian Chan","email":"03f1991d34240e985a132037258562e29f9bb7ff@liferay.com"},"message":"LPS-66946 Hugo SF","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/f4f8583970b202118f7cde31602db5be9055d461"},{"sha":"c94e2400c6bbd73bf17034a9069339989e6c258a","author":{"name":"Brian Chan","email":"03f1991d34240e985a132037258562e29f9bb7ff@liferay.com"},"message":"LPS-66946 lang keys","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/c94e2400c6bbd73bf17034a9069339989e6c258a"},{"sha":"d3041735f586b4c23abbece68fefc6518bd580b8","author":{"name":"Marcellus Tavares","email":"64052cbc7cbb1b2d466b2adce87e3f7b39d40d7c@liferay.com"},"message":"LPS-67025 SF - dynamic-data-mapping-form-evaluator","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/d3041735f586b4c23abbece68fefc6518bd580b8"},{"sha":"25a7aa058270e8c5b9279413174a33fb99e21027","author":{"name":"Marcellus Tavares","email":"64052cbc7cbb1b2d466b2adce87e3f7b39d40d7c@liferay.com"},"message":"LPS-67025 SF - dynamic-data-mapping-form-evaluator-impl","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/25a7aa058270e8c5b9279413174a33fb99e21027"},{"sha":"427a51aaba1ce3b92d9bd58601d1d2f4220b14d7","author":{"name":"Marcellus Tavares","email":"64052cbc7cbb1b2d466b2adce87e3f7b39d40d7c@liferay.com"},"message":"LPS-67025 Update dynamic-data-mapping-form-evaluator-impl tests","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/427a51aaba1ce3b92d9bd58601d1d2f4220b14d7"},{"sha":"a9c36c5adc11c560b625411457eab8696db2f830","author":{"name":"Marcellus Tavares","email":"64052cbc7cbb1b2d466b2adce87e3f7b39d40d7c@liferay.com"},"message":"LPS-67025 Move/Rename - No logical changes","distinct":true,"url":"https://api.github.com/repos/vsingleton/liferay-portal/commits/a9c36c5adc11c560b625411457eab8696db2f830"}]}
{"actor":{"display_login":"vsingleton"}}