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

Reply via email to