John Plocher wrote:
> Glenn Skinner wrote:
> >     (latin) alphabet for its version number, e.g.  version 'a',
> >     version 'b' etc.  ; the '+'/'-' means the stabilty status, e.g.
> >     '-' means its "alpha", no suffix means its "stable" (e.g.  ready
> >     for production usage) and '+' means its a bugfixed stable version
> >     etc.).
> >
> > Are we to infer from this nomenclature description that ksh's
> > stability level is decreasing as part of this case?
> 
> I think there may be a definition overload here:
> 
>    stability(ARC)     => interface evolution over time
>       -vs-
>    stability(AST/KSH) => quality and bug levels
> 
> I don't believe the interface taxonomy stability levels
> are changing at all, but the implied "quality of the release"
> metric is.

Right... we're talking about version numbers, not ARC interface stabilty
levels...
.. some notes:
1. Orginally we planned to use ksh93 version "s+", however the
__MASSIVE__ amount of bugfixes and other changes needed required at some
point so many changes that it wasn't suiteable for the ksh93s+ stable
branch anymore. However as a result we have all matching RFEs and
bugfixes implemented (including the request for "static" variables in
functions, a _major_ set of bugfixes for variable tree handling (which
required a full rewrite of ksh93's database-like variable storage
subsystem) and lots of other tweaks and changes) and that's IMHO more
worth than crouching around with a stable version and still having bugs
open in bugster.

2. Just because the code is marked as "alpha"/"beta" doesn't mean it's
"instable". To ensure a certain level of stabilty of the code we run the
ksh93 test suite (currently: 41 tests, however four more are currently
being under construction) for each locale installed on the system ($
locale -a | wc -l # says B84 has 332 locales installed, we use a subset
of ~~90 locales right now (which means a single test suite cycle alone
now runs more than two hours on a decent system)) and the new putback
will even tighten the grip on any bugs by using a a) secret switch in
libast's memory allocator system to do libumem-style memory corruption
tests and b) testing both normal script code and compiled script code.
Additionally we run manual tests and run the POSIX test suite. And we
release binaries for testing and make sure that using ksh93 as
/sbin/sh+/usr/bin/sh results in a bootable system which can compile
OS/Net.
Or short: We do massive amount of testing - please don't worry about the
stabilty of the code (which doesn't mean we're 100% secure against any
isues we don't know about (which means: Please test the test binaries
and _report_ bugs or any weired issues. We can't fix bugs if we don't
know them...)).

----

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