{"action":"created","issue":{"url":"https://api.github.com/repos/jupyter/jupyterlab/issues/728","repository_url":"https://api.github.com/repos/jupyter/jupyterlab","labels_url":"https://api.github.com/repos/jupyter/jupyterlab/issues/728/labels{/name}","comments_url":"https://api.github.com/repos/jupyter/jupyterlab/issues/728/comments","events_url":"https://api.github.com/repos/jupyter/jupyterlab/issues/728/events","html_url":"https://github.com/jupyter/jupyterlab/issues/728","id":172799557,"number":728,"title":"Third Party Extensions (single build)","user":{"login":"blink1073","id":2096628,"avatar_url":"https://avatars.githubusercontent.com/u/2096628?v=3","gravatar_id":"","url":"https://api.github.com/users/blink1073","html_url":"https://github.com/blink1073","followers_url":"https://api.github.com/users/blink1073/followers","following_url":"https://api.github.com/users/blink1073/following{/other_user}","gists_url":"https://api.github.com/users/blink1073/gists{/gist_id}","starred_url":"https://api.github.com/users/blink1073/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/blink1073/subscriptions","organizations_url":"https://api.github.com/users/blink1073/orgs","repos_url":"https://api.github.com/users/blink1073/repos","events_url":"https://api.github.com/users/blink1073/events{/privacy}","received_events_url":"https://api.github.com/users/blink1073/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/jupyter/jupyterlab/labels/cat:Build%20System","name":"cat:Build System","color":"bfd4f2"},{"url":"https://api.github.com/repos/jupyter/jupyterlab/labels/status:Needs%20Discussion","name":"status:Needs Discussion","color":"f9d0c4"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/jupyter/jupyterlab/milestones/1","html_url":"https://github.com/jupyter/jupyterlab/milestones/0.90","labels_url":"https://api.github.com/repos/jupyter/jupyterlab/milestones/1/labels","id":1866462,"number":1,"title":"0.90","description":"A version of JupyterLab that is reasonably feature-complete and stable enough to be usable for day-to-day work. Targeted to early adopters and advanced users who are willing to put up with some rough edges and a few missing features and small regressions.\r\n\r\nThis is a marker for us to hit first; we'll then push out a series of 0.91, 0.92, ..., 0.9X releases until we've satisfied the [Milestone 1.0](https://github.com/jupyter/jupyterlab/milestones/2) criteria.","creator":{"login":"fperez","id":57394,"avatar_url":"https://avatars.githubusercontent.com/u/57394?v=3","gravatar_id":"","url":"https://api.github.com/users/fperez","html_url":"https://github.com/fperez","followers_url":"https://api.github.com/users/fperez/followers","following_url":"https://api.github.com/users/fperez/following{/other_user}","gists_url":"https://api.github.com/users/fperez/gists{/gist_id}","starred_url":"https://api.github.com/users/fperez/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fperez/subscriptions","organizations_url":"https://api.github.com/users/fperez/orgs","repos_url":"https://api.github.com/users/fperez/repos","events_url":"https://api.github.com/users/fperez/events{/privacy}","received_events_url":"https://api.github.com/users/fperez/received_events","type":"User","site_admin":false},"open_issues":47,"closed_issues":118,"state":"open","created_at":"2016-07-06T00:50:01Z","updated_at":"2016-08-29T18:06:24Z","due_on":null,"closed_at":null},"comments":82,"created_at":"2016-08-23T20:33:20Z","updated_at":"2016-08-29T18:23:22Z","closed_at":null,"body":"This is a re-direction and continuation of #224, where the final page including extensions is creating using a single build step.\r\n\r\nThis allows us to hide the implementation details from extension authors, who simply have to make the extension available as an npm package written in commonjs format.\r\n\r\n- The packages would be configured and installed using Jupyter `config` and `data` paths - most likely using a `jupyter labextension` endpoint.\r\n- The base install (with no additional plugins), would ship with a default set of build artifacts.\r\n- When the config changes (extensions are installed/uninstalled), it triggers a new build with new build artifacts.\r\n- As an implementation detail, we use WebPack to create the build artifacts.  A result of this is that we no longer support dynamic requires (i.e. in Kernel Comm targets).\r\n- Eventually, the build could be offered as a remote service, where a manifest is given and the build artifact(s) are cached and returned.\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/jupyter/jupyterlab/issues/comments/243209660","html_url":"https://github.com/jupyter/jupyterlab/issues/728#issuecomment-243209660","issue_url":"https://api.github.com/repos/jupyter/jupyterlab/issues/728","id":243209660,"user":{"login":"sccolbert","id":137289,"avatar_url":"https://avatars.githubusercontent.com/u/137289?v=3","gravatar_id":"","url":"https://api.github.com/users/sccolbert","html_url":"https://github.com/sccolbert","followers_url":"https://api.github.com/users/sccolbert/followers","following_url":"https://api.github.com/users/sccolbert/following{/other_user}","gists_url":"https://api.github.com/users/sccolbert/gists{/gist_id}","starred_url":"https://api.github.com/users/sccolbert/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sccolbert/subscriptions","organizations_url":"https://api.github.com/users/sccolbert/orgs","repos_url":"https://api.github.com/users/sccolbert/repos","events_url":"https://api.github.com/users/sccolbert/events{/privacy}","received_events_url":"https://api.github.com/users/sccolbert/received_events","type":"User","site_admin":false},"created_at":"2016-08-29T18:23:22Z","updated_at":"2016-08-29T18:23:22Z","body":"We have a plan incoming. Stay tuned while we write it up..."}}
{"actor":{"display_login":"sccolbert"}}