Hacker News new | ask | show | jobs
by masa331 582 days ago
I use Mailcatcher for almost ten years now and never had a problem with it. Maybe is doesn't need maintenance?
3 comments

There's no rush to move away from MailCatcher or MailHog, but if you're not using those solutions already I see no reason to use them over the maintained options.
> I see no reason to use them over the maintained options

Things that don't change over a longer time period can be more comfortable sometimes. Especially things you use often and build up a sort of "muscle memory" about.

You ignored first part of that sentence.
"Not changing" has value in its own right.
Yeah, people underestimate the value of “finished” software: in an ecosystem with lots of stable dependencies, there’s very little reason for useful software to change constantly.
Even "finished" software needs maintenance. Nothing is ever bug-free so needs fixes. And it doesn't live in a vacuum, the ecosystem evolves and continuous adjustments are needed when APIs evolve or libraries change.

In well-written software, the maintenance burden is low, but it's not zero. Without any maintenance, you can maybe run some piece of software in some closed-off container for a while, but it will keep rotting away and eventually you won't even be able to compile it anymore.

Yes, you definitely don't want to risk closing up all those holes discovered in the last 10 years, lots of people might be left out of your servers.
Try add it to the Gemfile of a modern Rails project, the dependencies are very out of date and it won’t install.
Docs say

> Please don't put mailcatcher into your Gemfile. It will conflict with your applications gems at some point.

Commenter was just making the fair point that the dependencies are out of date.

Maintenance doesn't always mean UI redesigns or non-compatible config changes. Sometimes it is just fixing bugs and updating or replacing old dependencies.

I always run Mailcatcher as a standalone Docker image (I'm already using Docker Compose for development), with no issues.
It's not designed to go in your Gemfile

gem install mailcatcher

:-)

Same for Mailhog