GitLab Commit is coming up on August 3-4. Learn how to innovate together using GitLab, the DevOps platform. Register for free: gitlabcommitvirtual2021.com

ChangeLog 29.7 KB
Newer Older
1
2
3
Changes in NEXT
===============
        * pstree: Check for process with show_parents #38
4
	* pstree: Don't disable compaction with show pgids #34
5

Craig Small's avatar
Craig Small committed
6
Changes in 23.4
7
===============
8
        * killall: Dynamically link to selinux and use security attributes
9
	* pstree: Do not crash on missing processes !21
10
	* pstree: fix layout when using -C !24
11
	* pstree: add time namespace !25
12
	* pstree: Dynamically link to selinux and use attr
13
	* fuser: Get less confused about duplicate dev_id !10
14
	* fuser: Only check pathname on non-block devices !31
15

Craig Small's avatar
Craig Small committed
16
Changes in 23.3
17
18
===============
	* killall: check also truncated 16 char comm names Debian #912748
Craig Small's avatar
Craig Small committed
19
	* fuser: Return early if have nulls !18
Craig Small's avatar
Craig Small committed
20
	* peekfd: Add support for ARM64 !19
Craig Small's avatar
Craig Small committed
21
	* pstree: Add color by age #21
Craig Small's avatar
Craig Small committed
22
	* fuser: Use larger inode sizes #16
23

24
25
Changes in 23.2
===============
26
	* misc: Command names increased from 16 to 64 characters
27
	* buildsys: signals.c depends on signames.h !16
28
	* docs: Fix fuser.1 groff errors Debian #900225
29
	* killall: look at all namespaces by default
Craig Small's avatar
Craig Small committed
30
	* killall: Fix -INT option parsing #11
Craig Small's avatar
Craig Small committed
31
	* killall: ignore -n 0 #15
32
	* killall: another crack at fixing getopt #12 #13
33
	* peekfd: Attach to all threads option !15
34
35
	* pslog: Define PATH_MAX if required Debian:#905797

Craig Small's avatar
Craig Small committed
36
37
38
Changes in 23.1
===============
	* killall: Remove debug output Debian: #864753
Craig Small's avatar
Craig Small committed
39
40
	* docs: distribute pslog.1
	* docs: distribute README.md Debian: #864752
Craig Small's avatar
Craig Small committed
41
42
Changes in 23.0
===============
43
	* killall: Fix process age race condition !11 Debian #822861
44
	* killall: only use scope of current namespace by default
45
	* killall: better parsing of command names
46
	* pstree: add cgroup namespaces !10
47
48
	* peekfd: Help give long options too !5
	* killall: correctly report when 32+ procs match !8
49
	* prtat: Remove duplicate options in man page !3 Debian #846387
50
	* pslog: New program to check what logs are open merge !1
