home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1996 May / PCOnline_05_1996.bin / linux / source / a / bin / fileutil.12 / fileutil / fileutils-3.12 / NEWS < prev    next >
Encoding:
Text File  |  1994-11-06  |  4.6 KB  |  94 lines

  1. User-visible changes in release 3.12:
  2. * None.
  3. User-visible changes in release 3.11:
  4. * None.
  5. User-visible changes in release 3.10:
  6. * mkdir -p now ignores arguments that are existing directories.  Before,
  7.   (contrary to POSIX spec) it would attempt to change ownership and/or
  8.   protections of existing directories.  And it would fail when such a
  9.   directory was owned by another user.
  10. * Fix bug in cp that made the commands `mkdir dir; touch foo; cp -P foo dir'
  11.   incorrectly change the permissions on directory, dir.
  12. * df accepts a new option, --sync, that may ensure it reports more up to
  13.   date usage information.  df used to always call sync, but the value of so
  14.   doing is not apparent, and the drawback (it makes df very slow sometimes)
  15.   is glaring.
  16. * ls accepts a new option, --dired, that makes emacs' dired mode more efficient
  17. * skeletal texinfo documentation (mainly just the `invoking' nodes)
  18. * ln accepts a new option: --no-dereference (-n).  With this option,
  19.   if the destination command line argument is a symlink to a directory,
  20.   use that as the destination instead of the file in the directory.
  21. * `ln -i no-such-file existing-file' gives a diagnostic and fails.
  22.   Before, if you responded `yes' to the prompt it would both remove
  23.   `existing-file' and fail to make a link.
  24. * du no longer requires read access to all of the directory components
  25.   of the current working directory on systems with fchdir.
  26. * touch -d 'date' is no longer off by one hour.
  27. * New program: sync.
  28. * Fix bug in cp that made the commands `ln -s . s; cp -rd s r' incorrectly
  29.   create `r' as a symlink instead of as a regular file.
  30. * du's -S and -c options now work when used together.
  31.   Before, the grand total was always reported to be zero.
  32.  
  33. Major changes in release 3.9:
  34. * --help gives a one-line description of each option and shows the
  35.   correspondence between short and long-named options.
  36. * work around systems with BROKEN_STAT_MACROS
  37. * work around problem where $(srcdir)/config.h was used instead of
  38.   ../config.h -- this happened only when building in a subdirectory
  39.   and when config.h remained in $(srcdir) from a previous ./configure.
  40. * GNU chmod treats symlinks the same way other vendor's versions do.
  41.   Now symlinks listed on the command line are processed (they were
  42.   ignored before); the permissions of the dereferenced files are
  43.   changed.  Symlinks encountered in recursive traversals are still
  44.   ignored.  This makes GNU chmod act more like e.g. Sun's.
  45. * configure uses config.h, so DEFS won't exceed preprocessor limits of
  46.   some compilers on the number of symbols defined via -D.
  47. * ls and cp can handle mount points on more systems
  48. * cp, mkdir, and rmdir long option --path renamed to --parents;  --path
  49.   will still work for a while
  50. * cp, ln, and mv convert `cp A B/' to cp A B/A when A is not a directory.
  51.   This change affects only the two-argument form of the commands.  It makes
  52.   such commands fail when the target has a trailing slash but is not a
  53.   directory or symlink to a directory and the source is not a directory.
  54.   They used to succeed, ignoring the implicitly contradictory trailing slash.
  55.  
  56. Major changes in release 3.8:
  57. * install isn't as likely to produce spurious errors 
  58. * avoid redundant compilations for `dir' and `vdir';
  59. * configure properly defines STAT_STATFS2_BSIZE on a Pyramid MIServer
  60.   running OSx 5.1
  61.  
  62. Major changes in release 3.7:
  63. * none
  64. Major changes in release 3.6:
  65. * `ln -s dir_pathname .' works when the pathname has a trailing slash
  66. * with the --version option programs print the version and exit immediately
  67. * GNU ls -f works like Unix ls -f
  68. * mktime replacement works
  69.  
  70. Major changes in release 3.5:
  71. * adds support for DEC Alpha under OSF/1
  72. * configuring with gcc uses CFLAGS='-g -O' by default
  73. * all programs accept --help and --version options
  74. * long-named options must be introduced with `--'; `+' is no longer
  75.   accepted since it is incompatible with the POSIX.2 standard
  76. * chmod accepts long-named options
  77. * dd conv=unblock doesn't hang
  78. * new df option --exclude=fstype
  79. * new ls option --full-time
  80.  
  81. Major changes in release 3.4:
  82. * cp -p and mv preserve setuid and setgid bits
  83. * chown works on systems where sizeof(uid_t) != sizeof(int) 
  84.   or sizeof(uid) != sizeof(gid)
  85. * catch errors from spurious slashes at ends of arguments
  86.  
  87. Major changes in release 3.3:
  88. * df sped up by not calling sync for every filesystem
  89. * df ported to AIX (RS/6000 and PS/2), and SVR2 port fixed
  90. * df -i now also prints the total number of inodes per filesystem
  91. * ls sped up by not reading symlink contents unnecessarily
  92. * du doesn't die on POSIX systems when the root filesystem is NFS mounted
  93. * cp and mv report chown Permission denied errors when run by root
  94.