{"push_id":741095817,"size":149,"distinct_size":149,"ref":"refs/heads/master","head":"499a101906ef4aae70dbfb17d973435d8d47c228","before":"47e42c8aeedfc59b7b43bd8b3927d295129b0b21","commits":[{"sha":"44b05efcb61345cc6b6d3622475ac0db83b51c49","author":{"email":"8886dfb4e8cb180fd7b3dbca9a42fbf0116a4a92@liferay.com","name":"Andrea Di Giorgi"},"message":"LPS-51081 Porting 4ff3c1fca7ae9af740c6dcb0c105d836ac69192a from Ant to Gradle","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/44b05efcb61345cc6b6d3622475ac0db83b51c49"},{"sha":"df39c81cd5a57524d37881e0979bfcf64fd1d322","author":{"email":"8886dfb4e8cb180fd7b3dbca9a42fbf0116a4a92@liferay.com","name":"Andrea Di Giorgi"},"message":"LPS-51081 Porting 5eeeedcae726a896e80e2b64c89440ab2dbda329 from Ant to Gradle","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/df39c81cd5a57524d37881e0979bfcf64fd1d322"},{"sha":"0d4d807499c885e0a571f86b62cdc17b1f8978f7","author":{"email":"8886dfb4e8cb180fd7b3dbca9a42fbf0116a4a92@liferay.com","name":"Andrea Di Giorgi"},"message":"LPS-51081 Porting 45c477f0e5a31141caf489abe4fcc7b3a8f28cbb from Ant to Gradle","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/0d4d807499c885e0a571f86b62cdc17b1f8978f7"},{"sha":"812aaf9d5d6f76d6f921da66e96f211c5f549aba","author":{"email":"8886dfb4e8cb180fd7b3dbca9a42fbf0116a4a92@liferay.com","name":"Andrea Di Giorgi"},"message":"LPS-51081 The \"isUpToDate\" method should just return false if the files/dirs do not exist","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/812aaf9d5d6f76d6f921da66e96f211c5f549aba"},{"sha":"87b9b477e0b523155e4409ddc4491a28cd52978d","author":{"email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com","name":"Brian Chan"},"message":"LPS-51081 prep next","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/87b9b477e0b523155e4409ddc4491a28cd52978d"},{"sha":"c262d3b8ff872dfb5b4cdf32315c2f71f11e9603","author":{"email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com","name":"Brian Chan"},"message":"LPS-57286 SF","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/c262d3b8ff872dfb5b4cdf32315c2f71f11e9603"},{"sha":"4bda62feb2417302dc311a233e4da1d188c8aeaa","author":{"email":"c96a92ad336ea4625a739ab582942f651a039327@liferay.com","name":"Jorge Ferrer"},"message":"LPS-57374 Make ModelPermissions a pure DTO by using role names instead of the Role class\n\nIntroduce a new \"symbolic\" role name for the default group role.","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/4bda62feb2417302dc311a233e4da1d188c8aeaa"},{"sha":"8b373f85d34cca8284d1663916b6c9e9927d1bfb","author":{"email":"c96a92ad336ea4625a739ab582942f651a039327@liferay.com","name":"Jorge Ferrer"},"message":"LPS-57374 Support cloning","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/8b373f85d34cca8284d1663916b6c9e9927d1bfb"},{"sha":"d9dce7d351e6971b90171a782509727121aa3907","author":{"email":"c96a92ad336ea4625a739ab582942f651a039327@liferay.com","name":"Jorge Ferrer"},"message":"LPS-57374 Full backwards compatibility for all permission methods in ServiceContext","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/d9dce7d351e6971b90171a782509727121aa3907"},{"sha":"7f1b253e95f1074699f541db98acf73bfd418e53","author":{"email":"c96a92ad336ea4625a739ab582942f651a039327@liferay.com","name":"Jorge Ferrer"},"message":"LPS-57374 Simplify factory method","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/7f1b253e95f1074699f541db98acf73bfd418e53"},{"sha":"7f9e4afc1dca3edbf9a03450d6fb2c2c2919f2aa","author":{"email":"c96a92ad336ea4625a739ab582942f651a039327@liferay.com","name":"Jorge Ferrer"},"message":"LPS-57374 Adapt tests","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/7f9e4afc1dca3edbf9a03450d6fb2c2c2919f2aa"},{"sha":"af03698888a774b487980b3fea30cbfa40d3db91","author":{"email":"c96a92ad336ea4625a739ab582942f651a039327@liferay.com","name":"Jorge Ferrer"},"message":"LPS-57374 Simplify the implementation of ModelPermissions. There is no need to keep the list of roles in a separate field.","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/af03698888a774b487980b3fea30cbfa40d3db91"},{"sha":"7bc19b123c24076066bf2498c0059a5c0c7cb709","author":{"email":"c96a92ad336ea4625a739ab582942f651a039327@liferay.com","name":"Jorge Ferrer"},"message":"LPS-57374 It's no longer necessary to manually convert guestPermissions and groupPermissions into ModelPermissions","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/7bc19b123c24076066bf2498c0059a5c0c7cb709"},{"sha":"c22853c8fcac8e00d727057282d70f9978d9c6de","author":{"email":"c96a92ad336ea4625a739ab582942f651a039327@liferay.com","name":"Jorge Ferrer"},"message":"LPS-57374 Protection against null param","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/c22853c8fcac8e00d727057282d70f9978d9c6de"},{"sha":"5583555881b1c76c5bad5857ae4c9aff1faab399","author":{"email":"c96a92ad336ea4625a739ab582942f651a039327@liferay.com","name":"Jorge Ferrer"},"message":"LPS-57374 SF","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/5583555881b1c76c5bad5857ae4c9aff1faab399"},{"sha":"e888650ae78db1cbb4cfc05dbd69bb53e472bdf1","author":{"email":"c96a92ad336ea4625a739ab582942f651a039327@liferay.com","name":"Jorge Ferrer"},"message":"LPS-57374 Avoid altering the internal maps on getters","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/e888650ae78db1cbb4cfc05dbd69bb53e472bdf1"},{"sha":"1b2af3e7c9b17feaa47d701d166532f2d9e7bd28","author":{"email":"c96a92ad336ea4625a739ab582942f651a039327@liferay.com","name":"Jorge Ferrer"},"message":"LPS-57374 Use Set instead of List to avoid duplicates","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/1b2af3e7c9b17feaa47d701d166532f2d9e7bd28"},{"sha":"9bf989afdfd3d88429a0040b096d687abe940191","author":{"email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com","name":"Brian Chan"},"message":"LPS-57374 SF","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/9bf989afdfd3d88429a0040b096d687abe940191"},{"sha":"00a54869ec081ad1bf414384903e4ecaf858cb0c","author":{"email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com","name":"Brian Chan"},"message":"LPS-57374 use interface, and create a new map so you don't have to call clone","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/00a54869ec081ad1bf414384903e4ecaf858cb0c"},{"sha":"4cc7a5ce3080269260f1e58732f21c2ab695d47e","author":{"email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com","name":"Brian Chan"},"message":"LPS-57374 generics","distinct":true,"url":"https://api.github.com/repos/matethurzo/liferay-portal/commits/4cc7a5ce3080269260f1e58732f21c2ab695d47e"}]}