Re: git: 2e9975b5946a - main - sysutils/zellij: Drop maintainership, mark deprecated
- In reply to: Jan Beich : "Re: git: 2e9975b5946a - main - sysutils/zellij: Drop maintainership, mark deprecated"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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.