{"action":"created","issue":{"url":"https://api.github.com/repos/apache/spark/issues/21806","repository_url":"https://api.github.com/repos/apache/spark","labels_url":"https://api.github.com/repos/apache/spark/issues/21806/labels{/name}","comments_url":"https://api.github.com/repos/apache/spark/issues/21806/comments","events_url":"https://api.github.com/repos/apache/spark/issues/21806/events","html_url":"https://github.com/apache/spark/pull/21806","id":342403483,"node_id":"MDExOlB1bGxSZXF1ZXN0MjAyMzExMzEx","number":21806,"title":"[SPARK-24846][SQL] Made hashCode ExprId independent of jvmId","user":{"login":"gvr","id":3662759,"node_id":"MDQ6VXNlcjM2NjI3NTk=","avatar_url":"https://avatars2.githubusercontent.com/u/3662759?v=4","gravatar_id":"","url":"https://api.github.com/users/gvr","html_url":"https://github.com/gvr","followers_url":"https://api.github.com/users/gvr/followers","following_url":"https://api.github.com/users/gvr/following{/other_user}","gists_url":"https://api.github.com/users/gvr/gists{/gist_id}","starred_url":"https://api.github.com/users/gvr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gvr/subscriptions","organizations_url":"https://api.github.com/users/gvr/orgs","repos_url":"https://api.github.com/users/gvr/repos","events_url":"https://api.github.com/users/gvr/events{/privacy}","received_events_url":"https://api.github.com/users/gvr/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2018-07-18T16:30:04Z","updated_at":"2018-07-18T21:02:39Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/apache/spark/pulls/21806","html_url":"https://github.com/apache/spark/pull/21806","diff_url":"https://github.com/apache/spark/pull/21806.diff","patch_url":"https://github.com/apache/spark/pull/21806.patch"},"body":"## What changes were proposed in this pull request?\r\nMade ExprId hashCode independent of jvmId to make canonicalization independent of JVM, by overriding hashCode (and necessarily also equality) to depend on id only\r\n\r\n## How was this patch tested?\r\nCreated a unit test ExprIdSuite\r\nRan all unit tests of sql/catalyst\r\n"},"comment":{"url":"https://api.github.com/repos/apache/spark/issues/comments/406073473","html_url":"https://github.com/apache/spark/pull/21806#issuecomment-406073473","issue_url":"https://api.github.com/repos/apache/spark/issues/21806","id":406073473,"node_id":"MDEyOklzc3VlQ29tbWVudDQwNjA3MzQ3Mw==","user":{"login":"hvanhovell","id":9616802,"node_id":"MDQ6VXNlcjk2MTY4MDI=","avatar_url":"https://avatars2.githubusercontent.com/u/9616802?v=4","gravatar_id":"","url":"https://api.github.com/users/hvanhovell","html_url":"https://github.com/hvanhovell","followers_url":"https://api.github.com/users/hvanhovell/followers","following_url":"https://api.github.com/users/hvanhovell/following{/other_user}","gists_url":"https://api.github.com/users/hvanhovell/gists{/gist_id}","starred_url":"https://api.github.com/users/hvanhovell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hvanhovell/subscriptions","organizations_url":"https://api.github.com/users/hvanhovell/orgs","repos_url":"https://api.github.com/users/hvanhovell/repos","events_url":"https://api.github.com/users/hvanhovell/events{/privacy}","received_events_url":"https://api.github.com/users/hvanhovell/received_events","type":"User","site_admin":false},"created_at":"2018-07-18T21:02:39Z","updated_at":"2018-07-18T21:02:39Z","author_association":"CONTRIBUTOR","body":"@viirya this current change is only useful when you compare canonicalized plans created on different JVMs. This has come up when we tried to detect changes in plans over spark versions (plan stability) and when people are writing to caches used by multiple clusters."}}
{"actor":{"display_login":"hvanhovell"}}