{"action":"created","comment":{"url":"https://api.github.com/repos/Alluxio/alluxio/pulls/comments/68652267","id":68652267,"diff_hunk":"@@ -1,81 +1,365 @@\n ---\n layout: global\n-title: Getting Started\n+title: Quick Start Guide\n group: User Guide\n priority: 0\n ---\n \n-* Table of Contents\n-{:toc}\n-\n-### Setting up Alluxio\n-\n-Alluxio can be configured in a variety of modes. The simplest setup for new users is to\n-[run Alluxio locally](Running-Alluxio-Locally.html). To experiment with a cluster setup, see the\n-[virtual box](Running-Alluxio-on-Virtual-Box.html) or [Amazon AWS](Running-Alluxio-on-EC2.html)\n-tutorials.\n-\n-### Configuring the Under Storage\n-\n-Alluxio can be seen as a data exchange layer and benefits from having reliable persistent storage\n-backing it. Depending on the production environment, different under storage will be preferred.\n-Alluxio can be integrated with any under storage, provided an under storage connector is implemented.\n-Currently, [Amazon S3](Configuring-Alluxio-with-S3.html),\n-[OpenStack Swift](Configuring-Alluxio-with-Swift.html),\n-[Google Cloud Storage](Configuring-Alluxio-with-GCS.html),\n-[NFS](Configuring-Alluxio-with-NFS.html),\n-[Alibaba OSS](Configuring-Alluxio-with-OSS.html),\n-[GlusterFS](Configuring-Alluxio-with-GlusterFS.html), and\n-[Apache HDFS](Configuring-Alluxio-with-HDFS.html), are supported.\n-\n-### Configuring an Application\n-\n-Alluxio provides a [file system interface](File-System-API.html) to applications to let them\n-interact with data stored in Alluxio. If you want to directly write an application on top of\n-Alluxio, simply add the `alluxio-core-client` dependency to your program. For example, if the\n-application is built using Maven:\n-\n-{% include Getting-Started/config-application.md %}\n-\n-A special set of applications leveraging Alluxio are computation frameworks. Transitioning these\n-frameworks to use Alluxio is almost effortless, especially if the framework is already integrated\n-with the Hadoop FileSystem interface. Since Alluxio also provides an implementation of the\n-interface, the only modification required is to change the data path scheme from\n-`hdfs://master-hostname:port` to `alluxio://master-hostname:port`. See the tutorials for\n-[Apache Spark](Running-Spark-on-Alluxio.html),\n-[Apache Hadoop MapReduce](Running-Hadoop-MapReduce-on-Alluxio.html), or\n-[Apache Flink](Running-Flink-on-Alluxio.html) for examples.\n-\n-### Configuring the System\n-\n-Alluxio has various knobs to tune the system to perform best for separate use cases. For an\n-application, Alluxio reads custom configurations from the specified `alluxio-site.properties` file\n-or from Java options passed through the command line. See\n-[configuration settings](Configuration-Settings.html) for more information about the specific\n-adjustable values.\n-\n-### Additional Features\n-\n-Beyond providing a data sharing layer powered by fast storage, Alluxio also comes with many useful\n-features for developers and admins.\n-\n-* [Command Line Interface](Command-Line-Interface.html) allows users to access and manipulate data\n-in Alluxio through a light-weight shell provided in the codebase.\n-* [Metrics Collection](Metrics-System.html) allows admins to easily monitor the state of the system\n-and discover any bottlenecks or inefficiencies.\n-* [Web Interface](Web-Interface.html) gives a visually rich representation of the data in Alluxio,\n-but provides a read-only view.\n-\n-### Advanced Features\n-\n-Beyond providing significant performance gains simply through accelerating data input/output,\n-Alluxio also provides following advanced features.\n-\n-* [Tiered storage](Tiered-Storage-on-Alluxio.html) provides additional resources for Alluxio to\n-manage (such as SSD or HHD), allowing for data sets that cannot fit into memory to still take\n-advantage of the Alluxio architecture.\n-* [Unified and Transparent Namespace](Unified-and-Transparent-Namespace.html) provides the ability\n-for users to manage data from existing storage systems and easily handle deployments where not all\n-systems are Alluxio-aware.\n-* [Lineage](Lineage-API.html) provides an alternative to costly disk replication for fault tolerance\n-and data durability, greatly improving write performance.\n+The simplest way to quickly try out Alluxio is to install it locally on a single machine. In this\n+quick start guide, we will install Alluxio on your local machine, mount example data, and and\n+perform basic tasks with the data in Alluxio. During this guide, you will:\n+\n+* Download and configure Alluxio\n+* Start Alluxio locally\n+* Perform basic tasks via Alluxio Shell\n+* **[AWS Bonus]** Mount a public Amazon S3 bucket in Alluxio\n+* Shutdown Alluxio\n+\n+**[AWS Bonus]** If you have an\n+[AWS account with an access key id and secret access key](http://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSGettingStartedGuide/AWSCredentials.html),\n+you will be be able to perform additional tasks in this guide. Sections of the guide which require\n+your AWS account information will be labeled with **[AWS Bonus]**.\n+\n+## Prerequisites\n+\n+For the following quick start guide, you will need:\n+\n+* Mac OS X or Linux\n+* Java 7 or newer\n+* AWS account and keys\n+\n+### Setup SSH (Mac OSX)\n+\n+If you are using Mac OSX, you may have to enable the ability to ssh into localhost. To enable remote\n+login, Open **System Preferences**, then open **Sharing**. Make sure **Remote Login** is enabled.\n+\n+## Downloading Alluxio\n+\n+First, download the the Alluxio release, and unpack it.\n+\n+```bash\n+$ curl -O http://alluxio.org/downloads/files/{{site.ALLUXIO_RELEASED_VERSION}}/alluxio-{{site.ALLUXIO_RELEASED_VERSION}}-bin.tar.gz\n+$ tar -xzf alluxio-{{site.ALLUXIO_RELEASED_VERSION}}-bin.tar.gz\n+$ cd alluxio-{{site.ALLUXIO_RELEASED_VERSION}}\n+```\n+\n+This will create a directory **alluxio-{{site.ALLUXIO_RELEASED_VERSION}}** with all of the Alluxio\n+source files and Java binaries.\n+\n+## Configuring Alluxio\n+\n+Before we start Alluxio, we have to configure it. We will be using most of the default settings, but\n+we will have to add some parameters for accessing Amazon S3 later.\n+\n+Create the **conf/alluxio-env.sh** configuration file from the template. You can create the config\n+file with the following command:\n+\n+```bash\n+$ ./bin/alluxio bootstrap-conf localhost\n+```\n+\n+### [AWS Bonus] Configuration for AWS\n+\n+If you have an Amazon AWS account with your access key id and secret key, you can modify the Alluxio\n+configuration for performing other tasks later in this guide. Open the config file\n+**conf/alluxio-env.sh** in your favorite editor to modify it. Add the following line to add your\n+AWS access information.\n+\n+```\n+ALLUXIO_JAVA_OPTS=\"-Dfs.s3n.awsAccessKeyId=AWS_ACCESS_KEY_ID -Dfs.s3n.awsSecretAccessKey=AWS_SECRET_ACCESS_KEY\"\n+```\n+\n+You will have to replace **AWS_ACCESS_KEY_ID** with your AWS access key id, and\n+**AWS_SECRET_ACCESS_KEY** with your AWS secret access key. Those are all the Alluxio configuration\n+changes required for the rest of this guide.\n+\n+## Starting Alluxio\n+\n+Next, we will format Alluxio in preparation for starting Alluxio. The following command will format\n+the Alluxio journal in preparation for the Alluxio master to start.\n+\n+```bash\n+$ ./bin/alluxio format\n+```\n+\n+Now, we can start Alluxio! By default, Alluxio is configured to start a master and worker on the\n+localhost. We can start Alluxio on localhost with the following command:\n+\n+```bash\n+$ ./bin/alluxio-start.sh local\n+```\n+\n+Congratulations! Alluxio is now up and running! You can visit\n+[http://localhost:19999](http://localhost:19999) to see the status of the Alluxio master, and visit\n+[http://localhost:30000](http://localhost:30000) to see the status of the Alluxio worker.\n+\n+## Using the Alluxio Shell\n+\n+Now that Alluxio is running, we can examine the Alluxio file system with the\n+[Alluxio shell](Command-Line-Interface.html). The Alluxio shell enables many command-line operations\n+for interacting with Alluxio. You can invoke the Alluxio shell with the following command:\n+\n+```bash\n+$ ./bin/alluxio fs\n+```\n+\n+This will print out the Alluxio command-line operations available.\n+\n+You can list files in Alluxio with the `ls` command. List the files in the root directory with the\n+following command:\n+\n+```bash\n+$ ./bin/alluxio fs ls /\n+```\n+\n+Unfortunately, we do not have any files in Alluxio. We can solve that by copying a file into\n+Alluxio. The `copyFromLocal` shell command is used to copy a local file into Alluxio.\n+\n+```bash\n+$ ./bin/alluxio fs copyFromLocal LICENSE /LICENSE\n+Copied LICENSE to /LICENSE\n+```\n+\n+After copying the **LICENSE** file, we should be able to see it in Alluxio. List the files in\n+Alluxio with the command:\n+\n+```bash\n+$ ./bin/alluxio fs ls /\n+26.22KB   06-20-2016 11:30:04:415  In Memory      /LICENSE\n+```\n+\n+The output shows the file that exists in Alluxio, as well as some other useful information, like the\n+size of the file, the date it was created, and the in-memory status of the file.\n+\n+You can also view the contents of the file through the Alluxio shell. The `cat` command will print\n+the contents of the file.\n+\n+```bash\n+$ ./bin/alluxio fs cat /LICENSE\n+                                 Apache License\n+                           Version 2.0, January 2004\n+                        http://www.apache.org/licenses/\n+\n+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n+...\n+```\n+\n+With the default configuration, Alluxio uses the local file system as its UnderFileSystem (UFS). The\n+default path for the UFS is `./underFSStorage`. We can see what is in the UFS with:\n+\n+```bash\n+$ ls ./underFSStorage/\n+```\n+\n+However, the directory doesn't exist! This is because by default, Alluxio will write data into\n+Alluxio space only, and not to the UFS.\n+\n+However, we can tell Alluxio to persist the file from Alluxio space to the UFS. The shell command\n+`persist` will do just that.\n+\n+```bash\n+$ ./bin/alluxio fs persist /LICENSE\n+persisted file /LICENSE with size 26847\n+```\n+\n+Now, if we examine the local UFS again, the file should appear.\n+\n+```bash\n+$ ls ./underFSStorage\n+LICENSE\n+```\n+\n+If we browse the Alluxio file system in the [master's web UI](http://localhost:19999/browse) we can\n+see the LICENSE file as well as other useful information. Here, the **Persistence State** column\n+shows the file as **PERSISTED**.\n+\n+## [AWS Bonus] Mounting in Alluxio\n+\n+Alluxio unifies access to storage systems with the unified namespace feature. Read the [Unified\n+Namespace blog post](http://www.alluxio.com/2016/04/unified-namespace-allowing-applications-to-access-data-anywhere/)\n+and the [unified namespace documentation](Unified-and-Transparent-Namespace.html) for more detailed\n+explanations of the feature.\n+\n+This feature allows users to mount different storage systems into the Alluxio namespace and simply\n+access the files across various storage systems through the Alluxio namespace seamlessly.\n+\n+First, we will create a directory in Alluxio to store our mount points.\n+\n+```bash\n+$ ./bin/alluxio fs mkdir /mnt\n+Successfully created directory /mnt\n+```\n+\n+Next, we will mount an S3 bucket to Alluxio. We have a sample bucket to use for this guide.\n+\n+```bash\n+$ ./bin/alluxio fs mount -readonly alluxio://localhost:19998/mnt/s3 s3n://alluxio-quick-start/data\n+Mounted s3n://alluxio-quick-start/data at alluxio://localhost:19998/mnt/s3\n+```\n+\n+Now, the S3 bucket is mounted into the Alluxio namespace.\n+\n+We can list the files from S3, through the Alluxio namespace. We can use the familiar `ls` shell\n+command to list the files from the S3 mounted directory.\n+\n+```bash\n+$ ./bin/alluxio fs ls /mnt/s3\n+87.86KB   06-20-2016 12:50:51:660  Not In Memory  /mnt/s3/sample_tweets_100k.csv\n+933.21KB  06-20-2016 12:50:53:633  Not In Memory  /mnt/s3/sample_tweets_1m.csv\n+149.77MB  06-20-2016 12:50:55:473  Not In Memory  /mnt/s3/sample_tweets_150m.csv\n+9.61MB    06-20-2016 12:50:55:821  Not In Memory  /mnt/s3/sample_tweets_10m.csv\n+```\n+\n+We can see the [newly mounted files and directories in the Alluxio web UI](http://localhost:19999/browse?path=%2Fmnt%2Fs3) as well. \n+\n+With Alluxio's unified namespace, you can easily interact with data from different storage systems\n+seamlessly. For example, with the `ls` shell command, you can recursively list all the files that\n+exist under a directory.\n+\n+```bash\n+$ ./bin/alluxio fs ls -R /\n+26.22KB   06-20-2016 11:30:04:415  In Memory      /LICENSE\n+1.00B     06-20-2016 12:28:39:176                 /mnt\n+4.00B     06-20-2016 12:30:41:986                 /mnt/s3\n+87.86KB   06-20-2016 12:50:51:660  Not In Memory  /mnt/s3/sample_tweets_100k.csv\n+933.21KB  06-20-2016 12:50:53:633  Not In Memory  /mnt/s3/sample_tweets_1m.csv\n+149.77MB  06-20-2016 12:50:55:473  Not In Memory  /mnt/s3/sample_tweets_150m.csv\n+9.61MB    06-20-2016 12:50:55:821  Not In Memory  /mnt/s3/sample_tweets_10m.csv\n+```\n+\n+This shows all the files under the root of the Alluxio file system, from all of the mounted storage\n+systems. The `/LICENSE` file is in your local file system, while the files under `/mnt/s3/` are in\n+S3.\n+\n+## [AWS Bonus] Accelerating Data Access with Alluxio\n+\n+Since Alluxio leverages memory to store data, it can accelerate access to data. First, let’s take a\n+look at the status of a file in Alluxio (mounted from S3).\n+\n+```bash\n+$ ./bin/alluxio fs ls /mnt/s3/sample_tweets_150m.csv\n+149.77MB  06-20-2016 12:50:55:473  Not In Memory  /mnt/s3/sample_tweets_150m.csv\n+```\n+\n+The output shows that the file is **Not In Memory**. This file is a sample of tweets. Let’s see how\n+many tweets mention the word \"kitten\". With the following command, we can count the number of\n+tweets with \"kitten\".\n+\n+```bash\n+$ time ./bin/alluxio fs cat /mnt/s3/sample_tweets_150m.csv | grep -c kitten\n+889\n+\n+real\t0m22.857s\n+user\t0m7.557s\n+sys\t0m1.181s\n+```\n+\n+Depending on your network connection, the operation may take over 20 seconds. If reading this file\n+takes too long, you may use a smaller dataset. The other files in the directory are smaller subsets\n+of this file.\n+\n+Now, let’s see how many tweets mention the word \"puppy\".\n+\n+```bash\n+$ time ./bin/alluxio fs cat /mnt/s3/sample_tweets_150m.csv | grep -c puppy\n+1553\n+\n+real\t0m25.998s\n+user\t0m6.828s\n+sys\t0m1.048s\n+```\n+\n+As you can see, it takes a lot of time to access the data for each command. Alluxio can accelerate\n+access to this data by using memory to store the data. However, the `cat` shell command prevents\n+Alluxio from caching the data in memory. There is a separate shell command, `load`, which tells\n+Alluxio to store the data in memory. You can tell Alluxio load the data into memory with the\n+following command.\n+\n+```bash\n+$ ./bin/alluxio fs load /mnt/s3/sample_tweets_150m.csv\n+```\n+\n+After loading the file, you can check the status with the ls command:\n+\n+```bash\n+$ ./bin/alluxio fs ls /mnt/s3/sample_tweets_150m.csv\n+149.77MB  06-20-2016 12:50:55:473  In Memory      /mnt/s3/sample_tweets_150m.csv\n+```\n+\n+The output shows that the file is now **In Memory**. Now that the file is memory, reading the file\n+should be much faster now.\n+\n+Let’s count the number of tweets with the word \"puppy\".\n+\n+```bash\n+$ time ./bin/alluxio fs cat /mnt/s3/sample_tweets_150m.csv | grep -c puppy\n+1553\n+\n+real\t0m1.917s\n+user\t0m2.306s\n+sys\t0m0.243s\n+```\n+\n+As you can see, reading the file was very quick, only a few seconds! And, since the data in Alluxio\n+memory, you can easily read the file again just as quickly. Let’s now count how many tweets mention\n+the word \"bunny\".\n+\n+```bash\n+$ time ./bin/alluxio fs cat /mnt/s3/sample_tweets_150m.csv | grep -c bunny\n+907\n+\n+real\t0m1.983s\n+user\t0m2.362s\n+sys\t0m0.240s\n+```\n+\n+Congratulations! You installed Alluxio locally and used Alluxio to accelerate access to data!\n+\n+## Stopping Alluxio\n+Now that you have installed and run Alluxio locally, and ran a few simple examples, you can stop","path":"docs/en/Getting-Started.md","position":null,"original_position":394,"commit_id":"ceac405fd2eeaf05b2515a17fe09eb6c44697bdf","original_commit_id":"37c40691504b88ef83094f3894b20ebb01ba4b4a","user":{"login":"gpang","id":429032,"avatar_url":"https://avatars.githubusercontent.com/u/429032?v=3","gravatar_id":"","url":"https://api.github.com/users/gpang","html_url":"https://github.com/gpang","followers_url":"https://api.github.com/users/gpang/followers","following_url":"https://api.github.com/users/gpang/following{/other_user}","gists_url":"https://api.github.com/users/gpang/gists{/gist_id}","starred_url":"https://api.github.com/users/gpang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gpang/subscriptions","organizations_url":"https://api.github.com/users/gpang/orgs","repos_url":"https://api.github.com/users/gpang/repos","events_url":"https://api.github.com/users/gpang/events{/privacy}","received_events_url":"https://api.github.com/users/gpang/received_events","type":"User","site_admin":false},"body":"done","created_at":"2016-06-27T20:43:27Z","updated_at":"2016-06-27T20:43:27Z","html_url":"https://github.com/Alluxio/alluxio/pull/3594#discussion_r68652267","pull_request_url":"https://api.github.com/repos/Alluxio/alluxio/pulls/3594","_links":{"self":{"href":"https://api.github.com/repos/Alluxio/alluxio/pulls/comments/68652267"},"html":{"href":"https://github.com/Alluxio/alluxio/pull/3594#discussion_r68652267"},"pull_request":{"href":"https://api.github.com/repos/Alluxio/alluxio/pulls/3594"}}},"pull_request":{"url":"https://api.github.com/repos/Alluxio/alluxio/pulls/3594","id":75129772,"html_url":"https://github.com/Alluxio/alluxio/pull/3594","diff_url":"https://github.com/Alluxio/alluxio/pull/3594.diff","patch_url":"https://github.com/Alluxio/alluxio/pull/3594.patch","issue_url":"https://api.github.com/repos/Alluxio/alluxio/issues/3594","number":3594,"state":"open","locked":false,"title":"[DOCFIX] Improve Getting started page","user":{"login":"gpang","id":429032,"avatar_url":"https://avatars.githubusercontent.com/u/429032?v=3","gravatar_id":"","url":"https://api.github.com/users/gpang","html_url":"https://github.com/gpang","followers_url":"https://api.github.com/users/gpang/followers","following_url":"https://api.github.com/users/gpang/following{/other_user}","gists_url":"https://api.github.com/users/gpang/gists{/gist_id}","starred_url":"https://api.github.com/users/gpang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gpang/subscriptions","organizations_url":"https://api.github.com/users/gpang/orgs","repos_url":"https://api.github.com/users/gpang/repos","events_url":"https://api.github.com/users/gpang/events{/privacy}","received_events_url":"https://api.github.com/users/gpang/received_events","type":"User","site_admin":false},"body":"Add more instructions for getting started with Alluxio.","created_at":"2016-06-24T15:18:38Z","updated_at":"2016-06-27T20:43:27Z","closed_at":null,"merged_at":null,"merge_commit_sha":"2f712a994752f72cae21026640e25fe4cc4ee255","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/Alluxio/alluxio/pulls/3594/commits","review_comments_url":"https://api.github.com/repos/Alluxio/alluxio/pulls/3594/comments","review_comment_url":"https://api.github.com/repos/Alluxio/alluxio/pulls/comments{/number}","comments_url":"https://api.github.com/repos/Alluxio/alluxio/issues/3594/comments","statuses_url":"https://api.github.com/repos/Alluxio/alluxio/statuses/ceac405fd2eeaf05b2515a17fe09eb6c44697bdf","head":{"label":"gpang:getting_started","ref":"getting_started","sha":"ceac405fd2eeaf05b2515a17fe09eb6c44697bdf","user":{"login":"gpang","id":429032,"avatar_url":"https://avatars.githubusercontent.com/u/429032?v=3","gravatar_id":"","url":"https://api.github.com/users/gpang","html_url":"https://github.com/gpang","followers_url":"https://api.github.com/users/gpang/followers","following_url":"https://api.github.com/users/gpang/following{/other_user}","gists_url":"https://api.github.com/users/gpang/gists{/gist_id}","starred_url":"https://api.github.com/users/gpang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gpang/subscriptions","organizations_url":"https://api.github.com/users/gpang/orgs","repos_url":"https://api.github.com/users/gpang/repos","events_url":"https://api.github.com/users/gpang/events{/privacy}","received_events_url":"https://api.github.com/users/gpang/received_events","type":"User","site_admin":false},"repo":{"id":32651495,"name":"alluxio","full_name":"gpang/alluxio","owner":{"login":"gpang","id":429032,"avatar_url":"https://avatars.githubusercontent.com/u/429032?v=3","gravatar_id":"","url":"https://api.github.com/users/gpang","html_url":"https://github.com/gpang","followers_url":"https://api.github.com/users/gpang/followers","following_url":"https://api.github.com/users/gpang/following{/other_user}","gists_url":"https://api.github.com/users/gpang/gists{/gist_id}","starred_url":"https://api.github.com/users/gpang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gpang/subscriptions","organizations_url":"https://api.github.com/users/gpang/orgs","repos_url":"https://api.github.com/users/gpang/repos","events_url":"https://api.github.com/users/gpang/events{/privacy}","received_events_url":"https://api.github.com/users/gpang/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/gpang/alluxio","description":" A Reliable Memory Centric Distributed Storage System","fork":true,"url":"https://api.github.com/repos/gpang/alluxio","forks_url":"https://api.github.com/repos/gpang/alluxio/forks","keys_url":"https://api.github.com/repos/gpang/alluxio/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gpang/alluxio/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gpang/alluxio/teams","hooks_url":"https://api.github.com/repos/gpang/alluxio/hooks","issue_events_url":"https://api.github.com/repos/gpang/alluxio/issues/events{/number}","events_url":"https://api.github.com/repos/gpang/alluxio/events","assignees_url":"https://api.github.com/repos/gpang/alluxio/assignees{/user}","branches_url":"https://api.github.com/repos/gpang/alluxio/branches{/branch}","tags_url":"https://api.github.com/repos/gpang/alluxio/tags","blobs_url":"https://api.github.com/repos/gpang/alluxio/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gpang/alluxio/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gpang/alluxio/git/refs{/sha}","trees_url":"https://api.github.com/repos/gpang/alluxio/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gpang/alluxio/statuses/{sha}","languages_url":"https://api.github.com/repos/gpang/alluxio/languages","stargazers_url":"https://api.github.com/repos/gpang/alluxio/stargazers","contributors_url":"https://api.github.com/repos/gpang/alluxio/contributors","subscribers_url":"https://api.github.com/repos/gpang/alluxio/subscribers","subscription_url":"https://api.github.com/repos/gpang/alluxio/subscription","commits_url":"https://api.github.com/repos/gpang/alluxio/commits{/sha}","git_commits_url":"https://api.github.com/repos/gpang/alluxio/git/commits{/sha}","comments_url":"https://api.github.com/repos/gpang/alluxio/comments{/number}","issue_comment_url":"https://api.github.com/repos/gpang/alluxio/issues/comments{/number}","contents_url":"https://api.github.com/repos/gpang/alluxio/contents/{+path}","compare_url":"https://api.github.com/repos/gpang/alluxio/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gpang/alluxio/merges","archive_url":"https://api.github.com/repos/gpang/alluxio/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gpang/alluxio/downloads","issues_url":"https://api.github.com/repos/gpang/alluxio/issues{/number}","pulls_url":"https://api.github.com/repos/gpang/alluxio/pulls{/number}","milestones_url":"https://api.github.com/repos/gpang/alluxio/milestones{/number}","notifications_url":"https://api.github.com/repos/gpang/alluxio/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gpang/alluxio/labels{/name}","releases_url":"https://api.github.com/repos/gpang/alluxio/releases{/id}","deployments_url":"https://api.github.com/repos/gpang/alluxio/deployments","created_at":"2015-03-21T21:51:11Z","updated_at":"2016-02-25T16:28:50Z","pushed_at":"2016-06-27T20:42:36Z","git_url":"git://github.com/gpang/alluxio.git","ssh_url":"git@github.com:gpang/alluxio.git","clone_url":"https://github.com/gpang/alluxio.git","svn_url":"https://github.com/gpang/alluxio","homepage":"http://alluxio.org/","size":56283,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"Alluxio:master","ref":"master","sha":"b024350095bbe928a0521a7ac41637cbabaa52d1","user":{"login":"Alluxio","id":16203694,"avatar_url":"https://avatars.githubusercontent.com/u/16203694?v=3","gravatar_id":"","url":"https://api.github.com/users/Alluxio","html_url":"https://github.com/Alluxio","followers_url":"https://api.github.com/users/Alluxio/followers","following_url":"https://api.github.com/users/Alluxio/following{/other_user}","gists_url":"https://api.github.com/users/Alluxio/gists{/gist_id}","starred_url":"https://api.github.com/users/Alluxio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Alluxio/subscriptions","organizations_url":"https://api.github.com/users/Alluxio/orgs","repos_url":"https://api.github.com/users/Alluxio/repos","events_url":"https://api.github.com/users/Alluxio/events{/privacy}","received_events_url":"https://api.github.com/users/Alluxio/received_events","type":"Organization","site_admin":false},"repo":{"id":7276954,"name":"alluxio","full_name":"Alluxio/alluxio","owner":{"login":"Alluxio","id":16203694,"avatar_url":"https://avatars.githubusercontent.com/u/16203694?v=3","gravatar_id":"","url":"https://api.github.com/users/Alluxio","html_url":"https://github.com/Alluxio","followers_url":"https://api.github.com/users/Alluxio/followers","following_url":"https://api.github.com/users/Alluxio/following{/other_user}","gists_url":"https://api.github.com/users/Alluxio/gists{/gist_id}","starred_url":"https://api.github.com/users/Alluxio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Alluxio/subscriptions","organizations_url":"https://api.github.com/users/Alluxio/orgs","repos_url":"https://api.github.com/users/Alluxio/repos","events_url":"https://api.github.com/users/Alluxio/events{/privacy}","received_events_url":"https://api.github.com/users/Alluxio/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/Alluxio/alluxio","description":"Alluxio, formerly Tachyon, Memory Speed Virtual Distributed Storage System","fork":false,"url":"https://api.github.com/repos/Alluxio/alluxio","forks_url":"https://api.github.com/repos/Alluxio/alluxio/forks","keys_url":"https://api.github.com/repos/Alluxio/alluxio/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Alluxio/alluxio/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Alluxio/alluxio/teams","hooks_url":"https://api.github.com/repos/Alluxio/alluxio/hooks","issue_events_url":"https://api.github.com/repos/Alluxio/alluxio/issues/events{/number}","events_url":"https://api.github.com/repos/Alluxio/alluxio/events","assignees_url":"https://api.github.com/repos/Alluxio/alluxio/assignees{/user}","branches_url":"https://api.github.com/repos/Alluxio/alluxio/branches{/branch}","tags_url":"https://api.github.com/repos/Alluxio/alluxio/tags","blobs_url":"https://api.github.com/repos/Alluxio/alluxio/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Alluxio/alluxio/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Alluxio/alluxio/git/refs{/sha}","trees_url":"https://api.github.com/repos/Alluxio/alluxio/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Alluxio/alluxio/statuses/{sha}","languages_url":"https://api.github.com/repos/Alluxio/alluxio/languages","stargazers_url":"https://api.github.com/repos/Alluxio/alluxio/stargazers","contributors_url":"https://api.github.com/repos/Alluxio/alluxio/contributors","subscribers_url":"https://api.github.com/repos/Alluxio/alluxio/subscribers","subscription_url":"https://api.github.com/repos/Alluxio/alluxio/subscription","commits_url":"https://api.github.com/repos/Alluxio/alluxio/commits{/sha}","git_commits_url":"https://api.github.com/repos/Alluxio/alluxio/git/commits{/sha}","comments_url":"https://api.github.com/repos/Alluxio/alluxio/comments{/number}","issue_comment_url":"https://api.github.com/repos/Alluxio/alluxio/issues/comments{/number}","contents_url":"https://api.github.com/repos/Alluxio/alluxio/contents/{+path}","compare_url":"https://api.github.com/repos/Alluxio/alluxio/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Alluxio/alluxio/merges","archive_url":"https://api.github.com/repos/Alluxio/alluxio/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Alluxio/alluxio/downloads","issues_url":"https://api.github.com/repos/Alluxio/alluxio/issues{/number}","pulls_url":"https://api.github.com/repos/Alluxio/alluxio/pulls{/number}","milestones_url":"https://api.github.com/repos/Alluxio/alluxio/milestones{/number}","notifications_url":"https://api.github.com/repos/Alluxio/alluxio/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Alluxio/alluxio/labels{/name}","releases_url":"https://api.github.com/repos/Alluxio/alluxio/releases{/id}","deployments_url":"https://api.github.com/repos/Alluxio/alluxio/deployments","created_at":"2012-12-21T17:43:46Z","updated_at":"2016-06-27T13:22:25Z","pushed_at":"2016-06-27T20:42:37Z","git_url":"git://github.com/Alluxio/alluxio.git","ssh_url":"git@github.com:Alluxio/alluxio.git","clone_url":"https://github.com/Alluxio/alluxio.git","svn_url":"https://github.com/Alluxio/alluxio","homepage":"http://www.alluxio.org/","size":88313,"stargazers_count":2418,"watchers_count":2418,"language":"Java","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":1001,"mirror_url":null,"open_issues_count":21,"forks":1001,"open_issues":21,"watchers":2418,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/Alluxio/alluxio/pulls/3594"},"html":{"href":"https://github.com/Alluxio/alluxio/pull/3594"},"issue":{"href":"https://api.github.com/repos/Alluxio/alluxio/issues/3594"},"comments":{"href":"https://api.github.com/repos/Alluxio/alluxio/issues/3594/comments"},"review_comments":{"href":"https://api.github.com/repos/Alluxio/alluxio/pulls/3594/comments"},"review_comment":{"href":"https://api.github.com/repos/Alluxio/alluxio/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/Alluxio/alluxio/pulls/3594/commits"},"statuses":{"href":"https://api.github.com/repos/Alluxio/alluxio/statuses/ceac405fd2eeaf05b2515a17fe09eb6c44697bdf"}}}}
{"actor":{"display_login":"gpang"}}