{"action":"created","issue":{"url":"https://api.github.com/repos/apache/incubator-zeppelin/issues/460","labels_url":"https://api.github.com/repos/apache/incubator-zeppelin/issues/460/labels{/name}","comments_url":"https://api.github.com/repos/apache/incubator-zeppelin/issues/460/comments","events_url":"https://api.github.com/repos/apache/incubator-zeppelin/issues/460/events","html_url":"https://github.com/apache/incubator-zeppelin/pull/460","id":118249416,"number":460,"title":"Vagrant Virtual Machine and Readme.md","user":{"login":"jeffsteinmetz","id":5488059,"avatar_url":"https://avatars.githubusercontent.com/u/5488059?v=3","gravatar_id":"","url":"https://api.github.com/users/jeffsteinmetz","html_url":"https://github.com/jeffsteinmetz","followers_url":"https://api.github.com/users/jeffsteinmetz/followers","following_url":"https://api.github.com/users/jeffsteinmetz/following{/other_user}","gists_url":"https://api.github.com/users/jeffsteinmetz/gists{/gist_id}","starred_url":"https://api.github.com/users/jeffsteinmetz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeffsteinmetz/subscriptions","organizations_url":"https://api.github.com/users/jeffsteinmetz/orgs","repos_url":"https://api.github.com/users/jeffsteinmetz/repos","events_url":"https://api.github.com/users/jeffsteinmetz/events{/privacy}","received_events_url":"https://api.github.com/users/jeffsteinmetz/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":11,"created_at":"2015-11-22T07:27:30Z","updated_at":"2015-11-26T06:16:36Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/apache/incubator-zeppelin/pulls/460","html_url":"https://github.com/apache/incubator-zeppelin/pull/460","diff_url":"https://github.com/apache/incubator-zeppelin/pull/460.diff","patch_url":"https://github.com/apache/incubator-zeppelin/pull/460.patch"},"body":"This script creates a virtual machine that launches a repeatable, known set of core dependencies required for developing Zeppelin.  It can also be used to run an existing Zeppelin build if you don't plan to build from source.  For pyspark users, this script also includes several helpful Python Libraries and one obscure configuration to help with matplotlib plotting inside Zeppelin.\r\n\r\nThe virtual machine consists of:\r\n\r\n - Ubuntu Server 14.04 LTS\r\n - Node.js 0.12.7\r\n - npm 2.11.3\r\n - Maven 3.3.3\r\n - Git\r\n - Unzip\r\n - libfontconfig to avoid phatomJs missing dependency issues\r\n - openjdk-7-jdk\r\n - Python addons: pip, matplotlib, scipy, numpy, pandas\r\n - Changes are made to the python backend configuration so that pyspark can render matplotlib plots without an interactive window\r\n \r\n"},"comment":{"url":"https://api.github.com/repos/apache/incubator-zeppelin/issues/comments/159816049","html_url":"https://github.com/apache/incubator-zeppelin/pull/460#issuecomment-159816049","issue_url":"https://api.github.com/repos/apache/incubator-zeppelin/issues/460","id":159816049,"user":{"login":"jeffsteinmetz","id":5488059,"avatar_url":"https://avatars.githubusercontent.com/u/5488059?v=3","gravatar_id":"","url":"https://api.github.com/users/jeffsteinmetz","html_url":"https://github.com/jeffsteinmetz","followers_url":"https://api.github.com/users/jeffsteinmetz/followers","following_url":"https://api.github.com/users/jeffsteinmetz/following{/other_user}","gists_url":"https://api.github.com/users/jeffsteinmetz/gists{/gist_id}","starred_url":"https://api.github.com/users/jeffsteinmetz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeffsteinmetz/subscriptions","organizations_url":"https://api.github.com/users/jeffsteinmetz/orgs","repos_url":"https://api.github.com/users/jeffsteinmetz/repos","events_url":"https://api.github.com/users/jeffsteinmetz/events{/privacy}","received_events_url":"https://api.github.com/users/jeffsteinmetz/received_events","type":"User","site_admin":false},"created_at":"2015-11-26T06:16:36Z","updated_at":"2015-11-26T06:16:36Z","body":"I can easily replace the node steps in the ansible role with a direct download from the official Node.js binary.\r\nhttps://nodejs.org/download/\r\n\r\nNot sure about: https://github.com/y-higuchi/apache-mirror-selector\r\n\r\nI can probably use the ansible json parser and do basically the same thing.  Let me look.\r\n"}}