{"action":"created","issue":{"url":"https://api.github.com/repos/keybase/client/issues/1778","labels_url":"https://api.github.com/repos/keybase/client/issues/1778/labels{/name}","comments_url":"https://api.github.com/repos/keybase/client/issues/1778/comments","events_url":"https://api.github.com/repos/keybase/client/issues/1778/events","html_url":"https://github.com/keybase/client/pull/1778","id":127765557,"number":1778,"title":"implement the prerelease Linux build","user":{"login":"oconnor663","id":860932,"avatar_url":"https://avatars.githubusercontent.com/u/860932?v=3","gravatar_id":"","url":"https://api.github.com/users/oconnor663","html_url":"https://github.com/oconnor663","followers_url":"https://api.github.com/users/oconnor663/followers","following_url":"https://api.github.com/users/oconnor663/following{/other_user}","gists_url":"https://api.github.com/users/oconnor663/gists{/gist_id}","starred_url":"https://api.github.com/users/oconnor663/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oconnor663/subscriptions","organizations_url":"https://api.github.com/users/oconnor663/orgs","repos_url":"https://api.github.com/users/oconnor663/repos","events_url":"https://api.github.com/users/oconnor663/events{/privacy}","received_events_url":"https://api.github.com/users/oconnor663/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2016-01-20T19:31:52Z","updated_at":"2016-01-20T21:23:11Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/keybase/client/pulls/1778","html_url":"https://github.com/keybase/client/pull/1778","diff_url":"https://github.com/keybase/client/pull/1778.diff","patch_url":"https://github.com/keybase/client/pull/1778.patch"},"body":"This build includes KBFS and Electron. It's a mode, just like \"prod\"/\"staging\"/\"devel\". (As far as Go tags are concerned, it sets both `production` and `prerelease`.) Instead of pushing to the server-ops repo, it pushes to S3, [alongside our OSX prerelease packages](https://s3.amazonaws.com/prerelease.keybase.io/index.html). Prerelease packages have the same name as the production version (\"keybase\"), so are incompatible with production. Installing a prerelease Linux package will point your package manager to our S3-backed repo instead of our normal server-ops-backed repo for updates, so you will remain on the prerelease track.\r\n\r\nAs part of all these changes, I've refactored the build scripts to only build binaries once (this saves time, but more importantly it records a single timestamp-based prerelease version number). I've also moved all of our build scripts out of server-ops and into client. The `client/packaging/release/release.sh` script now runs `client/packaging/linux/docker_build.sh` for Linux.\r\n\r\nI will test all the update paths by hand with VMs before I land this. In particular, the staging packages will now live in a separate server-side package repository, instead of living in the same repository as production, so URLs used in postinstall steps have changed and need to be verified. This will break updates for anyone currently using the staging packages. (Is there anyone in the wild using these?)\r\n\r\n@cjb @patrickxb @maxtaco "},"comment":{"url":"https://api.github.com/repos/keybase/client/issues/comments/173363138","html_url":"https://github.com/keybase/client/pull/1778#issuecomment-173363138","issue_url":"https://api.github.com/repos/keybase/client/issues/1778","id":173363138,"user":{"login":"patrickxb","id":2508,"avatar_url":"https://avatars.githubusercontent.com/u/2508?v=3","gravatar_id":"","url":"https://api.github.com/users/patrickxb","html_url":"https://github.com/patrickxb","followers_url":"https://api.github.com/users/patrickxb/followers","following_url":"https://api.github.com/users/patrickxb/following{/other_user}","gists_url":"https://api.github.com/users/patrickxb/gists{/gist_id}","starred_url":"https://api.github.com/users/patrickxb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/patrickxb/subscriptions","organizations_url":"https://api.github.com/users/patrickxb/orgs","repos_url":"https://api.github.com/users/patrickxb/repos","events_url":"https://api.github.com/users/patrickxb/events{/privacy}","received_events_url":"https://api.github.com/users/patrickxb/received_events","type":"User","site_admin":false},"created_at":"2016-01-20T21:23:11Z","updated_at":"2016-01-20T21:23:11Z","body":"LGTM."}}