{"action":"created","comment":{"url":"https://api.github.com/repos/rust-lang/rust/pulls/comments/28646298","id":28646298,"diff_hunk":"@@ -26,48 +26,108 @@ the [64-bit installer][win64] and run it.\n [win32]: https://static.rust-lang.org/dist/rust-1.0.0-beta-i686-pc-windows-gnu.msi\n [win64]: https://static.rust-lang.org/dist/rust-1.0.0-beta-x86_64-pc-windows-gnu.msi\n \n+If you would like to build from source, please check out the\n+documentation on [building Rust from Source][from source], there is always [the official\n+binary downloads][install page] as well. \n+\n+[from source]: https://github.com/rust-lang/rust#building-from-source\n+[install page]: http://www.rust-lang.org/install.html\n+\n+If you're on Linux or Mac rust has a tool called ['multirust'](https://github.com/brson/multirust/README.md) for managing\n+Rust, Cargo, and multiple custom toolchains; mappable to any working directory. Multirust is still a work in progress\n+and is not a part of Rust:master.(Yet)\n+\n+Rust is signed with a [PGPKey](../trpl/pgp.key)!\n+\n+To install 'multirust' from Github first move to your project directory.\n+\n+````bash\n+$ cd /home/$usr/rust/\n+```\n+Next we'll want to get the sourcecode from Github.\n+\n+```bash\n+$ git clone --recursive https://github.com/brson/multirust\n+```\n+\n+We will then move to the new multirust directory.\n+\n+```bash\n+$ cd ./rust/multirust\n+```\n+\n+Now we will initialize the submodule\n+\n+```bash\n+$ git submodule update --init\n+```\n+\n+And finally we will install 'multirust' which will handle the installation of Rust and Cargo!\n+(This step will require your root password)\n+\n+```bash\n+./build.sh && sudo ./install.sh\n+```\n+See [multirust](../doc/trpl/multirust_advsetup.md) advanced setup for toolchain configuration options and everything you ever wanted to know and more about multirust.\n+\n+Otherwise if you are working on your own machine and trust the development team.\n+\n+Install multirust via\n+\n+```bash\n+$ sudo curl -sf https://raw.githubusercontent.com/brson/multirust/master/blastoff.sh | sh\n+```\n+Or Rust proper (minus multirust)\n+\n+```bash\n+$ curl -sf -L https://static.rust-lang.org/rustup.sh | sudo sh\n+```\n+\n ## Uninstalling\n \n-If you decide you don't want Rust anymore, we'll be a bit sad, but that's okay.\n-Not every programming language is great for everyone. Just run the uninstall\n-script:\n+If you decide you don't want Rust anymore, we'll make sure to keep your seat warm until you get back.","path":"src/doc/trpl/installing-rust.md","position":105,"original_position":105,"commit_id":"f283bebddfa721add7551dee0869d2e88eab600f","original_commit_id":"f283bebddfa721add7551dee0869d2e88eab600f","user":{"login":"steveklabnik","id":27786,"avatar_url":"https://avatars.githubusercontent.com/u/27786?v=3","gravatar_id":"","url":"https://api.github.com/users/steveklabnik","html_url":"https://github.com/steveklabnik","followers_url":"https://api.github.com/users/steveklabnik/followers","following_url":"https://api.github.com/users/steveklabnik/following{/other_user}","gists_url":"https://api.github.com/users/steveklabnik/gists{/gist_id}","starred_url":"https://api.github.com/users/steveklabnik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/steveklabnik/subscriptions","organizations_url":"https://api.github.com/users/steveklabnik/orgs","repos_url":"https://api.github.com/users/steveklabnik/repos","events_url":"https://api.github.com/users/steveklabnik/events{/privacy}","received_events_url":"https://api.github.com/users/steveklabnik/received_events","type":"User","site_admin":false},"body":"Ha! :D","created_at":"2015-04-18T18:34:37Z","updated_at":"2015-04-18T18:34:37Z","html_url":"https://github.com/rust-lang/rust/pull/24400#discussion_r28646298","pull_request_url":"https://api.github.com/repos/rust-lang/rust/pulls/24400","_links":{"self":{"href":"https://api.github.com/repos/rust-lang/rust/pulls/comments/28646298"},"html":{"href":"https://github.com/rust-lang/rust/pull/24400#discussion_r28646298"},"pull_request":{"href":"https://api.github.com/repos/rust-lang/rust/pulls/24400"}}},"pull_request":{"url":"https://api.github.com/repos/rust-lang/rust/pulls/24400","id":33220458,"html_url":"https://github.com/rust-lang/rust/pull/24400","diff_url":"https://github.com/rust-lang/rust/pull/24400.diff","patch_url":"https://github.com/rust-lang/rust/pull/24400.patch","issue_url":"https://api.github.com/repos/rust-lang/rust/issues/24400","number":24400,"state":"open","locked":false,"title":"Installing-rust proposed changes","user":{"login":"rundrop1","id":7662605,"avatar_url":"https://avatars.githubusercontent.com/u/7662605?v=3","gravatar_id":"","url":"https://api.github.com/users/rundrop1","html_url":"https://github.com/rundrop1","followers_url":"https://api.github.com/users/rundrop1/followers","following_url":"https://api.github.com/users/rundrop1/following{/other_user}","gists_url":"https://api.github.com/users/rundrop1/gists{/gist_id}","starred_url":"https://api.github.com/users/rundrop1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rundrop1/subscriptions","organizations_url":"https://api.github.com/users/rundrop1/orgs","repos_url":"https://api.github.com/users/rundrop1/repos","events_url":"https://api.github.com/users/rundrop1/events{/privacy}","received_events_url":"https://api.github.com/users/rundrop1/received_events","type":"User","site_admin":false},"body":"Hello Rustaceans!\r\n\r\nAdded:\r\nMultirust basic installation and uninstallation information.\r\nPGP.key to /trpl/pgp.key \r\nAdded multirust_advancedsetup.md placeholder file (It will cover toolchains, directories, pinning, etc)\r\nI will fill multirust_advancedsetup.md tomorrow if brson and steveklabnik (The only two I know of, haven't met the rest yet) give their graces.\r\n\r\nChanged:\r\nOrder of the document\r\nMajor -Documentation can now be found, read, and downloaded before installation.(Yeah right)\r\n          -Added supported architectures in the beginning\r\n          -Moved the less optimal install option below the .msi and *nix instructions\r\nMinor-Vernacular and phrasing changes keeping in line with the spirit of the current document (optimistic, confident, welcoming)\r\nRemoved\r\nMajor -Removed the \"Rightly angry about insecure install instructions\"\r\n\r\n5:23(4/13/2015)steveklabnik Lurkin: i asked brson about doing that and he said it wasn't ready for that kind of prime time yet \r\n\r\nI think it's better than the alternative, my opinion doesn't really matter because this is my second pull request and this is involving steveklabnik's baby.  (I am \"Lurkin\" on the IRC channels)","created_at":"2015-04-14T02:00:01Z","updated_at":"2015-04-18T18:34:37Z","closed_at":null,"merged_at":null,"merge_commit_sha":"c163da2cc4b552986d576bed78a3d05400025253","assignee":{"login":"steveklabnik","id":27786,"avatar_url":"https://avatars.githubusercontent.com/u/27786?v=3","gravatar_id":"","url":"https://api.github.com/users/steveklabnik","html_url":"https://github.com/steveklabnik","followers_url":"https://api.github.com/users/steveklabnik/followers","following_url":"https://api.github.com/users/steveklabnik/following{/other_user}","gists_url":"https://api.github.com/users/steveklabnik/gists{/gist_id}","starred_url":"https://api.github.com/users/steveklabnik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/steveklabnik/subscriptions","organizations_url":"https://api.github.com/users/steveklabnik/orgs","repos_url":"https://api.github.com/users/steveklabnik/repos","events_url":"https://api.github.com/users/steveklabnik/events{/privacy}","received_events_url":"https://api.github.com/users/steveklabnik/received_events","type":"User","site_admin":false},"milestone":null,"commits_url":"https://api.github.com/repos/rust-lang/rust/pulls/24400/commits","review_comments_url":"https://api.github.com/repos/rust-lang/rust/pulls/24400/comments","review_comment_url":"https://api.github.com/repos/rust-lang/rust/pulls/comments{/number}","comments_url":"https://api.github.com/repos/rust-lang/rust/issues/24400/comments","statuses_url":"https://api.github.com/repos/rust-lang/rust/statuses/f283bebddfa721add7551dee0869d2e88eab600f","head":{"label":"rundrop1:master","ref":"master","sha":"f283bebddfa721add7551dee0869d2e88eab600f","user":{"login":"rundrop1","id":7662605,"avatar_url":"https://avatars.githubusercontent.com/u/7662605?v=3","gravatar_id":"","url":"https://api.github.com/users/rundrop1","html_url":"https://github.com/rundrop1","followers_url":"https://api.github.com/users/rundrop1/followers","following_url":"https://api.github.com/users/rundrop1/following{/other_user}","gists_url":"https://api.github.com/users/rundrop1/gists{/gist_id}","starred_url":"https://api.github.com/users/rundrop1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rundrop1/subscriptions","organizations_url":"https://api.github.com/users/rundrop1/orgs","repos_url":"https://api.github.com/users/rundrop1/repos","events_url":"https://api.github.com/users/rundrop1/events{/privacy}","received_events_url":"https://api.github.com/users/rundrop1/received_events","type":"User","site_admin":false},"repo":{"id":33896304,"name":"rust","full_name":"rundrop1/rust","owner":{"login":"rundrop1","id":7662605,"avatar_url":"https://avatars.githubusercontent.com/u/7662605?v=3","gravatar_id":"","url":"https://api.github.com/users/rundrop1","html_url":"https://github.com/rundrop1","followers_url":"https://api.github.com/users/rundrop1/followers","following_url":"https://api.github.com/users/rundrop1/following{/other_user}","gists_url":"https://api.github.com/users/rundrop1/gists{/gist_id}","starred_url":"https://api.github.com/users/rundrop1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rundrop1/subscriptions","organizations_url":"https://api.github.com/users/rundrop1/orgs","repos_url":"https://api.github.com/users/rundrop1/repos","events_url":"https://api.github.com/users/rundrop1/events{/privacy}","received_events_url":"https://api.github.com/users/rundrop1/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/rundrop1/rust","description":"This fork is for non-official documentation gathering purposes.  I believe in freedom, so I can't stop you from using this fork but you're better off with the real one found @ www.rust-lang.org","fork":true,"url":"https://api.github.com/repos/rundrop1/rust","forks_url":"https://api.github.com/repos/rundrop1/rust/forks","keys_url":"https://api.github.com/repos/rundrop1/rust/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rundrop1/rust/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rundrop1/rust/teams","hooks_url":"https://api.github.com/repos/rundrop1/rust/hooks","issue_events_url":"https://api.github.com/repos/rundrop1/rust/issues/events{/number}","events_url":"https://api.github.com/repos/rundrop1/rust/events","assignees_url":"https://api.github.com/repos/rundrop1/rust/assignees{/user}","branches_url":"https://api.github.com/repos/rundrop1/rust/branches{/branch}","tags_url":"https://api.github.com/repos/rundrop1/rust/tags","blobs_url":"https://api.github.com/repos/rundrop1/rust/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rundrop1/rust/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rundrop1/rust/git/refs{/sha}","trees_url":"https://api.github.com/repos/rundrop1/rust/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rundrop1/rust/statuses/{sha}","languages_url":"https://api.github.com/repos/rundrop1/rust/languages","stargazers_url":"https://api.github.com/repos/rundrop1/rust/stargazers","contributors_url":"https://api.github.com/repos/rundrop1/rust/contributors","subscribers_url":"https://api.github.com/repos/rundrop1/rust/subscribers","subscription_url":"https://api.github.com/repos/rundrop1/rust/subscription","commits_url":"https://api.github.com/repos/rundrop1/rust/commits{/sha}","git_commits_url":"https://api.github.com/repos/rundrop1/rust/git/commits{/sha}","comments_url":"https://api.github.com/repos/rundrop1/rust/comments{/number}","issue_comment_url":"https://api.github.com/repos/rundrop1/rust/issues/comments{/number}","contents_url":"https://api.github.com/repos/rundrop1/rust/contents/{+path}","compare_url":"https://api.github.com/repos/rundrop1/rust/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rundrop1/rust/merges","archive_url":"https://api.github.com/repos/rundrop1/rust/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rundrop1/rust/downloads","issues_url":"https://api.github.com/repos/rundrop1/rust/issues{/number}","pulls_url":"https://api.github.com/repos/rundrop1/rust/pulls{/number}","milestones_url":"https://api.github.com/repos/rundrop1/rust/milestones{/number}","notifications_url":"https://api.github.com/repos/rundrop1/rust/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rundrop1/rust/labels{/name}","releases_url":"https://api.github.com/repos/rundrop1/rust/releases{/id}","created_at":"2015-04-13T21:58:31Z","updated_at":"2015-04-15T13:28:31Z","pushed_at":"2015-04-14T01:45:18Z","git_url":"git://github.com/rundrop1/rust.git","ssh_url":"git@github.com:rundrop1/rust.git","clone_url":"https://github.com/rundrop1/rust.git","svn_url":"https://github.com/rundrop1/rust","homepage":"http://www.rust-lang.org","size":271185,"stargazers_count":0,"watchers_count":0,"language":"Rust","has_issues":false,"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":"master"}},"base":{"label":"rust-lang:master","ref":"master","sha":"f55e66aaed42589dcda0221a4545dbaaec68e577","user":{"login":"rust-lang","id":5430905,"avatar_url":"https://avatars.githubusercontent.com/u/5430905?v=3","gravatar_id":"","url":"https://api.github.com/users/rust-lang","html_url":"https://github.com/rust-lang","followers_url":"https://api.github.com/users/rust-lang/followers","following_url":"https://api.github.com/users/rust-lang/following{/other_user}","gists_url":"https://api.github.com/users/rust-lang/gists{/gist_id}","starred_url":"https://api.github.com/users/rust-lang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rust-lang/subscriptions","organizations_url":"https://api.github.com/users/rust-lang/orgs","repos_url":"https://api.github.com/users/rust-lang/repos","events_url":"https://api.github.com/users/rust-lang/events{/privacy}","received_events_url":"https://api.github.com/users/rust-lang/received_events","type":"Organization","site_admin":false},"repo":{"id":724712,"name":"rust","full_name":"rust-lang/rust","owner":{"login":"rust-lang","id":5430905,"avatar_url":"https://avatars.githubusercontent.com/u/5430905?v=3","gravatar_id":"","url":"https://api.github.com/users/rust-lang","html_url":"https://github.com/rust-lang","followers_url":"https://api.github.com/users/rust-lang/followers","following_url":"https://api.github.com/users/rust-lang/following{/other_user}","gists_url":"https://api.github.com/users/rust-lang/gists{/gist_id}","starred_url":"https://api.github.com/users/rust-lang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rust-lang/subscriptions","organizations_url":"https://api.github.com/users/rust-lang/orgs","repos_url":"https://api.github.com/users/rust-lang/repos","events_url":"https://api.github.com/users/rust-lang/events{/privacy}","received_events_url":"https://api.github.com/users/rust-lang/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/rust-lang/rust","description":"a safe, concurrent, practical language","fork":false,"url":"https://api.github.com/repos/rust-lang/rust","forks_url":"https://api.github.com/repos/rust-lang/rust/forks","keys_url":"https://api.github.com/repos/rust-lang/rust/keys{/key_id}","collaborators_url":"https://api.github.com/repos/rust-lang/rust/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/rust-lang/rust/teams","hooks_url":"https://api.github.com/repos/rust-lang/rust/hooks","issue_events_url":"https://api.github.com/repos/rust-lang/rust/issues/events{/number}","events_url":"https://api.github.com/repos/rust-lang/rust/events","assignees_url":"https://api.github.com/repos/rust-lang/rust/assignees{/user}","branches_url":"https://api.github.com/repos/rust-lang/rust/branches{/branch}","tags_url":"https://api.github.com/repos/rust-lang/rust/tags","blobs_url":"https://api.github.com/repos/rust-lang/rust/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/rust-lang/rust/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/rust-lang/rust/git/refs{/sha}","trees_url":"https://api.github.com/repos/rust-lang/rust/git/trees{/sha}","statuses_url":"https://api.github.com/repos/rust-lang/rust/statuses/{sha}","languages_url":"https://api.github.com/repos/rust-lang/rust/languages","stargazers_url":"https://api.github.com/repos/rust-lang/rust/stargazers","contributors_url":"https://api.github.com/repos/rust-lang/rust/contributors","subscribers_url":"https://api.github.com/repos/rust-lang/rust/subscribers","subscription_url":"https://api.github.com/repos/rust-lang/rust/subscription","commits_url":"https://api.github.com/repos/rust-lang/rust/commits{/sha}","git_commits_url":"https://api.github.com/repos/rust-lang/rust/git/commits{/sha}","comments_url":"https://api.github.com/repos/rust-lang/rust/comments{/number}","issue_comment_url":"https://api.github.com/repos/rust-lang/rust/issues/comments{/number}","contents_url":"https://api.github.com/repos/rust-lang/rust/contents/{+path}","compare_url":"https://api.github.com/repos/rust-lang/rust/compare/{base}...{head}","merges_url":"https://api.github.com/repos/rust-lang/rust/merges","archive_url":"https://api.github.com/repos/rust-lang/rust/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/rust-lang/rust/downloads","issues_url":"https://api.github.com/repos/rust-lang/rust/issues{/number}","pulls_url":"https://api.github.com/repos/rust-lang/rust/pulls{/number}","milestones_url":"https://api.github.com/repos/rust-lang/rust/milestones{/number}","notifications_url":"https://api.github.com/repos/rust-lang/rust/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/rust-lang/rust/labels{/name}","releases_url":"https://api.github.com/repos/rust-lang/rust/releases{/id}","created_at":"2010-06-16T20:39:03Z","updated_at":"2015-04-18T18:24:01Z","pushed_at":"2015-04-18T18:11:26Z","git_url":"git://github.com/rust-lang/rust.git","ssh_url":"git@github.com:rust-lang/rust.git","clone_url":"https://github.com/rust-lang/rust.git","svn_url":"https://github.com/rust-lang/rust","homepage":"http://www.rust-lang.org","size":559186,"stargazers_count":10362,"watchers_count":10362,"language":"Rust","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":1999,"mirror_url":null,"open_issues_count":2003,"forks":1999,"open_issues":2003,"watchers":10362,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/rust-lang/rust/pulls/24400"},"html":{"href":"https://github.com/rust-lang/rust/pull/24400"},"issue":{"href":"https://api.github.com/repos/rust-lang/rust/issues/24400"},"comments":{"href":"https://api.github.com/repos/rust-lang/rust/issues/24400/comments"},"review_comments":{"href":"https://api.github.com/repos/rust-lang/rust/pulls/24400/comments"},"review_comment":{"href":"https://api.github.com/repos/rust-lang/rust/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/rust-lang/rust/pulls/24400/commits"},"statuses":{"href":"https://api.github.com/repos/rust-lang/rust/statuses/f283bebddfa721add7551dee0869d2e88eab600f"}}}}