{"action":"created","issue":{"url":"https://api.github.com/repos/Elgg/Elgg/issues/10141","repository_url":"https://api.github.com/repos/Elgg/Elgg","labels_url":"https://api.github.com/repos/Elgg/Elgg/issues/10141/labels{/name}","comments_url":"https://api.github.com/repos/Elgg/Elgg/issues/10141/comments","events_url":"https://api.github.com/repos/Elgg/Elgg/issues/10141/events","html_url":"https://github.com/Elgg/Elgg/issues/10141","id":173834097,"number":10141,"title":"Allow upgrading to the latest available Elgg release directly with possibly ommiting minor/major releases inbetween","user":{"login":"iionly","id":1773681,"avatar_url":"https://avatars3.githubusercontent.com/u/1773681?v=4","gravatar_id":"","url":"https://api.github.com/users/iionly","html_url":"https://github.com/iionly","followers_url":"https://api.github.com/users/iionly/followers","following_url":"https://api.github.com/users/iionly/following{/other_user}","gists_url":"https://api.github.com/users/iionly/gists{/gist_id}","starred_url":"https://api.github.com/users/iionly/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iionly/subscriptions","organizations_url":"https://api.github.com/users/iionly/orgs","repos_url":"https://api.github.com/users/iionly/repos","events_url":"https://api.github.com/users/iionly/events{/privacy}","received_events_url":"https://api.github.com/users/iionly/received_events","type":"User","site_admin":false},"labels":[{"id":28647130,"url":"https://api.github.com/repos/Elgg/Elgg/labels/docs","name":"docs","color":"DDDDDD","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/Elgg/Elgg/milestones/78","html_url":"https://github.com/Elgg/Elgg/milestone/78","labels_url":"https://api.github.com/repos/Elgg/Elgg/milestones/78/labels","id":1131772,"number":78,"title":"Elgg 3.0.x","description":"","creator":{"login":"mrclay","id":170687,"avatar_url":"https://avatars3.githubusercontent.com/u/170687?v=4","gravatar_id":"","url":"https://api.github.com/users/mrclay","html_url":"https://github.com/mrclay","followers_url":"https://api.github.com/users/mrclay/followers","following_url":"https://api.github.com/users/mrclay/following{/other_user}","gists_url":"https://api.github.com/users/mrclay/gists{/gist_id}","starred_url":"https://api.github.com/users/mrclay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrclay/subscriptions","organizations_url":"https://api.github.com/users/mrclay/orgs","repos_url":"https://api.github.com/users/mrclay/repos","events_url":"https://api.github.com/users/mrclay/events{/privacy}","received_events_url":"https://api.github.com/users/mrclay/received_events","type":"User","site_admin":false},"open_issues":43,"closed_issues":71,"state":"open","created_at":"2015-05-25T18:13:44Z","updated_at":"2017-08-02T13:49:59Z","due_on":"2017-10-20T07:00:00Z","closed_at":null},"comments":4,"created_at":"2016-08-29T18:02:48Z","updated_at":"2017-08-02T20:31:19Z","closed_at":null,"body":"It might have been less of a problem in the past with a new minor release getting available only every 2 or 3 years. But ever since new minor releases are published every 3 months the number of people who are not upgrading their site to the new minor release immediatelly has likely increased. If they decide to upgrade once in while chances have increased that there are one or more minor releases between their current Elgg version in use and the most recent Elgg version.\n\nAnother problem might occur with the LTS branch still being supported but only the most recent minor release of the next higher major Elgg version getting bug/security fixes. This could result (and if only by mistake) in a broken upgrade path, i.e. a change added to 1.12 and then merged in 2.2 but not in 2.0/2.1 could mean that you might not be able to upgrade from 1.12 to 2.2 if the upgrade from 1.12 to 2.0 and/or 2.1 fails.\n\nThe plan of a new major release once per year is also likely to result in people wanting to omitt a major release completely, e.g. upgrading from 1.12 to 3.0 directly.\n\nSo, I think it would really make sense to re-work the upgrade process to be able to upgrade directly to the most recent release avaiable at that time. I would think it would be a really nice to have feature for Elgg 3.0 - with supporting a direct upgrade from Elgg 1.12 and any 2.x version (excluding any older versions by an approach suggested in https://github.com/Elgg/Elgg/issues/10140).\n"},"comment":{"url":"https://api.github.com/repos/Elgg/Elgg/issues/comments/319789359","html_url":"https://github.com/Elgg/Elgg/issues/10141#issuecomment-319789359","issue_url":"https://api.github.com/repos/Elgg/Elgg/issues/10141","id":319789359,"user":{"login":"iionly","id":1773681,"avatar_url":"https://avatars3.githubusercontent.com/u/1773681?v=4","gravatar_id":"","url":"https://api.github.com/users/iionly","html_url":"https://github.com/iionly","followers_url":"https://api.github.com/users/iionly/followers","following_url":"https://api.github.com/users/iionly/following{/other_user}","gists_url":"https://api.github.com/users/iionly/gists{/gist_id}","starred_url":"https://api.github.com/users/iionly/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iionly/subscriptions","organizations_url":"https://api.github.com/users/iionly/orgs","repos_url":"https://api.github.com/users/iionly/repos","events_url":"https://api.github.com/users/iionly/events{/privacy}","received_events_url":"https://api.github.com/users/iionly/received_events","type":"User","site_admin":false},"created_at":"2017-08-02T20:31:19Z","updated_at":"2017-08-02T20:31:19Z","body":"Is it safe to upgrade from 1.12 to 2.3 directly? That would be an improvement already as the docs might still say \"only upgrade one minor release at a time\" since the days of the 1.x days. And if the same would work in future (e.g. 2.3 LTS to whatever 3.x and so on) it would make things a lot easier.\r\n\r\nI don't think that 3rd party plugins upgrade path can have much relevance here anyway. It's Elgg core that should mark the pace - and if going directly to the latest minor release of the next major release would be possible I think it's quite likely that any 3rd party plugins will also work fine."}}
{"actor":{"display_login":"iionly"}}