{"action":"created","issue":{"url":"https://api.github.com/repos/JakeWharton/timber/issues/316","repository_url":"https://api.github.com/repos/JakeWharton/timber","labels_url":"https://api.github.com/repos/JakeWharton/timber/issues/316/labels{/name}","comments_url":"https://api.github.com/repos/JakeWharton/timber/issues/316/comments","events_url":"https://api.github.com/repos/JakeWharton/timber/issues/316/events","html_url":"https://github.com/JakeWharton/timber/issues/316","id":318506490,"number":316,"title":"LintError Unknown ID for Parallel Build","user":{"login":"eygraber","id":1100381,"avatar_url":"https://avatars1.githubusercontent.com/u/1100381?v=4","gravatar_id":"","url":"https://api.github.com/users/eygraber","html_url":"https://github.com/eygraber","followers_url":"https://api.github.com/users/eygraber/followers","following_url":"https://api.github.com/users/eygraber/following{/other_user}","gists_url":"https://api.github.com/users/eygraber/gists{/gist_id}","starred_url":"https://api.github.com/users/eygraber/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eygraber/subscriptions","organizations_url":"https://api.github.com/users/eygraber/orgs","repos_url":"https://api.github.com/users/eygraber/repos","events_url":"https://api.github.com/users/eygraber/events{/privacy}","received_events_url":"https://api.github.com/users/eygraber/received_events","type":"User","site_admin":false},"labels":[{"id":917353097,"url":"https://api.github.com/repos/JakeWharton/timber/labels/needs-info","name":"needs-info","color":"c106ce","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-04-27T18:30:59Z","updated_at":"2018-04-29T06:05:10Z","closed_at":null,"author_association":"NONE","body":"If I run a lint task as part of a parallel build, I get a LintError for each issue ID that Timber defines saying: \r\n\r\n> Unknown issue id \"The Timber Issue ID\"\r\n\r\nI disable all the Timber lint checks because I built my logging framework off Timber, and the checks are moot for my use case.\r\n\r\nI have around 12 modules, but all the errors are in my app module. If I disable gradle parallel builds there is no error.\r\n\r\nMy `lintOptions`:\r\n\r\n```\r\nlintOptions {\r\n    lintConfig rootProject.file('lint.xml')\r\n    disable 'ParcelCreator', 'TimberExceptionLogging', 'LogNotTimber', 'StringFormatInTimber', 'ThrowableNotAtBeginning', 'BinaryOperationInTimber', 'TimberArgCount', 'TimberArgTypes', 'TimberTagLength'\r\n  }\r\n```\r\n\r\nMy `lint.xml`:\r\n\r\n```\r\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<lint>\r\n  <issue id=\"InvalidPackage\">\r\n    <ignore regexp=\".*com\\.zendesk/java-common.*\" />\r\n  </issue>\r\n\r\n  <issue id=\"ParcelCreator\" severity=\"ignore\" />\r\n\r\n  <!-- Timber Rules -->\r\n\r\n  <issue id=\"TimberExceptionLogging\" severity=\"ignore\"/>\r\n\r\n  <issue id=\"LogNotTimber\" severity=\"ignore\" />\r\n\r\n  <issue id=\"StringFormatInTimber\" severity=\"ignore\" />\r\n\r\n  <issue id=\"ThrowableNotAtBeginning\" severity=\"ignore\" />\r\n\r\n  <issue id=\"BinaryOperationInTimber\" severity=\"ignore\" />\r\n\r\n  <issue id=\"TimberArgCount\" severity=\"ignore\" />\r\n\r\n  <issue id=\"TimberArgTypes\" severity=\"ignore\" />\r\n\r\n  <issue id=\"TimberTagLength\" severity=\"ignore\" />\r\n</lint>\r\n```\r\n\r\nOne of the lint errors:\r\n\r\n```\r\n<issue\r\n        id=\"LintError\"\r\n        severity=\"Error\"\r\n        message=\"Unknown issue id &quot;BinaryOperationInTimber&quot;\"\r\n        category=\"Lint\"\r\n        priority=\"10\"\r\n        summary=\"Lint Failure\"\r\n        explanation=\"This issue type represents a problem running lint itself. Examples include failure to find bytecode for source files (which means certain detectors could not be run), parsing errors in lint configuration files, etc.&#xA;These errors are not errors in your own code, but they are shown to make it clear that some checks were not completed.\"\r\n        errorLine1=\"    disable &apos;ParcelCreator&apos;, &apos;TimberExceptionLogging&apos;, &apos;LogNotTimber&apos;, &apos;StringFormatInTimber&apos;, &apos;ThrowableNotAtBeginning&apos;, &apos;BinaryOperationInTimber&apos;, &apos;TimberArgCount&apos;, &apos;TimberArgTypes&apos;, &apos;TimberTagLength&apos;\"\r\n        errorLine2=\"                                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~~\">\r\n        <location\r\n            file=\"app/build.gradle\"\r\n            line=\"162\"\r\n            column=\"124\"/>\r\n</issue>\r\n```\r\n"},"comment":{"url":"https://api.github.com/repos/JakeWharton/timber/issues/comments/385228383","html_url":"https://github.com/JakeWharton/timber/issues/316#issuecomment-385228383","issue_url":"https://api.github.com/repos/JakeWharton/timber/issues/316","id":385228383,"user":{"login":"JakeWharton","id":66577,"avatar_url":"https://avatars0.githubusercontent.com/u/66577?v=4","gravatar_id":"","url":"https://api.github.com/users/JakeWharton","html_url":"https://github.com/JakeWharton","followers_url":"https://api.github.com/users/JakeWharton/followers","following_url":"https://api.github.com/users/JakeWharton/following{/other_user}","gists_url":"https://api.github.com/users/JakeWharton/gists{/gist_id}","starred_url":"https://api.github.com/users/JakeWharton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JakeWharton/subscriptions","organizations_url":"https://api.github.com/users/JakeWharton/orgs","repos_url":"https://api.github.com/users/JakeWharton/repos","events_url":"https://api.github.com/users/JakeWharton/events{/privacy}","received_events_url":"https://api.github.com/users/JakeWharton/received_events","type":"User","site_admin":false},"created_at":"2018-04-29T06:05:10Z","updated_at":"2018-04-29T06:05:10Z","author_association":"OWNER","body":"And your certain that Timber is on the classpath and not hidden as an `implementation` dependency of your library?"}}
{"actor":{"display_login":"JakeWharton"}}