{"id":272,"date":"2010-07-19T06:27:16","date_gmt":"2010-07-19T06:27:16","guid":{"rendered":"http:\/\/www.scmgalaxy.com\/tutorials\/2010\/07\/19\/sonar-22\/"},"modified":"2017-12-27T10:04:31","modified_gmt":"2017-12-27T10:04:31","slug":"sonar-22","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/sonar-22\/","title":{"rendered":"Sonar 2.2 Released &#8211; Know what&#8217;s new in Sonar 2.2 ?"},"content":{"rendered":"<div id=\":1op\" class=\"ii gt\">\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4317\" src=\"http:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2010\/07\/sonar-1.png\" alt=\"sonar-2.2\" width=\"600\" height=\"400\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2010\/07\/sonar-1.png 600w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2010\/07\/sonar-1-300x200.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Sonar 2.2 Released &#8211; Know what&#8217;s new in Sonar 2.2 ?<\/p>\n<p><span style=\"font-family: arial,sans-serif; font-size: 13px; border-collapse: collapse;\">The\u00a0<span style=\"background-color: #ffffcc;\">Sonar<\/span> Team is pleased to announce the release of\u00a0<span style=\"background-color: #ffffcc;\">Sonar<\/span> <span style=\"background-color: #ffffcc;\">2.2<\/span>. There are two\u00a0key features in this new version :<\/span><\/p>\n<div><span style=\"font-family: arial,sans-serif;\"><span style=\"border-collapse: collapse;\">\u00a0<\/span><\/span><\/div>\n<div>\n<p><span style=\"font-family: arial,sans-serif;\"><span style=\"border-collapse: collapse;\"><strong>1. Filters<\/strong><br \/>\n<\/span><\/span><\/p>\n<div>\n<p><span style=\"font-family: arial,sans-serif;\"><span style=\"border-collapse: collapse;\">Users can define <\/span><\/span><span style=\"font-family: arial,sans-serif; font-size: 13px; border-collapse: collapse;\">filters that allow to add new tabs on the\u00a0homepage like :<\/span><\/p>\n<ul>\n<li><span style=\"font-family: arial,sans-serif; font-size: 13px; border-collapse: collapse;\">all projects<\/span><\/li>\n<li><span style=\"font-family: arial,sans-serif; font-size: 13px; border-collapse: collapse;\">projects analyzed during last 3 days<\/span><\/li>\n<li><span style=\"font-family: arial,sans-serif; font-size: 13px; border-collapse: collapse;\">unit tests with longest execution time<\/span><\/li>\n<li><span style=\"font-family: arial,sans-serif; font-size: 13px; border-collapse: collapse;\">classes of a given project with coverage &lt; 50% and complexity&gt;10<\/span><\/li>\n<li><span style=\"font-family: arial,sans-serif; font-size: 13px; border-collapse: collapse;\">treemap of projects with a given maven groupId <\/span><\/li>\n<li><span style=\"font-family: arial,sans-serif; font-size: 13px; border-collapse: collapse;\">my favourites\u00a0(each resource : project, package, file, &#8230; can be flagged as favourite)<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<div>\n<p>&nbsp;<\/p>\n<div>Administrators can customize the default filters displayed in the homepage\u00a0and users can define their own filters.<\/div>\n<div>Some screenshots :<\/div>\n<ul>\n<li style=\"margin-left: 15px;\"><a style=\"color: #2a5db0;\" href=\"http:\/\/skitch.com\/simon.brandhof\/dmd4n\/filters\" target=\"_blank\" rel=\"noopener\">homepage<\/a>\n<div style=\"display: inline; cursor: pointer; padding-right: 16px; width: 16px; height: 16px;\"><\/div>\n<\/li>\n<li style=\"margin-left: 15px;\"><a style=\"color: #2a5db0;\" href=\"http:\/\/skitch.com\/simon.brandhof\/dmdhg\/treemap\" target=\"_blank\" rel=\"noopener\">display as treemap<\/a>\n<div style=\"display: inline; cursor: pointer; padding-right: 16px; width: 16px; height: 16px;\"><\/div>\n<\/li>\n<li style=\"margin-left: 15px;\">create\/edit a filter :\n<ul>\n<li style=\"margin-left: 15px;\"><a style=\"color: #2a5db0;\" href=\"http:\/\/skitch.com\/simon.brandhof\/dmd56\/simple-form\" target=\"_blank\" rel=\"noopener\">simple form<\/a>\n<div style=\"display: inline; cursor: pointer; padding-right: 16px; width: 16px; height: 16px;\"><\/div>\n<\/li>\n<li style=\"margin-left: 15px;\"><a style=\"color: #2a5db0;\" href=\"http:\/\/skitch.com\/simon.brandhof\/dmdhn\/advanced-form\" target=\"_blank\" rel=\"noopener\">advanced form<\/a>\n<div style=\"display: inline; cursor: pointer; padding-right: 16px; width: 16px; height: 16px;\"><\/div>\n<\/li>\n<\/ul>\n<\/li>\n<li style=\"margin-left: 15px;\">flag projects, packages, classes\u00a0<a style=\"color: #2a5db0;\" href=\"http:\/\/skitch.com\/simon.brandhof\/dmdh7\/favourite\" target=\"_blank\" rel=\"noopener\">as favourites<\/a>\n<div style=\"display: inline; cursor: pointer; padding-right: 16px; width: 16px; height: 16px;\"><\/div>\n<p>then quickly\u00a0<a style=\"color: #2a5db0;\" href=\"http:\/\/skitch.com\/simon.brandhof\/dmd7b\/my-favourites\" target=\"_blank\" rel=\"noopener\">list them<\/a><\/p>\n<div style=\"display: inline; cursor: pointer; padding-right: 16px; width: 16px; height: 16px;\"><\/div>\n<p>.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<\/div>\n<div><strong>\u00a0<\/strong><\/div>\n<div><strong>2. Plugin classloaders<\/strong><\/div>\n<div>Plugins are now executed in independent classloaders. The main advantage is that plugins can declare their own dependencies instead of being limited to Sonar libraries. That&#8217;s a major improvement for developing plugins.<\/div>\n<div>\n<p>More details in the section <a href=\"http:\/\/docs.codehaus.org\/display\/SONAR\/Coding+a+plugin\" target=\"_blank\" rel=\"noopener\">&#8220;How to use external dependencies?&#8221;<\/a><\/p>\n<div style=\"display: inline; cursor: pointer; padding-right: 16px; width: 16px; height: 16px;\"><\/div>\n<p>of the documentation. You can read also <a href=\"http:\/\/docs.codehaus.org\/display\/SONAR\/Upgrading+plugins+to+version+2.2\" target=\"_blank\" rel=\"noopener\">this page<\/a><\/p>\n<div style=\"display: inline; cursor: pointer; padding-right: 16px; width: 16px; height: 16px;\"><\/div>\n<p>to know how to upgrade existing plugins.<\/p>\n<\/div>\n<div><strong>\u00a0<\/strong><\/div>\n<div><strong>\u00a0<\/strong><\/div>\n<p>On top of those 2 features, this release contains more than 60 improvements\u00a0and bug-fixes (<a href=\"http:\/\/jira.codehaus.org\/secure\/ReleaseNote.jspa?projectId=11694&amp;version=16315\" target=\"_blank\" rel=\"noopener\">see the release notes<\/a><\/p>\n<div style=\"display: inline; cursor: pointer; padding-right: 16px; width: 16px; height: 16px;\"><\/div>\n<p>), including Checkstyle\/PMD upgrades and support of Clover 3. To enjoy the new version, you can <a href=\"http:\/\/www.sonarsource.org\/downloads\" target=\"_blank\" rel=\"noopener\">download it straight away<\/a><\/p>\n<div style=\"display: inline; cursor: pointer; padding-right: 16px; width: 16px; height: 16px;\"><\/div>\n<p>.<\/p>\n<\/div>\n<div><span style=\"font-family: arial,sans-serif; font-size: 13px; border-collapse: collapse;\">\u00a0<\/span><\/div>\n<div>\n<p><span style=\"font-family: arial,sans-serif; font-size: 13px; border-collapse: collapse;\">Special thanks to all the contributors who provided patches, gave their feedback or helped us improving Sonar.<\/span><\/p>\n<p>&#8211; The\u00a0<span style=\"background-color: #ffffcc;\">Sonar<\/span> team<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Sonar 2.2 Released &#8211; Know what&#8217;s new in Sonar 2.2 ? The\u00a0Sonar Team is pleased to announce the release of\u00a0Sonar 2.2. There are two\u00a0key features in this new version :&#8230; <\/p>\n","protected":false},"author":1,"featured_media":4317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[296,2643,3984,92,516,3985,3986,3983,3981,346,3344,3982],"class_list":["post-272","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorised","tag-features","tag-latest","tag-new-sonar","tag-release","tag-sonar","tag-sonar-new-features","tag-sonar-new-version","tag-sonar-updates","tag-sonar-2-2","tag-updates","tag-upgraded","tag-whats-new-in-sonar-2-2"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/272","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=272"}],"version-history":[{"count":2,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/272\/revisions"}],"predecessor-version":[{"id":4318,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/272\/revisions\/4318"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media\/4317"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=272"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=272"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=272"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}