From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12970 invoked by alias); 28 Dec 2010 18:37:04 -0000 Received: (qmail 25443 invoked by uid 22791); 28 Dec 2010 18:35:33 -0000 X-SWARE-Spam-Status: No, hits=-0.1 required=5.0 tests=AWL,BAYES_50,RCVD_IN_DNSWL_NONE,SPF_FAIL,TW_MK,TW_PT,TW_TD X-Spam-Check-By: sourceware.org Message-ID: <4D1A2DEA.7030309@redhat.com> Date: Tue, 28 Dec 2010 18:37:00 -0000 From: "Eric Blake (cygwin)" Reply-To: The Cygwin Mailing List User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101209 Fedora/3.1.7-0.35.b3pre.fc14 Lightning/1.0b3pre Mnenhy/0.8.3 Thunderbird/3.1.7 MIME-Version: 1.0 To: cygwin-announce@cygwin.com Subject: Updated: coreutils-8.8-1 OpenPGP: url=http://people.redhat.com/eblake/eblake.gpg Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------enig39CB0E70992C9E0B63EB093D" Mailing-List: contact cygwin-announce-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-announce-owner@cygwin.com Reply-To: The Cygwin Mailing List Mail-Followup-To: cygwin-announce@cygwin.com X-SW-Source: 2010-12/txt/msg00028.txt.bz2 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig39CB0E70992C9E0B63EB093D Content-Type: multipart/mixed; boundary="------------050605040606010707030809" This is a multi-part message in MIME format. --------------050605040606010707030809 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-length: 2751 An updated package, coreutils-8.8-1 release has been uploaded and will soon reach a mirror near you, leaving coreutils 8.5-2 as previous. NEWS: =3D=3D=3D=3D=3D This is a new upstream release, with upstream details listed below. It also includes a change to 'df -l' to better recognize local drives. If you encounter a regression, please report it here rather than upstream. See also the upstream documentation in /usr/share/doc/coreutils/. Help in porting the stdbuf utility to cygwin would be appreciated. DESCRIPTION: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D GNU coreutils provides a collection of commonly used utilities essential to a standard POSIX environment. It comprises the former textutils, sh-utils, and fileutils packages. The following executables are included: [ arch base64 basename cat chcon chgrp chmod chown chroot cksum comm cp csplit cut date dd df dir dircolors dirname du echo env expand expr factor false fmt fold gkill groups head hostid hostname id install join link ln logname ls md5sum mkdir mkfifo mknod mktemp mv nice nl nohup nproc od paste pathchk pinky pr printenv printf ptx pwd readlink rm rmdir runcon seq sha1sum sha224sum sha256sum sha384sum sha512sum shred shuf sleep sort split stat stty su sum sync tac tail tee test timeout touch tr true truncate tsort tty uname unexpand uniq unlink users vdir wc who whoami yes UPDATE: =3D=3D=3D=3D=3D=3D=3D To update your installation, click on the "Install Cygwin now" link on the http://cygwin.com/ web page. This downloads setup.exe to your system. Save it and run setup, answer the questions, and look for 'coreutils' in the 'Base' category (it should already be selected). DOWNLOAD: =3D=3D=3D=3D=3D=3D=3D=3D=3D Note that downloads from sourceware.org (aka cygwin.com) aren't allowed due to bandwidth limitations. This means that you will need to find a mirror which has this update, please choose the one nearest to you: http://cygwin.com/mirrors.html QUESTIONS: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D If you want to make a point or ask a question the Cygwin mailing list is the appropriate place. --=20 Eric Blake volunteer cygwin coreutils maintainer CYGWIN-ANNOUNCE UNSUBSCRIBE INFO: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D To unsubscribe to the cygwin-announce mailing list, look at the "List-Unsubscribe: " tag in the email header of this message. Send email to the address specified there. It will be in the format: cygwin-announce-unsubscribe-YOU=3DYOURDOMAIN.COM@cygwin.com If you need more information on unsubscribing, start reading here: http://sourceware.org/lists.html#unsubscribe-simple Please read *all* of the information on unsubscribing that is available starting at this URL. --------------050605040606010707030809 Content-Type: text/plain; name="NEWS.short" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="NEWS.short" Content-length: 7346 * Noteworthy changes in release 8.8 (2010-12-22) [stable] ** Bug fixes cp -u no longer does unnecessary copying merely because the source has finer-grained time stamps than the destination. od now prints floating-point numbers without losing information, and it no longer omits spaces between floating-point columns in some cases. sort -u with at least two threads could attempt to read through a corrupted pointer. [bug introduced in coreutils-8.6] sort with at least two threads and with blocked output would busy-loop (spinlock) all threads, often using 100% of available CPU cycles to do no work. I.e., "sort < big-file | less" could waste a lot of power. [bug introduced in coreutils-8.6] sort with at least two threads no longer segfaults due to use of pointers into the stack of an expired thread. [bug introduced in coreutils-8.6] sort --compress no longer mishandles subprocesses' exit statuses, no longer hangs indefinitely due to a bug in waiting for subprocesses, and no longer generates many more than NMERGE subprocesses. sort -m -o f f ... f no longer dumps core when file descriptors are limit= ed. ** Changes in behavior sort will not create more than 8 threads by default due to diminishing performance gains. Also the --parallel option is no longer restricted to the number of available processors. ** New features split accepts the --number option to generate a specific number of files. * Noteworthy changes in release 8.7 (2010-11-13) [stable] ** Bug fixes cp, install, mv, and touch no longer crash when setting file times on Solaris 10 Update 9 [Solaris PatchID 144488 and newer expose a latent bug introduced in coreutils 8.1, and possibly a second latent bug going at least as far back as coreutils 5.97] csplit no longer corrupts heap when writing more than 999 files, nor does it leak memory for every chunk of input processed [the bugs were present in the initial implementation] tail -F once again notices changes in a currently unavailable remote directory [bug introduced in coreutils-7.5] ** Changes in behavior cp --attributes-only now completely overrides --reflink. Previously a reflink was needlessly attempted. stat's %X, %Y, and %Z directives once again print only the integer part of seconds since the epoch. This reverts a change from coreutils-8.6, that was deemed unnecessarily disruptive. To obtain a nanosecond-precision time stamp for %X use %.X; if you want (say) just 3 fractional digits, use %.3X. Likewise for %Y and %Z. stat's new %W format directive would print floating point seconds. However, with the above change to %X, %Y and %Z, we've made %W work the same way as the others. * Noteworthy changes in release 8.6 (2010-10-15) [stable] ** Bug fixes du no longer multiply counts a file that is a directory or whose link count is 1, even if the file is reached multiple times by following symlinks or via multiple arguments. du -H and -L now consistently count pointed-to files instead of symbolic links, and correctly diagnose dangling symlinks. du --ignore=3DD now ignores directory D even when that directory is found to be part of a directory cycle. Before, du would issue a "NOTIFY YOUR SYSTEM MANAGER" diagnostic and fail. split now diagnoses read errors rather than silently exiting. [bug introduced in coreutils-4.5.8] tac would perform a double-free when given an input line longer than 16Ki= B. [bug introduced in coreutils-8.3] tail -F once again notices changes in a currently unavailable directory, and works around a Linux kernel bug where inotify runs out of resources. [bugs introduced in coreutils-7.5] tr now consistently handles case conversion character classes. In some locales, valid conversion specifications caused tr to abort, while in all locales, some invalid specifications were undiagnosed. [bugs introduced in coreutils 6.9.90 and 6.9.92] ** New features cp now accepts the --attributes-only option to not copy file data, which is useful for efficiently modifying files. du recognizes -d N as equivalent to --max-depth=3DN, for compatibility with FreeBSD. sort now accepts the --debug option, to highlight the part of the line significant in the sort, and warn about questionable options. sort now supports -d, -f, -i, -R, and -V in any combination. stat now accepts the %m format directive to output the mount point for a file. It also accepts the %w and %W format directives for outputting the birth time of a file, if one is available. ** Changes in behavior df now consistently prints the device name for a bind mounted file, rather than its aliased target. du now uses less than half as much memory when operating on trees with many hard-linked files. With --count-links (-l), or when operating on trees with no hard-linked files, there is no change. ls -l now uses the traditional three field time style rather than the wider two field numeric ISO style, in locales where a style has not been specified. The new approach has nicer behavior in some locales, including English, which was judged to outweigh the disadvantage of generating less-predictable and often worse output in poorly-configured locales where there is an onus to specify appropriate non-default styles. [The old behavior was introduced in coreutils-6.0 and had been removed for English only using a different method since coreutils-8.1] rm's -d now evokes an error; before, it was silently ignored. sort -g now uses long doubles for greater range and precision. sort -h no longer rejects numbers with leading or trailing ".", and no longer accepts numbers with multiple ".". It now considers all zeros to be equal. sort now uses the number of available processors to parallelize the sorting operation. The number of sorts run concurrently can be limited with the --parallel option or with external process control like taskset for example. stat now provides translated output when no format is specified. stat no longer accepts the --context (-Z) option. Initially it was merely accepted and ignored, for compatibility. Starting two years ago, with coreutils-7.0, its use evoked a warning. Printing the SELinux context of a file can be done with the %C format directive, and the default output when no format is specified now automatically includes %C when context information is available. stat no longer accepts the %C directive when the --file-system option is in effect, since security context is a file attribute rather than a file system attribute. stat now outputs the full sub-second resolution for the atime, mtime, and ctime values since the Epoch, when using the %X, %Y, and %Z directives of the --format option. This matches the fact that %x, %y, and %z were already doing so for the human-readable variant. touch's --file option is no longer recognized. Use --reference=3DF (-r) instead. --file has not been documented for 15 years, and its use has elicited a warning since coreutils-7.1. truncate now supports setting file sizes relative to a reference file. Also errors are no longer suppressed for unsupported file types, and relative sizes are restricted to supported file types. --------------050605040606010707030809-- --------------enig39CB0E70992C9E0B63EB093D Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" Content-length: 619 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Public key at http://people.redhat.com/eblake/eblake.gpg Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/ iQEcBAEBCAAGBQJNGi3qAAoJEKeha0olJ0Nq0bUIAK6S5bzFUQnpfnEIKQsn0lvc 27JKw13kZ8d2yER+y6iZ8rQzZ7HgzJkcFEpZRV7LVQAu8kFqin3/X+MfGcyD20ln ZIGJMSY3zbhgmk9G8eGrXDm5ViV+5l7TEJSTvllV2u6PGPlOzqpZhRsd2fKKgyGj kSoiSX2jf9xxoZk00X19Q0hxQzSgLhnCrYeRarFRCJoM6IDlUVkYGQJHrbGKYwM6 QRj/7m9RsqGkawxYpXMaeYIOad4DuRmbrR0AZE7+Za8/GAHrTqq+QAjEh1/Dsp5h uwxwx/hN7b98OJnFF0JW0WIznSudlfLATqmyxTOnT7ksqq86MUU2L471Eo/+tF0= =A42Y -----END PGP SIGNATURE----- --------------enig39CB0E70992C9E0B63EB093D--