Skip to content
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

Introducing Long Term Support for Piwik 2.X #8546

Closed
mattab opened this issue Aug 11, 2015 · 12 comments
Closed

Introducing Long Term Support for Piwik 2.X #8546

mattab opened this issue Aug 11, 2015 · 12 comments
Assignees
Labels
Major Indicates the severity or impact or benefit of an issue is much higher than normal but not critical. RFC Indicates the issue is a request for comments where the author is looking for feedback.
Milestone

Comments

@mattab
Copy link
Member

mattab commented Aug 11, 2015

The goal of this issue is to announce to the community that we are introducing Long Term Support (LTS) version for Piwik.

After Piwik 3.0.0 will be released (#6074), we are committed to fully support users on Piwik 2.X for at least one year.

Piwik Supported versions policy

  • our policy until now was "We only support the latest Piwik version".
  • our new policy will be something like "We recommend to upgrade to the latest Piwik 3.X - but you can also use the latest Piwik 2.X. We support both 2.X (until at least Sept 2016) and 3.X".

Long Term Support description

  • the last 2.X release will likely be 2.15.0 due in Oct 2015
  • we will then backport security fixes and any critical/major data bugs, from Piwik 3 into 2.X
  • we will also fix any security issue or critical bug that only affect 2.X
  • we will release as many 2.X as needed
  • to get the latest and greatest Piwik, one will have to upgrade to Piwik 3.0. To get the most stable release (eg. Piwik Enterprise), one can use the LTS version (2.X)

Your feedback, ideas, suggestions are most welcome!

@mattab mattab added the RFC Indicates the issue is a request for comments where the author is looking for feedback. label Aug 11, 2015
@quba
Copy link
Contributor

quba commented Aug 11, 2015

I assume that we will port also all regression fixes (which may be found in some edge cases even after a few weeks)?

@MagicFab
Copy link

I've created a wiki page with release dates and other related information.

I've also opened a forum discussion about this.

@mattab
Copy link
Member Author

mattab commented Aug 11, 2015

I assume that we will port also all regressions (which may be found in some edge cases even after a few weeks)?

Technically we should port bugs that cause pain to users, and most regressions do cause some pain, so most regressions should be backported 👍

@thomaszbz
Copy link

There's also critical bugs and security issues which might never occur in Piwik 3.0 and therefore cannot be backported (but still should be fixed). This is not included by

we will then backport security fixes and any critical/major data bugs, from Piwik 3 into 2.X

@marclaporte
Copy link
Contributor

This. is. fantastic!

@benjaminbellamy
Copy link

This is really great news! Thanks!

@mattab
Copy link
Member Author

mattab commented Sep 19, 2015

There's also critical bugs and security issues which might never occur in Piwik 3.0 and therefore cannot be backported (but still should be fixed).

@thomaszbz good point, added this item to issue description: we will also fix any security issue or critical bug that only affect 2.X

@mattab
Copy link
Member Author

mattab commented Sep 19, 2015

Question:

  • is there for us an opportunity to "synchronise" our LTS timeline with other popular open platforms? (PHP, Debian) cc @MagicFab

Next steps:

  • gather more feedback (wait until 2.15.0 is released)
  • Create FAQ about LTS support in Piwik (or a new website page as @MagicFab mentionned in forum post, eg. PHP LTS page / Ubuntu LTS page)
  • Close this RFC

@mattab mattab added this to the 2.15.1 milestone Sep 19, 2015
@MagicFab
Copy link

I did create a Releases page for Piwik when I commented about it. Perhaps this could be mirrored on/linked from Piwik.org?

Regarding sync'ing with other projects release cycles, this would need to happen before "freeze" for Debian (~8 months before release, ~November 2016 for Debian 9), keeping in mind Piwik has not been yet added to Debian (although we have Debian packages in a separate repository). Piwik 3 will be out before Nov'2016 so it provides time to improve its packaging and possibly aim at including it in Debian 9.

It would then trickle down (via "Debian import") for Ubuntu and all derivatives, having a separate repository (PPA) would also help adoption in Ubuntu until it's added to Debian + imported from it etc. Debian import freeze is about 4-5 months before release and ~1 month before freeze in Ubuntu. The next Ubuntu LTS is 16.04 (in 2016, in 7 months), so the time window for official addition into Ubuntu has passed but verifying the current Debian packages full compatibility with Ubuntu and ideally having a PPA for now could be action items.

Other suggestions are welcome, I primarily evaluate this from a technical/enterprise support + deployment point of view but there may be other considerations.

Regarding PHP + others, I lack the time to further research this at the moment but a major concern raised in other discussions has been aligning Piwik's requirements with PHP / other versions available and supported in Debian/RHEL.

@gaumondp
Copy link

Syncink with OSes makes little sense compared to PHP versions IMHO,

I'm making up the version numbers for the sake of thinking ahead :

  • Piwik 2.15 LTS = PHP 5.3.3+ tested up to PHP 5.6
  • Piwik 3.21 LTS = PHP 5.5+ tested up to PHP 7.x
  • Piwik 4.12 LTS = PHP 7+ and up...

Someone that need Piwik will use it /install it whenever there's an official package or not (I'm not saying it's a bad thing to have adoption into the OSes distribution!). Some will try to update their PHP version to get the shinny new 3.x version but I don't think people will update the full OS just to get the official package.

As usual, I can be wrong. :)

@mattab
Copy link
Member Author

mattab commented Oct 20, 2015

Fyi: edited the Roadmap to add a link to https://github.com/piwik/piwik/wiki/Piwik-releases

@mattab mattab self-assigned this Nov 24, 2015
@mattab
Copy link
Member Author

mattab commented Jan 11, 2016

New blog post was published to announce the LTS to the community: Announcing Long Term Support in Piwik 2 – The analytics platform for your mission critical projects

Closing this issue: LTS is now official and announced!

@mattab mattab closed this as completed Jan 11, 2016
@mattab mattab added the Major Indicates the severity or impact or benefit of an issue is much higher than normal but not critical. label Jan 29, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Major Indicates the severity or impact or benefit of an issue is much higher than normal but not critical. RFC Indicates the issue is a request for comments where the author is looking for feedback.
Projects
None yet
Development

No branches or pull requests

7 participants