IMO before you move ksh93v- to "beta" status, we should collect bugs and changes which should be done and finalized before we call it beta. There are very, very bad issues in ast-ksh.20130829, and they should be addressed. I am going - due lack of Bugzilla, a list on our svn.
Submissions for the worst of worst bugs please to the list now. Olga ---------- Forwarded message ---------- From: Glenn Fowler <[email protected]> Date: Thu, Aug 29, 2013 at 7:45 PM Subject: [ast-developers] AT&T Software Technology ast alpha software download update To: [email protected] the AT&T Software Technology ast alpha 2013-08-29 source release has been posted to the download site http://www.research.att.com/sw/download/alpha/ the package names and md5 checksums are INIT 132e0403af573fa1cb1e202267fedeb8 ast-open 334615fb3a652575106194c281d27b5c ast-ksh ebcc56d9ab673aaafbb163d6eee1a93c the md5 sums should match the ones listed on the download page this is still a work in progress, but we are getting closer to a beta we are interested in verification that new features work and at this point not interested in quibbles about naming once the underlying features work then naming discussions can commence a big chunk of time was spent porting to the various combinations of architectures X os X compilers X build options a lot of it due to differing levels of support for the *at() syscalls which then kicked in different parts of the -last emulation code with adoption of *at() file descriptor leaks pop up all over the place to see how bad *at() coverage is on different os/release combinations compare $INSTALLROOT/src/lib/libast/FEATURE/atdev produced by $PACKAGEROOT/src/lib/libast/features/atdev.c on different os/release combinations one file descriptor leak in 3d+ksh brought down the entire build system it took a day to figure everything out and recover, including code checkins that sometimes did the opposite (keep old drop new) so once again there is no such thing as a simple patch don't use this alpha on linux.ia64 -- looks like *at() problems are lurking there look for ast runtime debugging tips in a separate message changes since 2013-08-14 :::::::: bgp :::::::: 13-08-28 mrt.h: MRT_ATTR_AIGP_20120425 => MRT_ATTR_AIGP 13-08-28 bgp.c: add BGP_aigp, "aigp_t aigp { values_t aigp }" 13-08-28 bgp-mrt.c: parse MRT_ATTR_AIGP subtype 1 :::::::: ip_t :::::::: 13-08-28 bgp.h: add BGP_aigp 13-08-28 ip_t.c: add "values_t" uint32_t vector type :::::::: ksh93 :::::::: 13-08-27 --- Release ksh93v- --- 13-08-27 +enum constants can have .DIG, .MAX, or .MIN sub-variables. 13-08-26 +Floating variables can be following by DIG, MAX, MIN, EPSILON, INT_MAX, INT_MIN, or MAX_10_EXP to give values correspong to the floating type of the variable. 13-08-26 +Integer variables can be followed by .DIG, .MAX, or .MIN in arithmetic expression so give the values corresponding to that integer type. 13-08-26 +Added 12 math constants such as E, PI, and SQRT2. 13-08-23 Documented __ in sh.1 man page. 13-08-22 Fixed __ to work in nested types. 13-08-22 A bug in which print -v .sh.stats did not work within a namespace has been fixed. 13-08-21 enumeration subvariables introduce in 13-07-30 can now be used with enum arrays and reference to enum array elements. 13-08-20 A bug in arithemtic with variables used in an arithmetic expression inside a namespace has been fixed. 13-08-19 A bug in which compound variables created in a namespace did not display correctly outside of the namespace has been fixed. 13-08-19 +The variable .sh.pwdfd which expands to the file descriptor number corresponding to $PWD has been added. 13-08-15 A bug in which copying the .sh.stats and .sh.siginfo variables gave values that could vary has been fixed. 13-08-14 A bug in which unknow starup options, for example ksh --foobarbla would cause the shell to core dump has been fied. 13-08-14 A bug in which {n}<&0 did not work after <<< string hs been fixed. :::::::: tw :::::::: 13-08-26 expr.c: fix null pointer deref in matchval() -- thanks Philippe :::::::: libast :::::::: 13-08-26 features/float: fix (FLT|DBL|LDBL)_*_(MIN|MAX) algorithm to not use exact powers of 2!! 13-08-25 path/pathcanon.c: finalize //@// extended/hidden attribute namespace *for testing* 13-08-24 include/fts.h,misc/fts.c: make preparations for FTS.fts_dirfd, fdopendir(), fgetcwd(), openat(), fstatat() 13-08-23 path/pathcanon.c: add PATH_DROP_LEAD_SLASH2 and PATH_DROP_TAIL_SLASH to unify ast c14n 13-08-23 features/float: add (FLT|DBL|LDBL)_EPSILON logic 13-08-22 features/lib,include/ast_std.h,comp/qsort.c,comp/qsort_r.c: add { qsort qsort_r } from Bentley/McIlroy code 13-08-22 misc/getcwd.c: now a wrapper call to fgetcwd(AT_FDCWD) 13-08-21 regex/regdecomp.c: fix REG_SHELL decompilation bug 13-08-21 regex/regcomp.c: fix REG_SHELL ~(A)(...) parse bug that didn't treat second ')' as closing paren 13-08-20 misc/fgetcwd.c: add, inspired by olga 13-08-17 path/pathcanon.c: /dev/file/flag[,flag...]:[/]path for relative and absolute paths 13-08-17 port/intercept.c: move pathdev() intercepts to ast_*at() and make ast_*[!at]() call ast_*at() counterpart 13-08-15 features/lib,features/dirent,port/intercept.c: add ast_opendir() and fdopendir() tests 13-08-14 features/atdev: additional support for comp/at.c emulation on frankenstein systems _______________________________________________ ast-developers mailing list [email protected] http://lists.research.att.com/mailman/listinfo/ast-developers -- , _ _ , { \/`o;====- Olga Kryzhanovska -====;o`\/ } .----'-/`-/ [email protected] \-`\-'----. `'-..-| / http://twitter.com/fleyta \ |-..-'` /\/\ Solaris/BSD//C/C++ programmer /\/\ `--` `--` _______________________________________________ ast-developers mailing list [email protected] http://lists.research.att.com/mailman/listinfo/ast-developers
