{"action":"created","issue":{"url":"https://api.github.com/repos/silverstripe/silverstripe-framework/issues/8556","repository_url":"https://api.github.com/repos/silverstripe/silverstripe-framework","labels_url":"https://api.github.com/repos/silverstripe/silverstripe-framework/issues/8556/labels{/name}","comments_url":"https://api.github.com/repos/silverstripe/silverstripe-framework/issues/8556/comments","events_url":"https://api.github.com/repos/silverstripe/silverstripe-framework/issues/8556/events","html_url":"https://github.com/silverstripe/silverstripe-framework/issues/8556","id":375829942,"node_id":"MDU6SXNzdWUzNzU4Mjk5NDI=","number":8556,"title":"Agree on end date for PHP 5.x support for 3.x and 4.x lines","user":{"login":"chillu","id":111025,"node_id":"MDQ6VXNlcjExMTAyNQ==","avatar_url":"https://avatars3.githubusercontent.com/u/111025?v=4","gravatar_id":"","url":"https://api.github.com/users/chillu","html_url":"https://github.com/chillu","followers_url":"https://api.github.com/users/chillu/followers","following_url":"https://api.github.com/users/chillu/following{/other_user}","gists_url":"https://api.github.com/users/chillu/gists{/gist_id}","starred_url":"https://api.github.com/users/chillu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chillu/subscriptions","organizations_url":"https://api.github.com/users/chillu/orgs","repos_url":"https://api.github.com/users/chillu/repos","events_url":"https://api.github.com/users/chillu/events{/privacy}","received_events_url":"https://api.github.com/users/chillu/received_events","type":"User","site_admin":false},"labels":[{"id":386316041,"node_id":"MDU6TGFiZWwzODYzMTYwNDE=","url":"https://api.github.com/repos/silverstripe/silverstripe-framework/labels/affects/v4","name":"affects/v4","color":"5319e7","default":false},{"id":175811039,"node_id":"MDU6TGFiZWwxNzU4MTEwMzk=","url":"https://api.github.com/repos/silverstripe/silverstripe-framework/labels/change/minor","name":"change/minor","color":"f9d0c4","default":false},{"id":182941354,"node_id":"MDU6TGFiZWwxODI5NDEzNTQ=","url":"https://api.github.com/repos/silverstripe/silverstripe-framework/labels/impact/high","name":"impact/high","color":"eb6420","default":false},{"id":34485690,"node_id":"MDU6TGFiZWwzNDQ4NTY5MA==","url":"https://api.github.com/repos/silverstripe/silverstripe-framework/labels/type/docs","name":"type/docs","color":"02d7e1","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":27,"created_at":"2018-10-31T07:20:34Z","updated_at":"2018-12-10T01:13:11Z","closed_at":null,"author_association":"MEMBER","body":"PHP is going EOL end of the year: http://php.net/supported-versions.php. Our [server requirements](https://docs.silverstripe.org/en/4/getting_started/server_requirements/) doc states \"PHP 5.6 and PHP 7.x\" support. As an open source project, we should make clear statements about our support. I would argue that it's not a semver violation to drop language support for a language version that's EOL, but that's up for discussion. Going PHP 7 only will have some advantages which I'm sure someone will be able to list here ;) \r\n\r\nMinor releases are supported for 18 months now (see [announcement](https://www.silverstripe.org/blog/update-on-silverstripe-5-x/)), so technically that's your grace period for PHP 5.x support. It's debatable if \"supported release\" includes support on EOL language versions. I'd argue that those two are separate. It's unclear if we can even run CI on PHP 5.x for this long (depending on Travis support).\r\n\r\nNote: For some platforms associated with the SilverStripe projects, commitments have been made by SilverStripe Ltd. about grace periods (https://www.cwp.govt.nz/updates/news/php-7-1-upgrade/).\r\n\r\nDrupal has [announced](https://www.silverstripe.org/blog/update-on-silverstripe-5-x/) back in Jan 2018 that Drupal 8.x will remove PHP 5.x support in March 2019.\r\n\r\n/cc @silverstripe/core-team "},"comment":{"url":"https://api.github.com/repos/silverstripe/silverstripe-framework/issues/comments/445608680","html_url":"https://github.com/silverstripe/silverstripe-framework/issues/8556#issuecomment-445608680","issue_url":"https://api.github.com/repos/silverstripe/silverstripe-framework/issues/8556","id":445608680,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0NTYwODY4MA==","user":{"login":"chillu","id":111025,"node_id":"MDQ6VXNlcjExMTAyNQ==","avatar_url":"https://avatars3.githubusercontent.com/u/111025?v=4","gravatar_id":"","url":"https://api.github.com/users/chillu","html_url":"https://github.com/chillu","followers_url":"https://api.github.com/users/chillu/followers","following_url":"https://api.github.com/users/chillu/following{/other_user}","gists_url":"https://api.github.com/users/chillu/gists{/gist_id}","starred_url":"https://api.github.com/users/chillu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chillu/subscriptions","organizations_url":"https://api.github.com/users/chillu/orgs","repos_url":"https://api.github.com/users/chillu/repos","events_url":"https://api.github.com/users/chillu/events{/privacy}","received_events_url":"https://api.github.com/users/chillu/received_events","type":"User","site_admin":false},"created_at":"2018-12-10T01:13:11Z","updated_at":"2018-12-10T01:13:11Z","author_association":"MEMBER","body":"So we have six core committers (@maxime-rainville @robbieaverill @sminnee @kinglozzer @chillu @ScopeyNZ) for Option A, which I take as agreement. \r\n\r\nIn terms of *when* we should do this, I'd rather say \"next minor release after <date>\" then pin it on a specific minor release. That keeps our timing options a bit more open. My recommendation for <date> would be 01/07/2019, which coincides with our quarterly CWP releases, and usually coincides with a minor core release. Given that EOL for our minor releases is [preannounced at least six months in advance](https://docs.silverstripe.org/en/4/contributing/release_process/). Assuming we release 4.5 on 01/07/2019, we'd announce the EOL for 4.4 to 01/01/2020. This means you can stay on a supported 4.x release line which works with PHP 5.x until that date. which is a whole year longer than PHPs own EOL. Good enough, right?"}}
{"actor":{"display_login":"chillu"}}