{"action":"created","comment":{"url":"https://api.github.com/repos/recastnavigation/recastnavigation/pulls/comments/52340116","id":52340116,"diff_hunk":"@@ -0,0 +1,183 @@\n+# Contributing to Recast and Detour\r\n+\r\n+We'd love for you to contribute to our source code and to make Recast and Detour even better than they are\r\n+today! Here are the guidelines we'd like you to follow:\r\n+\r\n+ - [Code of Conduct](#coc)\r\n+ - [Question or Problem?](#question)\r\n+ - [Issues and Bugs](#issue)\r\n+ - [Feature Requests](#feature)\r\n+ - [Submission Guidelines](#submission-guidelines)\r\n+ - [Git Commit Guidelines](#git-commit-guidelines)\r\n+\r\n+## <a name=\"coc\"></a> Code of Conduct\r\n+This project adheres to the [Open Code of Conduct][code-of-conduct].\r\n+By participating, you are expected to honor this code.\r\n+\r\n+## <a name=\"question\"></a> Got a Question or Problem?\r\n+\r\n+If you have questions about how to use Recast or Detour, please direct these to the [Google Group][groups]\r\n+discussion list. We are also available on [Gitter][gitter].\r\n+\r\n+## <a name=\"issue\"></a> Found an Issue?\r\n+If you find a bug in the source code or a mistake in the documentation, you can help us by\r\n+submitting an issue to our [GitHub Repository][github]. Even better you can submit a Pull Request\r\n+with a fix.\r\n+\r\n+**Please see the Submission Guidelines below**.\r\n+\r\n+## <a name=\"feature\"></a> Want a Feature?\r\n+You can request a new feature by submitting an issue to our [GitHub Repository][github].  If you\r\n+would like to implement a new feature then consider what kind of change it is:\r\n+\r\n+* **Major Changes** that you wish to contribute to the project should be discussed first on our\r\n+[Google Group][groups] or in [GitHub Issues][github-issues] so that we can better coordinate our efforts, prevent\r\n+duplication of work, and help you to craft the change so that it is successfully accepted into the\r\n+project.\r\n+* **Small Changes** can be crafted and submitted to the [GitHub Repository][github] as a Pull Request.\r\n+\r\n+## Submission Guidelines\r\n+\r\n+### Submitting an Issue\r\n+Before you submit your issue search the [GitHub Issues][github-issues] archive,\r\n+maybe your question was already answered.\r\n+\r\n+If your issue appears to be a bug, and hasn't been reported, open a new issue.\r\n+Help us to maximize the effort we can spend fixing issues and adding new\r\n+features, by not reporting duplicate issues.  Providing the following information will increase the\r\n+chances of your issue being dealt with quickly:\r\n+\r\n+* **Overview of the Issue** - what type of issue is it, and why is it an issue for you?\r\n+* **Callstack** - if it's a crash or other runtime error, a callstack will help diagnosis\r\n+* **Logs** - stdout and stderr from the console, or log files if there are any\r\n+* **Reproduction steps** - a minimal, unambigious set of steps including input, that causes the error for you.\r\n+    e.g. input geometry and settings you can use to input into RecastDemo to get it to fail.\r\n+* **Recast version(s) and/or git commit hash** - particularly if you can find the point at which the error first started happening\r\n+* **Environment** - operating system, compiler etc.\r\n+* **Related issues** - has a similar issue been reported before?\r\n+* **Suggest a Fix** - if you can't fix the bug yourself, perhaps you can point to what might be\r\n+  causing the problem (line of code or commit)\r\n+\r\n+Here is a great example of a well defined issue: https://github.com/recastnavigation/recastnavigation/issues/12\r\n+\r\n+**If you get help, help others. Good karma rulez!**\r\n+\r\n+### Submitting a Pull Request\r\n+Before you submit your pull request consider the following guidelines:\r\n+\r\n+* Search [GitHub Pull Requests][github-pulls] for an open or closed Pull Request\r\n+  that relates to your submission. You don't want to duplicate effort.\r\n+* Make your changes in a new git branch:\r\n+\r\n+     ```shell\r\n+     git checkout -b my-fix-branch master\r\n+     ```\r\n+\r\n+* Implement your changes, **including appropriate tests if appropriate/possible**.\r\n+* Commit your changes using a descriptive commit message that follows our\r\n+  [commit message conventions](#commit-message-format).\r\n+\r\n+     ```shell\r\n+     git commit -a\r\n+     ```\r\n+  Note: the optional commit `-a` command line option will automatically \"add\" and \"rm\" edited files.\r\n+\r\n+* Squash any work-in-progress commits (by rebasing) to form a series of commits that make sense individually.\r\n+  Ideally the pull request will be small and focused enough that it fits sensibly in one commit.\r\n+\r\n+     ```shell\r\n+     git rebase -i origin/master\r\n+     ```\r\n+\r\n+* Push your branch to GitHub:\r\n+\r\n+    ```shell\r\n+    git push origin my-fix-branch\r\n+    ```\r\n+\r\n+* In GitHub, send a pull request to `recastnavigation:master`.\r\n+* If we suggest changes then:\r\n+  * Make the required updates.\r\n+  * Commit your changes to your branch (e.g. `my-fix-branch`).\r\n+  * Squash the changes, overwriting history in your fix branch - we don't want history to include incomplete work.\r\n+  * Push the changes to your GitHub repository (this will update your Pull Request).\r\n+\r\n+You will need to force the push if you rebased.\r","path":"CONTRIBUTING.md","position":106,"original_position":105,"commit_id":"8afb0d2ba4f424f120f5499cd7c97d49af32e19a","original_commit_id":"e2f3c2ee9b1df4e62ab2638c686f61e444e04bf1","user":{"login":"Janiels","id":7887810,"avatar_url":"https://avatars.githubusercontent.com/u/7887810?v=3","gravatar_id":"","url":"https://api.github.com/users/Janiels","html_url":"https://github.com/Janiels","followers_url":"https://api.github.com/users/Janiels/followers","following_url":"https://api.github.com/users/Janiels/following{/other_user}","gists_url":"https://api.github.com/users/Janiels/gists{/gist_id}","starred_url":"https://api.github.com/users/Janiels/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Janiels/subscriptions","organizations_url":"https://api.github.com/users/Janiels/orgs","repos_url":"https://api.github.com/users/Janiels/repos","events_url":"https://api.github.com/users/Janiels/events{/privacy}","received_events_url":"https://api.github.com/users/Janiels/received_events","type":"User","site_admin":false},"body":"This looks like a duplicate line? The line below says the same thing with more detail.","created_at":"2016-02-09T17:14:06Z","updated_at":"2016-02-09T17:14:06Z","html_url":"https://github.com/recastnavigation/recastnavigation/pull/176#discussion_r52340116","pull_request_url":"https://api.github.com/repos/recastnavigation/recastnavigation/pulls/176","_links":{"self":{"href":"https://api.github.com/repos/recastnavigation/recastnavigation/pulls/comments/52340116"},"html":{"href":"https://github.com/recastnavigation/recastnavigation/pull/176#discussion_r52340116"},"pull_request":{"href":"https://api.github.com/repos/recastnavigation/recastnavigation/pulls/176"}}},"pull_request":{"url":"https://api.github.com/repos/recastnavigation/recastnavigation/pulls/176","id":58748291,"html_url":"https://github.com/recastnavigation/recastnavigation/pull/176","diff_url":"https://github.com/recastnavigation/recastnavigation/pull/176.diff","patch_url":"https://github.com/recastnavigation/recastnavigation/pull/176.patch","issue_url":"https://api.github.com/repos/recastnavigation/recastnavigation/issues/176","number":176,"state":"open","locked":false,"title":"Add CONTRIBUTING.md","user":{"login":"hymerman","id":154886,"avatar_url":"https://avatars.githubusercontent.com/u/154886?v=3","gravatar_id":"","url":"https://api.github.com/users/hymerman","html_url":"https://github.com/hymerman","followers_url":"https://api.github.com/users/hymerman/followers","following_url":"https://api.github.com/users/hymerman/following{/other_user}","gists_url":"https://api.github.com/users/hymerman/gists{/gist_id}","starred_url":"https://api.github.com/users/hymerman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hymerman/subscriptions","organizations_url":"https://api.github.com/users/hymerman/orgs","repos_url":"https://api.github.com/users/hymerman/repos","events_url":"https://api.github.com/users/hymerman/events{/privacy}","received_events_url":"https://api.github.com/users/hymerman/received_events","type":"User","site_admin":false},"body":"I had a go at adapting (/ripping off!) Angular's contributing guidelines, as discussed in #174. I've removed a lot and made the rules much more relaxed, we can add back in rules as we find we need them. It also contains a code of conduct.\r\n\r\nNote that for now I've asked for abuse reports to be sent to my personal email address since we don't have a shared 'admin' email address. If anyone knows of a way to set up a shared address using the 'recastnavigation.com' domain, let me know! Sadly Google Apps doesn't offer a free package for open source projects :(\r\n\r\nDiscuss :)","created_at":"2016-02-09T13:41:40Z","updated_at":"2016-02-09T17:14:06Z","closed_at":null,"merged_at":null,"merge_commit_sha":"a5b807c503eb66783cf4e765dee94c4a2a603392","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/recastnavigation/recastnavigation/pulls/176/commits","review_comments_url":"https://api.github.com/repos/recastnavigation/recastnavigation/pulls/176/comments","review_comment_url":"https://api.github.com/repos/recastnavigation/recastnavigation/pulls/comments{/number}","comments_url":"https://api.github.com/repos/recastnavigation/recastnavigation/issues/176/comments","statuses_url":"https://api.github.com/repos/recastnavigation/recastnavigation/statuses/8afb0d2ba4f424f120f5499cd7c97d49af32e19a","head":{"label":"hymerman:contributing-doc","ref":"contributing-doc","sha":"8afb0d2ba4f424f120f5499cd7c97d49af32e19a","user":{"login":"hymerman","id":154886,"avatar_url":"https://avatars.githubusercontent.com/u/154886?v=3","gravatar_id":"","url":"https://api.github.com/users/hymerman","html_url":"https://github.com/hymerman","followers_url":"https://api.github.com/users/hymerman/followers","following_url":"https://api.github.com/users/hymerman/following{/other_user}","gists_url":"https://api.github.com/users/hymerman/gists{/gist_id}","starred_url":"https://api.github.com/users/hymerman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hymerman/subscriptions","organizations_url":"https://api.github.com/users/hymerman/orgs","repos_url":"https://api.github.com/users/hymerman/repos","events_url":"https://api.github.com/users/hymerman/events{/privacy}","received_events_url":"https://api.github.com/users/hymerman/received_events","type":"User","site_admin":false},"repo":{"id":28397592,"name":"recastnavigation","full_name":"hymerman/recastnavigation","owner":{"login":"hymerman","id":154886,"avatar_url":"https://avatars.githubusercontent.com/u/154886?v=3","gravatar_id":"","url":"https://api.github.com/users/hymerman","html_url":"https://github.com/hymerman","followers_url":"https://api.github.com/users/hymerman/followers","following_url":"https://api.github.com/users/hymerman/following{/other_user}","gists_url":"https://api.github.com/users/hymerman/gists{/gist_id}","starred_url":"https://api.github.com/users/hymerman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hymerman/subscriptions","organizations_url":"https://api.github.com/users/hymerman/orgs","repos_url":"https://api.github.com/users/hymerman/repos","events_url":"https://api.github.com/users/hymerman/events{/privacy}","received_events_url":"https://api.github.com/users/hymerman/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/hymerman/recastnavigation","description":"Navigation-mesh Toolset for Games","fork":true,"url":"https://api.github.com/repos/hymerman/recastnavigation","forks_url":"https://api.github.com/repos/hymerman/recastnavigation/forks","keys_url":"https://api.github.com/repos/hymerman/recastnavigation/keys{/key_id}","collaborators_url":"https://api.github.com/repos/hymerman/recastnavigation/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/hymerman/recastnavigation/teams","hooks_url":"https://api.github.com/repos/hymerman/recastnavigation/hooks","issue_events_url":"https://api.github.com/repos/hymerman/recastnavigation/issues/events{/number}","events_url":"https://api.github.com/repos/hymerman/recastnavigation/events","assignees_url":"https://api.github.com/repos/hymerman/recastnavigation/assignees{/user}","branches_url":"https://api.github.com/repos/hymerman/recastnavigation/branches{/branch}","tags_url":"https://api.github.com/repos/hymerman/recastnavigation/tags","blobs_url":"https://api.github.com/repos/hymerman/recastnavigation/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/hymerman/recastnavigation/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/hymerman/recastnavigation/git/refs{/sha}","trees_url":"https://api.github.com/repos/hymerman/recastnavigation/git/trees{/sha}","statuses_url":"https://api.github.com/repos/hymerman/recastnavigation/statuses/{sha}","languages_url":"https://api.github.com/repos/hymerman/recastnavigation/languages","stargazers_url":"https://api.github.com/repos/hymerman/recastnavigation/stargazers","contributors_url":"https://api.github.com/repos/hymerman/recastnavigation/contributors","subscribers_url":"https://api.github.com/repos/hymerman/recastnavigation/subscribers","subscription_url":"https://api.github.com/repos/hymerman/recastnavigation/subscription","commits_url":"https://api.github.com/repos/hymerman/recastnavigation/commits{/sha}","git_commits_url":"https://api.github.com/repos/hymerman/recastnavigation/git/commits{/sha}","comments_url":"https://api.github.com/repos/hymerman/recastnavigation/comments{/number}","issue_comment_url":"https://api.github.com/repos/hymerman/recastnavigation/issues/comments{/number}","contents_url":"https://api.github.com/repos/hymerman/recastnavigation/contents/{+path}","compare_url":"https://api.github.com/repos/hymerman/recastnavigation/compare/{base}...{head}","merges_url":"https://api.github.com/repos/hymerman/recastnavigation/merges","archive_url":"https://api.github.com/repos/hymerman/recastnavigation/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/hymerman/recastnavigation/downloads","issues_url":"https://api.github.com/repos/hymerman/recastnavigation/issues{/number}","pulls_url":"https://api.github.com/repos/hymerman/recastnavigation/pulls{/number}","milestones_url":"https://api.github.com/repos/hymerman/recastnavigation/milestones{/number}","notifications_url":"https://api.github.com/repos/hymerman/recastnavigation/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/hymerman/recastnavigation/labels{/name}","releases_url":"https://api.github.com/repos/hymerman/recastnavigation/releases{/id}","deployments_url":"https://api.github.com/repos/hymerman/recastnavigation/deployments","created_at":"2014-12-23T12:44:29Z","updated_at":"2016-01-25T13:09:15Z","pushed_at":"2016-02-09T17:13:16Z","git_url":"git://github.com/hymerman/recastnavigation.git","ssh_url":"git@github.com:hymerman/recastnavigation.git","clone_url":"https://github.com/hymerman/recastnavigation.git","svn_url":"https://github.com/hymerman/recastnavigation","homepage":null,"size":19821,"stargazers_count":0,"watchers_count":0,"language":"C++","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":"recastnavigation:master","ref":"master","sha":"0a9e36d91be660b6eb9a8fc4b8ff539958d4f2ae","user":{"login":"recastnavigation","id":16167685,"avatar_url":"https://avatars.githubusercontent.com/u/16167685?v=3","gravatar_id":"","url":"https://api.github.com/users/recastnavigation","html_url":"https://github.com/recastnavigation","followers_url":"https://api.github.com/users/recastnavigation/followers","following_url":"https://api.github.com/users/recastnavigation/following{/other_user}","gists_url":"https://api.github.com/users/recastnavigation/gists{/gist_id}","starred_url":"https://api.github.com/users/recastnavigation/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/recastnavigation/subscriptions","organizations_url":"https://api.github.com/users/recastnavigation/orgs","repos_url":"https://api.github.com/users/recastnavigation/repos","events_url":"https://api.github.com/users/recastnavigation/events{/privacy}","received_events_url":"https://api.github.com/users/recastnavigation/received_events","type":"Organization","site_admin":false},"repo":{"id":12849977,"name":"recastnavigation","full_name":"recastnavigation/recastnavigation","owner":{"login":"recastnavigation","id":16167685,"avatar_url":"https://avatars.githubusercontent.com/u/16167685?v=3","gravatar_id":"","url":"https://api.github.com/users/recastnavigation","html_url":"https://github.com/recastnavigation","followers_url":"https://api.github.com/users/recastnavigation/followers","following_url":"https://api.github.com/users/recastnavigation/following{/other_user}","gists_url":"https://api.github.com/users/recastnavigation/gists{/gist_id}","starred_url":"https://api.github.com/users/recastnavigation/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/recastnavigation/subscriptions","organizations_url":"https://api.github.com/users/recastnavigation/orgs","repos_url":"https://api.github.com/users/recastnavigation/repos","events_url":"https://api.github.com/users/recastnavigation/events{/privacy}","received_events_url":"https://api.github.com/users/recastnavigation/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/recastnavigation/recastnavigation","description":"Navigation-mesh Toolset for Games","fork":false,"url":"https://api.github.com/repos/recastnavigation/recastnavigation","forks_url":"https://api.github.com/repos/recastnavigation/recastnavigation/forks","keys_url":"https://api.github.com/repos/recastnavigation/recastnavigation/keys{/key_id}","collaborators_url":"https://api.github.com/repos/recastnavigation/recastnavigation/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/recastnavigation/recastnavigation/teams","hooks_url":"https://api.github.com/repos/recastnavigation/recastnavigation/hooks","issue_events_url":"https://api.github.com/repos/recastnavigation/recastnavigation/issues/events{/number}","events_url":"https://api.github.com/repos/recastnavigation/recastnavigation/events","assignees_url":"https://api.github.com/repos/recastnavigation/recastnavigation/assignees{/user}","branches_url":"https://api.github.com/repos/recastnavigation/recastnavigation/branches{/branch}","tags_url":"https://api.github.com/repos/recastnavigation/recastnavigation/tags","blobs_url":"https://api.github.com/repos/recastnavigation/recastnavigation/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/recastnavigation/recastnavigation/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/recastnavigation/recastnavigation/git/refs{/sha}","trees_url":"https://api.github.com/repos/recastnavigation/recastnavigation/git/trees{/sha}","statuses_url":"https://api.github.com/repos/recastnavigation/recastnavigation/statuses/{sha}","languages_url":"https://api.github.com/repos/recastnavigation/recastnavigation/languages","stargazers_url":"https://api.github.com/repos/recastnavigation/recastnavigation/stargazers","contributors_url":"https://api.github.com/repos/recastnavigation/recastnavigation/contributors","subscribers_url":"https://api.github.com/repos/recastnavigation/recastnavigation/subscribers","subscription_url":"https://api.github.com/repos/recastnavigation/recastnavigation/subscription","commits_url":"https://api.github.com/repos/recastnavigation/recastnavigation/commits{/sha}","git_commits_url":"https://api.github.com/repos/recastnavigation/recastnavigation/git/commits{/sha}","comments_url":"https://api.github.com/repos/recastnavigation/recastnavigation/comments{/number}","issue_comment_url":"https://api.github.com/repos/recastnavigation/recastnavigation/issues/comments{/number}","contents_url":"https://api.github.com/repos/recastnavigation/recastnavigation/contents/{+path}","compare_url":"https://api.github.com/repos/recastnavigation/recastnavigation/compare/{base}...{head}","merges_url":"https://api.github.com/repos/recastnavigation/recastnavigation/merges","archive_url":"https://api.github.com/repos/recastnavigation/recastnavigation/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/recastnavigation/recastnavigation/downloads","issues_url":"https://api.github.com/repos/recastnavigation/recastnavigation/issues{/number}","pulls_url":"https://api.github.com/repos/recastnavigation/recastnavigation/pulls{/number}","milestones_url":"https://api.github.com/repos/recastnavigation/recastnavigation/milestones{/number}","notifications_url":"https://api.github.com/repos/recastnavigation/recastnavigation/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/recastnavigation/recastnavigation/labels{/name}","releases_url":"https://api.github.com/repos/recastnavigation/recastnavigation/releases{/id}","deployments_url":"https://api.github.com/repos/recastnavigation/recastnavigation/deployments","created_at":"2013-09-15T18:12:45Z","updated_at":"2016-02-07T03:42:12Z","pushed_at":"2016-02-09T17:13:16Z","git_url":"git://github.com/recastnavigation/recastnavigation.git","ssh_url":"git@github.com:recastnavigation/recastnavigation.git","clone_url":"https://github.com/recastnavigation/recastnavigation.git","svn_url":"https://github.com/recastnavigation/recastnavigation","homepage":null,"size":20672,"stargazers_count":886,"watchers_count":886,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":306,"mirror_url":null,"open_issues_count":32,"forks":306,"open_issues":32,"watchers":886,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/recastnavigation/recastnavigation/pulls/176"},"html":{"href":"https://github.com/recastnavigation/recastnavigation/pull/176"},"issue":{"href":"https://api.github.com/repos/recastnavigation/recastnavigation/issues/176"},"comments":{"href":"https://api.github.com/repos/recastnavigation/recastnavigation/issues/176/comments"},"review_comments":{"href":"https://api.github.com/repos/recastnavigation/recastnavigation/pulls/176/comments"},"review_comment":{"href":"https://api.github.com/repos/recastnavigation/recastnavigation/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/recastnavigation/recastnavigation/pulls/176/commits"},"statuses":{"href":"https://api.github.com/repos/recastnavigation/recastnavigation/statuses/8afb0d2ba4f424f120f5499cd7c97d49af32e19a"}}}}