{"action":"created","issue":{"url":"https://api.github.com/repos/EFForg/https-everywhere/issues/13815","repository_url":"https://api.github.com/repos/EFForg/https-everywhere","labels_url":"https://api.github.com/repos/EFForg/https-everywhere/issues/13815/labels{/name}","comments_url":"https://api.github.com/repos/EFForg/https-everywhere/issues/13815/comments","events_url":"https://api.github.com/repos/EFForg/https-everywhere/issues/13815/events","html_url":"https://github.com/EFForg/https-everywhere/issues/13815","id":277923096,"number":13815,"title":"Which developer operating systems do we support?","user":{"login":"brainwane","id":842790,"avatar_url":"https://avatars0.githubusercontent.com/u/842790?v=4","gravatar_id":"","url":"https://api.github.com/users/brainwane","html_url":"https://github.com/brainwane","followers_url":"https://api.github.com/users/brainwane/followers","following_url":"https://api.github.com/users/brainwane/following{/other_user}","gists_url":"https://api.github.com/users/brainwane/gists{/gist_id}","starred_url":"https://api.github.com/users/brainwane/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brainwane/subscriptions","organizations_url":"https://api.github.com/users/brainwane/orgs","repos_url":"https://api.github.com/users/brainwane/repos","events_url":"https://api.github.com/users/brainwane/events{/privacy}","received_events_url":"https://api.github.com/users/brainwane/received_events","type":"User","site_admin":false},"labels":[{"id":69134305,"url":"https://api.github.com/repos/EFForg/https-everywhere/labels/question","name":"question","color":"cc317c","default":true},{"id":157825818,"url":"https://api.github.com/repos/EFForg/https-everywhere/labels/toolchain","name":"toolchain","color":"d4c5f9","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":17,"created_at":"2017-11-29T22:00:46Z","updated_at":"2018-02-23T19:15:58Z","closed_at":null,"author_association":"COLLABORATOR","body":"Type: code issue\r\n\r\nFollowup for #13597:\r\n\r\n> Come to think of it, we should probably create a list of platforms we *wish* to be supported, and then use that as a guide for which platforms we should actively work on to support.\r\n\r\nLet's have that discussion here -- there's a bunch of relevant discussion in #13597 . I assume that we'll try to support a few recent Windows versions, a few recent versions of common Linux distributions, and a few recent Mac OS X versions; the way we do that may involve Vagrant or some other virtualization approach. And we could work on a cloud solution [like what Zulip provides to some contributors](https://zulip.readthedocs.io/en/latest/development/request-remote.html) as well."},"comment":{"url":"https://api.github.com/repos/EFForg/https-everywhere/issues/comments/368110861","html_url":"https://github.com/EFForg/https-everywhere/issues/13815#issuecomment-368110861","issue_url":"https://api.github.com/repos/EFForg/https-everywhere/issues/13815","id":368110861,"user":{"login":"Hainish","id":156137,"avatar_url":"https://avatars3.githubusercontent.com/u/156137?v=4","gravatar_id":"","url":"https://api.github.com/users/Hainish","html_url":"https://github.com/Hainish","followers_url":"https://api.github.com/users/Hainish/followers","following_url":"https://api.github.com/users/Hainish/following{/other_user}","gists_url":"https://api.github.com/users/Hainish/gists{/gist_id}","starred_url":"https://api.github.com/users/Hainish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Hainish/subscriptions","organizations_url":"https://api.github.com/users/Hainish/orgs","repos_url":"https://api.github.com/users/Hainish/repos","events_url":"https://api.github.com/users/Hainish/events{/privacy}","received_events_url":"https://api.github.com/users/Hainish/received_events","type":"User","site_admin":false},"created_at":"2018-02-23T19:15:58Z","updated_at":"2018-02-23T19:15:58Z","author_association":"MEMBER","body":"@jeremyn the `do-release-upgrade` script is intended to upgrade an entire server environment, which entails much more complexity and failure points than a fresh installation.  Ubuntu promotes new releases very quickly, and should be considered stable.  I don't know where you're getting this \"rule of thumb\" from, other than a single-serving upgrade script.\r\n\r\n> The Python 3.6 upgrade has been troublesome because it's not readily available in the current de facto primary platform, Ubuntu 16.04, used by CI.\r\n\r\nTravis makes Python 3.6 available for their `trusty` build environment by specifying it, as we do in https://github.com/EFForg/https-everywhere/blob/65eac6c9c84627d374c185dbd88b644735444652/.travis.yml#L5.  It's as simple as that.  For tests performed in `docker`, we've migrated to `ubuntu:artful`: https://github.com/EFForg/https-everywhere-docker-base/blob/master/Dockerfile#L1, which has Python 3.6 available via the package manager.\r\n\r\nUbuntu 17.10 already has Python 3.6 available, and 3.7 stable won't be released until June: https://www.python.org/dev/peps/pep-0537/.  Ubuntu 18.04 will come with Python 3.6 available via the package manager.\r\n\r\nThe reasoning for choosing Python 3.6 was explained in https://github.com/EFForg/https-everywhere/issues/6749, where I solicited feedback.  Let's keep the discussion there."}}
{"actor":{"display_login":"Hainish"}}