-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
in Update settings, let user choose "Use the latest release" or "Use the Long Term Support release" #8549
Comments
|
Would you please default to LTS for existing 2.x users when they do nothing at all (no selection)? Basically that would mean that users should actively opt-in for 3.0 if they want to. Same for 4.0, 5.0, ... The reason for that would be that they can easily upgrade to the newer version but downgrading to a LTS release could potentially be painful (schema changes in database etc.). Plus, dependencies for the new version might not be fulfilled. There should also be a dependency check for the newer version (PHP version etc.). |
For us making Piwik it is very helpful when more users are on the latest version. Maybe we should not let user update to the latest version and stay instead on LTS, when one or more plugin currently in use are not yet compatible with the latest version. Maybe we could detect this and let users know which plugins are not yet compatible with latest Piwik (looking on Marketplace for available updates, and listing there also any private/other third party plugin) in your opinion, why should we default to LTS? |
Because a downgrade back to LTS could be painful: Or can you make sure that database schema downgrades will be working (for years!) without the loss of data? If you want to default to the new version, users should make at least an explicit choice before they leave LTS. Personally, using Debian 8, I will go for 3.0.0 as for me there's no reason to stay on Piwik LTS. |
The OwnCloud project recently introduced release channels to let its users manage stable/LTS vs. other versions in use. This could refine the LTS implementation in Piwik. |
Will there be no beta versions for 2.X? I like the term "release channel". Will use that one |
I started working on it and after using a Currently looks like this but it is to be defined whether we will have beta versions for 2.X. I won't implement the proposed "When a user selects "Use the latest beta release = No" then...." thing as the UI will be generated depending on the release classes I reckon. I moved the config entry to
I will send a additional URL parameter Currently What I need to know as well is under which URL the builds will be available. For example:
So what I need to know for now:
What @mattab needs to implement in
|
yes
Ok, we can move the logic from http://builds.piwik.org/LATEST_BETA to api.piwik.org - I can make the change.
let's keep current URL structure http://builds.piwik.org/piwik-X.Y.0-bZ.zip The screenshot above looks promising 👍 |
Sweet, thx. If you want to test it already @mattab , check out #8688 I just noticed we need to maybe hide or disable certain release channels if requirements are not met, eg because of PHP version. So far it's maybe not a problem yet as Piwik 2.X should run on all servers and if someone selects I tend to not handle these kinda things right now and just always show all options but up to you. |
Instead of hiding, disabling by showing them in gray and linking to the system req's check could be helpful. then in System Check such channels being disabled/unavailable could be highlighted (related to #8700 ?). |
I worked a little on it but noticed it's not that easy and we'd kinda need an API on |
created #8710 |
The goal of this issue is to give Piwik administrators the ability to choose which Piwik major version they want to use.
Current Update Settings
Proposed changes to Piwik core
Changes to api.piwik.org service
https://api.piwik.org/1.0/getLatestVersion/
service needs to be updated to know whether a given Piwik user is on the LTS channel or notlts=1
oruse_lts=1
(fyi: I can make those changes to api.piwik.org whoever works on this please let me know)
Notes
The text was updated successfully, but these errors were encountered: