{"action":"created","issue":{"url":"https://api.github.com/repos/jOOQ/jOOQ/issues/2684","repository_url":"https://api.github.com/repos/jOOQ/jOOQ","labels_url":"https://api.github.com/repos/jOOQ/jOOQ/issues/2684/labels{/name}","comments_url":"https://api.github.com/repos/jOOQ/jOOQ/issues/2684/comments","events_url":"https://api.github.com/repos/jOOQ/jOOQ/issues/2684/events","html_url":"https://github.com/jOOQ/jOOQ/issues/2684","id":17801880,"number":2684,"title":"Rename org.jooq.scala package because of potential collisions with the scala package","user":{"login":"lukaseder","id":734593,"avatar_url":"https://avatars.githubusercontent.com/u/734593?v=3","gravatar_id":"","url":"https://api.github.com/users/lukaseder","html_url":"https://github.com/lukaseder","followers_url":"https://api.github.com/users/lukaseder/followers","following_url":"https://api.github.com/users/lukaseder/following{/other_user}","gists_url":"https://api.github.com/users/lukaseder/gists{/gist_id}","starred_url":"https://api.github.com/users/lukaseder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lukaseder/subscriptions","organizations_url":"https://api.github.com/users/lukaseder/orgs","repos_url":"https://api.github.com/users/lukaseder/repos","events_url":"https://api.github.com/users/lukaseder/events{/privacy}","received_events_url":"https://api.github.com/users/lukaseder/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/jOOQ/jOOQ/labels/C:%20Integration:%20Scala","name":"C: Integration: Scala","color":"0000aa"},{"url":"https://api.github.com/repos/jOOQ/jOOQ/labels/P:%20Medium","name":"P: Medium","color":"ffaaaa"},{"url":"https://api.github.com/repos/jOOQ/jOOQ/labels/T:%20Enhancement","name":"T: Enhancement","color":"cccccc"},{"url":"https://api.github.com/repos/jOOQ/jOOQ/labels/T:%20Incompatible%20change","name":"T: Incompatible change","color":"cccccc"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/jOOQ/jOOQ/milestones/78","html_url":"https://github.com/jOOQ/jOOQ/milestones/Version%204.0.0","labels_url":"https://api.github.com/repos/jOOQ/jOOQ/milestones/78/labels","id":267023,"number":78,"title":"Version 4.0.0","description":"","creator":{"login":"lukaseder","id":734593,"avatar_url":"https://avatars.githubusercontent.com/u/734593?v=3","gravatar_id":"","url":"https://api.github.com/users/lukaseder","html_url":"https://github.com/lukaseder","followers_url":"https://api.github.com/users/lukaseder/followers","following_url":"https://api.github.com/users/lukaseder/following{/other_user}","gists_url":"https://api.github.com/users/lukaseder/gists{/gist_id}","starred_url":"https://api.github.com/users/lukaseder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lukaseder/subscriptions","organizations_url":"https://api.github.com/users/lukaseder/orgs","repos_url":"https://api.github.com/users/lukaseder/repos","events_url":"https://api.github.com/users/lukaseder/events{/privacy}","received_events_url":"https://api.github.com/users/lukaseder/received_events","type":"User","site_admin":false},"open_issues":66,"closed_issues":1,"state":"open","created_at":"2013-02-14T11:47:05Z","updated_at":"2016-02-11T15:28:48Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2013-08-08T11:29:44Z","updated_at":"2016-07-25T16:55:54Z","closed_at":null,"body":"According to a jOOQ / Scala user, naming packages \"scala\" can lead to collisions with the scala package when importing things like\r\n\r\n```scala\r\nimport org.jooq._\r\n```\r\n\r\nA workaround is to write something like\r\n\r\n```scala\r\nimport org.jooq.{scala => scalajooq, _}\r\n```\r\n\r\nIn the long run, the package should be renamed, though. It may be sufficient to move it to\r\n\r\n```scala\r\norg.jooq.extensions.scala\r\n```"},"comment":{"url":"https://api.github.com/repos/jOOQ/jOOQ/issues/comments/235013775","html_url":"https://github.com/jOOQ/jOOQ/issues/2684#issuecomment-235013775","issue_url":"https://api.github.com/repos/jOOQ/jOOQ/issues/2684","id":235013775,"user":{"login":"er1c","id":64685,"avatar_url":"https://avatars.githubusercontent.com/u/64685?v=3","gravatar_id":"","url":"https://api.github.com/users/er1c","html_url":"https://github.com/er1c","followers_url":"https://api.github.com/users/er1c/followers","following_url":"https://api.github.com/users/er1c/following{/other_user}","gists_url":"https://api.github.com/users/er1c/gists{/gist_id}","starred_url":"https://api.github.com/users/er1c/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/er1c/subscriptions","organizations_url":"https://api.github.com/users/er1c/orgs","repos_url":"https://api.github.com/users/er1c/repos","events_url":"https://api.github.com/users/er1c/events{/privacy}","received_events_url":"https://api.github.com/users/er1c/received_events","type":"User","site_admin":false},"created_at":"2016-07-25T16:55:54Z","updated_at":"2016-07-25T16:55:54Z","body":"I tried doing import org.jooq.{..., ..., ..., ...} but the list just became MASSIVE all to just get around importing the \"scala\" package name.  Renaming works, but you still generate a compiler warning message EVERY TIME IT'S USED: \r\n\r\nI think the \"breaking change\" would be perfectly acceptable for a 3.9, if you really wanted to push it to 4.0 then fine, but it also hurts Scala adoption because you have people like me that have to chase down \"why isn't my scala code working right with jooq, I've imported this library a thousand times before just fine...\" :) ... to realize it's this damn import statement :)"}}
{"actor":{"display_login":"er1c"}}