{"action":"created","issue":{"url":"https://api.github.com/repos/emberjs/rfcs/issues/176","repository_url":"https://api.github.com/repos/emberjs/rfcs","labels_url":"https://api.github.com/repos/emberjs/rfcs/issues/176/labels{/name}","comments_url":"https://api.github.com/repos/emberjs/rfcs/issues/176/comments","events_url":"https://api.github.com/repos/emberjs/rfcs/issues/176/events","html_url":"https://github.com/emberjs/rfcs/pull/176","id":187536215,"number":176,"title":"RFC: JavaScript Modules API","user":{"login":"tomdale","id":90888,"avatar_url":"https://avatars.githubusercontent.com/u/90888?v=3","gravatar_id":"","url":"https://api.github.com/users/tomdale","html_url":"https://github.com/tomdale","followers_url":"https://api.github.com/users/tomdale/followers","following_url":"https://api.github.com/users/tomdale/following{/other_user}","gists_url":"https://api.github.com/users/tomdale/gists{/gist_id}","starred_url":"https://api.github.com/users/tomdale/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tomdale/subscriptions","organizations_url":"https://api.github.com/users/tomdale/orgs","repos_url":"https://api.github.com/users/tomdale/repos","events_url":"https://api.github.com/users/tomdale/events{/privacy}","received_events_url":"https://api.github.com/users/tomdale/received_events","type":"User","site_admin":false},"labels":[{"id":400532881,"url":"https://api.github.com/repos/emberjs/rfcs/labels/Final%20Comment%20Period","name":"Final Comment Period","color":"b60205","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":52,"created_at":"2016-11-06T01:55:03Z","updated_at":"2016-12-14T09:05:48Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/emberjs/rfcs/pulls/176","html_url":"https://github.com/emberjs/rfcs/pull/176","diff_url":"https://github.com/emberjs/rfcs/pull/176.diff","patch_url":"https://github.com/emberjs/rfcs/pull/176.patch"},"body":"### [Rendered RFC](https://github.com/tomdale/rfcs/blob/js-modules/text/0000-javascript-module-api.md)\r\n\r\n### Author Responses\r\n\r\n#### 12/13/2016\r\n\r\n* [Conditionally enabling prototype extensions](https://github.com/emberjs/rfcs/pull/176#discussion_r92295467)\r\n\r\n#### [11/16/2016](https://github.com/emberjs/rfcs/pull/176#issuecomment-261100221)\r\n\r\n* Distribution & Versioning\r\n* File Size\r\n* Scoped Packages\r\n* Templates\r\n* Computed Properties\r\n* Owner API\r\n* Testing\r\n* Formalization\r\n* Generators\r\n* Ember Data\r\n* Churn / Complexity\r\n\r\n### Changelog\r\n\r\n#### 12/13/2016\r\n\r\n- [Note that this RFC doesn't preclude future additions, at @rwjblue's request](https://github.com/emberjs/rfcs/pull/176/commits/ed84cb755962b21dbd97990bcea240cbc22f8014)\r\n- [Add more description on effectful/prototype extension modules](https://github.com/emberjs/rfcs/pull/176/commits/c021a91a562e21c75632802ac020ea0419d27588)\r\n\r\n#### 11/16/2016\r\n\r\n- [Add missing AutoLocation](https://github.com/emberjs/rfcs/pull/176/commits/13698de3344ed8498ec8349e58e9010cb1cdbb17)\r\n- [Move `getOwner` and `setOwner` to `@ember/application` from `@ember/object/internal`](https://github.com/emberjs/rfcs/pull/176/commits/dc4fc8706a16816391518a4cbb856f09a32bf6a5), per [@tchak's suggestion](https://github.com/emberjs/rfcs/pull/176#issuecomment-258678662)\r\n- [Add @zeppelin's previous module RFC, #68, to Prior Art section](https://github.com/emberjs/rfcs/pull/176/commits/c8283adfad47a308b10b42d1777b2d45aa9a7133)\r\n- [Note that we need to update generators to the How We Teach This section](https://github.com/emberjs/rfcs/pull/176/commits/cea5cc30b4d2d06d62db9f5ffe77889cc7b4fe2a), per [@HeroicEric's suggestion](https://github.com/emberjs/rfcs/pull/176#issuecomment-259201703)\r\n- [Add constraint around not deeply nesting modules](https://github.com/emberjs/rfcs/pull/176/commits/90cf471943c9a3d63de708ea9da1453a80bdd6d9), per [@nathanhammond's suggestion](https://github.com/emberjs/rfcs/pull/176#discussion_r87094024).\r\n- [Indicate intent to tackle migration strategy for addon authors in a separate RFC, now that we think we have a feasible approach](https://github.com/emberjs/rfcs/pull/176/commits/078c16ff8a23b64fd2d31722624765d636db9466), per [@nathanhammond's recommendation](https://github.com/emberjs/rfcs/pull/176#discussion_r87092134)\r\n- [Clarify that functions like `Ember.run` no longer act as namespaces](https://github.com/emberjs/rfcs/pull/176/commits/62d796da12347a7070a04cb4b932bd63aae14e7a), in response to [@nathanhammond's question](https://github.com/emberjs/rfcs/pull/176#discussion_r86680849)\r\n- [Remove discussion of multiple versions of Ember at the same](https://github.com/emberjs/rfcs/pull/176/commits/b2dd7d10b38d13e5612df3c0bdb922171af21c27) as it's outside of the scope of this RFC, based on [@nathanhammond's concerns](https://github.com/emberjs/rfcs/pull/176#discussion_r86680990)"},"comment":{"url":"https://api.github.com/repos/emberjs/rfcs/issues/comments/266980684","html_url":"https://github.com/emberjs/rfcs/pull/176#issuecomment-266980684","issue_url":"https://api.github.com/repos/emberjs/rfcs/issues/176","id":266980684,"user":{"login":"cibernox","id":265339,"avatar_url":"https://avatars.githubusercontent.com/u/265339?v=3","gravatar_id":"","url":"https://api.github.com/users/cibernox","html_url":"https://github.com/cibernox","followers_url":"https://api.github.com/users/cibernox/followers","following_url":"https://api.github.com/users/cibernox/following{/other_user}","gists_url":"https://api.github.com/users/cibernox/gists{/gist_id}","starred_url":"https://api.github.com/users/cibernox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cibernox/subscriptions","organizations_url":"https://api.github.com/users/cibernox/orgs","repos_url":"https://api.github.com/users/cibernox/repos","events_url":"https://api.github.com/users/cibernox/events{/privacy}","received_events_url":"https://api.github.com/users/cibernox/received_events","type":"User","site_admin":false},"created_at":"2016-12-14T09:05:48Z","updated_at":"2016-12-14T09:05:48Z","body":"@tomdale The only module I miss on the list is `Ember.testing`, as mentioned [above](https://github.com/emberjs/rfcs/pull/176#issuecomment-263435685).\r\n\r\nAny plan to replace that functionality with something similar?"}}
{"actor":{"display_login":"cibernox"}}