{"action":"created","issue":{"url":"https://api.github.com/repos/freedomjs/freedom/issues/310","repository_url":"https://api.github.com/repos/freedomjs/freedom","labels_url":"https://api.github.com/repos/freedomjs/freedom/issues/310/labels{/name}","comments_url":"https://api.github.com/repos/freedomjs/freedom/issues/310/comments","events_url":"https://api.github.com/repos/freedomjs/freedom/issues/310/events","html_url":"https://github.com/freedomjs/freedom/pull/310","id":151766167,"number":310,"title":"Lazy module loading","user":{"login":"bemasc","id":191945,"avatar_url":"https://avatars.githubusercontent.com/u/191945?v=3","gravatar_id":"","url":"https://api.github.com/users/bemasc","html_url":"https://github.com/bemasc","followers_url":"https://api.github.com/users/bemasc/followers","following_url":"https://api.github.com/users/bemasc/following{/other_user}","gists_url":"https://api.github.com/users/bemasc/gists{/gist_id}","starred_url":"https://api.github.com/users/bemasc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bemasc/subscriptions","organizations_url":"https://api.github.com/users/bemasc/orgs","repos_url":"https://api.github.com/users/bemasc/repos","events_url":"https://api.github.com/users/bemasc/events{/privacy}","received_events_url":"https://api.github.com/users/bemasc/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/freedomjs/freedom/labels/in%20progress","name":"in progress","color":"ededed"}],"state":"open","locked":false,"assignee":{"login":"ryscheng","id":566890,"avatar_url":"https://avatars.githubusercontent.com/u/566890?v=3","gravatar_id":"","url":"https://api.github.com/users/ryscheng","html_url":"https://github.com/ryscheng","followers_url":"https://api.github.com/users/ryscheng/followers","following_url":"https://api.github.com/users/ryscheng/following{/other_user}","gists_url":"https://api.github.com/users/ryscheng/gists{/gist_id}","starred_url":"https://api.github.com/users/ryscheng/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ryscheng/subscriptions","organizations_url":"https://api.github.com/users/ryscheng/orgs","repos_url":"https://api.github.com/users/ryscheng/repos","events_url":"https://api.github.com/users/ryscheng/events{/privacy}","received_events_url":"https://api.github.com/users/ryscheng/received_events","type":"User","site_admin":false},"milestone":null,"comments":6,"created_at":"2016-04-28T23:33:59Z","updated_at":"2016-05-02T21:34:29Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/freedomjs/freedom/pulls/310","html_url":"https://github.com/freedomjs/freedom/pull/310","diff_url":"https://github.com/freedomjs/freedom/pull/310.diff","patch_url":"https://github.com/freedomjs/freedom/pull/310.patch"},"body":"Prior to this change, all dependencies specified in a module's\r\nmanifest were loaded and started before that module could start.\r\nWith this change, the main module is loaded immediately, and each\r\ndependency is only loaded after its constructor is called.\r\nThis design makes startup faster, and reduces memory usage for\r\nprojects that contain optional modules.\r\n\r\nThis change does not alter any explicit API, but it does change\r\nthe semantics of modules that perform actions before their\r\nconstructor is called.  Any such actions will now be delayed until\r\nafter the first constructor call.  I am not aware of any such\r\nmodules currently in existence."},"comment":{"url":"https://api.github.com/repos/freedomjs/freedom/issues/comments/216371403","html_url":"https://github.com/freedomjs/freedom/pull/310#issuecomment-216371403","issue_url":"https://api.github.com/repos/freedomjs/freedom/issues/310","id":216371403,"user":{"login":"bemasc","id":191945,"avatar_url":"https://avatars.githubusercontent.com/u/191945?v=3","gravatar_id":"","url":"https://api.github.com/users/bemasc","html_url":"https://github.com/bemasc","followers_url":"https://api.github.com/users/bemasc/followers","following_url":"https://api.github.com/users/bemasc/following{/other_user}","gists_url":"https://api.github.com/users/bemasc/gists{/gist_id}","starred_url":"https://api.github.com/users/bemasc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bemasc/subscriptions","organizations_url":"https://api.github.com/users/bemasc/orgs","repos_url":"https://api.github.com/users/bemasc/repos","events_url":"https://api.github.com/users/bemasc/events{/privacy}","received_events_url":"https://api.github.com/users/bemasc/received_events","type":"User","site_admin":false},"created_at":"2016-05-02T21:34:29Z","updated_at":"2016-05-02T21:34:29Z","body":"Done.  PTAL.  This was Not Easy.\r\n\r\nTests pass for me; I don't know what's up with shippable."}}