-
Notifications
You must be signed in to change notification settings - Fork 27
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
Is the Matomo Debian package dead? #131
Comments
I just updated the title to make it clear this is about the debian packages as this repository also contains build-package.sh which is the main way all Matomo releases are created and is updated for this all the time. |
Yes thank you that is a worthy and important clarification to make. |
Thanks @nomandera for your interest. I've talked to the previous maintainer and I can confirm that he is not going to maintain the Debian package anymore. So at this point we have two options:
Is there maybe anyone reading this who would be interested to take over the debian package for Matomo? we do have quite solid docs and scripts that @aureq created, but it does need some work and knowledge of Debian. |
Not sure it makes sense to close all the other issues. If there is a new maintainer, then many of those issues probably need to be reopened. |
@Dreamsorcerer Most issues seem really low impact, and hadn't been commented/touched for years. Trying to be pragmatic and have a clean slate for whoever comes next (if we're lucky to find a new maintainer...) |
No problem, I guess just a "reopen if this still affects you" then. I do see that some of them appear to have been fixed, although probably need some documentation. |
Is there any option for Team Matomo to step in and take over even if it is a temporary measure? During my initial research of install options the official announcement and apt repository left no doubt that the project was backed by Team Matomo. Sorry if this seems negative, just feeling a bit left out in the rain here given that the very first time we need the |
@nomandera thanks for the note! the blog post now redirects to the official non-debian installation guide, to remove any possibly confusion. we've also redirected https://debian.matomo.org/ for now, to make sure nobody else could get false expectations. FYI Looking at some basic server logs stats, we can see that Since Jan 1st 2020 there were only 244 downloads of the release Big thanks and kuddos to @aureq for his work all these years maintaining the package! 👏 |
@mattab just wanted to note that I found the redirection from the Debian repo to the installation guide quite confusing! Would it be possible to redirect to a paragraph explaining that the Debian repository is no longer supported? I don't think the redirection alone communicates this effectively - I very nearly opened an issue about the redirection heh. Thanks for all your work on Matomo - I've been a happy user for many years! Thanks @aureq too! |
PS. This is still live in the docs: How do I install Matomo on Debian GNU/Linux servers? Perhaps this is a good place to explain that the Debian package is no longer supported? |
Since it is looking likely that the repository will be gone now forever could instructions on how to migrate to a supported install be provided as a sign of good faith from Matomo? |
@nomandera If I can find some time in the next days, I'll write something. As I never used the package and can't reliably test it, this would be more of a community wiki for everyone to contribute to. |
I very much appreciate the efforts @Findus23 as currently we are all feeling pretty annoyed at Matomo over here. We followed the official install guide, purchased and renewed several addons during the subsequent years, contributed time and effort in this project and for our troubles we are now left with a a load of completely unmaintainable installs in the Douglas Adams style of "So long and thanks for all the fish". This is what happens if a project just kills a repo:
|
@BenSturmfels Thanks for the note the FAQ has been fixed Thanks for the hint @nomandera - we restored the website at https://debian.matomo.org/ so it still works for now. (i hadn't realised setting a redirect would have broken the system...) To install Matomo on Debian:
And when you install Matomo using these steps, you can enter the DB credentials of your existing database (the one that was managed by Debian before, you will find the DB credentials in the Maybe @Findus23 will provide more details, or you can write here any questions or issues, we will help you migrate |
Thanks @mattab! I still feel it would have been helpful to me to have a more direct statement in that FAQ answer such as "The previous Debian package repository is no longer actively maintained. We recommend migrating to the our standard installation approach." Thanks again. |
@BenSturmfels we've just updated the page at https://debian.matomo.org/ - hope it's more clear. i'll leave the FAQ as is I think as people would easily find https://debian.matomo.org/ if they search 👍 |
Thanks @mattab |
OK we are definitely making progress but we are not there yet. The instructions
is fine for a new install but if you were to follow this as-is for an exiting apt install you would end up with a Frankensteins monster of two installs. I would suggest we should be looking at an initial backup phase (of what I cant say) and then an WARNING: untested please anyone following this thread dont just try this without being able to recover. So what actually
|
Create a backup of everything (Matomo files and Database) is always a good thing. In theory nothing needs to be backed up (even config/config.ini.php can be regenerated by going through the installer again).
You can download every release of Matomo from https://builds.matomo.org/ which would allow you to migrate to the identical version and afterwards update. In theory you can do both things at once, but I think doing them separately is easier. Things you also need to set up, that the debian package included:
Also I noticed that an apt remove deletes the Matomo directory so maybe copy it somewhere else first. |
Just to confirm. Is Matomo going to provide a set of upgrade instructions to port apt existing users to a mechanism that is still supported or is this on the community? I ask because I have been tasked with pulling this off here and I dont want to forge ahead trying to work this out on the fly if an correct/official methodology is forthcoming. |
@nomandera But if you have any questions, I can answer them when they arise. |
Thanks for the follow up. I just assumed that since apt was an official install method and since it has now been officially removed that some guide to port would be forthcoming. There is a big difference between a series of tips and a official supplied and tested migration document. Please realise that those of us with this in commercial production are now in a situation of having to build, R&D and test this procedure. This is unplanned cost and not an easy sell. It is what it is I suppose but Matomo did not shine here. Far from it. |
Hi all, For those interested in trying the "new" repository, you can add "next" to the classical https://debian.matomo.org/ URL. Be careful, this documentation has been written as if it was already the production repository. So do not forget to add I don't see any reason why it would not work for you, but I believe there are hundreds of different configurations, so we never know. Feel free to discuss here any point that could be improved regarding this package availability and installation. If most of you reports success, this "next" alias will be removed to become the production URL at the beginning of April. Best regards, |
@e-gaulue So, instead of https://debian.matomo.org/, use https://debian.matomo.org/next before April 1st? |
@colans Yes, exactly, I just wanted to avoid this URL to be referenced by search engines. I added noindex,nofollow. |
Seems to work fine when upgrading from an old DB, even though I got this error (which didn't affect anything):
It killed my So I'd say this is a success. Thank you! 🚀 |
Same here:
Thank you for bringing this package back to life. |
That's the second time this point is underline. I will look at it. |
Segmentation fault here too, but during tables update.
Installation is interrupted. Lost message mentionning that's the table piwik_segment that was in update at the segfault. In kern.log got this
I restored a backup of database to give it another try, followed by
[...] In kern.log got this
|
If the trouble is just in the database upgrade process, this means new matomo script files are already here. I would just reset the database to the backup and go to the back office admin update page or invoke You can also stop package installation to automatically run Regards |
The segmentation fault we document here: https://matomo.org/faq/troubleshooting/faq_131/ I have a question: although it failed with this error, is the Matomo actually working or not? |
@e-gaulue @mattab Do you folks have a new ETA for when the new site will go to Prod (as it doesn't seem to be the beginning of April anymore)? We have some infrastructure work planned, which is depending on this, but can't start it until that happens. Thanks for getting this up & running again! |
I hoped to do it last week-end, but I didn't get the time. I'll try to find the time, one of this night (not next for sure), before next week-end. It won't take long. I'll will just change the link to have the site in production and add a warning regarding those core dumps happening during If really a problem, we can go back to a package where |
@colans Should be online right now! |
Hello, how things are going for this repository ? I'm not able to find updates for months. |
You are right, I'm going to build new debs in the next days. Building those deps with a production skill is rather fastidious. The best I found is to build them all twice a year (3 to 6 versions each time). It's something like 1 hour for the first and 10 minutes for the next ones if everything is OK. It's sometimes worse depending on the changes in the sources. Regards, |
@e-gaulue Do you see any possibility to maybe automate that process using a github action? We could then trigger that action after each release |
Well, it's always the same with Debian. Fast package distribution has never been in its scope. Package building is closely linked with I've already changed scripts to detect filename changes before lintian, but to go to a full automation looks to me hard. Moreover, it's not this way Debian would like things to be done. It hopes package builders to look as much as they can to the content they provide. I mean when There are two kind of changes in the commits I pulled. Some are needed by the core of the Debian building process (rare) and the other are just here to satisfy Regards, |
Just to inform 6 versions were built this week-end. It would be really hard to build 2 packages when two versions have been released the same day. Anyway, changelog is the same. Only the last one is build. @sgiehl We should reorganize this repository since it's only use for Debian for more than a year now. Accept pull requests. Remove Regards, |
Great work @e-gaulue - Thank you for your contributions to Matomo Debian package 💪 🎉 |
I noticed that the latest version of matomo on https://debian.matomo.org is 4.13.3-1 ... |
Thanks for the feedback @MatthiasKuehneEllerhold |
@MatthiasKuehneEllerhold and @mattab I'll look at it this week-end. I should be able to produce new versions till 4.15.0 (7 versions). Just notice that Debian Bookworm is out for 3 months now. I still haven't migrate my own servers to this system, so I may need more time to have a package working with Bookworm, or not... Package may be installable, but the building process mays be broken. Everything is possible. For Matomo 5, depending on the size of the changes, it may also require more time. Lots of people use snap nowadays. It looks easier to install, update and it's more portable (all linux platforms). As an admin sys, I'm not so fond of it, as it's often not tested as much as Debian packages are. There are pros and cons. But maybe Matomo could provide this kind of snap for those not so concerned by security and reliability and who want new version as soon as possible. |
I've build the first package, but I can't connect to matomo.org server anymore. Is there new protocol? I need to build every package and upload them sequentially, in order the process to work normally. Regards, |
@e-gaulue thanks for your quick answer! |
My system just updated to 4.14.1. Im eagerly awaiting further packages! Thank you very much. My 2 cents regarding snap vs dpkg: |
Matomo debian package has not been updated since 4.15.1 |
Thank you very much for your fast reply |
This post to inform Debian matomo v5 package is out. Please report any issues whose resolution could/should be included in this package. |
Congrats @e-gaulue! Thank you for your great work! 👏 |
The newest version on https://github.com/matomo-org/matomo is 5.1.0 (released 3 weeks ago), but the newest version on the debian repository is 5.0.3. |
I absolutely hate posts like this because FOSS should not be about timescales and deliverables BUT this is also the official apt repository for a commercial product listed to this day as a supported method of installation.
I dont want to labour the point but some details are listed here
To summarise:
I apologise for making this post but we are closing in on a year of missed updates and I am now at a cross roads. The effort to port from apt to manual install will be huge and I both dont want to do it or tell people how much its going to take in man hours.
Please can we have a roadmap.
The text was updated successfully, but these errors were encountered: