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

Release Matomo 4.0.0 #14601

Closed
44 of 52 tasks
mattab opened this issue Jul 1, 2019 · 6 comments
Closed
44 of 52 tasks

Release Matomo 4.0.0 #14601

mattab opened this issue Jul 1, 2019 · 6 comments
Milestone

Comments

@mattab
Copy link
Member

mattab commented Jul 1, 2019

Checklists for a successful Matomo release

Work on Beta cycle, towards Release Candidate 1:

  • Beta release cycle has started with the first beta release Matomo 4 first beta release #16165
  • Keep track of releases notes/ any important changes in this wiki page: https://github.com/matomo-org/matomo/wiki/Matomo-4.0.0-release-notes
  • Make a new release of PHP SDK Tracker (there is a 4.x-dev branch there 4.x-dev merged into master, 3.0.0 released and 4.x-dev matomo using it)
  • Check this list of Pull requests all Matomo repositories, where the milestone is set to Current sprint
  • Triage all PRs not scheduled yet, or close (see also issues without milestone)
  • Check all 3.x and 4.x branches include the same changes in all plugins
  • Check each plugin has a release for the most recent changes in 4.x-dev
  • Tag a new release for matomo-org/referrer-spam-blacklist and matomo-org/searchengine-and-social-list
  • Fetch our latest and greatest home-made libraries with composer update matomo-org/referrer-spam-blacklist matomo-org/searchengine-and-social-list matomo-org/matomo-php-tracker matomo-org/component-network,matomo-org/component-ini,matomo-org/component-decompress,matomo-org/component-cache
  • Fetch the latest composer libraries for all with composer update
  • Up to date submodules
  • Make CI builds of our official plugins matomo-org/plugin-* all green
  • Tag the RC candidate
  • Check that the build is green
  • Package & release the Release Candidate
  • Post sticky thread in forum about RC
  • Let translators know about the new RC by posting an announcement here
  • inform RC release on social media
  • update tag manager submodule

Look for issues:

The final checks before the stable release:

Prepare the Changelog entry:

Check the developer changelog is complete, by looking over each issue:

  • is this issue relevant to developers? let's mention it in the Developer changelog
  • is this issue's title descriptive and useful to people scanning our changelog?
  • are the right labels applied to the issue? (issues tagged with labels such as Bug, Enhancement, Major are grouped together in the changelog)

Add any new features to the features page

Merge 3.x-dev branch into master:

💥 Release 🚀

  • Close milestone on Github
  • Release publicly the new stable version by running ./scripts/build-package.sh 3.x.y from here and waiting 5 minutes
  • In Github release we write
## [Matomo 3.3.0 Changelog](https://matomo.org/changelog/matomo-3-3-0/)

This Github download (below) is only meant for developers and it will require extra work to install it. 
 * Latest stable production release can be found at https://matomo.org/download/ ([learn more](https://matomo.org/docs/installation/)) (recommended)
 * Beta and Release Candidates releases can be found at https://builds.matomo.org/ ([learn more](http://matomo.org/faq/how-to-update/faq_159/))

## List of XXX tickets closed
  • Add the list of tickets closed from the changelog into the Github release
  • Take screenshots of new features + draft a blog post showcasing what's new
  • Create this 'Release Matomo 3.*' issue in the next release milestone
@mattab mattab added this to the 3.11.0 milestone Jul 1, 2019
@mattab mattab modified the milestones: 3.11.0, 3.12.0 Jul 23, 2019
@mattab mattab changed the title Release Matomo 3.11.0 Release Matomo 3.12.0 Jul 23, 2019
@matomo-org matomo-org deleted a comment from tsteur Jul 23, 2019
@matomo-org matomo-org deleted a comment from tsteur Jul 23, 2019
@mattab mattab changed the title Release Matomo 3.12.0 Release Matomo 3.13.0 Oct 29, 2019
@mattab mattab modified the milestones: 3.12.0, 3.13.0 Oct 29, 2019
@mattab mattab changed the title Release Matomo 3.13.0 Release Matomo 3.13.1 Nov 27, 2019
@mattab mattab modified the milestones: 3.13.0, 3.13.1 Nov 27, 2019
@mattab mattab changed the title Release Matomo 3.13.1 Release Matomo 4.0.0 Jan 16, 2020
@mattab mattab modified the milestones: 3.13.1, 4.0.0 Jan 16, 2020
@tsteur tsteur modified the milestones: 4.0.0, 4.0.0 RC Jun 26, 2020
@mattab
Copy link
Member Author

mattab commented Oct 5, 2020

Note: We’ll need to release Matomo 4 at the latest on November 17th. Reason: PHP 8 will be released on November 26th and people will be updating to PHP 8…

So we aim to release RC by around end of october and stable release by around Nov 17th

@mattab
Copy link
Member Author

mattab commented Oct 12, 2020

we also need to announce the Long Term Support. Could we maybe reuse/redirect this old post with up to date info? (it is linked from the FAQ https://matomo.org/faq/new-to-piwik/faq_18926/): https://matomo.org/blog/2016/01/announcing-long-term-support-in-piwik-2-the-analytics-platform-for-your-mission-critical-projects/
edit: already had created ticket at #15920

@mattab
Copy link
Member Author

mattab commented Nov 3, 2020

Matomo 4.0.0-rc1 is released! https://builds.matomo.org/piwik-4.0.0-rc1.zip

@mattab
Copy link
Member Author

mattab commented Nov 11, 2020

Matomo 4.0.0-rc2 is released. https://builds.matomo.org/piwik-4.0.0-rc2.zip

@mattab
Copy link
Member Author

mattab commented Nov 18, 2020

Matomo 4.0.0-rc5 is released. http://builds.matomo.org/piwik-4.0.0-rc5.zip

Stable release scheduled for Monday/Tuesday next week 🚀

@mattab
Copy link
Member Author

mattab commented Nov 27, 2020

All done, great job everyone 💯 🌋

@mattab mattab closed this as completed Nov 27, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants