{"push_id":771843468,"size":97,"distinct_size":97,"ref":"refs/heads/master","head":"98326e7b3289fcca5817a9372a0880207e7880f6","before":"fc7e84440749ea77c2bd69128115e3848d2050f0","commits":[{"sha":"2113095efa0eafbec64d4392715efc871d2d5275","author":{"email":"13157cc76e8518b2d6f8530c95aa2e95e3d66771@sonarsource.com","name":"Duarte Meneses"},"message":"SONAR-6792 Analysis fails with a meaningless ArrayIndexOutOfBounds exception if a rule try to log an issue on a non-existing line","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/2113095efa0eafbec64d4392715efc871d2d5275"},{"sha":"c007b1899708a5cb4dce68087ed33a0c36551877","author":{"email":"cb186d0b983618107f2c90378bcc1c9975f8565c@gmail.com","name":"Stas Vilchik"},"message":"fix lingering tooltip on the groups page","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/c007b1899708a5cb4dce68087ed33a0c36551877"},{"sha":"7a65a44016c32c5656e7aa5f0e174e670b6849b0","author":{"email":"cb186d0b983618107f2c90378bcc1c9975f8565c@gmail.com","name":"Stas Vilchik"},"message":"SONAR-6797 rewrite project permissions page","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/7a65a44016c32c5656e7aa5f0e174e670b6849b0"},{"sha":"e03af5c4693fea777b70b667abbdac47a9f48aa8","author":{"email":"cb186d0b983618107f2c90378bcc1c9975f8565c@gmail.com","name":"Stas Vilchik"},"message":"SONAR-6690 update the style of select list component","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/e03af5c4693fea777b70b667abbdac47a9f48aa8"},{"sha":"a805e4796f8826acc73f2078e7374f1956402dfd","author":{"email":"13157cc76e8518b2d6f8530c95aa2e95e3d66771@sonarsource.com","name":"Duarte Meneses"},"message":"SONAR-6665 StackOverflow error when analyzing project with several modules having same key","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/a805e4796f8826acc73f2078e7374f1956402dfd"},{"sha":"1dd1cd5c6517ffe91ae9b0b003d65c126d54b4b4","author":{"email":"13157cc76e8518b2d6f8530c95aa2e95e3d66771@sonarsource.com","name":"Duarte Meneses"},"message":"SONAR-6658 Drop validation on sonar.libraries and sonar.binaries","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/1dd1cd5c6517ffe91ae9b0b003d65c126d54b4b4"},{"sha":"291fb3a2df3e2c45cc04cfdb31d977bb6b731b7f","author":{"email":"830d397f7b55994e2dad9917593f49520337802b@sonarsource.com","name":"Teryk Bellahsene"},"message":"Improve interfaces of permission template services","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/291fb3a2df3e2c45cc04cfdb31d977bb6b731b7f"},{"sha":"e2b1e27a21b6f703a7665018aa029582615188f2","author":{"email":"830d397f7b55994e2dad9917593f49520337802b@sonarsource.com","name":"Teryk Bellahsene"},"message":"Create and use PermissionPrivilegeChecker in the permission domain","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/e2b1e27a21b6f703a7665018aa029582615188f2"},{"sha":"a22315319e6f4de86d634bc8a4605b69c072a0e9","author":{"email":"830d397f7b55994e2dad9917593f49520337802b@sonarsource.com","name":"Teryk Bellahsene"},"message":"Create permission Parameters to declare parameters","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/a22315319e6f4de86d634bc8a4605b69c072a0e9"},{"sha":"bb5af1d2c0dab53bb26650f3f37461fcbe158b5e","author":{"email":"830d397f7b55994e2dad9917593f49520337802b@sonarsource.com","name":"Teryk Bellahsene"},"message":"Restrict permission ws classes visibility","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/bb5af1d2c0dab53bb26650f3f37461fcbe158b5e"},{"sha":"c41709236fb221313de5e65377b761f03217a830","author":{"email":"830d397f7b55994e2dad9917593f49520337802b@sonarsource.com","name":"Teryk Bellahsene"},"message":"Create PermissionDependenciesFinder","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/c41709236fb221313de5e65377b761f03217a830"},{"sha":"f763e13f83513125826841f33f09b0ba377c87bc","author":{"email":"830d397f7b55994e2dad9917593f49520337802b@sonarsource.com","name":"Teryk Bellahsene"},"message":"Create PermissionValueValidator","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/f763e13f83513125826841f33f09b0ba377c87bc"},{"sha":"4aa1109a0c4d704c7f112669d91373b593097c38","author":{"email":"830d397f7b55994e2dad9917593f49520337802b@sonarsource.com","name":"Teryk Bellahsene"},"message":"Deprecate PermissionTemplateUpdater","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/4aa1109a0c4d704c7f112669d91373b593097c38"},{"sha":"9cf53a057f8d0cb669d26e51df9b16249d543f3d","author":{"email":"830d397f7b55994e2dad9917593f49520337802b@sonarsource.com","name":"Teryk Bellahsene"},"message":"Remove selectGroupByName methods from UserDao","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/9cf53a057f8d0cb669d26e51df9b16249d543f3d"},{"sha":"3973b44730a0420b9c3094dd52478ac18057eb02","author":{"email":"830d397f7b55994e2dad9917593f49520337802b@sonarsource.com","name":"Teryk Bellahsene"},"message":"Rename ComponentPermissions to ProjectPermissions","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/3973b44730a0420b9c3094dd52478ac18057eb02"},{"sha":"bb85616bc47bdc6ea6e067c61adc6d99c55cf5af","author":{"email":"830d397f7b55994e2dad9917593f49520337802b@sonarsource.com","name":"Teryk Bellahsene"},"message":"SONAR-6500 WS permissions/add_user_to_template add a user to a permission template","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/bb85616bc47bdc6ea6e067c61adc6d99c55cf5af"},{"sha":"0e271c15e6aa0e77fb1edc1ba42d0589948d141d","author":{"email":"830d397f7b55994e2dad9917593f49520337802b@sonarsource.com","name":"Teryk Bellahsene"},"message":"SONAR-6501 WS permissions/remove_user_from_template remove a user from a permission template","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/0e271c15e6aa0e77fb1edc1ba42d0589948d141d"},{"sha":"ce39ae27e9fdcab9b379bf5d9eb552e78e0d9416","author":{"email":"830d397f7b55994e2dad9917593f49520337802b@sonarsource.com","name":"Teryk Bellahsene"},"message":"SONAR-6502 WS permissions/add_group_to_template add a group to a permission template","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/ce39ae27e9fdcab9b379bf5d9eb552e78e0d9416"},{"sha":"5032edb09474d7b4e110761eeb7f9b27055d775f","author":{"email":"830d397f7b55994e2dad9917593f49520337802b@sonarsource.com","name":"Teryk Bellahsene"},"message":"Create WS Request Group class","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/5032edb09474d7b4e110761eeb7f9b27055d775f"},{"sha":"a2492ffc12f418771cec9d0164ff30a22d60ffd6","author":{"email":"830d397f7b55994e2dad9917593f49520337802b@sonarsource.com","name":"Teryk Bellahsene"},"message":"Create WS Request WsProject class","distinct":true,"url":"https://api.github.com/repos/dgageot/sonarqube/commits/a2492ffc12f418771cec9d0164ff30a22d60ffd6"}]}