{"action":"created","comment":{"url":"https://api.github.com/repos/FormidableLabs/spectacle/pulls/comments/215428592","pull_request_review_id":152692640,"id":215428592,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIxNTQyODU5Mg==","diff_hunk":"@@ -0,0 +1,44 @@\n+<!--\n+\n+Have you read Formidable's Code of Conduct? By filing an Issue, you are expected to comply with it, including treating everyone with respect: https://github.com/FormidableLabs/spectacle/blob/master/CONTRIBUTING.md#contributor-covenant-code-of-conduct\n+\n+-->\n+\n+### Prerequisites\n+\n+**Feel free to delete this section if you have checked off all of the following.**\n+\n+- [ ] I've searched open [issues](https://www.github.com/FormidableLabs/spectacle/issues) to make sure I'm not opening a duplicate issue\n+- [ ] This issue not specific to `spectacle-boilerplate` (those issues should be opened [here](https://github.com/FormidableLabs/spectacle-boilerplate/issues/new)).\n+- [ ] I have read through the [docs](https://formidable.com/open-source/spectacle/docs/) before asking a question\n+- [ ] I am using the latest version of Spectacle\n+\n+### Describe Your Environment\n+\n+What version of Spectacle are you using? (can be found by running `npm list spectacle`)\n+\n+What version of React are you using? (can be found by running `npm list react`)\n+\n+What browser are you using?\n+\n+What machine are you on?\n+\n+### Describe the Problem\n+\n+**Steps to reproduce:**\n+\n+1. [first step]\n+2. [second step]\n+3. [you get the idea]","path":".github/ISSUE_TEMPLATE/bug_report.md","position":32,"original_position":32,"commit_id":"239f2e61066b430645b7cb7e7bdc9c85bef32a5a","original_commit_id":"a7246012107e89b4b58561e01c30260e132e119b","user":{"login":"ryan-roemer","id":445557,"node_id":"MDQ6VXNlcjQ0NTU1Nw==","avatar_url":"https://avatars1.githubusercontent.com/u/445557?v=4","gravatar_id":"","url":"https://api.github.com/users/ryan-roemer","html_url":"https://github.com/ryan-roemer","followers_url":"https://api.github.com/users/ryan-roemer/followers","following_url":"https://api.github.com/users/ryan-roemer/following{/other_user}","gists_url":"https://api.github.com/users/ryan-roemer/gists{/gist_id}","starred_url":"https://api.github.com/users/ryan-roemer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ryan-roemer/subscriptions","organizations_url":"https://api.github.com/users/ryan-roemer/orgs","repos_url":"https://api.github.com/users/ryan-roemer/repos","events_url":"https://api.github.com/users/ryan-roemer/events{/privacy}","received_events_url":"https://api.github.com/users/ryan-roemer/received_events","type":"User","site_admin":false},"body":"Let me back up. The _problem_ is that for a lot of repositories we get a report of a bug that looks like it may be a bug, but it isn't reproducible without a *lot* of work for the maintainers. Things that have cropped up in the past:\r\n\r\n- Bespoke webpack config\r\n- Dependencies variants\r\n- Weird other libraries conflicting\r\n- The bug not actually being a bug and something else being wrong.\r\n\r\nFor the maintainers, if something isn't immediately reproducible, that takes our valuable time trying to experiment and guess at how to set up the bug reproduction. That means trading off valuable time from everything else that we could otherwise focus on.\r\n\r\nContrast this with the bug opener. They're actually _hitting_ the bug. They have it! They are in the best, and most easy place to produce a working simulation (or the real repo if open source) for us of something that they can easily confirm is \"the issue\". On average, takes them way less time that us experimenting because they're already hitting the issue. So, the better balance if we have any resource constraints is to place a little more burden on the issue _openers_ than the maintainers so that the maintainers can field more bugs and work on fixing confirmed, reproducible bugs.\r\n\r\nFor jr devs, we most certainly can and should provide extra help with opening a failing WIP PR and/or reproduction. That's a good community investment too. But, I think we can roll in some language for that support while going for the overall goal of having \"immediately reproducible\" bugs that maintainers can easily verify. (It's just a goal -- won't always happen...)\r\n\r\nSo turning back to what we should ask for to meet our goal of \"immediately reproducible\" -- it's whatever does that! Things that should work:\r\n\r\n- A failing regression test WIP PR\r\n- A minimal repository with install + error reproduction instructions\r\n- A code sandbox! (It has locked deps and is git cloneable, so it essentially **is** the above 😉 )\r\n- ... other things!\r\n\r\nHope that helps!","created_at":"2018-09-05T21:16:58Z","updated_at":"2018-09-05T21:16:58Z","html_url":"https://github.com/FormidableLabs/spectacle/pull/579#discussion_r215428592","pull_request_url":"https://api.github.com/repos/FormidableLabs/spectacle/pulls/579","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/FormidableLabs/spectacle/pulls/comments/215428592"},"html":{"href":"https://github.com/FormidableLabs/spectacle/pull/579#discussion_r215428592"},"pull_request":{"href":"https://api.github.com/repos/FormidableLabs/spectacle/pulls/579"}},"in_reply_to_id":215389865},"pull_request":{"url":"https://api.github.com/repos/FormidableLabs/spectacle/pulls/579","id":213371836,"node_id":"MDExOlB1bGxSZXF1ZXN0MjEzMzcxODM2","html_url":"https://github.com/FormidableLabs/spectacle/pull/579","diff_url":"https://github.com/FormidableLabs/spectacle/pull/579.diff","patch_url":"https://github.com/FormidableLabs/spectacle/pull/579.patch","issue_url":"https://api.github.com/repos/FormidableLabs/spectacle/issues/579","number":579,"state":"open","locked":false,"title":"Updating contributing guidelines","user":{"login":"kale-stew","id":30479228,"node_id":"MDQ6VXNlcjMwNDc5MjI4","avatar_url":"https://avatars3.githubusercontent.com/u/30479228?v=4","gravatar_id":"","url":"https://api.github.com/users/kale-stew","html_url":"https://github.com/kale-stew","followers_url":"https://api.github.com/users/kale-stew/followers","following_url":"https://api.github.com/users/kale-stew/following{/other_user}","gists_url":"https://api.github.com/users/kale-stew/gists{/gist_id}","starred_url":"https://api.github.com/users/kale-stew/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kale-stew/subscriptions","organizations_url":"https://api.github.com/users/kale-stew/orgs","repos_url":"https://api.github.com/users/kale-stew/repos","events_url":"https://api.github.com/users/kale-stew/events{/privacy}","received_events_url":"https://api.github.com/users/kale-stew/received_events","type":"User","site_admin":false},"body":"#### Description\r\n\r\nThis PR introduces issue templates so contributors can open either a **Bug Report** or **Feature Request** issue. It also introduces a PR template with a Spectacle [CodeSandbox link](https://codesandbox.io/s/7wo8xv8nw0) so users can more easily demo their code.\r\n\r\n#### Type of Change\r\n- [X] New feature (non-breaking change which adds functionality)\r\n- [X] This change requires a documentation update","created_at":"2018-09-05T17:30:14Z","updated_at":"2018-09-05T21:16:58Z","closed_at":null,"merged_at":null,"merge_commit_sha":"f9762c1124a350cc56647989b474372bd6e17381","assignee":null,"assignees":[],"requested_reviewers":[{"login":"coopy","id":794843,"node_id":"MDQ6VXNlcjc5NDg0Mw==","avatar_url":"https://avatars2.githubusercontent.com/u/794843?v=4","gravatar_id":"","url":"https://api.github.com/users/coopy","html_url":"https://github.com/coopy","followers_url":"https://api.github.com/users/coopy/followers","following_url":"https://api.github.com/users/coopy/following{/other_user}","gists_url":"https://api.github.com/users/coopy/gists{/gist_id}","starred_url":"https://api.github.com/users/coopy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/coopy/subscriptions","organizations_url":"https://api.github.com/users/coopy/orgs","repos_url":"https://api.github.com/users/coopy/repos","events_url":"https://api.github.com/users/coopy/events{/privacy}","received_events_url":"https://api.github.com/users/coopy/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/FormidableLabs/spectacle/pulls/579/commits","review_comments_url":"https://api.github.com/repos/FormidableLabs/spectacle/pulls/579/comments","review_comment_url":"https://api.github.com/repos/FormidableLabs/spectacle/pulls/comments{/number}","comments_url":"https://api.github.com/repos/FormidableLabs/spectacle/issues/579/comments","statuses_url":"https://api.github.com/repos/FormidableLabs/spectacle/statuses/239f2e61066b430645b7cb7e7bdc9c85bef32a5a","head":{"label":"FormidableLabs:chore/update-contributing","ref":"chore/update-contributing","sha":"239f2e61066b430645b7cb7e7bdc9c85bef32a5a","user":{"login":"FormidableLabs","id":5078602,"node_id":"MDEyOk9yZ2FuaXphdGlvbjUwNzg2MDI=","avatar_url":"https://avatars3.githubusercontent.com/u/5078602?v=4","gravatar_id":"","url":"https://api.github.com/users/FormidableLabs","html_url":"https://github.com/FormidableLabs","followers_url":"https://api.github.com/users/FormidableLabs/followers","following_url":"https://api.github.com/users/FormidableLabs/following{/other_user}","gists_url":"https://api.github.com/users/FormidableLabs/gists{/gist_id}","starred_url":"https://api.github.com/users/FormidableLabs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FormidableLabs/subscriptions","organizations_url":"https://api.github.com/users/FormidableLabs/orgs","repos_url":"https://api.github.com/users/FormidableLabs/repos","events_url":"https://api.github.com/users/FormidableLabs/events{/privacy}","received_events_url":"https://api.github.com/users/FormidableLabs/received_events","type":"Organization","site_admin":false},"repo":{"id":38331796,"node_id":"MDEwOlJlcG9zaXRvcnkzODMzMTc5Ng==","name":"spectacle","full_name":"FormidableLabs/spectacle","owner":{"login":"FormidableLabs","id":5078602,"node_id":"MDEyOk9yZ2FuaXphdGlvbjUwNzg2MDI=","avatar_url":"https://avatars3.githubusercontent.com/u/5078602?v=4","gravatar_id":"","url":"https://api.github.com/users/FormidableLabs","html_url":"https://github.com/FormidableLabs","followers_url":"https://api.github.com/users/FormidableLabs/followers","following_url":"https://api.github.com/users/FormidableLabs/following{/other_user}","gists_url":"https://api.github.com/users/FormidableLabs/gists{/gist_id}","starred_url":"https://api.github.com/users/FormidableLabs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FormidableLabs/subscriptions","organizations_url":"https://api.github.com/users/FormidableLabs/orgs","repos_url":"https://api.github.com/users/FormidableLabs/repos","events_url":"https://api.github.com/users/FormidableLabs/events{/privacy}","received_events_url":"https://api.github.com/users/FormidableLabs/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/FormidableLabs/spectacle","description":"ReactJS based Presentation Library","fork":false,"url":"https://api.github.com/repos/FormidableLabs/spectacle","forks_url":"https://api.github.com/repos/FormidableLabs/spectacle/forks","keys_url":"https://api.github.com/repos/FormidableLabs/spectacle/keys{/key_id}","collaborators_url":"https://api.github.com/repos/FormidableLabs/spectacle/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/FormidableLabs/spectacle/teams","hooks_url":"https://api.github.com/repos/FormidableLabs/spectacle/hooks","issue_events_url":"https://api.github.com/repos/FormidableLabs/spectacle/issues/events{/number}","events_url":"https://api.github.com/repos/FormidableLabs/spectacle/events","assignees_url":"https://api.github.com/repos/FormidableLabs/spectacle/assignees{/user}","branches_url":"https://api.github.com/repos/FormidableLabs/spectacle/branches{/branch}","tags_url":"https://api.github.com/repos/FormidableLabs/spectacle/tags","blobs_url":"https://api.github.com/repos/FormidableLabs/spectacle/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/FormidableLabs/spectacle/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/FormidableLabs/spectacle/git/refs{/sha}","trees_url":"https://api.github.com/repos/FormidableLabs/spectacle/git/trees{/sha}","statuses_url":"https://api.github.com/repos/FormidableLabs/spectacle/statuses/{sha}","languages_url":"https://api.github.com/repos/FormidableLabs/spectacle/languages","stargazers_url":"https://api.github.com/repos/FormidableLabs/spectacle/stargazers","contributors_url":"https://api.github.com/repos/FormidableLabs/spectacle/contributors","subscribers_url":"https://api.github.com/repos/FormidableLabs/spectacle/subscribers","subscription_url":"https://api.github.com/repos/FormidableLabs/spectacle/subscription","commits_url":"https://api.github.com/repos/FormidableLabs/spectacle/commits{/sha}","git_commits_url":"https://api.github.com/repos/FormidableLabs/spectacle/git/commits{/sha}","comments_url":"https://api.github.com/repos/FormidableLabs/spectacle/comments{/number}","issue_comment_url":"https://api.github.com/repos/FormidableLabs/spectacle/issues/comments{/number}","contents_url":"https://api.github.com/repos/FormidableLabs/spectacle/contents/{+path}","compare_url":"https://api.github.com/repos/FormidableLabs/spectacle/compare/{base}...{head}","merges_url":"https://api.github.com/repos/FormidableLabs/spectacle/merges","archive_url":"https://api.github.com/repos/FormidableLabs/spectacle/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/FormidableLabs/spectacle/downloads","issues_url":"https://api.github.com/repos/FormidableLabs/spectacle/issues{/number}","pulls_url":"https://api.github.com/repos/FormidableLabs/spectacle/pulls{/number}","milestones_url":"https://api.github.com/repos/FormidableLabs/spectacle/milestones{/number}","notifications_url":"https://api.github.com/repos/FormidableLabs/spectacle/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/FormidableLabs/spectacle/labels{/name}","releases_url":"https://api.github.com/repos/FormidableLabs/spectacle/releases{/id}","deployments_url":"https://api.github.com/repos/FormidableLabs/spectacle/deployments","created_at":"2015-06-30T20:36:07Z","updated_at":"2018-09-05T19:02:45Z","pushed_at":"2018-09-05T20:40:04Z","git_url":"git://github.com/FormidableLabs/spectacle.git","ssh_url":"git@github.com:FormidableLabs/spectacle.git","clone_url":"https://github.com/FormidableLabs/spectacle.git","svn_url":"https://github.com/FormidableLabs/spectacle","homepage":"http://formidable.com/open-source/spectacle/","size":4579,"stargazers_count":6927,"watchers_count":6927,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":499,"mirror_url":null,"archived":false,"open_issues_count":60,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":499,"open_issues":60,"watchers":6927,"default_branch":"master"}},"base":{"label":"FormidableLabs:master","ref":"master","sha":"416c78b5282c68d37fce29e0c5fd29acece48861","user":{"login":"FormidableLabs","id":5078602,"node_id":"MDEyOk9yZ2FuaXphdGlvbjUwNzg2MDI=","avatar_url":"https://avatars3.githubusercontent.com/u/5078602?v=4","gravatar_id":"","url":"https://api.github.com/users/FormidableLabs","html_url":"https://github.com/FormidableLabs","followers_url":"https://api.github.com/users/FormidableLabs/followers","following_url":"https://api.github.com/users/FormidableLabs/following{/other_user}","gists_url":"https://api.github.com/users/FormidableLabs/gists{/gist_id}","starred_url":"https://api.github.com/users/FormidableLabs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FormidableLabs/subscriptions","organizations_url":"https://api.github.com/users/FormidableLabs/orgs","repos_url":"https://api.github.com/users/FormidableLabs/repos","events_url":"https://api.github.com/users/FormidableLabs/events{/privacy}","received_events_url":"https://api.github.com/users/FormidableLabs/received_events","type":"Organization","site_admin":false},"repo":{"id":38331796,"node_id":"MDEwOlJlcG9zaXRvcnkzODMzMTc5Ng==","name":"spectacle","full_name":"FormidableLabs/spectacle","owner":{"login":"FormidableLabs","id":5078602,"node_id":"MDEyOk9yZ2FuaXphdGlvbjUwNzg2MDI=","avatar_url":"https://avatars3.githubusercontent.com/u/5078602?v=4","gravatar_id":"","url":"https://api.github.com/users/FormidableLabs","html_url":"https://github.com/FormidableLabs","followers_url":"https://api.github.com/users/FormidableLabs/followers","following_url":"https://api.github.com/users/FormidableLabs/following{/other_user}","gists_url":"https://api.github.com/users/FormidableLabs/gists{/gist_id}","starred_url":"https://api.github.com/users/FormidableLabs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FormidableLabs/subscriptions","organizations_url":"https://api.github.com/users/FormidableLabs/orgs","repos_url":"https://api.github.com/users/FormidableLabs/repos","events_url":"https://api.github.com/users/FormidableLabs/events{/privacy}","received_events_url":"https://api.github.com/users/FormidableLabs/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/FormidableLabs/spectacle","description":"ReactJS based Presentation Library","fork":false,"url":"https://api.github.com/repos/FormidableLabs/spectacle","forks_url":"https://api.github.com/repos/FormidableLabs/spectacle/forks","keys_url":"https://api.github.com/repos/FormidableLabs/spectacle/keys{/key_id}","collaborators_url":"https://api.github.com/repos/FormidableLabs/spectacle/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/FormidableLabs/spectacle/teams","hooks_url":"https://api.github.com/repos/FormidableLabs/spectacle/hooks","issue_events_url":"https://api.github.com/repos/FormidableLabs/spectacle/issues/events{/number}","events_url":"https://api.github.com/repos/FormidableLabs/spectacle/events","assignees_url":"https://api.github.com/repos/FormidableLabs/spectacle/assignees{/user}","branches_url":"https://api.github.com/repos/FormidableLabs/spectacle/branches{/branch}","tags_url":"https://api.github.com/repos/FormidableLabs/spectacle/tags","blobs_url":"https://api.github.com/repos/FormidableLabs/spectacle/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/FormidableLabs/spectacle/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/FormidableLabs/spectacle/git/refs{/sha}","trees_url":"https://api.github.com/repos/FormidableLabs/spectacle/git/trees{/sha}","statuses_url":"https://api.github.com/repos/FormidableLabs/spectacle/statuses/{sha}","languages_url":"https://api.github.com/repos/FormidableLabs/spectacle/languages","stargazers_url":"https://api.github.com/repos/FormidableLabs/spectacle/stargazers","contributors_url":"https://api.github.com/repos/FormidableLabs/spectacle/contributors","subscribers_url":"https://api.github.com/repos/FormidableLabs/spectacle/subscribers","subscription_url":"https://api.github.com/repos/FormidableLabs/spectacle/subscription","commits_url":"https://api.github.com/repos/FormidableLabs/spectacle/commits{/sha}","git_commits_url":"https://api.github.com/repos/FormidableLabs/spectacle/git/commits{/sha}","comments_url":"https://api.github.com/repos/FormidableLabs/spectacle/comments{/number}","issue_comment_url":"https://api.github.com/repos/FormidableLabs/spectacle/issues/comments{/number}","contents_url":"https://api.github.com/repos/FormidableLabs/spectacle/contents/{+path}","compare_url":"https://api.github.com/repos/FormidableLabs/spectacle/compare/{base}...{head}","merges_url":"https://api.github.com/repos/FormidableLabs/spectacle/merges","archive_url":"https://api.github.com/repos/FormidableLabs/spectacle/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/FormidableLabs/spectacle/downloads","issues_url":"https://api.github.com/repos/FormidableLabs/spectacle/issues{/number}","pulls_url":"https://api.github.com/repos/FormidableLabs/spectacle/pulls{/number}","milestones_url":"https://api.github.com/repos/FormidableLabs/spectacle/milestones{/number}","notifications_url":"https://api.github.com/repos/FormidableLabs/spectacle/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/FormidableLabs/spectacle/labels{/name}","releases_url":"https://api.github.com/repos/FormidableLabs/spectacle/releases{/id}","deployments_url":"https://api.github.com/repos/FormidableLabs/spectacle/deployments","created_at":"2015-06-30T20:36:07Z","updated_at":"2018-09-05T19:02:45Z","pushed_at":"2018-09-05T20:40:04Z","git_url":"git://github.com/FormidableLabs/spectacle.git","ssh_url":"git@github.com:FormidableLabs/spectacle.git","clone_url":"https://github.com/FormidableLabs/spectacle.git","svn_url":"https://github.com/FormidableLabs/spectacle","homepage":"http://formidable.com/open-source/spectacle/","size":4579,"stargazers_count":6927,"watchers_count":6927,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":499,"mirror_url":null,"archived":false,"open_issues_count":60,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":499,"open_issues":60,"watchers":6927,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/FormidableLabs/spectacle/pulls/579"},"html":{"href":"https://github.com/FormidableLabs/spectacle/pull/579"},"issue":{"href":"https://api.github.com/repos/FormidableLabs/spectacle/issues/579"},"comments":{"href":"https://api.github.com/repos/FormidableLabs/spectacle/issues/579/comments"},"review_comments":{"href":"https://api.github.com/repos/FormidableLabs/spectacle/pulls/579/comments"},"review_comment":{"href":"https://api.github.com/repos/FormidableLabs/spectacle/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/FormidableLabs/spectacle/pulls/579/commits"},"statuses":{"href":"https://api.github.com/repos/FormidableLabs/spectacle/statuses/239f2e61066b430645b7cb7e7bdc9c85bef32a5a"}},"author_association":"MEMBER"}}
{"actor":{"display_login":"ryan-roemer"}}