Glenn Fowler
2013-08-14 10:58:22 UTC
the AT&T Software Technology ast alpha 2013-08-14 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 ab18ae3ed80758d27adc2937d1877cae
ast-ksh 7aade4e56a21b5fdbf64504cd2c5cd29
the md5 sums should match the ones listed on the download page
this alpha is limited to ast-ksh mainly to verify that recent
portability/emulation changes are working
in particular please report any problems with O_SEARCH and cd -@
these will be addressed first so we can move on to other things
we've gone through a couple of rounds of this because we want
gnarly patches to be consolidated in one part of the code
and in that process dgk+gsf have had a few disconnects with the patches
basically we would really like to have the bulk of ast #ifdef's
in the libast and a few other libs and leave the commands/plugins
fairly clean
changes since 2013-08-07
:::::::: ksh93 ::::::::
13-08-12 --- Release ksh93v- ---
13-08-12 A bug in which background jobs where not removed after the
user was notified about completion has been fixed.
13-08-11 A bug in which subscripts were evaluated twice for subscripts
on the left hand side of assignments make by typeset has been fixed.
13-08-11 +namespace was modified so that namespace names can be a compound
variable rather than just an identifier and namespace are no
longer nested.
13-08-07 typeset -p (and print -v) now display the sort attribute for
typeset -sF and typeset -sE.
:::::::: libast ::::::::
13-08-11 features/lib: add `lib fdatasync,fssync,sync' tests
13-08-11 features/fcntl.c: another round for { O_DIRECTORY O_SEARCH }, stabilize ast extension values
13-08-11 port/intercept.c: add RATIFY() to check for paths with embeded directory fd refs
13-08-11 convert strcopy() usage to stpcpy(); strncopy() will not change
13-08-08 path/pathcanon.c: add PATH_ABSOLUTE to canonicalize relative path to absolute (rooted) path
13-08-08 comp/resolvepath.c: now a veneer to pathdev+PATH_ABSOLUTE...
13-08-08 string/stpcpy.c,string/stpncpy.c: add { stpcpy() stpncpy() } emulations
13-08-08 include/ast.h,path/pathcanon.c: add { /dev/file at flag1,.../path /dev/file at flag1,..././path } to pathdev
13-08-08 port/intercept.c: handle O_ASYNC anomalies in ast_openat()
13-08-07 sfio.h,sftmp.c: add SF_TMPFILE notification for sftmp() switch from buf to file
13-08-07 include/ast.h: add getconf("string") macro using astconf()
13-08-07 features/fcntl.c: add more macro guards to cover diffs between iffe time and compile time
13-08-07 features/limits.c: { _POSIX_NAME_MAX _POSIX_PATH_MAX } failsafes for systems (like darwin) that omit them
:::::::: libcmd ::::::::
13-08-11 strcopy() => stpcpy()
has been posted to the download site
http://www.research.att.com/sw/download/alpha/
the package names and md5 checksums are
INIT ab18ae3ed80758d27adc2937d1877cae
ast-ksh 7aade4e56a21b5fdbf64504cd2c5cd29
the md5 sums should match the ones listed on the download page
this alpha is limited to ast-ksh mainly to verify that recent
portability/emulation changes are working
in particular please report any problems with O_SEARCH and cd -@
these will be addressed first so we can move on to other things
we've gone through a couple of rounds of this because we want
gnarly patches to be consolidated in one part of the code
and in that process dgk+gsf have had a few disconnects with the patches
basically we would really like to have the bulk of ast #ifdef's
in the libast and a few other libs and leave the commands/plugins
fairly clean
changes since 2013-08-07
:::::::: ksh93 ::::::::
13-08-12 --- Release ksh93v- ---
13-08-12 A bug in which background jobs where not removed after the
user was notified about completion has been fixed.
13-08-11 A bug in which subscripts were evaluated twice for subscripts
on the left hand side of assignments make by typeset has been fixed.
13-08-11 +namespace was modified so that namespace names can be a compound
variable rather than just an identifier and namespace are no
longer nested.
13-08-07 typeset -p (and print -v) now display the sort attribute for
typeset -sF and typeset -sE.
:::::::: libast ::::::::
13-08-11 features/lib: add `lib fdatasync,fssync,sync' tests
13-08-11 features/fcntl.c: another round for { O_DIRECTORY O_SEARCH }, stabilize ast extension values
13-08-11 port/intercept.c: add RATIFY() to check for paths with embeded directory fd refs
13-08-11 convert strcopy() usage to stpcpy(); strncopy() will not change
13-08-08 path/pathcanon.c: add PATH_ABSOLUTE to canonicalize relative path to absolute (rooted) path
13-08-08 comp/resolvepath.c: now a veneer to pathdev+PATH_ABSOLUTE...
13-08-08 string/stpcpy.c,string/stpncpy.c: add { stpcpy() stpncpy() } emulations
13-08-08 include/ast.h,path/pathcanon.c: add { /dev/file at flag1,.../path /dev/file at flag1,..././path } to pathdev
13-08-08 port/intercept.c: handle O_ASYNC anomalies in ast_openat()
13-08-07 sfio.h,sftmp.c: add SF_TMPFILE notification for sftmp() switch from buf to file
13-08-07 include/ast.h: add getconf("string") macro using astconf()
13-08-07 features/fcntl.c: add more macro guards to cover diffs between iffe time and compile time
13-08-07 features/limits.c: { _POSIX_NAME_MAX _POSIX_PATH_MAX } failsafes for systems (like darwin) that omit them
:::::::: libcmd ::::::::
13-08-11 strcopy() => stpcpy()