{"push_id":1280107423,"size":20,"distinct_size":5,"ref":"refs/heads/feature/sb/SONAR-7678/stateless-settings","head":"32d7438aff5d1842e03e7c8da940d7f609fab037","before":"c57f755f7cb6fbe776f6259ef3fda9e161419dd4","commits":[{"sha":"c45240202ff2ab61b6ea5e17ccfd53a34413d983","author":{"name":"n-b-sonar","email":"feb9881be4ed2800bcc953e0e72aab5e4709852a@sonarsource.com"},"message":"Update UI welcome message (#1194)\n\nUpdate UI welcome message to put the focus in the Leak Period.\r\n\r\nContribution by @n-b-sonar","distinct":false,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/c45240202ff2ab61b6ea5e17ccfd53a34413d983"},{"sha":"53d54475d4edde73635a1871e067b4cabf6f60ea","author":{"name":"Sébastien Lesaint","email":"0fa04f510fc45d7ee2f6e5c2026435bcc1f58a72@sonarsource.com"},"message":"fix ITs after change of welcome message","distinct":false,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/53d54475d4edde73635a1871e067b4cabf6f60ea"},{"sha":"a9dcddb21deaa014255d8bff601515bbdbdf20ff","author":{"name":"Julien Lancelot","email":"a5edab9c42a1fa5411c7ea0e89256090a5a82c58@sonarsource.com"},"message":"SONAR-8039 Create /api/licenses/list to return licenses with metadata","distinct":false,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/a9dcddb21deaa014255d8bff601515bbdbdf20ff"},{"sha":"3373145c7c35f67eca4d7cec04b49ae02c6587fb","author":{"name":"Teryk Bellahsene","email":"2c6b2d2cbbdfefab93b2e81a5088c26f4b5e5701@sonarsource.com"},"message":"SONAR-8004 WS settings/set with a proper WS client","distinct":false,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/3373145c7c35f67eca4d7cec04b49ae02c6587fb"},{"sha":"407d7feeadb1a2efbf6f02902f950154036771c7","author":{"name":"Teryk Bellahsene","email":"2c6b2d2cbbdfefab93b2e81a5088c26f4b5e5701@sonarsource.com"},"message":"SONAR-8004 WS settings/set fails when property set field with a null value","distinct":false,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/407d7feeadb1a2efbf6f02902f950154036771c7"},{"sha":"d65ffe61517e311faf355a4d4c8134d3e73091e5","author":{"name":"Teryk Bellahsene","email":"2c6b2d2cbbdfefab93b2e81a5088c26f4b5e5701@sonarsource.com"},"message":"SONAR-8004 WS settings/set better message when JSON is incorrect","distinct":false,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/d65ffe61517e311faf355a4d4c8134d3e73091e5"},{"sha":"11de4cfe580382a23ac664c5b4464d426b742a3e","author":{"name":"Teryk Bellahsene","email":"2c6b2d2cbbdfefab93b2e81a5088c26f4b5e5701@sonarsource.com"},"message":"SONAR-8004 WS settings/set fix BaseRequest","distinct":false,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/11de4cfe580382a23ac664c5b4464d426b742a3e"},{"sha":"d2da7f30d512284c943b82abc135483b59b85536","author":{"name":"Stas Vilchik","email":"419bca0952d3df91e0c04b1cab7779c688a7e415@gmail.com"},"message":"SONAR-5856 Rewrite Settings page (#1163)","distinct":false,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/d2da7f30d512284c943b82abc135483b59b85536"},{"sha":"a5a4a49e0c8ded4740a0de91a31cf2c689a2f94c","author":{"name":"Stas Vilchik","email":"419bca0952d3df91e0c04b1cab7779c688a7e415@gmail.com"},"message":"SONAR-7846 do not display both message and stacktrace","distinct":false,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/a5a4a49e0c8ded4740a0de91a31cf2c689a2f94c"},{"sha":"b400b05c3f005f0f4b8e7b989c609e90b7a556d9","author":{"name":"Stas Vilchik","email":"419bca0952d3df91e0c04b1cab7779c688a7e415@gmail.com"},"message":"use webpack to build less","distinct":false,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/b400b05c3f005f0f4b8e7b989c609e90b7a556d9"},{"sha":"b60c69ba225f7aa5f4de72ebb0429e99b9c173b5","author":{"name":"Stas Vilchik","email":"419bca0952d3df91e0c04b1cab7779c688a7e415@gmail.com"},"message":"display assets and their size on build","distinct":false,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/b60c69ba225f7aa5f4de72ebb0429e99b9c173b5"},{"sha":"b6320701b6a540f22bd27e61ef06d9607ba3105f","author":{"name":"Julien Lancelot","email":"a5edab9c42a1fa5411c7ea0e89256090a5a82c58@sonarsource.com"},"message":"SONAR-8055 Create /api/emails/update_configuration WS to update email settings","distinct":false,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/b6320701b6a540f22bd27e61ef06d9607ba3105f"},{"sha":"27ae635f118b7b07309ab13469f35a541eb08794","author":{"name":"Julien Lancelot","email":"a5edab9c42a1fa5411c7ea0e89256090a5a82c58@sonarsource.com"},"message":"SONAR-7973 Create /api/emails/send WS to test email configuration","distinct":false,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/27ae635f118b7b07309ab13469f35a541eb08794"},{"sha":"f6d670f1aad505c149d9f2e3459f2c74edc77c9e","author":{"name":"Julien Lancelot","email":"a5edab9c42a1fa5411c7ea0e89256090a5a82c58@sonarsource.com"},"message":"SONAR-7973 SONAR-8055 Add IT","distinct":false,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/f6d670f1aad505c149d9f2e3459f2c74edc77c9e"},{"sha":"e0372972bea10819d0e4f04867e523a8460bcf51","author":{"name":"Duarte Meneses","email":"a6c0fe462004c1110e1ab5d2ab72a4882a044c4f@sonarsource.com"},"message":"SONAR-7722 The project name should not be mandatory","distinct":false,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/e0372972bea10819d0e4f04867e523a8460bcf51"},{"sha":"c6c82404a7f0c92826c093a0370013fc1b63a8af","author":{"name":"Simon Brandhof","email":"d85a75d0ac4d3d9778c9a9b1c30393f3dd407306@sonarsource.com"},"message":"SONAR-7678 DefaultHttpDownloader uses system settings\n\nOn server side, no need to instantiate DefaultHttpDownloader\nwhen db is up (level 3). It uses only system settings, so it\ncan be instantiated in level 1.","distinct":true,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/c6c82404a7f0c92826c093a0370013fc1b63a8af"},{"sha":"9a330362347bba41c1136e4920bc7fcca427fd83","author":{"name":"Simon Brandhof","email":"d85a75d0ac4d3d9778c9a9b1c30393f3dd407306@sonarsource.com"},"message":"SONAR-7678 fix javadoc of GlobalPropertyChangeHandler","distinct":true,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/9a330362347bba41c1136e4920bc7fcca427fd83"},{"sha":"4a9830553ddbc03a1eeefe1dad2b0791c23b32ae","author":{"name":"Simon Brandhof","email":"d85a75d0ac4d3d9778c9a9b1c30393f3dd407306@sonarsource.com"},"message":"SONAR-7678 do not load l10n messages during ruby initialisation\n\nActiveRecord models must not load l10n messages, through\nJava JRubyI18n component, when ruby code is parsed.\n\n* measure_filter\n* profile is read-only as ruby WS do not write profiles anymore","distinct":true,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/4a9830553ddbc03a1eeefe1dad2b0791c23b32ae"},{"sha":"7a75fa34e038f0e51021b5c6367b78c6fe4260cd","author":{"name":"Simon Brandhof","email":"d85a75d0ac4d3d9778c9a9b1c30393f3dd407306@sonarsource.com"},"message":"SONAR-7678 server-side stateless settings\n\n* Settings class becomes abstract as multiple implementations\nare used. Can't become an interface for binary\nbackward-compatibility of API\n\n* tests should use MapSettings, an in-memory implementation\nof Settings\n\n* web server uses a thread-specific cache of settings when\nprocessing HTTP requests\n\n* web server does not have a cache of settings during startup,\nexcept for the system settings loaded from sonar.properties\n\n* Compute Engine uses a thread-specific cache of settings when\n  processing a task. Cache is clear at end of task.\n\n * some useless methods of PersistentSettings are removed","distinct":true,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/7a75fa34e038f0e51021b5c6367b78c6fe4260cd"},{"sha":"32d7438aff5d1842e03e7c8da940d7f609fab037","author":{"name":"Simon Brandhof","email":"d85a75d0ac4d3d9778c9a9b1c30393f3dd407306@sonarsource.com"},"message":"Fix merge with master","distinct":true,"url":"https://api.github.com/repos/SonarSource/sonarqube/commits/32d7438aff5d1842e03e7c8da940d7f609fab037"}]}
{"actor":{"display_login":"simonbrandhof"}}