{"action":"created","issue":{"url":"https://api.github.com/repos/pangeo-data/pangeo/issues/46","repository_url":"https://api.github.com/repos/pangeo-data/pangeo","labels_url":"https://api.github.com/repos/pangeo-data/pangeo/issues/46/labels{/name}","comments_url":"https://api.github.com/repos/pangeo-data/pangeo/issues/46/comments","events_url":"https://api.github.com/repos/pangeo-data/pangeo/issues/46/events","html_url":"https://github.com/pangeo-data/pangeo/issues/46","id":279045997,"number":46,"title":"GCS FileSystem for JupyterLab","user":{"login":"mrocklin","id":306380,"avatar_url":"https://avatars3.githubusercontent.com/u/306380?v=4","gravatar_id":"","url":"https://api.github.com/users/mrocklin","html_url":"https://github.com/mrocklin","followers_url":"https://api.github.com/users/mrocklin/followers","following_url":"https://api.github.com/users/mrocklin/following{/other_user}","gists_url":"https://api.github.com/users/mrocklin/gists{/gist_id}","starred_url":"https://api.github.com/users/mrocklin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrocklin/subscriptions","organizations_url":"https://api.github.com/users/mrocklin/orgs","repos_url":"https://api.github.com/users/mrocklin/repos","events_url":"https://api.github.com/users/mrocklin/events{/privacy}","received_events_url":"https://api.github.com/users/mrocklin/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2017-12-04T15:54:41Z","updated_at":"2017-12-05T14:55:07Z","closed_at":null,"author_association":"NONE","body":"When manipulating data and notebooks on Google Cloud I often wish I could easily manipulate my GCS bucket as a file system in Jupyter Lab, for example by uploading/opening notebooks or moving files around by clicking, dragging, and double-clicking. \r\n\r\nApparently JLab has nice interfaces for this that have already been implemented for Google Drive and Github (read-only).  It might be useful for us to do the same for GCS.  \r\n\r\n- Google drive code: https://github.com/jupyterlab/jupyterlab-google-drive/blob/master/src/drive/contents.ts\r\n- Github drive code: https://github.com/jupyterlab/jupyterlab-github\r\n\r\nThis would benefit me personally (I would just maintain my notebooks in a GCS bucket) and I suspect that it would more significantly benefit less technical users.\r\n\r\ncc @bollwyvl"},"comment":{"url":"https://api.github.com/repos/pangeo-data/pangeo/issues/comments/349328003","html_url":"https://github.com/pangeo-data/pangeo/issues/46#issuecomment-349328003","issue_url":"https://api.github.com/repos/pangeo-data/pangeo/issues/46","id":349328003,"user":{"login":"rabernat","id":1197350,"avatar_url":"https://avatars1.githubusercontent.com/u/1197350?v=4","gravatar_id":"","url":"https://api.github.com/users/rabernat","html_url":"https://github.com/rabernat","followers_url":"https://api.github.com/users/rabernat/followers","following_url":"https://api.github.com/users/rabernat/following{/other_user}","gists_url":"https://api.github.com/users/rabernat/gists{/gist_id}","starred_url":"https://api.github.com/users/rabernat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rabernat/subscriptions","organizations_url":"https://api.github.com/users/rabernat/orgs","repos_url":"https://api.github.com/users/rabernat/repos","events_url":"https://api.github.com/users/rabernat/events{/privacy}","received_events_url":"https://api.github.com/users/rabernat/received_events","type":"User","site_admin":false},"created_at":"2017-12-05T14:55:07Z","updated_at":"2017-12-05T14:55:07Z","author_association":"CONTRIBUTOR","body":"Our short term and long term needs are quite distinct.\r\n\r\nIn the short term, we need <10 trusted users to have some sort of persistent filesystem from which they can clone, edit, execute, commit, and push notebooks and other scripts to / from github. Ideally each user would have his own home directory, similar to what one gets on a traditional shared HPC system. Terminal access to this filesystem would be important. The easiest thing I can think of is to just create a persistent disk in GCP for each user. \r\n\r\nIn the long term, we would need a more flexible system for managing a larger number of users. Without terminal access, we would need to figure out a different mechanism for uploading / downloading notebooks and / or syncing with github."}}
{"actor":{"display_login":"rabernat"}}