- Update to 8.14. Changes since 8.12:
Bug fixes: - ls --dereference no longer outputs erroneous "argetm" strings for dangling symlinks when an 'ln=target' entry is in $LS_COLORS. [bug introduced in fileutils-4.0] - ls -lL symlink once again properly prints "+" when the referent has an ACL. [bug introduced in coreutils-8.13] - sort -g no longer infloops for certain inputs containing NaNs [bug introduced in coreutils-8.5] - chown and chgrp with the -v --from= options, now output the correct owner. I.E. for skipped files, the original ownership is output, not the new one. [bug introduced in sh-utils-2.0g] - cp -r could mistakenly change the permissions of an existing destination directory. [bug introduced in coreutils-6.8] - cp -u -p would fail to preserve one hard link for each up-to-date copy of a src-hard-linked name in the destination tree. I.e., if s/a and s/b are hard-linked and dst/s/a is up to date, "cp -up s dst" would copy s/b to dst/s/b rather than simply linking dst/s/b to dst/s/a. [This bug appears to have been present in "the beginning".] - fts-using tools (rm, du, chmod, chgrp, chown, chcon) no longer use memory proportional to the number of entries in each directory they process. Before, rm -rf 4-million-entry-directory would consume about 1GiB of memory. Now, it uses less than 30MB, no matter how many entries there are. [this bug was inherent in the use of fts: thus, for rm the bug was introduced in coreutils-8.0. The prior implementation of rm did not use as much memory. du, chmod, chgrp and chown started using fts in 6.0. chcon was added in coreutils-6.9.91 with fts support. ] - pr -T no longer ignores a specified LAST_PAGE to stop at. [bug introduced in textutils-1.19q] - printf '%d' '"' no longer accesses out-of-bounds memory in the diagnostic. [bug introduced in sh-utils-1.16] - split --number l/... no longer creates extraneous files in certain cases. [bug introduced in coreutils-8.8] - timeout now sends signals to commands that create their own process group. timeout is no longer confused when starting off with a child process. [bugs introduced in coreutils-7.0] - unexpand -a now aligns correctly when there are spaces spanning a tabstop, followed by a tab. In that case a space was dropped, causing misalignment. We also now ensure that a space never precedes a tab. [bug introduced in coreutils-5.3.0] New features: - date now accepts ISO 8601 date-time strings with "T" as the separator. It has long parsed dates like "2004-02-29 16:21:42" with a space between the date and time strings. Now it also parses "2004-02-29T16:21:42" and fractional-second and time-zone-annotated variants like "2004-02-29T16:21:42.333-07:00" - md5sum accepts the new --strict option. With --check, it makes the tool exit non-zero for any invalid input line, rather than just warning. This also affects sha1sum, sha224sum, sha384sum and sha512sum. - split accepts a new --filter=CMD option. With it, split filters output through CMD. CMD may use the $FILE environment variable, which is set to the nominal output file name for each invocation of CMD. For example, to split a file into 3 approximately equal parts, which are then compressed: split -n3 --filter='xz > $FILE.xz' big Note the use of single quotes, not double quotes. That creates files named xaa.xz, xab.xz and xac.xz. - timeout accepts a new --foreground option, to support commands not started directly from a shell prompt, where the command is interactive or needs to receive signals initiated from the terminal. Improvements: - md5sum --check now supports the -r format from the corresponding BSD tool. This also affects sha1sum, sha224sum, sha384sum and sha512sum. - pwd now works also on systems without openat. On such systems, pwd would fail when run from a directory whose absolute name contained more than PATH_MAX / 3 components. The df, stat and readlink programs are also affected due to their use of the canonicalize_* functions. - join --check-order now prints "join: FILE:LINE_NUMBER: bad_line" for an unsorted input, rather than e.g., "join: file 1 is not in sorted order". - shuf outputs small subsets of large permutations much more efficiently. For example `shuf -i1-$((2**32-1)) -n2` no longer exhausts memory. - stat -f now recognizes the GPFS, MQUEUE and PSTOREFS file system types. - timeout now supports sub-second timeouts. Changes in behavior: - chmod, chown and chgrp now output the original attributes in messages, when -v or -c specified. - cp -au (where --preserve=links is implicit) may now replace newer files in the destination, to mirror hard links from the source. OBS-URL: https://build.opensuse.org/package/show/Base:System/coreutils?expand=0&rev=128
This commit is contained in:
committed by
Git OBS Bridge
parent
8ecb2df7ed
commit
51dadaabd0
@@ -1,3 +1,121 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 13 16:07:16 CEST 2011 - pth@suse.de
|
||||
|
||||
- Update to 8.14. Changes since 8.12:
|
||||
Bug fixes:
|
||||
|
||||
- ls --dereference no longer outputs erroneous "argetm" strings for
|
||||
dangling symlinks when an 'ln=target' entry is in $LS_COLORS.
|
||||
[bug introduced in fileutils-4.0]
|
||||
|
||||
- ls -lL symlink once again properly prints "+" when the referent has
|
||||
an ACL. [bug introduced in coreutils-8.13]
|
||||
|
||||
- sort -g no longer infloops for certain inputs containing NaNs [bug
|
||||
introduced in coreutils-8.5]
|
||||
|
||||
- chown and chgrp with the -v --from= options, now output the correct
|
||||
owner. I.E. for skipped files, the original ownership is output,
|
||||
not the new one. [bug introduced in sh-utils-2.0g]
|
||||
|
||||
- cp -r could mistakenly change the permissions of an existing
|
||||
destination directory. [bug introduced in coreutils-6.8]
|
||||
|
||||
- cp -u -p would fail to preserve one hard link for each up-to-date
|
||||
copy of a src-hard-linked name in the destination tree. I.e., if
|
||||
s/a and s/b are hard-linked and dst/s/a is up to date, "cp -up s
|
||||
dst" would copy s/b to dst/s/b rather than simply linking dst/s/b
|
||||
to dst/s/a. [This bug appears to have been present in "the
|
||||
beginning".]
|
||||
|
||||
- fts-using tools (rm, du, chmod, chgrp, chown, chcon) no longer use
|
||||
memory proportional to the number of entries in each directory they
|
||||
process. Before, rm -rf 4-million-entry-directory would consume
|
||||
about 1GiB of memory. Now, it uses less than 30MB, no matter how
|
||||
many entries there are. [this bug was inherent in the use of fts:
|
||||
thus, for rm the bug was introduced in coreutils-8.0. The prior
|
||||
implementation of rm did not use as much memory. du, chmod, chgrp
|
||||
and chown started using fts in 6.0. chcon was added in
|
||||
coreutils-6.9.91 with fts support. ]
|
||||
|
||||
- pr -T no longer ignores a specified LAST_PAGE to stop at. [bug
|
||||
introduced in textutils-1.19q]
|
||||
|
||||
- printf '%d' '"' no longer accesses out-of-bounds memory in the
|
||||
diagnostic. [bug introduced in sh-utils-1.16]
|
||||
|
||||
- split --number l/... no longer creates extraneous files in certain
|
||||
cases. [bug introduced in coreutils-8.8]
|
||||
|
||||
- timeout now sends signals to commands that create their own process
|
||||
group. timeout is no longer confused when starting off with a
|
||||
child process. [bugs introduced in coreutils-7.0]
|
||||
|
||||
- unexpand -a now aligns correctly when there are spaces spanning a
|
||||
tabstop, followed by a tab. In that case a space was dropped,
|
||||
causing misalignment. We also now ensure that a space never
|
||||
precedes a tab. [bug introduced in coreutils-5.3.0]
|
||||
|
||||
New features:
|
||||
|
||||
- date now accepts ISO 8601 date-time strings with "T" as the
|
||||
separator. It has long parsed dates like "2004-02-29 16:21:42"
|
||||
with a space between the date and time strings. Now it also parses
|
||||
"2004-02-29T16:21:42" and fractional-second and time-zone-annotated
|
||||
variants like "2004-02-29T16:21:42.333-07:00"
|
||||
- md5sum accepts the new --strict option. With --check, it makes the
|
||||
tool exit non-zero for any invalid input line, rather than just warning.
|
||||
This also affects sha1sum, sha224sum, sha384sum and sha512sum.
|
||||
|
||||
- split accepts a new --filter=CMD option. With it, split filters
|
||||
output through CMD. CMD may use the $FILE environment variable,
|
||||
which is set to the nominal output file name for each invocation of
|
||||
CMD. For example, to split a file into 3 approximately equal
|
||||
parts, which are then compressed:
|
||||
|
||||
split -n3 --filter='xz > $FILE.xz' big
|
||||
|
||||
Note the use of single quotes, not double quotes. That creates
|
||||
files named xaa.xz, xab.xz and xac.xz.
|
||||
|
||||
- timeout accepts a new --foreground option, to support commands not
|
||||
started directly from a shell prompt, where the command is
|
||||
interactive or needs to receive signals initiated from the
|
||||
terminal.
|
||||
|
||||
Improvements:
|
||||
|
||||
- md5sum --check now supports the -r format from the corresponding
|
||||
BSD tool. This also affects sha1sum, sha224sum, sha384sum and
|
||||
sha512sum.
|
||||
|
||||
- pwd now works also on systems without openat. On such systems, pwd
|
||||
would fail when run from a directory whose absolute name contained
|
||||
more than PATH_MAX / 3 components. The df, stat and readlink
|
||||
programs are also affected due to their use of the canonicalize_*
|
||||
functions.
|
||||
|
||||
- join --check-order now prints "join: FILE:LINE_NUMBER: bad_line"
|
||||
for an unsorted input, rather than e.g., "join: file 1 is not in
|
||||
sorted order".
|
||||
|
||||
- shuf outputs small subsets of large permutations much more
|
||||
efficiently. For example `shuf -i1-$((2**32-1)) -n2` no longer
|
||||
exhausts memory.
|
||||
|
||||
- stat -f now recognizes the GPFS, MQUEUE and PSTOREFS file system
|
||||
types.
|
||||
|
||||
- timeout now supports sub-second timeouts.
|
||||
|
||||
Changes in behavior:
|
||||
|
||||
- chmod, chown and chgrp now output the original attributes in
|
||||
messages, when -v or -c specified.
|
||||
|
||||
- cp -au (where --preserve=links is implicit) may now replace newer
|
||||
files in the destination, to mirror hard links from the source.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Sep 17 23:29:33 UTC 2011 - jengelh@medozas.de
|
||||
|
||||
|
Reference in New Issue
Block a user