"I. Szczesniak" wrote:
> On 6/2/07, Roland Mainz <roland.mainz at nrubsig.org> wrote:
> > Grumpf... no... do you want to see my list of "major" items still open
> > in ast-ksh.2007-04-18 (which is the basis for this putback (disclaimer:
> > None of these bugs are "critical" and ksh93 passes the testsuite and it
> > capable of replacing /usr/bin/ksh in it's current version without
> > problems, too)) ? There is still _lots_ of work which needs to be
> > done... ;-(
> 
> Could post this list, please?

Ok... note that the list apply to the current state of the
ksh93-integration prototype005 tree which is based on ast-ksh.2007-04-18
(e.g. we use this version for the first ksh93-integration putback and
the following putback will either putback ksh93s+_final or jump directly
into the ksh93t-_alpha series (depending on testing and how many of the
bugs below can be killed with the updates)):
-- snip --
- memory usage is extremely high (my fault... I didn't realise the
problem (due lack of a machine which has more than 512MB main memory)
caused by an array used for job control which scales with the maximum
number of processes - in the worst case 384k may go down the river of
tears)
- builtin "fds" command doesn't support IPv6 ([f])
- builtin ksh93 manual page (e.g. $ ksh93 --man #) does not list
/etc/ksh.kshrc ([f])
- exiting a subshell does not restore the previous locale settings via
|setlocale()| ([w])
- "mkdir" builtin does not set the sticky bit ([w], [f])
- binary variables are not working for multibyte locales ([w], [f])
- the internal constants for MAXLINE/MAXWINDOW are too small, resulting
in problems with very large terminal windows (e.g. you only hit this
with something like a Xinerama setup which spans over multiple screens)
([f])
- libast uses |select()| instead of the preferred (and faster) |poll()|
- ksh93's handling of SIGRT is slightly incorrect (it assumes fixed
signal values)
- |libast::fopen()| does not support the "F" flag
- Adding elements to a normal array doesn't "scale", e.g. it becomes
slower as more elements are added ([w], [f])
-- snip --

[w]=workaround available at shell script level
[f]=fix available in newer ast-ksh release

Some of these issues are already fixed in ast-ksh.2007-05-15, for others
are workarounds available and others can be simply ignored for normal
usage. The only "real" issue which really hurts (me (and likely Moniak,
too)) is the memory usage - this is going to be addressed for the ksh93t
development series (via fixing the job control array thing and David had
more ideas like allocating input/etc. buffers only on demand) ...

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz at nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

Reply via email to