{"action":"created","issue":{"url":"https://api.github.com/repos/kata-containers/runtime/issues/1080","repository_url":"https://api.github.com/repos/kata-containers/runtime","labels_url":"https://api.github.com/repos/kata-containers/runtime/issues/1080/labels{/name}","comments_url":"https://api.github.com/repos/kata-containers/runtime/issues/1080/comments","events_url":"https://api.github.com/repos/kata-containers/runtime/issues/1080/events","html_url":"https://github.com/kata-containers/runtime/issues/1080","id":394727107,"node_id":"MDU6SXNzdWUzOTQ3MjcxMDc=","number":1080,"title":"RFC: make tarballs first class citizen for Kata, and fix OBS shortcomings?","user":{"login":"egernst","id":20174683,"node_id":"MDQ6VXNlcjIwMTc0Njgz","avatar_url":"https://avatars1.githubusercontent.com/u/20174683?v=4","gravatar_id":"","url":"https://api.github.com/users/egernst","html_url":"https://github.com/egernst","followers_url":"https://api.github.com/users/egernst/followers","following_url":"https://api.github.com/users/egernst/following{/other_user}","gists_url":"https://api.github.com/users/egernst/gists{/gist_id}","starred_url":"https://api.github.com/users/egernst/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/egernst/subscriptions","organizations_url":"https://api.github.com/users/egernst/orgs","repos_url":"https://api.github.com/users/egernst/repos","events_url":"https://api.github.com/users/egernst/events{/privacy}","received_events_url":"https://api.github.com/users/egernst/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-12-28T21:58:49Z","updated_at":"2018-12-28T21:59:40Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"# Description of problem\r\n\r\nI started to open issues in documentation and packaging repositories, but perhaps we should have a more general conversation on the topic.\r\n\r\n# Current gaps with OBS\r\nI have been uncomfortable with how we handle and provide older packages for Kata Containers.  Today, each branch (stable latest, stable older and master) has its own OBS sub-project.  For a user this means each branch is its own separate packaging URL.  So, if a user wants to move from stable to master, they'll need to update their packaging managers' URLs.\r\n\r\nA second issue I see is that we only offer the latest package.  You cannot install the prior master or stable release.  This isn't great from a user perspective.\r\n\r\nThird, if OSVs begin adding support for Kata, we are duplicating efforts in our heavy and sometimes error prone packaging management.  \r\n\r\n# tarballs?\r\n\r\nI see many other projects make use of tarballs for releases today.  With Kata Containers, we already have these available as part of the release process, and they are the foundation of cloud-native methods for installing Kata (see the kata-deploy tooling in the packaging repo), [here](https://github.com/kata-containers/packaging/blob/master/kata-deploy/README.md).\r\n\r\nWith static binaries we already provide, we can easily make use of github to be the source of our artifacts, including prior releases.  As an example, it was very easy to get users started on 'whatever distro' with Kata with firecracker:\r\n\r\n```\r\nwget https://github.com/kata-containers/runtime/releases/download/1.5.0-rc2/kata-fc-static-1.5.0-rc2-x86_64.tar.gz\r\nsudo tar -xvf kata-fc-static-1.5.0-rc2-x86_64.tar.gz -C /\r\n```\r\n\r\nI'd like to get feedback from others on this.   \r\n\r\nI'd *really* like to see this be a (or, the) recommended method for getting started with Kata, and tested in our CI."},"comment":{"url":"https://api.github.com/repos/kata-containers/runtime/issues/comments/450433978","html_url":"https://github.com/kata-containers/runtime/issues/1080#issuecomment-450433978","issue_url":"https://api.github.com/repos/kata-containers/runtime/issues/1080","id":450433978,"node_id":"MDEyOklzc3VlQ29tbWVudDQ1MDQzMzk3OA==","user":{"login":"egernst","id":20174683,"node_id":"MDQ6VXNlcjIwMTc0Njgz","avatar_url":"https://avatars1.githubusercontent.com/u/20174683?v=4","gravatar_id":"","url":"https://api.github.com/users/egernst","html_url":"https://github.com/egernst","followers_url":"https://api.github.com/users/egernst/followers","following_url":"https://api.github.com/users/egernst/following{/other_user}","gists_url":"https://api.github.com/users/egernst/gists{/gist_id}","starred_url":"https://api.github.com/users/egernst/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/egernst/subscriptions","organizations_url":"https://api.github.com/users/egernst/orgs","repos_url":"https://api.github.com/users/egernst/repos","events_url":"https://api.github.com/users/egernst/events{/privacy}","received_events_url":"https://api.github.com/users/egernst/received_events","type":"User","site_admin":false},"created_at":"2018-12-28T21:59:40Z","updated_at":"2018-12-28T21:59:40Z","author_association":"CONTRIBUTOR","body":"/cc @gnawux @marcov @bergwolf @mcastelino @sameo @WeiZhang555 "}}
{"actor":{"display_login":"egernst"}}