{"action":"created","issue":{"url":"https://api.github.com/repos/FasterXML/jackson-module-scala/issues/227","labels_url":"https://api.github.com/repos/FasterXML/jackson-module-scala/issues/227/labels{/name}","comments_url":"https://api.github.com/repos/FasterXML/jackson-module-scala/issues/227/comments","events_url":"https://api.github.com/repos/FasterXML/jackson-module-scala/issues/227/events","html_url":"https://github.com/FasterXML/jackson-module-scala/pull/227","id":111169676,"number":227,"title":"Ref #221 Disables ParanamerAnnotationIntrospector ","user":{"login":"mbknor","id":203254,"avatar_url":"https://avatars.githubusercontent.com/u/203254?v=3","gravatar_id":"","url":"https://api.github.com/users/mbknor","html_url":"https://github.com/mbknor","followers_url":"https://api.github.com/users/mbknor/followers","following_url":"https://api.github.com/users/mbknor/following{/other_user}","gists_url":"https://api.github.com/users/mbknor/gists{/gist_id}","starred_url":"https://api.github.com/users/mbknor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbknor/subscriptions","organizations_url":"https://api.github.com/users/mbknor/orgs","repos_url":"https://api.github.com/users/mbknor/repos","events_url":"https://api.github.com/users/mbknor/events{/privacy}","received_events_url":"https://api.github.com/users/mbknor/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-10-13T12:28:15Z","updated_at":"2015-10-14T18:26:16Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/FasterXML/jackson-module-scala/pulls/227","html_url":"https://github.com/FasterXML/jackson-module-scala/pull/227","diff_url":"https://github.com/FasterXML/jackson-module-scala/pull/227.diff","patch_url":"https://github.com/FasterXML/jackson-module-scala/pull/227.patch"},"body":"I have disabled ParanamerAnnotationIntrospector from DefaultScalaModule\r\nand by only one slight change in on test, all the tests passed.\r\n\r\nDoes this show that paranamer is not needed at all?"},"comment":{"url":"https://api.github.com/repos/FasterXML/jackson-module-scala/issues/comments/148145157","html_url":"https://github.com/FasterXML/jackson-module-scala/pull/227#issuecomment-148145157","issue_url":"https://api.github.com/repos/FasterXML/jackson-module-scala/issues/227","id":148145157,"user":{"login":"mbknor","id":203254,"avatar_url":"https://avatars.githubusercontent.com/u/203254?v=3","gravatar_id":"","url":"https://api.github.com/users/mbknor","html_url":"https://github.com/mbknor","followers_url":"https://api.github.com/users/mbknor/followers","following_url":"https://api.github.com/users/mbknor/following{/other_user}","gists_url":"https://api.github.com/users/mbknor/gists{/gist_id}","starred_url":"https://api.github.com/users/mbknor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbknor/subscriptions","organizations_url":"https://api.github.com/users/mbknor/orgs","repos_url":"https://api.github.com/users/mbknor/repos","events_url":"https://api.github.com/users/mbknor/events{/privacy}","received_events_url":"https://api.github.com/users/mbknor/received_events","type":"User","site_admin":false},"created_at":"2015-10-14T18:26:16Z","updated_at":"2015-10-14T18:26:16Z","body":"We have had various problems with paranamer since jackson 2.5.x. - both missing java 1.8 support and bugs in paranamer, and bugs in scala-module using it.\r\n\r\nSince it is clear it probably is not needed in most cases; What about making it optional/configurable (default disabled)\r\n\r\nThe readme sais:\r\n\r\n>Support for class constructor arguments currently depends upon Paranamer, specifically an implementation that depends upon constructor parameter names being present in the class debug information. Since this is the default in Scala, it is usually not an issue, but since it's possible to turn this off, be aware that the current version will throw an exception if it cannot find the constructor parameter names. Future versions may permit configuration to suppress this exception.\r\n\r\n\"*Since this is the default in Scala, it is usually not an issue*\" should mean that turning it off by default would be the best thing\r\n\r\nIt feels better to drop the bytecode-macig if possible."}}