On Wed, 14 Aug 2013 21:27:00 +0200 Irek Szczesniak wrote:
> On Wed, Aug 14, 2013 at 12:58 PM, Glenn Fowler <[email protected]> wrote:
> >
> > 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.
> Doesn't work for math expressions:
> ksh -o nounset -c 'namespace com.test.demo { integer i=5 ; function
> printme { print $((i+i)) ; } ; } ; .com.test.demo.printme'
> /home/irek/bin/ksh: .com.test.demo.printme: line 1: i: parameter not set
> > 13-08-07 typeset -p (and print -v) now display the sort attribute for
> > typeset -sF and typeset -sE.
> Which sort attribute? You mean 'short' as in short integer or 'short
> double' alias C99 float, right? :)
> > :::::::: 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
> Thanks! now I can crush all the old Unices which don't care about POSIX :)
> > 13-08-08 include/ast.h,path/pathcanon.c: add { /dev/file@flag1,.../path
> > /dev/file@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()
> readlink?
still figuring out how to handle that w.r.t. ast pathcanon() which now handles
all the ops required
_______________________________________________
ast-developers mailing list
[email protected]
http://lists.research.att.com/mailman/listinfo/ast-developers