{"action":"created","issue":{"url":"https://api.github.com/repos/apache/spark/issues/9524","labels_url":"https://api.github.com/repos/apache/spark/issues/9524/labels{/name}","comments_url":"https://api.github.com/repos/apache/spark/issues/9524/comments","events_url":"https://api.github.com/repos/apache/spark/issues/9524/events","html_url":"https://github.com/apache/spark/pull/9524","id":115561627,"number":9524,"title":"[SPARK-10387][ML] Add code gen for gbt","user":{"login":"holdenk","id":59893,"avatar_url":"https://avatars.githubusercontent.com/u/59893?v=3","gravatar_id":"","url":"https://api.github.com/users/holdenk","html_url":"https://github.com/holdenk","followers_url":"https://api.github.com/users/holdenk/followers","following_url":"https://api.github.com/users/holdenk/following{/other_user}","gists_url":"https://api.github.com/users/holdenk/gists{/gist_id}","starred_url":"https://api.github.com/users/holdenk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/holdenk/subscriptions","organizations_url":"https://api.github.com/users/holdenk/orgs","repos_url":"https://api.github.com/users/holdenk/repos","events_url":"https://api.github.com/users/holdenk/events{/privacy}","received_events_url":"https://api.github.com/users/holdenk/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":32,"created_at":"2015-11-06T18:32:27Z","updated_at":"2015-12-30T19:26:42Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/apache/spark/pulls/9524","html_url":"https://github.com/apache/spark/pull/9524","diff_url":"https://github.com/apache/spark/pull/9524.diff","patch_url":"https://github.com/apache/spark/pull/9524.patch"},"body":"This PR adds code gen for GBT in ML. It does this using quasi quotes since they give nice compile time type messages. The API could also use some feedback for how we want to expose code gen - the current iteration gives the user a `toCodeGen` function they can call, but we could also use a config flag or something similar (open to suggestions). This is based on DB's work (as mentioned in the Jira)"},"comment":{"url":"https://api.github.com/repos/apache/spark/issues/comments/168060073","html_url":"https://github.com/apache/spark/pull/9524#issuecomment-168060073","issue_url":"https://api.github.com/repos/apache/spark/issues/9524","id":168060073,"user":{"login":"SparkQA","id":8108735,"avatar_url":"https://avatars.githubusercontent.com/u/8108735?v=3","gravatar_id":"","url":"https://api.github.com/users/SparkQA","html_url":"https://github.com/SparkQA","followers_url":"https://api.github.com/users/SparkQA/followers","following_url":"https://api.github.com/users/SparkQA/following{/other_user}","gists_url":"https://api.github.com/users/SparkQA/gists{/gist_id}","starred_url":"https://api.github.com/users/SparkQA/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SparkQA/subscriptions","organizations_url":"https://api.github.com/users/SparkQA/orgs","repos_url":"https://api.github.com/users/SparkQA/repos","events_url":"https://api.github.com/users/SparkQA/events{/privacy}","received_events_url":"https://api.github.com/users/SparkQA/received_events","type":"User","site_admin":false},"created_at":"2015-12-30T19:26:42Z","updated_at":"2015-12-30T19:26:42Z","body":"**[Test build #48497 has finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/48497/consoleFull)** for PR 9524 at commit [`fb09bc1`](https://github.com/apache/spark/commit/fb09bc147ee6aaba0c98ec8d6bac0d6b989dcc30).\n * This patch passes all tests.\n * This patch merges cleanly.\n * This patch adds no public classes."}}