{"push_id":1949483773,"size":44,"distinct_size":44,"ref":"refs/heads/master","head":"7a14b00fc84531312b2fb9be071f845f9c502f99","before":"41443be0dc1ec4775fbdde174feecec5e7597259","commits":[{"sha":"1a6d877b34f2a476c543126c8b1fea5091c9f7e1","author":{"name":"Preston-Crary","email":"1c1408d9c667997265b734170d287fc149671975@liferay.com"},"message":"LPS-53235 Deprecate broken API and add functional alternative. This is different from the test OSGIServiceUtil in that it does not expect an exception. Also UnsafeFunction is in portal-kernel which consumes registry-api so we cannot use it here.","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/1a6d877b34f2a476c543126c8b1fea5091c9f7e1"},{"sha":"0a6d2fdd2d04bc45b603b74a5cabcd093245b781","author":{"name":"Preston-Crary","email":"1c1408d9c667997265b734170d287fc149671975@liferay.com"},"message":"LPS-53235 Update test.","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/0a6d2fdd2d04bc45b603b74a5cabcd093245b781"},{"sha":"235e8d2641190e9ba4d6df649ec41b44488c009c","author":{"name":"Preston-Crary","email":"1c1408d9c667997265b734170d287fc149671975@liferay.com"},"message":"LPS-53235 Remove production usages of Registry.getService(). The usage in ServiceLocator is still wrong but it's better to have one wrong usage then wrong API.","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/235e8d2641190e9ba4d6df649ec41b44488c009c"},{"sha":"ca21b662646e8f777a62df65700544442b4c479b","author":{"name":"Preston-Crary","email":"1c1408d9c667997265b734170d287fc149671975@liferay.com"},"message":"LPS-53235 Fix PMD parse error.","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/ca21b662646e8f777a62df65700544442b4c479b"},{"sha":"16be6724b2c567738b164fc19f3ab95b5185be57","author":{"name":"Preston-Crary","email":"1c1408d9c667997265b734170d287fc149671975@liferay.com"},"message":"LPS-53235 Update test.","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/16be6724b2c567738b164fc19f3ab95b5185be57"},{"sha":"c836b7b8d3d02acaaeec105d05865466892177b1","author":{"name":"Preston-Crary","email":"1c1408d9c667997265b734170d287fc149671975@liferay.com"},"message":"LPS-53235 Update LiferayIntegrationTestRule to have a callback for Injecting services directly into module and portal tests.","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/c836b7b8d3d02acaaeec105d05865466892177b1"},{"sha":"71202f598a149e57472c4d6a1f9dd91b3fb9e508","author":{"name":"Preston-Crary","email":"1c1408d9c667997265b734170d287fc149671975@liferay.com"},"message":"LPS-53235 Fix NPE during test from inconsistency with RegistryImpl.","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/71202f598a149e57472c4d6a1f9dd91b3fb9e508"},{"sha":"55211807933a963f39bac47ac1be80c9a2f9cd0f","author":{"name":"Preston-Crary","email":"1c1408d9c667997265b734170d287fc149671975@liferay.com"},"message":"LPS-53235 Remove test usages.","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/55211807933a963f39bac47ac1be80c9a2f9cd0f"},{"sha":"9da2dbaffe6ee9e11e7ad7bec2bada59888658e2","author":{"name":"shuyangzhou","email":"eab74eaf80067292f880bb86848455e427b175c1@liferay.com"},"message":"LPS-53235 Not used","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/9da2dbaffe6ee9e11e7ad7bec2bada59888658e2"},{"sha":"054685e578c0dd4bd3cc36570b610cb6a6d3b014","author":{"name":"shuyangzhou","email":"eab74eaf80067292f880bb86848455e427b175c1@liferay.com"},"message":"LPS-53235 Rename","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/054685e578c0dd4bd3cc36570b610cb6a6d3b014"},{"sha":"968f5a41b89b747bbdd706922a5a6782e17d1824","author":{"name":"shuyangzhou","email":"eab74eaf80067292f880bb86848455e427b175c1@liferay.com"},"message":"LPS-53235 Use stdout scanning rather than thread state checking","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/968f5a41b89b747bbdd706922a5a6782e17d1824"},{"sha":"01fc85f6eebbe6a2e108634bdd4d2eddda46f10f","author":{"name":"shuyangzhou","email":"eab74eaf80067292f880bb86848455e427b175c1@liferay.com"},"message":"LPS-53235 Use a ServiceTracker to monitor the incoming service. Once it is ready, unlatch the blocking thread to save the sleep waiting time.","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/01fc85f6eebbe6a2e108634bdd4d2eddda46f10f"},{"sha":"a45acd04db61bb3c3bfd9054acaabe167996dcbc","author":{"name":"shuyangzhou","email":"eab74eaf80067292f880bb86848455e427b175c1@liferay.com"},"message":"LPS-53235 Make sure we can handle final fields","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/a45acd04db61bb3c3bfd9054acaabe167996dcbc"},{"sha":"68a284194d853a2321e80866bb113c210f7dff09","author":{"name":"Brian Chan","email":"03f1991d34240e985a132037258562e29f9bb7ff@liferay.com"},"message":"LPS-53235 SF","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/68a284194d853a2321e80866bb113c210f7dff09"},{"sha":"eeb6253b3739ee349e5ee81d2dd78e4a19f4e09d","author":{"name":"Liferay Continuous Integration","email":"8861b9c4b23cf10587723b104f52e9d8d575ccd4@liferay.com"},"message":"subrepo:ignore Update 'modules/apps/collaboration/document-library/.gitrepo'.","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/eeb6253b3739ee349e5ee81d2dd78e4a19f4e09d"},{"sha":"e8d7857b74a53fb81d8c2474f18700cfdba3338d","author":{"name":"Liferay Continuous Integration","email":"8861b9c4b23cf10587723b104f52e9d8d575ccd4@liferay.com"},"message":"subrepo:ignore Update 'modules/apps/forms-and-workflow/calendar/.gitrepo'.","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/e8d7857b74a53fb81d8c2474f18700cfdba3338d"},{"sha":"86ed63e970f4ae6c211b826ff56e9fb2868ed399","author":{"name":"Liferay Continuous Integration","email":"8861b9c4b23cf10587723b104f52e9d8d575ccd4@liferay.com"},"message":"subrepo:ignore Update 'modules/apps/forms-and-workflow/dynamic-data-lists/.gitrepo'.","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/86ed63e970f4ae6c211b826ff56e9fb2868ed399"},{"sha":"06edb8b4a1f5e9f1bf0e23227c5170ba47f31def","author":{"name":"Liferay Continuous Integration","email":"8861b9c4b23cf10587723b104f52e9d8d575ccd4@liferay.com"},"message":"subrepo:ignore Update 'modules/apps/foundation/portal-search/.gitrepo'.","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/06edb8b4a1f5e9f1bf0e23227c5170ba47f31def"},{"sha":"5cb0988aed921c5c2d6727ba43390f46e145b9a5","author":{"name":"Liferay Continuous Integration","email":"8861b9c4b23cf10587723b104f52e9d8d575ccd4@liferay.com"},"message":"subrepo:ignore Update 'modules/apps/foundation/portal-template/.gitrepo'.","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/5cb0988aed921c5c2d6727ba43390f46e145b9a5"},{"sha":"d4289286d3970ddf3495eff512a0d0a306c2955e","author":{"name":"Liferay Continuous Integration","email":"8861b9c4b23cf10587723b104f52e9d8d575ccd4@liferay.com"},"message":"subrepo:ignore Update 'modules/apps/foundation/users-admin/.gitrepo'.","distinct":true,"url":"https://api.github.com/repos/dsanz/liferay-portal/commits/d4289286d3970ddf3495eff512a0d0a306c2955e"}]}
{"actor":{"display_login":"liferay-continuous-integration-hu"}}