Package: ksh
Version: 2020.0.0-2
Severity: wishlist

ksh2020 has many problems, such as speed reduction by 300%, which
currently causes much uproar among its users in IRC. Newly introduced
features additionally come with much breakage.

Please change the ksh binary package to ship /usr/bin/ksh2020
instead of /usr/bin/ksh93, and reintroduce src:ksh (= 93u+20120801-3.4)
as src:ksh93 building a ksh93 binary package with /usr/bin/ksh93 in it,
for the time being. This would of course need to Replaces ksh (<< the
first upload with /usr/bin/ksh2020 in it), and the other binaries will
need consideration as well.

For /etc/alternatives/ksh, we currently have:

        20 ksh93 (containing ksh2020)
        12 mksh
        11 mksh-static
(I think 10 was pdksh or ksh88?)

I’d suggest this:

        20 ksh93 (containing ksh93, from the ksh93 binary package)
        18 ksh2020 (from the ksh binary package)
        12 mksh
        11 mksh-static

Once ksh2020 has proven itself no regression, we can bump it to 30.

(For the pdksh → mksh transition we took seven years, and if not for
the request of the pdksh maintainer for mksh to take it over, I’d
probably have suggested keeping it. Personally, as a shell developer,
it is of great value to me to have as many different shells around
as possible in order to see how other shells behave.)

One of the ksh2020 developers who’s working for Red Hat is currently
considering doing the same (offering both) in Fedora.

This is being discussed in #ksh in Freenode IRC, although I’ll point
the involved people to this bugreport once I have the number so they
might write new info here.

-- System Information:
Debian Release: bullseye/sid
  APT prefers buildd-unstable
  APT policy: (500, 'buildd-unstable'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.4.0-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE=C (charmap=UTF-8)
Shell: /bin/sh linked to /bin/lksh
Init: sysvinit (via /sbin/init)

Versions of packages ksh depends on:
ii  binfmt-support  2.2.0-2
ii  libc6           2.29-7

ksh recommends no packages.

ksh suggests no packages.

-- no debconf information

Reply via email to