Re: git: 2e9975b5946a - main - sysutils/zellij: Drop maintainership, mark deprecated

From: Thomas Zander <riggs_at_freebsd.org>
Date: Wed, 13 Aug 2025 05:57:06 UTC
On Mon, 11 Aug 2025 at 16:29, Jan Beich <jbeich@freebsd.org> wrote:
>
> Thomas Zander <riggs@FreeBSD.org> writes:
>
> >     I am forced to drop the maintainership for zellij. Over time this port
> >     has entered a state of dependency creep that is unsustainable in my
> >     opinion. The update to 0.43 would push the number of dependent crates
> >     to 570, including a dependency on clang-sys, because compilation of
> >     additional C-code is now apparently necessary.
>
> According to a quick search there're 40 ports with over 570 crates.
> Many of those use Makefile.crates to facilitate maintenance e.g.,
> sysutils/czkawka looks simple despite 883 crates.

Certainly, zellij is not the only port with a large number of
dependencies, thanks for providing context. But that was not my main
point. In my personal opinion (that's why I wrote "in my opinion" in
the original msg) a tmux replacement should not have 500 dependencies.
It should not require me to patch out its own desire to manage its own
OpenSSL. It should not require me to patch out its desire to interface
with clang. It should multiplex terminals, and not compile stuff. It
should not download questionable "plugins". In my personal opinion,
zellij has succumbed to feature creep, and resulting from this,
dependency creep, to the point that the problems outweigh the
benefits. For me, personally. That's why I have stopped using it, and
because I am no longer using it, I can't continue to even remotely
ensure that it works as expected. Hence I have to drop maintainership.
If someone else continues to use it, and subsequently can ensure that
it works as expected, they are welcome to take ownership of the port
and take care of it.