cachethq / cachet

🚦 The open-source status page system.
https://cachethq.io
MIT License
13.99k stars 1.56k forks source link

Status of this project #4037

Closed jamesfryer closed 1 year ago

jamesfryer commented 4 years ago

Back in 2015 I installed Cachet for a client. It looked like a great product. We used the cachethq/docker container.

Recently I did an upgrade. I found that with the docker container there are some dependency issues that mean only the latest version will work (otherwise the container goes into an endless restart loop).

Unfortunately the latest version is not ready for production use.

Consider the new "maintenance" feature. Great, because it makes a lot of sense to separate maintenance events from incidents. But it is just riddled with problems, such as:

My clients are not happy.

Looking at the github page, I see many unaddressed issues, development is sporadic, there is no user documentation, no release schedule or roadmap.

A major QA drive is needed to fix all these issues and the resources don't seem to be available. So it seems to me that this project is close to abandonment.

So although it has a very good profile if you search for a status page tool, I've come to the sad conclusion that Cachet is not a viable product and I need to find an alternative.

I wonder if the team on this project have any comments on this that might restore my confidence. Failing that, a fix for the cachet-docker container that would enable me to use v2.3.18 again.

welcome[bot] commented 4 years ago

:wave: Thank you for opening your first issue. I'm just an automated bot that's here to help you get the information you need quicker, so please ignore this message if it doesn't apply to your issue. If you're looking for support, you should try the Slack group by registering your email address at https://cachethq-slack.herokuapp.com. Alternatively, email support@alt-three.com for our Professional support service (please note, this a paid service.) If you're issue is with documentation, you can suggest edits by clicking the Suggest Edits link on any page, or open an issue at https://github.com/CachetHQ/Docs

tyteen4a03 commented 4 years ago

Yeah I've been looking at the status of this project every now and then for the past year and it really looks like it has been abandoned.

blackchineykh commented 4 years ago

Sad. It's built on a great framework that is laravel and maybe we could contribute to the project to get it moving again? Otherwise a fork?

gustavobim commented 4 years ago

James (which is the project maintainer) posted a few months ago about getting extra help with the project. Anyone know if this discussion is still happening? Source: https://twitter.com/jbrooksuk/status/1247589628225388551

TheoBearman commented 4 years ago

@GrahamCampbell @jbrooksuk can you shed any light on this?

GrahamCampbell commented 4 years ago

I'll try to chat with James about Cachet next week. :)

TheoBearman commented 4 years ago

Looking forward to hearing any updates 👍

vsenapathy commented 4 years ago

Ya looking forward for some updates

jamesfryer commented 4 years ago

James (which is the project maintainer) posted a few months [...] https://twitter.com/jbrooksuk/status/1247589628225388551

The suggestion there of a "complete rewrite" makes me even more dismayed for the project. What I see this project needing is a focus on QA, release schedule and finishing the work that has been done.

Pimorez commented 3 years ago

Any update on this @GrahamCampbell ?

bradjones1 commented 3 years ago

The day after, James merged in https://github.com/CachetHQ/Cachet/commit/cfd173cf122d925b70d5133a37528db6120bea67 so he's around; the conversation here really hinges on the problem that faces many open-source packages; overworked maintainers, insecure (if even existent) funding, and the responsibility that comes with creating a thing that becomes bigger than you.

The OP's passion is relatable but the implication is basically that he wants "someone" to update the software that none of us are likely to ever spend real cash on. That's not an indictment of open source but it isn't a helpful approach. For instance, in reviewing this project myself I have reviewed the Docker packaging and found many opportunities for improvement, but this isn't an indictment. Docker best practices have changed a lot over the years too, not to mention we all get better at what we do all the time.

Is Cachet usable right now, and is it better than other open source alternatives? I'm working to find that out myself by spending a few hours playing with it and seeing if there are opportunities for improvement.

As I write this there are 65 open pull requests and 234 open issues. Nobody would dispute this is a sign of a project which contains a good amount of deferred maintenance.

Not trying to read too many tea leaves but it looks like @jbrooksuk works for Laravel now so he's got a new-ish proverbial day job. As someone who struggles to stay active in open source (even when it's pretty much my day job!) I can relate it's difficult.

Question for him and any other maintainer would be, open to sharing the reins and building out a roadmap for long-term caretaking of the project?

jamesfryer commented 3 years ago

The OP's passion is relatable but the implication is basically that he wants "someone" to update the software that none of us are likely to ever spend real cash on. That's not an indictment of open source but it isn't a helpful approach. For instance, in reviewing this project myself I have reviewed the Docker packaging and found many opportunities for improvement, but this isn't an indictment. Docker best practices have changed a lot over the years too, not to mention we all get better at what we do all the time.

I understand the difficulties of managing a project with limited resources. But when I looked at the latest version which prompted me to write my OP, I saw features that had been added without much strategy or QA, so the product is less usable than it was before. What effort there has been, to me appears to have caused the project to move backwards. That's a failure in planning, not in resourcing.

Now the discussion is of a "complete rewrite". How can this make sense, when there are no resources to get the existing product out the door?

Question for him and any other maintainer would be, open to sharing the reins and building out a roadmap for long-term caretaking of the project?

I think this or a fork has to be the way forward.

jordanamr commented 3 years ago

It seems like a fork is available here : https://github.com/fiveai/Cachet

jbrooksuk commented 1 year ago

Hey 👋

Please check out https://github.com/CachetHQ/Cachet/discussions/4342

TLDR; Cachet is back! 🎉