{"action":"opened","issue":{"url":"https://api.github.com/repos/open-craft/blockstore/issues/16","repository_url":"https://api.github.com/repos/open-craft/blockstore","labels_url":"https://api.github.com/repos/open-craft/blockstore/issues/16/labels{/name}","comments_url":"https://api.github.com/repos/open-craft/blockstore/issues/16/comments","events_url":"https://api.github.com/repos/open-craft/blockstore/issues/16/events","html_url":"https://github.com/open-craft/blockstore/issues/16","id":378888685,"node_id":"MDU6SXNzdWUzNzg4ODg2ODU=","number":16,"title":"Course publish granularity and implications for Bundle modeling","user":{"login":"ormsbee","id":41625,"node_id":"MDQ6VXNlcjQxNjI1","avatar_url":"https://avatars1.githubusercontent.com/u/41625?v=4","gravatar_id":"","url":"https://api.github.com/users/ormsbee","html_url":"https://github.com/ormsbee","followers_url":"https://api.github.com/users/ormsbee/followers","following_url":"https://api.github.com/users/ormsbee/following{/other_user}","gists_url":"https://api.github.com/users/ormsbee/gists{/gist_id}","starred_url":"https://api.github.com/users/ormsbee/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ormsbee/subscriptions","organizations_url":"https://api.github.com/users/ormsbee/orgs","repos_url":"https://api.github.com/users/ormsbee/repos","events_url":"https://api.github.com/users/ormsbee/events{/privacy}","received_events_url":"https://api.github.com/users/ormsbee/received_events","type":"User","site_admin":false},"labels":[{"id":929610736,"node_id":"MDU6TGFiZWw5Mjk2MTA3MzY=","url":"https://api.github.com/repos/open-craft/blockstore/labels/enhancement","name":"enhancement","color":"a2eeef","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-11-08T19:46:19Z","updated_at":"2018-11-08T19:46:19Z","closed_at":null,"author_association":"COLLABORATOR","body":"Capturing notes from the conversation @bradenmacdonald, @symbolist, and I had with @JAAkana on the subject of course publishing granularity.\r\n\r\nThe types of publish that exist today:\r\n* publish unit (most commonly used)\r\n* publish section (on outline page)\r\n* publish subsection (on outline page)\r\n* publish entire course (only via import)\r\n\r\nThe primitives we have to play with are BundleVersions, Links, and Files. We want to model the data so that:\r\n\r\n1. Common use cases with existing courses are operationally simple.\r\n2. We are set up for a long term vision of more dynamic courses content.\r\n3. Import/export is still straightforward.\r\n\r\nMaking publishes happen at a level more granular than a Bundle is possible but might introduce complications -- we could make it so that you partially commit a Draft, e.g. one file that represents the Unit, but that could get complicated with dependencies.\r\n\r\n\r\n"}}
{"actor":{"display_login":"ormsbee"}}