Hey folks,
I would like to update fish to version 4.0.0 in EPEL 10.0 and 10.1. This version is rewritten from C++ to Rust, and while there aren't that many user-facing backward incompatible changes, there are some. Upstream has extensive documentation on this front: https://github.com/fish-shell/fish-shell/releases/tag/4.0.0
The most "serious" user-facing change is the behavior with Ctrl+C, where it no longer prints "^C" by default when you press it. Otherwise it mostly behaves the same for users with extended functionality or clarifications of undefined behavior as a consequence of the rewrite.
This is technically a new incompatible version series, but as RHEL 10.0 is not GA yet, I would prefer to be able to ship in EPEL 10 series the version series of fish that upstream will be actively maintaining and developing.
The EPEL issue on the incompatible update is here: https://pagure.io/epel/issue/319
Hi Neal,
On Thu, Feb 27, 2025, at 1:01 PM, Neal Gompa wrote:
Hey folks,
I would like to update fish to version 4.0.0 in EPEL 10.0 and 10.1. This version is rewritten from C++ to Rust, and while there aren't that many user-facing backward incompatible changes, there are some. Upstream has extensive documentation on this front: https://github.com/fish-shell/fish-shell/releases/tag/4.0.0
Given as you said EL 10 is not GA yet, and we really don't want to support an unmaintained code base going forward, you have my +1 here (I'll note this in the Pagure issue as well).
FWIW there are minor changes that are technically backward incompatible in every minor Fish release too, so this does not seem to be that different.
Best regards,
epel-devel@lists.fedoraproject.org