{"action":"created","issue":{"url":"https://api.github.com/repos/revapi/revapi/issues/32","repository_url":"https://api.github.com/repos/revapi/revapi","labels_url":"https://api.github.com/repos/revapi/revapi/issues/32/labels{/name}","comments_url":"https://api.github.com/repos/revapi/revapi/issues/32/comments","events_url":"https://api.github.com/repos/revapi/revapi/issues/32/events","html_url":"https://github.com/revapi/revapi/issues/32","id":143247491,"number":32,"title":"Get a summary of errors by default","user":{"login":"tmortagne","id":89175,"avatar_url":"https://avatars.githubusercontent.com/u/89175?v=3","gravatar_id":"","url":"https://api.github.com/users/tmortagne","html_url":"https://github.com/tmortagne","followers_url":"https://api.github.com/users/tmortagne/followers","following_url":"https://api.github.com/users/tmortagne/following{/other_user}","gists_url":"https://api.github.com/users/tmortagne/gists{/gist_id}","starred_url":"https://api.github.com/users/tmortagne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tmortagne/subscriptions","organizations_url":"https://api.github.com/users/tmortagne/orgs","repos_url":"https://api.github.com/users/tmortagne/repos","events_url":"https://api.github.com/users/tmortagne/events{/privacy}","received_events_url":"https://api.github.com/users/tmortagne/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/revapi/revapi/milestones/1","html_url":"https://github.com/revapi/revapi/milestones/revapi-maven-plugin:0.4.4","labels_url":"https://api.github.com/repos/revapi/revapi/milestones/1/labels","id":1664767,"number":1,"title":"revapi-maven-plugin:0.4.4","description":"","creator":{"login":"metlos","id":19999,"avatar_url":"https://avatars.githubusercontent.com/u/19999?v=3","gravatar_id":"","url":"https://api.github.com/users/metlos","html_url":"https://github.com/metlos","followers_url":"https://api.github.com/users/metlos/followers","following_url":"https://api.github.com/users/metlos/following{/other_user}","gists_url":"https://api.github.com/users/metlos/gists{/gist_id}","starred_url":"https://api.github.com/users/metlos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/metlos/subscriptions","organizations_url":"https://api.github.com/users/metlos/orgs","repos_url":"https://api.github.com/users/metlos/repos","events_url":"https://api.github.com/users/metlos/events{/privacy}","received_events_url":"https://api.github.com/users/metlos/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":3,"state":"open","created_at":"2016-03-24T21:29:14Z","updated_at":"2016-03-24T21:30:41Z","due_on":null,"closed_at":null},"comments":7,"created_at":"2016-03-24T13:36:37Z","updated_at":"2016-03-25T08:25:56Z","closed_at":"2016-03-24T21:09:24Z","body":"It sure is nice to have all those detailed information you can just copy/paste when all you want is ignore whatever errors you have but when you actually want to know what those errors are my feeling is that I have to spend more time than I should to extract the actual information in the middle of a bunch of noise. It would be nice to have just the actual issue without detailed documentation around by default (and enable the detail with some system/pom property or something).\r\n\r\nI come from CLIRR which I found more readable. Here is an example for the same errors (3 errors very easy to fix in Java 8 that I don't want to put in the ignored errors):\r\n\r\nCLIRR:\r\n\r\n```\r\n[ERROR] 7012: org.xwiki.extension.job.ExtensionRequest: Method 'public boolean isRootModificationsAllowed()' has been added to an interface\r\n[ERROR] 7012: org.xwiki.extension.ExtensionDependency: Method 'public boolean isCompatible(org.xwiki.extension.ExtensionId)' has been added to an interface\r\n[ERROR] 7012: org.xwiki.extension.ExtensionDependency: Method 'public boolean isCompatible(org.xwiki.extension.Extension)' has been added to an interface\r\n```\r\n\r\nrevapi:\r\n\r\n```\r\n[ERROR] [org.xwiki.commons:xwiki-commons-extension-api:jar:8.1-SNAPSHOT] method boolean org.xwiki.extension.ExtensionDependency::isCompatible(org.xwiki.extension.Extension): java.method.addedToInterface: Method was added to an interface.\r\n[ERROR] If you're using the semver-ignore extension, update your module's version to one compatible with the current changes (e.g. mvn package revapi:update-versions). If you want to explicitly ignore this change and provide a justification for it, add the following JSON snippet to your Revapi configuration under \"revapi.ignore\" path:\r\n[ERROR] {\r\n[ERROR] \"code\": \"java.method.addedToInterface\",\r\n[ERROR] \"new\": \"method boolean org.xwiki.extension.ExtensionDependency::isCompatible(org.xwiki.extension.Extension)\",\r\n[ERROR] \"justification\": <<<<< ADD YOUR EXPLANATION FOR THE NECESSITY OF THIS CHANGE >>>>>\r\n[ERROR] }\r\n[ERROR] [org.xwiki.commons:xwiki-commons-extension-api:jar:8.1-SNAPSHOT] method boolean org.xwiki.extension.ExtensionDependency::isCompatible(org.xwiki.extension.ExtensionId): java.method.addedToInterface: Method was added to an interface.\r\n[ERROR] If you're using the semver-ignore extension, update your module's version to one compatible with the current changes (e.g. mvn package revapi:update-versions). If you want to explicitly ignore this change and provide a justification for it, add the following JSON snippet to your Revapi configuration under \"revapi.ignore\" path:\r\n[ERROR] {\r\n[ERROR] \"code\": \"java.method.addedToInterface\",\r\n[ERROR] \"new\": \"method boolean org.xwiki.extension.ExtensionDependency::isCompatible(org.xwiki.extension.ExtensionId)\",\r\n[ERROR] \"justification\": <<<<< ADD YOUR EXPLANATION FOR THE NECESSITY OF THIS CHANGE >>>>>\r\n[ERROR] }\r\n[ERROR] [org.xwiki.commons:xwiki-commons-extension-api:jar:8.1-SNAPSHOT] method boolean org.xwiki.extension.job.ExtensionRequest::isRootModificationsAllowed(): java.method.addedToInterface: Method was added to an interface.\r\n[ERROR] If you're using the semver-ignore extension, update your module's version to one compatible with the current changes (e.g. mvn package revapi:update-versions). If you want to explicitly ignore this change and provide a justification for it, add the following JSON snippet to your Revapi configuration under \"revapi.ignore\" path:\r\n[ERROR] {\r\n[ERROR] \"code\": \"java.method.addedToInterface\",\r\n[ERROR] \"new\": \"method boolean org.xwiki.extension.job.ExtensionRequest::isRootModificationsAllowed()\",\r\n[ERROR] \"justification\": <<<<< ADD YOUR EXPLANATION FOR THE NECESSITY OF THIS CHANGE >>>>>\r\n[ERROR] }\r\n```\r\n\r\nseveral errors like this really makes it quite a pain to extract the actual breakages from the huge error block"},"comment":{"url":"https://api.github.com/repos/revapi/revapi/issues/comments/201197838","html_url":"https://github.com/revapi/revapi/issues/32#issuecomment-201197838","issue_url":"https://api.github.com/repos/revapi/revapi/issues/32","id":201197838,"user":{"login":"tmortagne","id":89175,"avatar_url":"https://avatars.githubusercontent.com/u/89175?v=3","gravatar_id":"","url":"https://api.github.com/users/tmortagne","html_url":"https://github.com/tmortagne","followers_url":"https://api.github.com/users/tmortagne/followers","following_url":"https://api.github.com/users/tmortagne/following{/other_user}","gists_url":"https://api.github.com/users/tmortagne/gists{/gist_id}","starred_url":"https://api.github.com/users/tmortagne/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tmortagne/subscriptions","organizations_url":"https://api.github.com/users/tmortagne/orgs","repos_url":"https://api.github.com/users/tmortagne/repos","events_url":"https://api.github.com/users/tmortagne/events{/privacy}","received_events_url":"https://api.github.com/users/tmortagne/received_events","type":"User","site_admin":false},"created_at":"2016-03-25T08:25:56Z","updated_at":"2016-03-25T08:25:56Z","body":"Thanks !"}}