{"action":"closed","issue":{"url":"https://api.github.com/repos/VegaPublish/vega/issues/85","repository_url":"https://api.github.com/repos/VegaPublish/vega","labels_url":"https://api.github.com/repos/VegaPublish/vega/issues/85/labels{/name}","comments_url":"https://api.github.com/repos/VegaPublish/vega/issues/85/comments","events_url":"https://api.github.com/repos/VegaPublish/vega/issues/85/events","html_url":"https://github.com/VegaPublish/vega/issues/85","id":305488751,"node_id":"MDU6SXNzdWUzMDU0ODg3NTE=","number":85,"title":"Implement sane bootstrap experience","user":{"login":"thomax","id":134077,"node_id":"MDQ6VXNlcjEzNDA3Nw==","avatar_url":"https://avatars2.githubusercontent.com/u/134077?v=4","gravatar_id":"","url":"https://api.github.com/users/thomax","html_url":"https://github.com/thomax","followers_url":"https://api.github.com/users/thomax/followers","following_url":"https://api.github.com/users/thomax/following{/other_user}","gists_url":"https://api.github.com/users/thomax/gists{/gist_id}","starred_url":"https://api.github.com/users/thomax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thomax/subscriptions","organizations_url":"https://api.github.com/users/thomax/orgs","repos_url":"https://api.github.com/users/thomax/repos","events_url":"https://api.github.com/users/thomax/events{/privacy}","received_events_url":"https://api.github.com/users/thomax/received_events","type":"User","site_admin":false},"labels":[{"id":853763275,"node_id":"MDU6TGFiZWw4NTM3NjMyNzU=","url":"https://api.github.com/repos/VegaPublish/vega/labels/blocked","name":"blocked","color":"b60205","default":false},{"id":456099094,"node_id":"MDU6TGFiZWw0NTYwOTkwOTQ=","url":"https://api.github.com/repos/VegaPublish/vega/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":853810807,"node_id":"MDU6TGFiZWw4NTM4MTA4MDc=","url":"https://api.github.com/repos/VegaPublish/vega/labels/needs-discussion","name":"needs-discussion","color":"fef2c0","default":false}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/VegaPublish/vega/milestones/8","html_url":"https://github.com/VegaPublish/vega/milestone/8","labels_url":"https://api.github.com/repos/VegaPublish/vega/milestones/8/labels","id":3351442,"node_id":"MDk6TWlsZXN0b25lMzM1MTQ0Mg==","number":8,"title":"Fresh Vega install","description":null,"creator":{"login":"thomax","id":134077,"node_id":"MDQ6VXNlcjEzNDA3Nw==","avatar_url":"https://avatars2.githubusercontent.com/u/134077?v=4","gravatar_id":"","url":"https://api.github.com/users/thomax","html_url":"https://github.com/thomax","followers_url":"https://api.github.com/users/thomax/followers","following_url":"https://api.github.com/users/thomax/following{/other_user}","gists_url":"https://api.github.com/users/thomax/gists{/gist_id}","starred_url":"https://api.github.com/users/thomax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thomax/subscriptions","organizations_url":"https://api.github.com/users/thomax/orgs","repos_url":"https://api.github.com/users/thomax/repos","events_url":"https://api.github.com/users/thomax/events{/privacy}","received_events_url":"https://api.github.com/users/thomax/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":3,"state":"open","created_at":"2018-05-16T11:36:42Z","updated_at":"2018-08-06T11:38:50Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2018-03-15T10:14:56Z","updated_at":"2018-08-06T11:38:50Z","closed_at":"2018-08-06T11:38:50Z","author_association":"MEMBER","body":"I suspect this issue will be one of those ever-growing tasks that never get 100% done. Therefore, this issue is an attempt at breaking down what we need into doable chunks. We’ll then create other issues for each of those sub-tasks.\r\n\r\n### What we want, as seen from the user\r\n\r\n1. User: `npm i -g @vega/cli`\r\nWhat happens: Get globally installed vega cli package which is used for everything else below\r\n2. User: `vega init`\t\r\nWhat happens: Prompt user for project name and dataset name. Then the following happens:\r\n\t1. `npm install @vega/studio`\r\n\t2. `mkdir vega && cd vega`\r\n\t3. `sanity init -y --project Some Project --dataset journal-of-snah --output-path .`\r\n\t4. Create an ndjson file based on prompt input. This file includes a `venue`, some “jane doe” `users`, some `tracks` with `stages`, an `issue` with a couple of `articles`. Also, the currently logged in sanity user is added among the users _and_ referenced in `venue.administrators` and `venue.editors`.\r\n\t5. `sanity dataset import journal-of-snah file.ndjson`\r\n\t6. `rm file.ndjson`\r\n3. User: `vega start`\r\nWhat happens: `sanity start`\r\n\r\n### Distinct tasks\r\n\r\n- [x] Create a barbones, working cli to build the rest upon\r\n- [ ] Publish vega/cli, vega/studio and all other needed packages\r\n- [ ] Stitch together the cli so that it has the-simplest-thing-that-could-possibly-work vega installation\r\n"}}
{"actor":{"display_login":"simen"}}