51
	* fuser: increase path length for octal escaping SF [#37]
Craig Small's avatar
Craig Small committed
52
53
54
55
56
	* Make usage of linked lists of devices found in
	  /proc/self/mountinfo optional
	* Make timeout() in timeout.c work with shared mmap to
	  reduce the load due write/read the stat buffers
	* Add list_sort() to lists.h to be able to sort lists
Craig Small's avatar
Craig Small committed
57
58
	* fuser: Fixed typo for  -M flag. Debian #740275
	* pstree: by default doesn't show threadnames, use -t to show
59
	  as it disables compaction. SF [#33] Debian #815902
60
	* pstree: Removed need for PATH_MAX Debian #750405
Craig Small's avatar
Craig Small committed
61
62
	* pstree: ignores disappeared processes. SF [#34]
	* killall: -o and -y work with -r flags. SF [#64]
63
64
65
66
67
68
69
70
71
	* m4/gettext.m4: Upgrade to gettext-0.19.4.
	* m4/iconv.m4: Upgrade to gettext-0.19.4.
	* m4/lib-ld.m4: Upgrade to gettext-0.19.4.
	* m4/lib-link.m4: Upgrade to gettext-0.19.4.
	* m4/lib-prefix.m4: Upgrade to gettext-0.19.4.
	* m4/nls.m4: Upgrade to gettext-0.19.4.
	* m4/po.m4: Upgrade to gettext-0.19.4.
	* m4/progtest.m4: Upgrade to gettext-0.19.4.
	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.19.4.
72

73
74
75
Changes in 22.21
================
	* Missing comma in fuser(1) added Debian #702391
76
	* pstree uses COLUMN env variable Debian #717017
77
	* pstree shows proper thread names SF Bug#57
Craig Small's avatar
Craig Small committed
78
79
	* pstree shows namespace options SF Patch#30
	* killall.1 minor fixes SF Bug#59
80
81
82
83
	* peekfd for m68k SF Patch#31
	* Fixing some derefefed pointers SF Patch#32
	* Minor typos in man pages SF Bug#61 Bug#60
	* fuser -m and -M flags work either way Debian #606178
84

Craig Small's avatar
Craig Small committed
85
86
87
Changes in 22.20
================
	* pstree sorts properly on names Debian #682014
Craig Small's avatar
Craig Small committed
88
	* fuser -m regresion fixed SF #3559232, thanks to hanpt
Craig Small's avatar
Craig Small committed
89
	* pstree finds orphaned processes SF#3537508
Craig Small's avatar
Craig Small committed
90
	* fuser finds unix sockets again SF #3502649
Craig Small's avatar
Craig Small committed
91
	* pstree finds pid 0 stops looping Debian #687829
Craig Small's avatar
Craig Small committed
92

93
94
95
96
Changes in 22.19
================
	* killall with no args exits again SF #3536526

97
98
99
Changes in 22.18
================
	* Added AC_CANONICAL_TARGET for target_os Debian #673485
Craig Small's avatar
Craig Small committed
100
	* sed doesn't have [0-9]+ replace with [0-9][0-9]*
Craig Small's avatar
Craig Small committed
101
	* assert in killall triggered for small lifetimes Debian #628617
Craig Small's avatar
Craig Small committed
102
	* killall MAX_NAMES off by one Debian #677428
Craig Small's avatar
Craig Small committed
103
	* Removed remaining parts of pidof
104

Craig Small's avatar
Craig Small committed
105
Changes in 22.17
Craig Small's avatar
Craig Small committed
106
================
107
108
109
110
	* Make it possible to use --enable-timeout-stat as well as
	  --enable-timeout-stat=static for a static background process which
	  does the final stat system calls
	* Do not mix HAVE_TIMEOUT_STAT with WITH_TIMEOUT_STAT
111
112
113
	* Add timeout.c/timeout.h for static background process which is able
	  to read the file name from pipe, does the stat(2) system call, and
	  writes the result back to a pipe.
114
	* Really add ASCII null at command string in add_proc() of pstree.c
Craig Small's avatar
Craig Small committed
115
	* fuser uses correct timeout_stat define Debian #661723
116
	* fuser is not compiled on hurd-i386 Debian #673485
Craig Small's avatar
Craig Small committed
117
	* No TEXTRELS in src/lists built as PIE on x86
118
	* Fake pstree root for kernels with hidepid turned on
Corinna Vinschen's avatar
Corinna Vinschen committed
119
	* More fixes for Cygwin SF Patch #3511920
Craig Small's avatar
Craig Small committed
120
	* pstree can show PGIDs SF Patch #3471056
Craig Small's avatar
Craig Small committed
121

Craig Small's avatar
Craig Small committed
122
123
124
125
Changes in 22.16
================
	* Use strncpy for COMM_LEN and make it 18 characters to cover brackets
	  in name.
Craig Small's avatar
Craig Small committed
126
127
	* don't change COMM_LEN, it breaks matching long commands
	  Debian #661145
Craig Small's avatar
Craig Small committed
128
129
130
	* Enable some harden AM_CFLAGS by default, use configure option
	  --disable-harden-flags to not use it.

Craig Small's avatar
Craig Small committed
131
132
Changes in 22.15
================
133
	* Really apply patch for SF#31110178 RH#651794, SF#3317431
134
	* Conditionally use fork before stat calls SF#3427522
Craig Small's avatar
Craig Small committed
135
	* Patch from Corrina Vinschen for compiling on cygwin
136
137
	* Use ENOENT not EBADE for FreeBSD Debian #631566
	* Fix prstat typos
138
139
	* Stop zombies by using waitpid Ubuntu #876387 by Peter Holik, SF#3429674
	* Fixed minor older/younger typo in killall.1 thanks to Maikel Linke
140
141
	* Remove doubled content in src/lists.h
	* Add another 2 for thread brackets in pstree.c
142
	* Correct defines for timeout in configure.ac
Craig Small's avatar
Craig Small committed
143

Craig Small's avatar
Craig Small committed
144
145
Changes in 22.14
================
146
	* Fix file descriptor as well as memory leaks in fuser
Craig Small's avatar
Craig Small committed
147
148
149
	* Strip @ symbol from file names read from /proc/net/unix
	* Above 2 changes close openSuSE bugs #536209, #529520, and #417841
	  and provided by Werner Fink
Craig Small's avatar
Craig Small committed
150
151
152
153
154
155
156
157
	* Applied patch from Werner Fink to avoid stat(2) on NFS mounts
	* Zeros process group memory - Patch by jgorig SF#3152925 RH#666213
	* fuser -m -s flags work - Patch by jgorig SF#31110178 RH#651794
	* fuser silent if /proc/swaps not available SF#3072134
	* ppc 64 support for peekfd by jgorig SF#3166444
	* jiffies now ULL in killall SF#3138538
	* pstree can show parents of a process. Patch supplied by Curtis
	  Hawthorne SF#3135157
Craig Small's avatar
Craig Small committed
158
159
	* killall creates right size buffer instead of MAX_PATH Debian #623425
	* check for /proc/$$/stat not /proc/self/stat which is not available
160
161
162
163
	  on hurd platforms. Same Debian bug as above
	* fuser understands IPv6 addresses, removed comment in fuser.1 that it
	  doesn't Debian #609904
	* fuser -k only returns 0 if you kill something.
Craig Small's avatar
Craig Small committed
164
	* fuser doesn't complain if /proc/#/fd disappears SF#3310990
Craig Small's avatar
Craig Small committed
165

166
167
168
169
170
171
172
Changes in 22.13
================
	* configure patch for x86_64 properly applied SF#3029302 by snowman123
	* patch configure so pt_regs isn't used on SuperH. Fix by
	  Nobuhiro Iwamatsu in Debian #588986
	* Fixed configure.ac so only mipsel not mips compiles peekfd

173
174
175
176
177
178
Changes in 22.12
================
	* In fuser, switched the ipv6 and ipv4 checks around Debian #581604
	* peekfd configure patch for x86_64 SF#2986027
	* peekfd works with ARM and MIPS thanks to patch by Arnaud Patard
	* peekfd off-by-one patch applied SF#1948351
Craig Small's avatar
Craig Small committed
179
	* pstree -a doesn't segfault on grsec kernels Debian #588152
180

181
182
Changes in 22.11
================
183
	* Another attempted at killall -SIGNAME Debian #573924
184

185
186
187
Changes in 22.10
================
	* fuser -k -m ... won't kill itself Debian #562767
Craig Small's avatar
Craig Small committed
188
189
190
	* fuser -NAME fixed SF #2924691, Debian #563388, Gentoo #297423
	* Added locale.h include for killall on non NLS SF #2922163
	* Reversed normal file fuser -k check Debian #563387
Craig Small's avatar
Craig Small committed
191

Craig Small's avatar
Craig Small committed
192
193
194
Changes in 22.9
===============
	* short option l returned in fuser Debian #539087
195
196
	* long options terminated with 0s Debian #551833
	* fuser only kills normal processes, patch thanks to Erik Li SF# 2892724
Craig Small's avatar
Craig Small committed
197
198
	* New fuser -M if you REALLY want mount points, patch thanks to
	  Jeremie LE HEN SF#2899709
199
200
201
202
203
	* Fixed killall options for VTALRM and ILL Debian #559011
	* pstree -a does not compact threads Debian #525632
	* new program prtstat which prints contents of /proc/<pid>/stat 
	  Debian #281706
	* killall restricts by date. Thanks to George Danchev Debian #544657
Craig Small's avatar
Craig Small committed
204
	* long options terminated in pstree too to stop segfault
205
	* Re-worked fuser getopt again so -KILL options work Gentoo #297423
Craig Small's avatar
Craig Small committed
206
	* Fix off-by-one overflow in pstree SF# 2832375
Craig Small's avatar
Craig Small committed
207

208
209
Changes in 22.8
===============
210
	* Added Czech PO file
211
	* rc1 update of Italian, Polish, Indonesian, Swedish and Russian PO files
212
	* Updated Finnish, Italian and Vietnamese PO files
213
214
215
216
	* Applied patch from Kari Hautio for lazy umount'ed filesystems SF#2545632
	* Applied patch from Anonymous SF submitter to fix killall -l
	  Fixes SF#2002570
	* fuser will print mounts,nfs exports and swaps with -v Debian #356655
217
	  and SF#533958
218
	* pstree and fuser have long options Debian #517412
219
	* Fixed pstree -a off-by-one error in buffer, Debian #536243
220
	* Changed configure.ac to not use CXX SF# 2789801
221

222
223
Changes in 22.7
===============
224
225
226
2009-05-04 Craig Small
	* Updated Polish, Russian, Swedish and Indonesian PO files

Craig Small's avatar
Craig Small committed
227
228
229
230
231
232
2009-04-26 Craig Small
	* Changed fuser.1 so signal is SIGNAL to reduce confusion about wether
	  or not it is a parameter Debian #517413
	* fuser.1 references pkill(1) Debian #517414

2009-03-27 Craig Small
233
234
235
236
237
238
	* Added Chinese (traditional) PO file

2009-01-14 Craig Small
	* Updated Russian PO file
	* Clarified -m and -c for fuser Debian #467289

239
240
241
242
243
244
245
2008-12-16 Craig Small
	* Patch from Arnaud Giersch to fix udp ports in fuser Debian #502208
	* pstree man page mentions -Z may not be available Debian #478327
	* pstree handles UTF-8 lengths much better Debian #413503
	* killall says no process found when process not found Debian #500097
	* pstree makes a bigger buffer for -al flags Debian #352603

Craig Small's avatar
Craig Small committed
246
247
248
2008-12-05 Craig Small
	* Dynamically reallocate buffer for fuser patch from Don Armstrong

Craig Small's avatar
Craig Small committed
249
250
251
252
253
254
2008-11-11 Craig Small
	* Updated Indonesian PO file

2008-08-09 Craig Small
	* peekfd off by one problem in fds Debian #460530

Craig Small's avatar
Craig Small committed
255
256
2007-11-19 Craig Small
	* Patch from Marcus Watts for better comm handling in pstree
Craig Small's avatar
Craig Small committed
257
	* Updated Hungarian po file
Craig Small's avatar
Craig Small committed
258

259
260
2007-11-13 Craig Small
	* Updated French and German po files
Craig Small's avatar
Craig Small committed
261
	* Fuser -m detects more open sockets SF patch #1728412 Thnks marienz
262

263
264
265
266
267
268
2007-11-07 Craig Small
	* Updated Italian, Chinese simplified, Dutch, Swedish and Polish po files
	* Removed old fuser

Changes in 22.6
===============
Craig Small's avatar
Craig Small committed
269
270
271
272
2007-08-09 Craig Small
	* killall.1 mentions you can use -SIGxxx as well as just -XXX for signal
	  Debian #431082

Craig Small's avatar
Craig Small committed
273
274
275
2007-07-04 Tomas Smetana
	* Added support for PPC architecture for peekfd

Craig Small's avatar
Craig Small committed
276
277
278
2007-06-25 Craig Small
	* Updated the Chinese simplified po file

Craig Small's avatar
Craig Small committed
279
280
281
2007-06-21 Tomas Smetana
	* Added support for x86_64 architecture for peekfd

Craig Small's avatar
Craig Small committed
282
283
284
2007-06-13 Craig Small
	* Added Chinese simplified po file

Craig Small's avatar
Craig Small committed
285
2007-05-31 Craig Small
Craig Small's avatar
Craig Small committed
286
	* Updated Dutch, Vietnamese, Polish and Italian translations
Craig Small's avatar
Craig Small committed
287
288
	* Patch for peekfd from Benno Schulenberg

Craig Small's avatar
Craig Small committed
289
290
291
2007-04-30 Craig Small
	* Fixed up NLS for fuser, patch from Benno Schulenberg
	* killall asks for Signal (procname) if not SIGTERM
292

Craig Small's avatar
Craig Small committed
293
294
Changes in 22.5
===============
Craig Small's avatar
Craig Small committed
295
296
2007-04-18 Craig Small
	* Conditonally compile peekfd if the right registers are found
Craig Small's avatar
Craig Small committed
297

Craig Small's avatar
Craig Small committed
298
299
Changes in 22.4
===============
300
301
302
303
2007-04-11 Craig Small
	* fuser correctly parses remote tcp ports Debian #397033
	* Removed extra blank lines in fuser Debian #386564

Craig Small's avatar
Craig Small committed
304
305
306
307
308
309
310
2007-03-02  Karel Zak
	* killall <path> does textual path comparision with value of the
	  /proc/<pid>/exe link when a comparision with inode number failed.
	  The old algorithme based on inode numbers doesn't work if since
	  the process was started, the file at <path> has been replaced
	  (e.g due prelink process).

311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
2007-03-02 Craig Small
	* Added peekfd

2007-03-02  gettextize  <bug-gnu-gettext@gnu.org>

	* m4/gettext.m4: Upgrade to gettext-0.16.1.
	* m4/iconv.m4: Upgrade to gettext-0.16.1.
	* m4/lib-ld.m4: Upgrade to gettext-0.16.1.
	* m4/lib-link.m4: Upgrade to gettext-0.16.1.
	* m4/lib-prefix.m4: Upgrade to gettext-0.16.1.
	* m4/nls.m4: Upgrade to gettext-0.16.1.
	* m4/po.m4: Upgrade to gettext-0.16.1.
	* m4/progtest.m4: Upgrade to gettext-0.16.1.
	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.16.1.

Craig Small's avatar
Craig Small committed
326
327
328
329
330
2006-09-28 Craig Small
	* fuser tcp works on 64bit, after actually reading the submitted patch
	  and applying it, thankyou nigel_ding, SF# 1551731
	* Added Russian translation SF Patch #1288068

331
332
Changes in 22.3
================
Craig Small's avatar
Craig Small committed
333
334
335
2006-08-09 Craig Small
	* Updated Hungarian PO file

Craig Small's avatar
Craig Small committed
336
337
338
339
2006-05-25 Craig Small
	* Updated Swedish PO file
	* Fixed fuser man page ... Debian #358880

Craig Small's avatar
Craig Small committed
340
2006-04-05 Karel Zak
Craig Small's avatar
Craig Small committed
341
	* fuser return code set correcly in silent mode Debian #361639
Craig Small's avatar
Craig Small committed
342
343
	* fuser -l doesnt complain but list signal names only

344
345
346
347
348
349
350
2006-03-24 Craig Small
	* Updated Bulgarian and Italian PO files
	* Added Japanese and Hungarian PO files
	* Moved some NEWS into README
	* Removed killall flag from NEWS, its really OLDS
	* fuser -n tcp port,host,host2 parses correctly

Craig Small's avatar
Craig Small committed
351
352
Changes in 22.2
===============
Craig Small's avatar
Craig Small committed
353
354
355
2006-03-09 Craig Small
	* Updated Nowegian and Vietnamese PO files

Craig Small's avatar
Craig Small committed
356
2006-03-07 Craig Small
Craig Small's avatar
Craig Small committed
357
	* Updated Polish and Dutch PO files
Craig Small's avatar
Craig Small committed
358

Craig Small's avatar
Craig Small committed
359
360
361
362
2006-01-27 Craig Small
	* Unix sockets work on all hosts now, including ones that don't have
	network device set to 0.
	* TCP/UDP6 sockets are found a bit better.
363
364
	* Makefile changed so signames builds in all locales. Thanks to Mike
	  Frysinger for the patch.
Craig Small's avatar
Craig Small committed
365
	* Return code works
Craig Small's avatar
Craig Small committed
366
367


368
369
370
371
372
2006-01-23 Craig Small
	* Updated Swedish, Vietnamese and Italian PO files
	* Minor fixes for some error messages, thanks to Benno.


373
374
375
376
2006-01-13 Craig Small
	* Updated Polish and dutch PO files
	* Added Bulgarian PO file

377
378
Changes in 22.1
===============
Craig Small's avatar
Craig Small committed
379
380
381
382
2006-01-12 Craig Small
	* Updated German PO file Debian #313934
	* Updated Swedish PO file

Craig Small's avatar
Craig Small committed
383
384
2006-01-04 Craig Small
	* fuser signals eg -INT work better
Craig Small's avatar
Craig Small committed
385
	* removed space out of fuser man page for -signal
Craig Small's avatar
Craig Small committed
386

387
388
389
2005-12-16 Craig Small
	* fuser -s flag works Debian #344901
	* fix grep lines in Makefile for i386 arches Debian #344172
Craig Small's avatar
pl.po  
Craig Small committed
390
	* Updsated Polish PO file
391
392
393

Changes in 21.9
===============
394
2005-12-16 Craig Small 
Craig Small's avatar
Craig Small committed
395
396
397
398
399
400
401
	* Fixed install-exec-hook so only symlink pstree.x11 if file does not
	exist already.
	* Updated Vietnamese PO file

2005-12-02 Karel Zak
	* buffer overflow in killall scanf removed

Craig Small's avatar
Craig Small committed
402
2005-11-26 Paul Martin
Craig Small's avatar
Craig Small committed
403
	* Fixed segfault in pstree -a Debian #338108
Craig Small's avatar
Craig Small committed
404

Craig Small's avatar
Craig Small committed
405
406
407
408
2005-11-22 Craig Small
	* fuser can not use IPv6, for things like uClibc
	* configure has --disable-ipv6 for above

Craig Small's avatar
Craig Small committed
409
2005-11-15 Craig Small
Craig Small's avatar
Craig Small committed
410
	* fuser finds unix sockets. Debian #338868
Craig Small's avatar
Craig Small committed
411

412
413
414
2005-11-05 Rene Rebe <rene@exactcode.de>
	* fixed print_matches to only print unmatched objects if -a is
	  specified and to output the header for -v
Craig Small's avatar
Craig Small committed
415
	* Above patch fixes Debian #342765
416
417
	* fixed argument parsing to handle groups like -av again

418
419
420
421
422
423
Changes in 21.8
===============
	* fuser returns 1 if no match found like before.
	* fuser.1 spells behavior correctly Debian: #337190


Craig Small's avatar
Craig Small committed
424
Changes in 21.7
425
===============
Craig Small's avatar
Craig Small committed
426
	* Upgraded SELinux code to new api, thanks to Chris PeBenito
427
	* define rpmatch for libraries that dont have it
Craig Small's avatar
Craig Small committed
428
	* Fixed small typos in help, thanks to Benno Schulenberg
Craig Small's avatar
Craig Small committed
429
	  fixes SF# 1150042
Craig Small's avatar
Craig Small committed
430
	* Completed change from Flask to SELinux, thanks to Benno Schulenberg
Craig Small's avatar
Craig Small committed
431
	* pstree works better with uClibc, thanks Mike Frysinger
Craig Small's avatar
Craig Small committed
432
433
	* fuser rewritten: possibly fixes Debian #312560
	* fuser prints F instead of f is access is write, thanks to Tet.
434
435
	* pstree checks to see it is a real tty Debian #326500
	* pstree shows child threads with {commandname} Debian #230924
436
	* better capitalisation with usage SF# 1150042
437
	* Added warning about fuser and tcp/udp access Debian #327813
Craig Small's avatar
Craig Small committed
438
439
	* pstree defaults to ASCII not VT100 until problems with terminals
	  are fixed Debian #288856
440
441
	* fuser doesnt complain if it cannot scan some mount points Debian
	  #299153
442
443
444
445
446

	* Applied psmisc-21.4-alt-progname to find pstrees name
	* configure.in checks for tinfo library
	* both above fixes from ALTLinux

447
	* Added -u option for killall to kill process by user
Craig Small's avatar
Craig Small committed
448
	* Removed old FLASK_LINUX define in pstree
449
450
	* Added -r for to killall  for regex matching for proc names
	* Thanks to Karel Zak from RedHat for the patches
Craig Small's avatar
Craig Small committed
451

452

Craig Small's avatar
Craig Small committed
453
454
455
456
457

Changes in 21.6
===============

2005-03-11
458
459
460
461
	* Minor typo (specificiation) fixed
	* Added closing bracket in fuser help
	* Added Finnish translation
	* Localised the yes/no prompts with rpmatch()
Craig Small's avatar
Craig Small committed
462
	* Fixed NLS problems and some double ))s - Thanks to Jakub Bogusz
Craig Small's avatar
Craig Small committed
463
	* Added Basque translation
464
	* More NLS related fixes - Thanks to Guillem Jover
Craig Small's avatar
Craig Small committed
465
466
467
468
	* killall aborts if it gets unknown flags Debian #250794
	* Symbolic link created properly for pstree.x11 Debian #250096
	* Strange mount points handled better Debian #178972
	* Added Catalan translation
469
470
471
	* killall can be case insenstive now
	* Warning in killall.1 about process changing names Debian #187941
	* Removed include termcap.h to fix RH include problem.
Craig Small's avatar
Craig Small committed
472
	* Added Vietnamese translation
473
	* Fixed --enable-flask logic SF#1094205
474
	* Added Norwegian Bokmaal translation
Craig Small's avatar
Craig Small committed
475
	* Fixed groff madness with fuser(1) Debian #298199
Craig Small's avatar
Craig Small committed
476
	* Added Dutch translation
477

Craig Small's avatar
Craig Small committed
478
Changes in 21.5
Craig Small's avatar
Craig Small committed
479
===============
Craig Small's avatar
Craig Small committed
480
2004-05-25 Craig Small <csmall@small.dropbear.id.au>
Craig Small's avatar
Craig Small committed
481
	* Sven Dahl provides a patch for using psmisc with uclibc
Craig Small's avatar
Craig Small committed
482
	* Sid flag in options is d not S. SF#791537
483
	* Fixed typo in checking ss_family SF#845292
Craig Small's avatar
Craig Small committed
484
	* Lines not truncated using UTF-8 SF Patch: #757164 Debian: #151523
485
486
	* Case insensitve matching with -I flags SF Patch: #740662
	* inode and devices use ino_t and dev_t SF#: 
Craig Small's avatar
Craig Small committed
487
488
	* Allow pstree to use ASCII characters with -A flag, patch by
	  Branden Robinson Debian: #240973
489
490
491
492
	* Debug "here" statement removed
	* POSIX -m option added, part of SF Bug: #901841
	* fuser sends PIDs only to stdout, the rest goes to stderr.
	  Changed for POSIX compatibility
Craig Small's avatar
Craig Small committed
493
	* Silently ignore -f option, for POSIX
494
495
496
497
	* Using automake 1.8 now
	* Built source signames.h not distributed in tar Debian: #240986
	* Manual page for fuser explains -SIG is ignored with no -k
	  Debian: #222935
Craig Small's avatar
Craig Small committed
498

Craig Small's avatar
Craig Small committed
499
2004-04-05  gettextize  <bug-gnu-gettext@gnu.org>
Craig Small's avatar
Craig Small committed
500
501

	* Makefile.am (SUBDIRS): Add m4.
Craig Small's avatar
Craig Small committed
502
	(SUBDIRS): Remove intl.
Craig Small's avatar
Craig Small committed
503
	(ACLOCAL_AMFLAGS): New variable.
Craig Small's avatar
Craig Small committed
504
	(EXTRA_DIST): Add config.rpath.
Craig Small's avatar
Craig Small committed
505
506
	* configure.in (AC_CONFIG_FILES): Add m4/Makefile.

Craig Small's avatar
Craig Small committed
507
508
Changes in 21.4
===============
Craig Small's avatar
Craig Small committed
509
2003-11-28 Craig Small <csmall@small.dropbear.id.au>
Craig Small's avatar
Craig Small committed
510
511
512
513
	* Typos in killall.1 fixed Closes Debian: #198189
	* fuser -ki now tells user default is N Closes Debian: #197356
	* pstree -a doesn't print space at end of line Closes Debian: #182099
	* Works with new sort flags +2 -> -k 3 Thankyou Andrew Walrond
Craig Small's avatar
Craig Small committed
514
515
	* pstree.x11 now just pstree with a trick Closes Debian: #201042
	* Icons for pstree, thankyou Tatlin! Closes Debian: #192636
516
517
518
519
	* Removed message if no processes found, 
	* Excess blanks in fuser removed.
	* Two lines above close Debian: #212795

Craig Small's avatar
Craig Small committed
520

521
522
Changes in 21.3
===============
523
2003-04-03 Craig Small <csmall@small.dropbear.id.au>
524
	* SELinux SID selection uses -d instead of -S to stop the confusion of
525
	  signal names, no flags with upper case letters ok?
Craig Small's avatar
Craig Small committed
526
527
	  Closes Debian: #193790, #163360
	* Doesnt segfault on long cmdnames, thanks Ben Low Closes Debian: #187241
Craig Small's avatar
Craig Small committed
528
	* Updated libtool and friends so it works on new coreutils
529

Craig Small's avatar
Craig Small committed
530
531
532
533
2003-04-03 Craig Small <csmall@small.dropbear.id.au>
	* More fixes for types, also some GCC 3.2 fixes, thanks to
	  Stefan at SuSE

534
535
536
2002-09-27 Craig Small <csmall@small.dropbear.id.au>
	* Changed a long to a long long in pstree.

Craig Small's avatar
Craig Small committed
537
538
539
540
541
542
543
544
545
Changes in 21.2
===============
2002-09-27 Craig Small <csmall@small.dropbear.id.au>
	* Big bug in pstree, pstree -a would often fail badly. swapped variable
	  not set.
	* Removed pidof.1 and a variable not used.
	* Thanks to Peter Breitenlohner for all this info and Adam Conrad for
	  the test ppc machine.

Craig Small's avatar
Craig Small committed
546
547
Changes in 21.1
===============
Craig Small's avatar
Craig Small committed
548
2002-09-05 Craig Small <csmall@small.dropbear.id.au>
Craig Small's avatar
Craig Small committed
549
	* Added SELINUX patches from Russell Coker
Craig Small's avatar
Craig Small committed
550
551

2002-08-19 Craig Small <csmall@small.dropbear.id.au>
Craig Small's avatar
Craig Small committed
552
	* Changed killall.1 to be less ambigous, Debian #127851
Craig Small's avatar
Craig Small committed
553
	
Craig Small's avatar
Craig Small committed
554
555
2002-08-18
	* Added patches from James Morrison so it works on Hurd
Craig Small's avatar
Craig Small committed
556
	* Fixed UTF8 Problem. closes Debian #140960
Craig Small's avatar
Craig Small committed
557
	* Return for fuser -k will mean no.
Craig Small's avatar
Craig Small committed
558

Craig Small's avatar
Craig Small committed
559
560
561
2002-08-17
	* Now has LFS support. Closes Debian #129157 and #156017
	* Fixed pstree -a extra bracket problem, Closes Debian #96791
562
563
564
565

2002-08-16  gettextize  <bug-gnu-gettext@gnu.org>

	* Makefile.am (SUBDIRS): Add m4.
Craig Small's avatar
Craig Small committed
566
	* Makefile.am (SUBDIRS): Remove intl.
567
568
569
570
571
572
	(SUBDIRS): Remove intl.
	(ACLOCAL_AMFLAGS): New variable.
	(EXTRA_DIST): Add config.rpath.
	* configure.in (AC_OUTPUT): Add po/Makefile.in,
	(AC_OUTPUT): Remove intl/Makefile.

Craig Small's avatar
Craig Small committed
573
	* config.guess and config.sub are no longer syminks
Craig Small's avatar
Craig Small committed
574
575


Craig Small's avatar
Craig Small committed
576
577
Changes in 21 (15-MAY-2002)
===========================
Craig Small's avatar
Craig Small committed
578
 - signames.h is cleaned no more wrong signal types
Craig Small's avatar
Craig Small committed
579
 - More translatable strings
Craig Small's avatar
Craig Small committed
580
 - Added Portuguese Language (thanks to Edesio Costa e Silva)
581
 - Added Italian Language (thanks to Daniele Pagano)
Craig Small's avatar
Craig Small committed
582
583
 - Added French Language (thanks to Marc Lger)
 - Added German Language (thanks to Wolfgang Schorer)
Craig Small's avatar
Craig Small committed
584
 - Added Swedish Language (thanks to Joakim Mared)
Craig Small's avatar
Craig Small committed
585

586
587
Changes in 20.2 (18-OCT-2001)
=============================
Craig Small's avatar
Craig Small committed
588
 - Added NLS/gettext
589
590
591
 - fuser no longer assume st_dev is 0 for sockets, needed for kernel 2.4.12
   and above, Thanks to Alexander Viro for the patch.
 - Search both IPv4 and IPv6 namespaces.
Craig Small's avatar
Craig Small committed
592
 - Added patch for pstree -u (SF Patch: #455932 )
Craig Small's avatar
Craig Small committed
593

Craig Small's avatar
Craig Small committed
594
595
Changes in 20.1 (31-MAR-2001)
=============================
596
597
598
 - command line -<num> put back in.
 - got rid of annoying "sending signal #" debug message
 - updated killall.1
Craig Small's avatar
Craig Small committed
599
600
 - updated killall usage 
 - verbose now tells you what signal it is killing with.
601
 
Craig Small's avatar
Craig Small committed
602
603
604
605
606
607
Changes from 19 to 20 (14-DEC-2000)
===================================
 - New maintainer
 - Uses automake/autoconf to determine things
 - License changed to GPL
 - signames.h generated better (suggested by Grant Erickson)
Craig Small's avatar
Craig Small committed
608
 - uses getopt() for better command line stuff
Craig Small's avatar
Craig Small committed
609
 - makes less assumptions about process name, closes Debian Bug #53337
610
611
 - Doesn't use losetup for loop devices in fuser.
 - Better selection of process name (thanks to David desJardins)
Craig Small's avatar
Craig Small committed
612

Craig Small's avatar
Craig Small committed
613
Changes from version 18 to 19 (25-OCT-1999)
Craig Small's avatar
Craig Small committed
614
===========================================
Craig Small's avatar
Craig Small committed
615
616
617
618
619
620
621
622
623
624

 - pstree: "static int" was only "static" (fix by Jeremy Buhler)
 - now uses cc -E instead of /lib/cpp (suggested by Kristofer Karas)
 - fuser: -s conflicted with -k (reported by David Hinds)
 - fuser: using -a with -s now yields an error
 - added a sanity check for signames.h (suggested by John Summerfield)
 - only "signals" < 100 are now added to signames.h, eliminating SIGSTKSZ


Changes from version 17 to 18 (1-NOV-1998)
Craig Small's avatar
Craig Small committed
625
==========================================
Craig Small's avatar
Craig Small committed
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641

 - fuser: usage summary listed -s (silent) as -q
 - fuser: fuser x/y yielded confusing error message if x/y doesn't exist
   (reported by Tigran Aivazian)
 - fuser: new option -i for interactive killing (like killall -i)
 - killall: tried to print a NULL pointer if full process name was unavailable
   and killing failed
 - killall: new option -g to kill process group instead of process
 - killall: cosmetic PROC_BASE changes (by Florian La Roche)
 - pidof: new option -g to show PGID instead of PID (by Florian La Roche)
 - pstree: new option -H to highlight process specified by PID
 - added -D_GNU_SOURCE to CFLAGS for glibc 2 compatibility
 - Makefile should now also work with bash-2


Changes from version 16 to 17 (17-FEB-1998)
Craig Small's avatar
Craig Small committed
642
===========================================
Craig Small's avatar
Craig Small committed
643
644
645
646
647
648
649
650
651
652
653
654
655

 - fuser: now also handles /proc of recent 2.1 kernels (fix by Andreas Schwab;
   other fixed also proposed by Chris Wedgwood and Luca Berra)
 - pstree now properly handles init with PID = PPID = 1
 - fuser: no longer changes the name space for relative paths ending with the
   name of a name space (e.g. something/tcp)
 - fuser: now also reports mount points, swap files, and loop mounts
 - updated the fuser man page
 - killall: new option -w to wait for the killed processes to die
 - killall: didn't handle malloc failure


Changes from version 15 to 16 (28-JUL-1997)
Craig Small's avatar
Craig Small committed
656
===========================================
Craig Small's avatar
Craig Small committed
657
658
659
660
661
662
663
664

 - killall: now gets the list of all PIDs before killing processes, thereby
   avoiding race between readdir and /proc (found by Boris Zentner)
 - make install no longer changes BINDIR and MANDIR if they already exist
 - changed psmisc.<version>.lsm to psmisc-<version>.lsm for consistency


Changes from version 14 to 15 (16-JUN-1997)
Craig Small's avatar
Craig Small committed
665
===========================================
Craig Small's avatar
Craig Small committed
666
667
668
669
670
671
672
673
674
675
676

 - killall: killall -v didn't print the command name (fixed by Marty Leisner)
 - fuser: fuser -a <unix_domain_socket>  could crash (reported by Helmut Geyer)
 - fuser: fuser -m didn't consider UNIX domain sockets (fix based on a patch by
   Andries Brouwer)
 - fuser: fuser -a /a /a /b  no longer merges the first two entries
 - changed package name format from psmisc.<version> to psmisc-<version> to
   avoid annoyance messages from sunsite's archive scripts


Changes from version 13 to 14 (19-APR-1997)
Craig Small's avatar
Craig Small committed
677
===========================================
Craig Small's avatar
Craig Small committed
678
679
680
681
682
683
684
685

 - killall: command-line parser didn't accept -signal (fixed by Chris Wedgwood)
 - pidof: minor man page correction
 - Makefile: pidof is now only installed when running make install-pidof
 - added a file with installation instructions (INSTALL)


Changes from version 12 to 13 (16-APR-1997)
Craig Small's avatar
Craig Small committed
686
===========================================
Craig Small's avatar
Craig Small committed
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702

 - fuser: didn't check for out of memory condition after malloc (oops !)
 - fuser: INET domain sockets can now be specified as
   [local_port][,[remote_host][,[remote_port]]]
 - fuser: now includes linux/kdev_t.h instead of linux/fs.h. This may break
   compilation with some ancient kernels.
 - killall: new option -q to suppress error message if no process was found
 - killall: man page didn't reset font properly
 - killall: now tries harder to handle very long names (> 15 characters)
   (proposed by Erik Thiele)
 - killall: new option -e to require exact name match
 - killall: now lists PIDs if invoked as "pidof" (proposed by Peter Daum)
 - minor Makefile change to eliminate need to patch for some versions of Linux


Changes from version 11 to 12 (7-APR-1996)
Craig Small's avatar
Craig Small committed
703
==========================================
Craig Small's avatar
Craig Small committed
704
705
706
707
708
709
710

 - fuser is now able to look up INET and UNIX domain sockets
 - pstree: new option -n to sort its output by PID
 - pstree: new option -G to use VT100 line drawing characters


Changes from version 10 to 11 (20-SEP-1995)
Craig Small's avatar
Craig Small committed
711
===========================================
Craig Small's avatar
Craig Small committed
712
713
714
715
716
717
718
719
720
721
722
723
724

 - added VERSION file
 - size of command name is now defined in comm.h - the old approach of
   obtaining values from linux/sched.h:struct task_struct doesn't work anymore)
 - signames.h is now generated from cpp output (linux/signals.h no longer
   defines them)
 - all commands now print the version number when invoked with the -V option
 - signames.h added to  make clean
 - removed use of {,} expansion in mkdist
 - various minor documentation fixes


Changes from version 9 to 10 (28-MAR-1995)
Craig Small's avatar
Craig Small committed
725
==========================================
Craig Small's avatar
Craig Small committed
726
727
728
729
730
731
732
733
734

 - fuser: now prints header before first path (used to be on same line)
 - fuser: fixed line wrapping for long paths (used to wrap too early)
 - fuser: fixed a NULL pointer dereference in add_file
 - pstree: now outputs strings obtained from termcap with tputs
 - some cosmetic changes (to avoid certain warnings if using -Wconversion)
 - updated e-mail address in README

Changes from version 8 to 9 (22-JAN-1995)
Craig Small's avatar
Craig Small committed
735
=========================================
Craig Small's avatar
Craig Small committed
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752

 - fuser: now works with Plan 9 semantics (i.e. what recent kernels use;
   reported by Harald Koenig, Nick Simicich, and others)
 - fuser: now also scans /proc/*/maps
 - fuser: fixed NULL pointer dereferencing when processes are created while
   fuser is running (fix by Pauline Middelink)
 - fuser: now resets effective uid to real uid before killing, thereby making
   suid installation a smaller security risk
 - pstree: fixed process tree truncation (fix by Andreas Schwab)
 - pstree: added support for UTF-8 line drawing characters (adapted a patch by
   Johan Myreen)
 - killall.1 now warns about potential compatibility problems with killall
   on other systems (proposed by Christos Ricudis)
 - added a copyright notice
 - updated e-mail address

Changes from version 7 to 8 (11-OCT-1994)
Craig Small's avatar
Craig Small committed
753
=========================================
Craig Small's avatar
Craig Small committed
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809

 - pstree: added -a to display command line arguments
 - pstree, fuser and killall: display an error message if /proc has
   no process entries (i.e. if it is not mounted)
 - killall: more detailed usage output
 - killall: added killing by file
 - fuser and killall: fixed generation of signal list to include SIGUSR[12]
 - fuser: now also accepts signal numbers
 - "make install": now also installs man pages; executable permissions changed
   from 755 to 555; now installs fuser in /bin, killall and pstree in /usr/bin
 - "make spotless": fixed typo
 - man pages: minor corrections and improvements

Changes from version 6 to 7
===========================

 - pstree: -h didn't work because of incorrect termcap usage
 - pstree: changed branch drawing from --- to -+-
					\-     `-
 - pstree: fixed indentation inside compacted subtrees
 - fuser and killall: don't kill themselves
 - fuser: suppresses m(map) if file is e(xecuted)
 - mkdist now includes itself
 - minor updates on all man pages

Changes from version 5 to 6
===========================

 - pstree: unknown display width expressed as zero width (TIOCGWINSZ) is
	   now correctly handled.
 - fuser: added -s for silent operation.
 - fuser: added non-zero return code if no processes using any file are
	  found.
 - pstree and fuser: non-printable characters in command names (fuser: also
     in file names) are now shown as \nnn (octal). \ is shown as \\.
 - added "install" target to Makefile to install binaries in /usr/local/bin
 - minor updates on all man pages.

Changes from version 4 to 5
===========================

 - killall: added interactive and verbose modes (options -i and -v)
 - fuser: added 0.99pl11 support (changed /proc/*/lib to /proc/*/mmap)
 - fuser: mmap'ed files and shared libraries are now marked with "m"
          (shlibs were marked with "s" and mmap'ed files weren't marked
          at all)

Changes from version 3 to 4
===========================

 - killall and fuser: now accept signal numbers too.
 - pstree: added listing of process trees by user name.
 - pstree: compaction sometimes generated wrong output.
 - fuser: did only recognize the first occurrence of a file when using
   the options -u or -v.
 - changed Makefile to create stripped impure executables.