{"action":"created","comment":{"url":"https://api.github.com/repos/mesosphere/universe/pulls/comments/124385508","pull_request_review_id":46669108,"id":124385508,"diff_hunk":"@@ -0,0 +1,386 @@\n+# Getting Started\n+This document is intended as a \"getting started\" guide. The audience are developers looking to modify or *publish* the packages to the Universe. This document is written in tutorial and walk-through format. The goal is to help you \"get started\". It does not go into great depth on some of the conceptual or inner details. This guide aims at making a user familiar with the concepts of what a Package is and what are the roles of Marathon and Universe in the package life cycle.\n+\n+#### Table of Contents\n+- [Required nomenclature](#required-nomenclature)\n+\t- [What is Universe?](#what-is-universe)\n+\t- [What is Marathon?](#what-is-marathon)\n+\t- [What is a package?](#what-is-a-package)\n+- [Prerequisites](#prerequisites)\n+\t- [Library dependencies](#library-dependencies)\n+\t- [Access requirements](#access-requirements)\n+\t- [This repository](#this-repository)\n+- [Create a package](#create-a-package)\n+\t- [Step 1 : Create a simple Python HTTP Server](#step-1-create-a-simple-python-http-server)\n+\t\t- [Change port mapping to be dynamic](#change-port-mapping-to-be-dynamic)\n+\t- [Step 2 : Creating a Docker container](#step-2-creating-a-docker-container)\n+\t\t- [Build the container](#build-the-container)\n+\t\t- [Test your container](#test-your-container)\n+\t\t- [Tag and publish your container](#tag-and-publish-your-container)\n+\t- [Step 3 : Creating a DC/OS Package](#step-3-creating-a-dcos-package)\n+\t\t- [config.json](#configjson)\n+\t\t- [resource.json](#resourcejson)\n+\t\t- [package.json](#packagejson)\n+\t\t- [marathon.json.mustache](#marathonjsonmustache)\n+\t- [Step 4 : Testing the package](#step-4-testing-the-package)\n+\t\t- [Validation using build script.](#validation-using-build-script)\n+\t\t- [Build the local Universe server](#build-the-local-universe-server)\n+\t\t- [Run the local Universe server](#run-the-local-universe-server)\n+\t\t- [Add the Universe repo to DC/OS cluster:](#add-the-universe-repo-to-dcos-cluster)\n+\t\t- [Install the package](#install-the-package)\n+\t- [Step 5 : Publish the package](#step-5-publish-the-package)\n+\n+## Required nomenclature\n+This guide assumes you are familiar with the basics of the concepts mentioned below. Advanced users can skip this section and jump to [Create a package](#create-a-package). If you are new to DC/OS, we recommend reading this section along with the external links provided.\n+\n+\n+### What is Universe?\n+The Universe is a DC/OS package repository that contains services like Spark, Cassandra, Jenkins, and many others. It allows users to install these services with a single click from the DC/OS UI or by a simple `dcos package install <package_name>` command from the DC/OS CLI. Many community members have already submitted their own packages to the Universe, and we encourage anyone interested to get involved with package development! It is a great way of contributing to the DC/OS ecosystem and allows users to easily get started with your favorite package.\n+\n+\n+### What is Marathon?\n+[Marathon](https://mesosphere.github.io/marathon/) is a production-grade container orchestration platform for Mesosphere’s Datacenter Operating System (DC/OS) and [Apache Mesos](https://mesos.apache.org/). In order to deploy applications on top of Mesos, one can use Marathon for Mesos. Marathon is a cluster-wide init and control system for running Linux services in cgroups and Docker containers. Marathon has a number of different deploy [features](https://mesosphere.github.io/marathon/#features) and is a very mature project. Marathon runs on top of Mesos, which is a highly scalable, battle tested and flexible resource manager. Marathon is proven to scale and runs in many production environments.\n+\n+\n+### What is a package?\n+There are several ways to deploy your service onto a running DC/OS cluster.\n+  * Use the DC/OS Marathon command in the CLI,\n+  * Use the Marathon REST API directly, or\n+  * Deploy your service as a package.\n+\n+Deploying your service using the package approach makes your life easier and service management efficient. Once you have a running DC/OS cluster, you will be able to browse packages in the dashboard. A package consists of the four required configuration files and all of the external files linked from them.\n+\n+A package implicitly relies on Marathon; its contents are used to generate a Marathon app definition. By the end of this guide, you will be able to build, publish, and browse your package in the cluster.\n+\n+\n+## Prerequisites\n+Before starting this guide, make sure you have met the following conditions.\n+\n+### Library dependencies\n+* [DC/OS CLI](https://dcos.io/docs/latest/cli/install/) installed and configured.\n+* [jq](https://stedolan.github.io/jq/download/) is installed in your environment.\n+* python3 in your environment.\n+* Docker is installed.\n+\n+### Access requirements\n+* Access to a running [DC/OS](https://dcos.io/install/).\n+* The Universe Server needs to be built and run in a location accessible by the DC/OS Cluster. There is no other way to test your package otherwise.\n+* The Marathon server needs to have access to the Docker Hub registry which has your Universe server. In our guide, we use Docker Hub.\n+\n+\n+### This repository\n+- Current packaging version is v4 and we follow this standard for this guide. This guide will be updated as and when we release a new version.\n+- The packages are located in `/repo/packages` folder.\n+- This tutorial is in `/tutorial` folder\n+- You can refer to to **schema** in `/repo/meta/schema` folder. This folder has\n+  - config-schema.json that refers to the schema of the config.json\n+  - package-schema.json that refers to the schema of the package.json\n+  - v3-resource-schema.json that refers to the schema of the resource.json for the v3 and v4 packages\n+  - repo-schema.json files are not meant to be used by a developers and it is instead the schema for the API between Universe and DC/OS.\n+\n+## Create a package\n+Let us build a simple Python HTTP server, which, when receives a HTTP GET request, responds with the current time at the server. We will start with this and build a package that provides this python server as a service.","path":"docs/tutorial/GetStarted.md","position":82,"original_position":82,"commit_id":"cfb909f8408ba465cb07a30bb75eb2e1cd5a32e5","original_commit_id":"cfb909f8408ba465cb07a30bb75eb2e1cd5a32e5","user":{"login":"cruhland","id":1936682,"avatar_url":"https://avatars3.githubusercontent.com/u/1936682?v=3","gravatar_id":"","url":"https://api.github.com/users/cruhland","html_url":"https://github.com/cruhland","followers_url":"https://api.github.com/users/cruhland/followers","following_url":"https://api.github.com/users/cruhland/following{/other_user}","gists_url":"https://api.github.com/users/cruhland/gists{/gist_id}","starred_url":"https://api.github.com/users/cruhland/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cruhland/subscriptions","organizations_url":"https://api.github.com/users/cruhland/orgs","repos_url":"https://api.github.com/users/cruhland/repos","events_url":"https://api.github.com/users/cruhland/events{/privacy}","received_events_url":"https://api.github.com/users/cruhland/received_events","type":"User","site_admin":false},"body":"\"as a service\" -> \"as a DC/OS service\"","created_at":"2017-06-27T20:23:56Z","updated_at":"2017-06-27T20:23:56Z","html_url":"https://github.com/mesosphere/universe/pull/1247#discussion_r124385508","pull_request_url":"https://api.github.com/repos/mesosphere/universe/pulls/1247","_links":{"self":{"href":"https://api.github.com/repos/mesosphere/universe/pulls/comments/124385508"},"html":{"href":"https://github.com/mesosphere/universe/pull/1247#discussion_r124385508"},"pull_request":{"href":"https://api.github.com/repos/mesosphere/universe/pulls/1247"}}},"pull_request":{"url":"https://api.github.com/repos/mesosphere/universe/pulls/1247","id":127125662,"html_url":"https://github.com/mesosphere/universe/pull/1247","diff_url":"https://github.com/mesosphere/universe/pull/1247.diff","patch_url":"https://github.com/mesosphere/universe/pull/1247.patch","issue_url":"https://api.github.com/repos/mesosphere/universe/issues/1247","number":1247,"state":"open","locked":false,"title":"Add a Get started tutorial","user":{"login":"takirala","id":2296947,"avatar_url":"https://avatars1.githubusercontent.com/u/2296947?v=3","gravatar_id":"","url":"https://api.github.com/users/takirala","html_url":"https://github.com/takirala","followers_url":"https://api.github.com/users/takirala/followers","following_url":"https://api.github.com/users/takirala/following{/other_user}","gists_url":"https://api.github.com/users/takirala/gists{/gist_id}","starred_url":"https://api.github.com/users/takirala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/takirala/subscriptions","organizations_url":"https://api.github.com/users/takirala/orgs","repos_url":"https://api.github.com/users/takirala/repos","events_url":"https://api.github.com/users/takirala/events{/privacy}","received_events_url":"https://api.github.com/users/takirala/received_events","type":"User","site_admin":false},"body":"- Created a docs folder and placed the tutorial folder inside it\r\n- Added a walkthrough style tutorial markdown file\r\n- Created a required package called time-server and placed it in the same directory.","created_at":"2017-06-23T02:56:22Z","updated_at":"2017-06-27T20:23:56Z","closed_at":null,"merged_at":null,"merge_commit_sha":"5adcea8dc797292a5b06092324790c3b47bf76d7","assignee":{"login":"takirala","id":2296947,"avatar_url":"https://avatars1.githubusercontent.com/u/2296947?v=3","gravatar_id":"","url":"https://api.github.com/users/takirala","html_url":"https://github.com/takirala","followers_url":"https://api.github.com/users/takirala/followers","following_url":"https://api.github.com/users/takirala/following{/other_user}","gists_url":"https://api.github.com/users/takirala/gists{/gist_id}","starred_url":"https://api.github.com/users/takirala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/takirala/subscriptions","organizations_url":"https://api.github.com/users/takirala/orgs","repos_url":"https://api.github.com/users/takirala/repos","events_url":"https://api.github.com/users/takirala/events{/privacy}","received_events_url":"https://api.github.com/users/takirala/received_events","type":"User","site_admin":false},"assignees":[{"login":"takirala","id":2296947,"avatar_url":"https://avatars1.githubusercontent.com/u/2296947?v=3","gravatar_id":"","url":"https://api.github.com/users/takirala","html_url":"https://github.com/takirala","followers_url":"https://api.github.com/users/takirala/followers","following_url":"https://api.github.com/users/takirala/following{/other_user}","gists_url":"https://api.github.com/users/takirala/gists{/gist_id}","starred_url":"https://api.github.com/users/takirala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/takirala/subscriptions","organizations_url":"https://api.github.com/users/takirala/orgs","repos_url":"https://api.github.com/users/takirala/repos","events_url":"https://api.github.com/users/takirala/events{/privacy}","received_events_url":"https://api.github.com/users/takirala/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"keithchambers","id":1405432,"avatar_url":"https://avatars3.githubusercontent.com/u/1405432?v=3","gravatar_id":"","url":"https://api.github.com/users/keithchambers","html_url":"https://github.com/keithchambers","followers_url":"https://api.github.com/users/keithchambers/followers","following_url":"https://api.github.com/users/keithchambers/following{/other_user}","gists_url":"https://api.github.com/users/keithchambers/gists{/gist_id}","starred_url":"https://api.github.com/users/keithchambers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/keithchambers/subscriptions","organizations_url":"https://api.github.com/users/keithchambers/orgs","repos_url":"https://api.github.com/users/keithchambers/repos","events_url":"https://api.github.com/users/keithchambers/events{/privacy}","received_events_url":"https://api.github.com/users/keithchambers/received_events","type":"User","site_admin":false},{"login":"larioj","id":9968087,"avatar_url":"https://avatars1.githubusercontent.com/u/9968087?v=3","gravatar_id":"","url":"https://api.github.com/users/larioj","html_url":"https://github.com/larioj","followers_url":"https://api.github.com/users/larioj/followers","following_url":"https://api.github.com/users/larioj/following{/other_user}","gists_url":"https://api.github.com/users/larioj/gists{/gist_id}","starred_url":"https://api.github.com/users/larioj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/larioj/subscriptions","organizations_url":"https://api.github.com/users/larioj/orgs","repos_url":"https://api.github.com/users/larioj/repos","events_url":"https://api.github.com/users/larioj/events{/privacy}","received_events_url":"https://api.github.com/users/larioj/received_events","type":"User","site_admin":false},{"login":"joel-hamill","id":11722533,"avatar_url":"https://avatars3.githubusercontent.com/u/11722533?v=3","gravatar_id":"","url":"https://api.github.com/users/joel-hamill","html_url":"https://github.com/joel-hamill","followers_url":"https://api.github.com/users/joel-hamill/followers","following_url":"https://api.github.com/users/joel-hamill/following{/other_user}","gists_url":"https://api.github.com/users/joel-hamill/gists{/gist_id}","starred_url":"https://api.github.com/users/joel-hamill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joel-hamill/subscriptions","organizations_url":"https://api.github.com/users/joel-hamill/orgs","repos_url":"https://api.github.com/users/joel-hamill/repos","events_url":"https://api.github.com/users/joel-hamill/events{/privacy}","received_events_url":"https://api.github.com/users/joel-hamill/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/mesosphere/universe/pulls/1247/commits","review_comments_url":"https://api.github.com/repos/mesosphere/universe/pulls/1247/comments","review_comment_url":"https://api.github.com/repos/mesosphere/universe/pulls/comments{/number}","comments_url":"https://api.github.com/repos/mesosphere/universe/issues/1247/comments","statuses_url":"https://api.github.com/repos/mesosphere/universe/statuses/cfb909f8408ba465cb07a30bb75eb2e1cd5a32e5","head":{"label":"takirala:get-started","ref":"get-started","sha":"cfb909f8408ba465cb07a30bb75eb2e1cd5a32e5","user":{"login":"takirala","id":2296947,"avatar_url":"https://avatars1.githubusercontent.com/u/2296947?v=3","gravatar_id":"","url":"https://api.github.com/users/takirala","html_url":"https://github.com/takirala","followers_url":"https://api.github.com/users/takirala/followers","following_url":"https://api.github.com/users/takirala/following{/other_user}","gists_url":"https://api.github.com/users/takirala/gists{/gist_id}","starred_url":"https://api.github.com/users/takirala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/takirala/subscriptions","organizations_url":"https://api.github.com/users/takirala/orgs","repos_url":"https://api.github.com/users/takirala/repos","events_url":"https://api.github.com/users/takirala/events{/privacy}","received_events_url":"https://api.github.com/users/takirala/received_events","type":"User","site_admin":false},"repo":{"id":94486505,"name":"universe","full_name":"takirala/universe","owner":{"login":"takirala","id":2296947,"avatar_url":"https://avatars1.githubusercontent.com/u/2296947?v=3","gravatar_id":"","url":"https://api.github.com/users/takirala","html_url":"https://github.com/takirala","followers_url":"https://api.github.com/users/takirala/followers","following_url":"https://api.github.com/users/takirala/following{/other_user}","gists_url":"https://api.github.com/users/takirala/gists{/gist_id}","starred_url":"https://api.github.com/users/takirala/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/takirala/subscriptions","organizations_url":"https://api.github.com/users/takirala/orgs","repos_url":"https://api.github.com/users/takirala/repos","events_url":"https://api.github.com/users/takirala/events{/privacy}","received_events_url":"https://api.github.com/users/takirala/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/takirala/universe","description":"The Mesosphere Universe package repository.","fork":true,"url":"https://api.github.com/repos/takirala/universe","forks_url":"https://api.github.com/repos/takirala/universe/forks","keys_url":"https://api.github.com/repos/takirala/universe/keys{/key_id}","collaborators_url":"https://api.github.com/repos/takirala/universe/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/takirala/universe/teams","hooks_url":"https://api.github.com/repos/takirala/universe/hooks","issue_events_url":"https://api.github.com/repos/takirala/universe/issues/events{/number}","events_url":"https://api.github.com/repos/takirala/universe/events","assignees_url":"https://api.github.com/repos/takirala/universe/assignees{/user}","branches_url":"https://api.github.com/repos/takirala/universe/branches{/branch}","tags_url":"https://api.github.com/repos/takirala/universe/tags","blobs_url":"https://api.github.com/repos/takirala/universe/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/takirala/universe/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/takirala/universe/git/refs{/sha}","trees_url":"https://api.github.com/repos/takirala/universe/git/trees{/sha}","statuses_url":"https://api.github.com/repos/takirala/universe/statuses/{sha}","languages_url":"https://api.github.com/repos/takirala/universe/languages","stargazers_url":"https://api.github.com/repos/takirala/universe/stargazers","contributors_url":"https://api.github.com/repos/takirala/universe/contributors","subscribers_url":"https://api.github.com/repos/takirala/universe/subscribers","subscription_url":"https://api.github.com/repos/takirala/universe/subscription","commits_url":"https://api.github.com/repos/takirala/universe/commits{/sha}","git_commits_url":"https://api.github.com/repos/takirala/universe/git/commits{/sha}","comments_url":"https://api.github.com/repos/takirala/universe/comments{/number}","issue_comment_url":"https://api.github.com/repos/takirala/universe/issues/comments{/number}","contents_url":"https://api.github.com/repos/takirala/universe/contents/{+path}","compare_url":"https://api.github.com/repos/takirala/universe/compare/{base}...{head}","merges_url":"https://api.github.com/repos/takirala/universe/merges","archive_url":"https://api.github.com/repos/takirala/universe/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/takirala/universe/downloads","issues_url":"https://api.github.com/repos/takirala/universe/issues{/number}","pulls_url":"https://api.github.com/repos/takirala/universe/pulls{/number}","milestones_url":"https://api.github.com/repos/takirala/universe/milestones{/number}","notifications_url":"https://api.github.com/repos/takirala/universe/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/takirala/universe/labels{/name}","releases_url":"https://api.github.com/repos/takirala/universe/releases{/id}","deployments_url":"https://api.github.com/repos/takirala/universe/deployments","created_at":"2017-06-15T23:28:43Z","updated_at":"2017-06-15T23:28:47Z","pushed_at":"2017-06-27T20:19:30Z","git_url":"git://github.com/takirala/universe.git","ssh_url":"git@github.com:takirala/universe.git","clone_url":"https://github.com/takirala/universe.git","svn_url":"https://github.com/takirala/universe","homepage":"http://mesosphere.github.io/universe","size":2842,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"version-3.x"}},"base":{"label":"mesosphere:version-3.x","ref":"version-3.x","sha":"2a2a34ecbbea521a345ff1d3e4e71bbf08d226c6","user":{"login":"mesosphere","id":3458585,"avatar_url":"https://avatars3.githubusercontent.com/u/3458585?v=3","gravatar_id":"","url":"https://api.github.com/users/mesosphere","html_url":"https://github.com/mesosphere","followers_url":"https://api.github.com/users/mesosphere/followers","following_url":"https://api.github.com/users/mesosphere/following{/other_user}","gists_url":"https://api.github.com/users/mesosphere/gists{/gist_id}","starred_url":"https://api.github.com/users/mesosphere/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mesosphere/subscriptions","organizations_url":"https://api.github.com/users/mesosphere/orgs","repos_url":"https://api.github.com/users/mesosphere/repos","events_url":"https://api.github.com/users/mesosphere/events{/privacy}","received_events_url":"https://api.github.com/users/mesosphere/received_events","type":"Organization","site_admin":false},"repo":{"id":26291234,"name":"universe","full_name":"mesosphere/universe","owner":{"login":"mesosphere","id":3458585,"avatar_url":"https://avatars3.githubusercontent.com/u/3458585?v=3","gravatar_id":"","url":"https://api.github.com/users/mesosphere","html_url":"https://github.com/mesosphere","followers_url":"https://api.github.com/users/mesosphere/followers","following_url":"https://api.github.com/users/mesosphere/following{/other_user}","gists_url":"https://api.github.com/users/mesosphere/gists{/gist_id}","starred_url":"https://api.github.com/users/mesosphere/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mesosphere/subscriptions","organizations_url":"https://api.github.com/users/mesosphere/orgs","repos_url":"https://api.github.com/users/mesosphere/repos","events_url":"https://api.github.com/users/mesosphere/events{/privacy}","received_events_url":"https://api.github.com/users/mesosphere/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/mesosphere/universe","description":"The Mesosphere Universe package repository.","fork":false,"url":"https://api.github.com/repos/mesosphere/universe","forks_url":"https://api.github.com/repos/mesosphere/universe/forks","keys_url":"https://api.github.com/repos/mesosphere/universe/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mesosphere/universe/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mesosphere/universe/teams","hooks_url":"https://api.github.com/repos/mesosphere/universe/hooks","issue_events_url":"https://api.github.com/repos/mesosphere/universe/issues/events{/number}","events_url":"https://api.github.com/repos/mesosphere/universe/events","assignees_url":"https://api.github.com/repos/mesosphere/universe/assignees{/user}","branches_url":"https://api.github.com/repos/mesosphere/universe/branches{/branch}","tags_url":"https://api.github.com/repos/mesosphere/universe/tags","blobs_url":"https://api.github.com/repos/mesosphere/universe/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mesosphere/universe/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mesosphere/universe/git/refs{/sha}","trees_url":"https://api.github.com/repos/mesosphere/universe/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mesosphere/universe/statuses/{sha}","languages_url":"https://api.github.com/repos/mesosphere/universe/languages","stargazers_url":"https://api.github.com/repos/mesosphere/universe/stargazers","contributors_url":"https://api.github.com/repos/mesosphere/universe/contributors","subscribers_url":"https://api.github.com/repos/mesosphere/universe/subscribers","subscription_url":"https://api.github.com/repos/mesosphere/universe/subscription","commits_url":"https://api.github.com/repos/mesosphere/universe/commits{/sha}","git_commits_url":"https://api.github.com/repos/mesosphere/universe/git/commits{/sha}","comments_url":"https://api.github.com/repos/mesosphere/universe/comments{/number}","issue_comment_url":"https://api.github.com/repos/mesosphere/universe/issues/comments{/number}","contents_url":"https://api.github.com/repos/mesosphere/universe/contents/{+path}","compare_url":"https://api.github.com/repos/mesosphere/universe/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mesosphere/universe/merges","archive_url":"https://api.github.com/repos/mesosphere/universe/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mesosphere/universe/downloads","issues_url":"https://api.github.com/repos/mesosphere/universe/issues{/number}","pulls_url":"https://api.github.com/repos/mesosphere/universe/pulls{/number}","milestones_url":"https://api.github.com/repos/mesosphere/universe/milestones{/number}","notifications_url":"https://api.github.com/repos/mesosphere/universe/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mesosphere/universe/labels{/name}","releases_url":"https://api.github.com/repos/mesosphere/universe/releases{/id}","deployments_url":"https://api.github.com/repos/mesosphere/universe/deployments","created_at":"2014-11-06T21:37:31Z","updated_at":"2017-06-27T02:14:16Z","pushed_at":"2017-06-27T20:12:59Z","git_url":"git://github.com/mesosphere/universe.git","ssh_url":"git@github.com:mesosphere/universe.git","clone_url":"https://github.com/mesosphere/universe.git","svn_url":"https://github.com/mesosphere/universe","homepage":"http://mesosphere.github.io/universe","size":2877,"stargazers_count":234,"watchers_count":234,"language":"HTML","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"forks_count":334,"mirror_url":null,"open_issues_count":81,"forks":334,"open_issues":81,"watchers":234,"default_branch":"version-3.x"}},"_links":{"self":{"href":"https://api.github.com/repos/mesosphere/universe/pulls/1247"},"html":{"href":"https://github.com/mesosphere/universe/pull/1247"},"issue":{"href":"https://api.github.com/repos/mesosphere/universe/issues/1247"},"comments":{"href":"https://api.github.com/repos/mesosphere/universe/issues/1247/comments"},"review_comments":{"href":"https://api.github.com/repos/mesosphere/universe/pulls/1247/comments"},"review_comment":{"href":"https://api.github.com/repos/mesosphere/universe/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/mesosphere/universe/pulls/1247/commits"},"statuses":{"href":"https://api.github.com/repos/mesosphere/universe/statuses/cfb909f8408ba465cb07a30bb75eb2e1cd5a32e5"}}}}
{"actor":{"display_login":"cruhland"}}