Public bug reported: Hi, Fish was rewritten entirely in rust [1] and that made it into 4.0. It happened to land in Debian just after the freezes have been put in place.
It is one of the modern tools we might want to have a deeper look at, adding that to plucky would allow all our users to give it a shot before waiting for 25.10. The extra feedback towards 26.04 seem to be helpful. There are no reverse dependencies we could break: $ reverse-depends --release plucky src:fish <none> It has fully migrated in Debian recently [2] fish | 4.0.0-3 | testing | source, amd64, arm64, armel, armhf, i386, mips64el, ppc64el, riscv64, s390x fish | 4.0.0-3 | unstable | source, amd64, arm64, armel, armhf, i386, mips64el, ppc64el, riscv64, s390x fish | 4.0.0-3 | unstable-debug | source We are stuck with the pre-freeze C++ version: fish | 3.7.1-2 | plucky/universe | source, amd64, arm64, armhf, ppc64el, riscv64, s390x I've done a PPA build to ensure we really have all dependencies in place and working [3] and it looks good to me. The upstream changelog [4] looks like a massive modernization. Upgrade test to the PPA: root@p:~# apt upgrade The following packages were automatically installed and are no longer required: humanity-icon-theme libgumbo2 libmodule-scandeps-perl libpaper1 libpython3.12-stdlib libtag1v5 libxcb-dri2-0 python3.12 sosreport libapt-pkg6.0t64 libicu74 libnsl2 libpython3.12-minimal libpython3.12t64 libtag1v5-vanilla python3-colorama python3.12-minimal ubuntu-mono Use 'apt autoremove' to remove them. Upgrading: fish fish-common Summary: Upgrading: 2, Installing: 0, Removing: 0, Not Upgrading: 0 Download size: 3972 kB Space needed: 6554 kB / 5227 MB available Continue? [Y/n] Y Get:1 https://ppa.launchpadcontent.net/paelzer/test-fish-4-plucky/ubuntu plucky/main amd64 fish amd64 4.0.0-3ubuntu1 [1954 kB] Get:2 https://ppa.launchpadcontent.net/paelzer/test-fish-4-plucky/ubuntu plucky/main amd64 fish-common all 4.0.0-3ubuntu1 [2018 kB] Fetched 3972 kB in 5s (738 kB/s) (Reading database ... 106336 files and directories currently installed.) Preparing to unpack .../fish_4.0.0-3ubuntu1_amd64.deb ... Unpacking fish (4.0.0-3ubuntu1) over (3.7.1-2) ... Preparing to unpack .../fish-common_4.0.0-3ubuntu1_all.deb ... Unpacking fish-common (4.0.0-3ubuntu1) over (3.7.1-2) ... Setting up fish-common (4.0.0-3ubuntu1) ... Setting up fish (4.0.0-3ubuntu1) ... Processing triggers for man-db (2.13.0-1) ... Processing triggers for mailcap (3.74ubuntu1) ... Scanning processes... Scanning candidates... Restarting services... Service restarts being deferred: /etc/needrestart/restart.d/dbus.service systemctl restart systemd-logind.service systemctl restart unattended-upgrades.service systemctl restart virtlockd.service systemctl restart virtlogd.service No containers need to be restarted. No user sessions are running outdated binaries. No VM guests are running outdated hypervisor (qemu) binaries on this host. Test for its basic function: - hard to show, but some tab completion and commands all worked fine @release team: Would you approve that we could sync that allowing users to play with the new version 6 months earlier? [1]: https://fishshell.com/blog/rustport/ [2]: https://tracker.debian.org/pkg/fish [3]: https://launchpad.net/~paelzer/+archive/ubuntu/test-fish-4-plucky/+packages [4]: https://github.com/fish-shell/fish-shell/releases/tag/4.0.0 ** Affects: fish (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2101864 Title: [FFE] let us bump to fish 4.0 (rust rewrite) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/fish/+bug/2101864/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
