Nicholas Bamber dixit:

> Please could Thorsten and Dominik please work out who will be responsible for
> mksh in Debian? Can you work together if that makes sense? I can sign and
> upload  if necessary.

OK, we had a short talk on the office floor about this ;-) and
I’ll be putting myself back into the Maintainer field and take
formal responsibility for this as external contributor.

> 2.) ksh93 and mksh are alternative implementations of ksh (with subtle
> differences that should be documented). In this case both can coexist on 
> Debian
> but one (potentially either but by default ksh93) should assume the role of
> ksh.

This is what is currently true, and the desired outcome:

• scripts specific to ksh93 use ksh93 in the shebang
• scripts specific to mksh use mksh in the shebang
• scripts using ksh in the shebang can be…
  – old pdksh scripts,
  – old ksh88 scripts,
  – or scripts written for “any ksh subset” – I did a short
    UDD search just now, and all cases of this in Debian
    also accept zsh as ksh providing package.

This means that, if only one of ksh93 or mksh is installed,
that package takes over ksh, but if both are installed, the
official Korn Shell should take over ksh (unless the local
admin overrides, of course).

All use cases in Debian use alternative package relationships,
i.e. don’t force the installation of one specific variant but
don’t use a virtual package either. Let’s not introduce one.
Renaming ksh93 from ksh to ksh93 would also make backporting
much harder. KISS.

bye,
//mirabilos
-- 
I believe no one can invent an algorithm. One just happens to hit upon it
when God enlightens him. Or only God invents algorithms, we merely copy them.
If you don't believe in God, just consider God as Nature if you won't deny
existence.              -- Coywolf Qi Hunt

Reply via email to