In January 2018 we announced that Piwik is now Matomo :tada:
As part of the renaming efforts we're updating all our websites, tools, core app, plugins, ie. everything!
Renaming checklist left to do:
matomo.tar.gz, as well as the directory inside the builds should be called
CustomPiwikJsto be renamed eg.
CustomJsTracker--> see #13604
AnonymousPiwikUsageMeasurementto be renamed (out of scope for Matomo 4)
window.Piwikand methods like
Piwik+ some objects called "Piwik"
piwik_campaignto also support
matomo_campaign--> done with #15957
--piwik-domainconsole parameter (see #13192) - Will be done with #15503
Piwik is now Matomoand a big image. Be good to remove both. --> Will be done with #15504
matomo.phpwith keeping BC + Update [faq])https://matomo.org/faq/how-to/faq_132/) https://github.com/matomo-org/tracker-proxy/issues/55
Assigning to Matomo 4.0.0 but hopefully we can tackle a few of the list, and make progress on the others, during Matomo 3.x :rocket:
not sure if there's a separate repo for the website (matomo.org, didn't found one), but I think it will fit in here.
On the main page, there's this animation:
On the truck it say's Piwik, so that should be changed at one point in the future. :-)
As part of this issue it be important to look at which ones are easy and quick to do. The rest we'll do as part of Matomo 5.
for tracker created https://github.com/matomo-org/tracker-proxy/pull/61
I reckon we can move the rest to Matomo 5? The only question would be wether we want to release another Matomo 2 and Matomo 3 update with the legacy auto loader: https://github.com/matomo-org/matomo/blob/4.x-dev/LegacyAutoloader.php#L17
This way should we ever change the namespace then it would cause less upgrade issues.
@tsteur Yes. Guess it makes sense to release new versions for 2.x and 3.x with the autoloader, so we have smoother updates later...
@sgiehl created this for 3.x-dev: https://github.com/matomo-org/matomo/compare/3.x-dev...legacyautoloader?expand=1 would create the same for 2.x-dev... do you reckon this would help?
Generally thinking the autloader needs to work both ways
Piwik -> Matomo and
Matomo -> Piwik
\Piwik\Httpclass in https://github.com/matomo-org/matomo/blob/3.13.6/plugins/CoreUpdater/Updater.php#L131
core/Httpwas replaced this file will contain
\Matomo\Http... and no longer
On another note noticed there is also
interface_exists. Hoping we won't run into any issues around interfaces but luckily we don't use them much :)
Aren't we running most of the update process on the new code base? 🤔
But guess it makes sense to have the autoloader in both ways, to be sure there can't be any renamed class missing...
FYI we basically need to release a Matomo 2 release and then we can move this issue into Matomo 5 milestone.