12008-12-16  Jim Meyering  <meyering@redhat.com>
2
3	NB: ChangeLog files are no longer manually maintained.
4	See HACKING for details.
5
62008-02-07  Jim Meyering  <meyering@redhat.com>
7
8	We *do* need two different version files.
9	One for tarball-only, the other to be updated any time we
10	get a new value of $(VERSION).
11	* Makefile.am (dist-hook): Create .tarball-version in dist tarball.
12	* GNUmakefile (_curr-ver): Make git-version-gen use it.
13	* .gitignore: Ignore it.
14
15	Fix a typo in description of size suffixes: s/GB/G/.
16	* doc/coreutils.texi (od invocation, head invocation, tail invocation):
17	Spotted by Bert Wesarg.
18
19	* NEWS [6.9.90]: Mention the added feature that head, od, split and
20	tail now accept the standard size suffixes (kB, M, MB, G, GB, and
21	so on for T, P, Y, Z, and Y) on arguments to selected options.
22
232008-02-06  Steven Schubiger  <schubiger@gmail.com>
24
25	mkdir, split: write --verbose output to stdout, not stderr.
26	* src/mkdir.c (verbose_output): New function.
27	(announce_mkdir): Use it.
28	* src/split.c (usage): Update.
29	* src/split.c (cwrite): Write to stdout, not stderr.
30	* doc/coreutils.texi (split invocation): Remove the mention
31	of --verbose output being printed to stderr.
32	* tests/mkdir/p-v: Redirect stdout, not stderr.
33	* tests/misc/split-a: Likewise.
34	* NEWS: Mention this change.
35	* TODO: Remove this item.
36
372008-02-04  Jim Meyering  <meyering@redhat.com>
38
39	* Makefile.maint (announcement): Remove stale comment.
40
412008-02-02  Jim Meyering  <meyering@redhat.com>
42
43	Clarify a comment.
44	* tests/sort/Test.pm: Replace a vague ChangeLog reference with a URL.
45
462008-01-31  Bob Proulx  <bob@proulx.com>
47
48	Improve wording of date and time man page.
49	* man/date.x: Improve compact description of the --date=STRING.
50	* man/touch.x: Likewise.
51	Suggested by A. Costa.
52
532008-01-31  Jim Meyering  <meyering@redhat.com>
54
55	Remove alignment constraint from the sha*_read_ctx functions.
56	* lib/sha256.c (set_uint32): New function.
57	(sha256_read_ctx, sha224_read_ctx): Use it.
58	* lib/sha512.c (set_uint64): New function.
59	(sha512_read_ctx, sha384_read_ctx): Use it.
60	* lib/sha256.h: Remove warning about alignment constraint.
61	* lib/sha512.h: Likewise.
62	Prompted by similar changes in gnulib's sha1 and md[45] modules.
63
64	Adapt to new version of vc-list-files.
65	* tests/check.mk (vc_exe_in_TESTS): Adapt to new constraint
66	that vc-list-files be run only from $(top_srcdir).
67
68	Pull vc-list-files from gnulib.
69	* bootstrap.conf (gnulib_modules): Add vc-list-files.
70	* build-aux/vc-list-files: Remove file.
71
72	Improve the cp/parent-perm test.
73	* tests/cp/parent-perm: Also check that perms of existing dest
74	dirs are changed to match those of corresponding src dir
75
762008-01-30  Paul Eggert  <eggert@cs.ucla.edu>
77
78	Don't modify argv in dd due to ',' in arguments.
79	* src/dd.c: Include quotearg.h.
80	(operand_matches): New function.
81	(parse_symbols, operand_is): Use it.
82	(parse_symbols): 1st arg is now const pointer.  Don't modify it.
83	msgid arg is now just the message, not a format.
84	(scanargs): Add some 'const's to check for problems like the above.
85
862008-01-30  Jim Meyering  <meyering@redhat.com>
87
88	* src/c99-to-c89.diff: Adjust remove.c offsets, again.
89
90	Now that system.h defines is_empty_dir, include "openat.h".
91	* src/system.h: Include "openat.h" here, ...
92	* src/chcon.c: ... not here.
93	* src/chmod.c: Likewise.
94	* src/chown-core.c: Likewise.
95	* src/remove.c: Likewise.
96
97	* src/c99-to-c89.diff: Adjust remove.c offsets.
98
99	Improve "rmdir --ignore-fail-on-non-empty"
100	* src/rmdir.c (remove_parents, main): With --ignore-fail-on-non-empty,
101	suppress a diagnostic also for other errno values, which can arise
102	with read-only media or when the parent directory has the immutable
103	attribute (set via chattr +i).
104	(errno_may_be_empty, ignorable_failure): New functions.
105	* src/remove.c (is_empty_dir): Move function to ...
106	* src/system.h (is_empty_dir): ...here, and make it inline.
107	Suggested by Josselin Mouette in <http://bugs.debian.org/363011>
108	via Bob Proulx.
109	* NEWS: Mention the improvement.
110
1112008-01-29  Paul Eggert  <eggert@cs.ucla.edu>
112
113	Don't modify argv in dd.
114	* src/dd.c (operand_is): New function.
115	(scanargs): Use it so that we don't need to modify argv, as a nicety.
116	Problem reported by Adam Goode in
117	<http://lists.gnu.org/archive/html/bug-coreutils/2008-01/msg00264.html>.
118
1192008-01-29  Jim Meyering  <meyering@redhat.com>
120
121	* Makefile.am (BUILT_SOURCES): Ensure that .version exists.
122	Reported by Bob Proulx.
123
1242008-01-29  Bob Proulx  <bob@proulx.com>
125
126	Improve the man pages of --date=STRING for 'date' and 'touch'.
127	* man/date.x: Add a compact description of the --date=STRING.
128	* man/touch.x: Likewise.
129	Reported by A. Costa in http://bugs.debian.org/363011
130
1312008-01-29  Michael Stone  <mstone@debian.org>
132
133	Improve the description of when dd outputs its final statistics.
134	* doc/coreutils.texi (dd invocation): Say that dd prints stats
135	upon normal termination and upon SIGINT.
136
1372008-01-29  Jim Meyering  <meyering@redhat.com>
138
139	Avoid "make distcheck" failure: newly-created man/*.1 files not removed
140	* Makefile.am (EXTRA_DIST): Add .version.
141	(.version): New rule.
142	(dist-hook): Don't create $(distdir)/.version here, now that it's
143	being distributed.
144	* man/Makefile.am (common_dep): Use ../.version, not ../VERSION.
145	(../VERSION): Remove rule.
146	* GNUmakefile (dummy): Create .version, not VERSION.
147	Add an extra "...:= $(shell..." statement to ensure that
148	.version exists even when the preceding code is not run.
149	* .gitignore: Remove both .version and VERSION.
150
151	ls: don't segfault on files in /proc with an old libselinux
152	* src/ls.c (gobble_file): Work around a bug in libselinux1-2.0.15
153	whereby getfilecon returns 0 yet sets the context to NULL.
154	Reported by Jan Moringen via Michael Stone in
155	http://bugs.debian.org/463043
156	* tests/ls/Makefile.am (TESTS): Add proc-selinux-segfault.
157	* tests/ls/proc-selinux-segfault: Test for the above fix.
158	* NEWS: Mention the fix.
159
1602008-01-26  Jim Meyering  <meyering@redhat.com>
161
162	Work around Darwin9's set-GID-like group ownership inheritance.
163	This avoids another spurious Mac OS 10.5.1 (Darwin 9.1) test failure.
164	* tests/cp/preserve-gid: Accept a group ID of 0, as well.
165	Reported by Elias Pipping.
166
167	Emit "info coreutils 'PROG invocation'" into the man page,
168	rather than just "info PROG".  The latter would often fail
169	or simply display the man page.
170	* man/help2man: Change the template.
171	Prompted by http://bugs.debian.org/399684
172
173	chcon: correct description of --no-dereference (-h) option.
174	* src/chcon.c (usage): Remove invalid reference to lchown.
175	Reported by Göran Uddeborg.
176
177	Ensure that each version string change propagates to man pages.
178	* man/Makefile.am (common_dep): Don't depend on configure.ac for
179	version changes.  Instead, depend on ../VERSION.
180	(../VERSION): New rule.
181	* Makefile.am (DISTCLEANFILES): Define.
182	* GNUmakefile: Update ./VERSION.
183	* .gitignore: List VERSION.
184	Reported by Sven Joachim.
185
186	Avoid cp/preserve-gid test failure on Mac OS 10.5.1 (Darwin 9.1)
187	* tests/cp/preserve-gid: Set group as well as owner on ".".
188	Reported by Elias Pipping.
189
190	Improve a warning about non-portable "mv" usage.
191	* doc/coreutils.texi (mv invocation): Adjust the warning: moving a
192	dir-symlink-specified-with-a-trailing-slash works in a surprising
193	manner only on some systems.  Reported by Tomas Pospisek in
194	http://bugs.debian.org/343652.
195
1962008-01-26  Mike Frysinger  <vapier@gentoo.org>
197
198	* src/dircolors.hin (TERM): Add jfbterm.
199
2002008-01-23  Jim Meyering  <meyering@redhat.com>
201
202	Clean up build-related rules.
203	* Makefile.cfg (gnulib_dir): Update comment.
204	* Makefile.maint (announcement) [cl_date, utc_date]: Don't set
205	now-unused variables.
206
207	* TODO: Update the note on getgrouplist.
208
2092008-01-23  Zvi Har'El  <rl@math.technion.ac.il>
210
211	Add a ";", so "make install" works with --enable-install-program=su.
212	* src/Makefile.am (install_su): Add a semicolon.  (tiny change)
213
2142008-01-23  Jim Meyering  <meyering@redhat.com>
215
216	Avoid misinterpreting mgetgroups failure in running root-only tests.
217	* src/setuidgid.c (main): Don't misinterpret as size_t an error
218	return from mgetgroups.  Reported by Theodoros V. Kalamatianos.
219
220	* README: Remove/convert a few stray mentions of CVS.
221
2222008-01-22  Jim Meyering  <meyering@redhat.com>
223
224	Require automake-1.10.1, for its support of dist-lzma.
225	* configure.ac (AM_INIT_AUTOMAKE): Require 1.10.1.
226
227	Version 6.10.
228
229	* NEWS: Record release date.
230
231	* README-hacking: Update to reflect existence of automake-1.10.1.
232
2332008-01-18  Jim Meyering  <meyering@redhat.com>
234
235	Update README.
236	* README: Remove a note about failing tests on SunOS 4.
237	On Mac OS 10.5.1 (Darwin 9.1), you'll need --disable-acl.
238	(Running tests as root): Recommend using "check-root", not "check".
239
2402008-01-17  Jim Meyering  <meyering@redhat.com>
241
242	Do not define-away __attribute__ when __STRICT_ANSI__ is set.
243	* src/system.h (__attribute__): Remove the __STRICT_ANSI__ disjunct.
244	It has been unnecessary since approximately gcc-2.6, and now, leaving
245	it would cause gcc -Werror -ansi to fail to compile csplit.c.
246	* gl/lib/randread.c (__attribute__): Likewise.
247
2482008-01-16  Jim Meyering  <meyering@redhat.com>
249
250	* NEWS: Mention the configure.ac fix.
251
252	* TODO: Add an introduction.
253	Remove a few entries.  Update a few others.
254
2552008-01-13  Jim Meyering  <meyering@redhat.com>
256
257	Remove each output redirection target before writing to it.
258	* tests/check.mk (vc_exe_in_TESTS): Remove t1 and t2 _first_,
259	in case they exist beforehand and are not writable.
260	* build-aux/check.mk (am__check_pre): Likewise, remove $@-t.
261
2622008-01-13  Elias Pipping  <pipping@gentoo.org>
263
264	* configure.ac: Correct a non-portable use of sed.
265
2662008-01-12  Mike Frysinger  <vapier@gentoo.org>
267
268	* src/dircolors.hin (image formats): Add the .svg suffix.
269
2702008-01-12  Jim Meyering  <meyering@redhat.com>
271
272	Use new version of announce-gen.
273	* Makefile.maint (announcement): Remove use of the
274	--gnulib-snapshot-time-stamp option.
275	Use new --gnulib-version option instead.
276	(gnulib-version): New variable.
277
2782008-01-11  Jim Meyering  <meyering@redhat.com>
279
280	* Version 6.9.92.
281
282	* tests/tr/Test.pm: Prefer en_US.ISO-8859-1 to en_US.iso88591.
283	Suggestions from James Youngman and Pádraig Brady in
284	http://thread.gmane.org/gmane.comp.gnu.coreutils.bugs/12218/focus=12227
285
2862008-01-10  Jim Meyering  <meyering@redhat.com>
287
288	* README-hacking: Add Git to the list of required tools.
289
2902008-01-08  Paul Eggert  <eggert@cs.ucla.edu>
291
292	Fix a minor race condition when using cp -p --parents.
293	* src/cp.c (make_dir_parents_private): If stat fails on the parent
294	directory, do not add it to the list of directories whose modes
295	might need fixing later.  Also, do not bother invoking 'stat'
296	unless the stat results might be needed later.
297
2982008-01-08  Jim Meyering  <meyering@redhat.com>
299
300	parent-perm: avoid a bizarre test failure.
301	* tests/cp/parent-perm: Accommodate the situation in which
302	chmod ("dir", 02755) returns 0 yet fails to set the S_ISGID bit.
303
304	Remove uses of now-undefined Makefile variable.
305	* src/Makefile.am (dir_LDADD, ls_LDADD, vdir_LDADD): Remove uses
306	of no-longer-defined variable, $(LIB_ACL_TRIVIAL).
307
3082008-01-07  Jim Meyering  <meyering@redhat.com>
309
310	cp (but not copy.c): plug a small leak.
311	* src/cp.c (do_copy) [--parents]: Free the attribute list.
312
313	Make a racy test failure less likely to happen.
314	* tests/misc/tty-eof: Uncomment a debug "warn".
315	This change happens to make this test far less likely to fail.
316	With that statement commented out, this test would fail about
317	20% of the time on my desktop.  Now, it's gone 100 iterations
318	in a row with no failure.
319
320	* NEWS: Mention the cp bug fix.
321
3222008-01-07  Jan Blunck  <jblunck@suse.de>
323
324	cp --parents: don't use uninitialized memory when restoring permissions
325	* src/cp.c (make_dir_parents_private): Always stat each source
326	directory, in case its permissions are required in re_protect,
327	when setting permissions of a just-created destination directory.
328
3292008-01-07  Jim Meyering  <meyering@redhat.com>
330
331	cp: add a test for today's bug fix.
332	* tests/cp/parent-perm: New script.  Test today's change.
333	Based on reproducer from Jan Blunck.
334	* tests/cp/Makefile.am (TESTS): Add parent-perm.
335
3362008-01-06  Jim Meyering  <meyering@redhat.com>
337
338	touch: add a test for today's change.
339	* tests/touch/now-owned-by-other: New script.  Test today's change.
340	* tests/touch/Makefile.am (TESTS): Add now-owned-by-other.
341	* tests/Makefile.am (all_t): Add td, a new root-only test.
342	(td): New target.
343	* NEWS: Mention the improvement.
344
3452008-01-06  Paul Eggert  <eggert@cs.ucla.edu>
346
347	touch: ignore "-d now" option, when appropriate
348	* src/touch.c (main): Treat "-d now" as if it were absent, if
349	neither -a nor -m is specified.  Problem reported by Dan Jacobson in:
350	http://lists.gnu.org/archive/html/bug-coreutils/2008-01/msg00010.html
351
3522008-01-05  Jim Meyering  <meyering@redhat.com>
353
354	Avoid tr case-conversion failure in some locales.
355	* src/tr.c (skip_construct): New function.
356	(main): When processing a pair of case-converting classes, don't
357	iterate through the elements of each [:upper:] or [:lower:] class.
358	Reported by Gerald Pfeifer in
359	<http://thread.gmane.org/gmane.comp.gnu.coreutils.bugs/12218>.
360	* tests/tr/Test.pm [tolower-F]: New test for the above fix.
361	[upcase-xtra, dncase-xtra]: New tests, for a related code path.
362	* NEWS: Mention the tr bug fix.
363
3642008-01-02  Jim Meyering  <jim@meyering.net>
365
366	* .gitignore: Ignore lzma-compressed files, too.
367
368	Update copyright date.
369	* tests/sample-test: Likewise.
370	* doc/coreutils.texi: Likewise.
371
372
373	-----
374
375	Copyright (C) 2008-2010 Free Software Foundation, Inc.
376
377	Copying and distribution of this file, with or without
378	modification, are permitted provided the copyright notice
379	and this notice are preserved.
380