
Util-linux-ng 2.15 Release Notes (05-May-2009)
==============================================

Release highlights
------------------

mkswap(8):
  - mkswap like many others mkfs-like utils ERASES THE FIRST BLOCKS on 
    the device to remove old on-disk filesystems. mkswap refuses to 
    erase the first block on a device with a disk label (SUN, BSD, ...)
    or on whole disk (e.g. /dev/sda).

  - DOES NOT SUPPORT v0 SWAP SPACE any more. The kernel has not
    supported v0 swap space format since 2.5.22. The new version v1 is 
    supported since 2.1.117.

swapon(8):
  - supports new command line option "-f/--fixpg" to reinitialize the
    swap space with a wrong pagesize. As swap format depends on the pagesize
    being used, it may happen that the pagesize of the swap space and the
    current pagesize differ.

login(1):
  - requires /etc/pam.d/remote when compiled with PAM support and
    executed with "-h <hostname>" option. The "-h" option is used by other
    servers (i.e., telnetd(8)) to pass the name of the remote host to login.

cal(1):
  - determines the first day of week from the locale.

libblkid, blkid(8) and findfs(8):
  The libblkid library has been moved from e2fsprogs to util-linux-ng. The 
  library has been extended and now includes:
  
    - low-level probing API that is useful for example for udev rules
      (cmdline: blkid -p -o udev <device>)

    - very high-level API that provides portable interface for LABELs and
      UUIDs evaluation on 2.4, 2.6 and udev-based system. It's recommended
      to use "blkid -L|-U" in your scripts rather than directly read 
      /dev/disk/by-* symlinks.

    - the old ABI and API is backwardly compatible with the current version
      from e2fsprogs.

  All utils (mount, swapon, fsck, ...) in the package is possible to link 
  against this new library, or the old version from e2fsprogs, or 
  libvolume_id from udev package.

  The default is still libblkid from e2fsprogs. The new library could be 
  enabled by "--with-fsprobe=builtin" configure option.

  The libvolume_id from udev and vol_id command is deprecated now.

fsck(8):
  - has been moved to from e2fsprogs to util-linux-ng.

dmesg(1)
  - supports new command line option "-r" to print the raw message buffer
    (i.e. don’t strip the log level prefixes).

flock(1):
  - allows lock directory

fsck.cramfs:
  - automatically detects the image endianness, and can work on images of 
    either endianness.

mkfs.cramfs:
  - now accepts a new optional parameter (-N) that allows creating 
    the cramfs image in either endianness.

renice(1):
  - supports new command line option "-n" for compatibility with POSIX

hwclock(8)
  - supports new command line option "--systz" to reset the System Time
    based on the current timezone. Since the system clock time is already
    set from the hardware clock by the kernel (when compiled with 
    CONFIG_RTC_HCTOSYS), there's no particular need to read the hardware
    clock again.

ionice(1):
  - supports new command line option "-t" option to ignore failure to set
    requested priority.  This might be of use in case something (selinux,
    old kernel, etc.) does not allow the requested scheduling priority 
    to be set.

  - the command line option "-p" handles multiple PIDs now.

losetup(8):
  - detaches more devices by "-d <loop> [<loop> ..]"

ipcmk(1):
  - this NEW COMMAND allows to create ad-hoc IPC resources.

lscpu(1):
  - this NEW COMMAND gathers CPU architecture information like number
    of CPUs, threads, cores, sock, NUMA nodes, information about CPU 
    caches, information about hypervisor and virtualization support, 
    ..etc. and prints it in human-readable or parse-able format.

namei(1):
  - supports new command line options --owners, --long and --vertical
    to print ls(1)-like output.


Stable maintenance releases between v2.14 and v2.15
---------------------------------------------------

util-linux-ng 2.14.1 [10-Aug-2008]

 * https://www.kernel.org/pub/linux/utils/util-linux/v2.14/v2.14.1-ReleaseNotes
   https://www.kernel.org/pub/linux/utils/util-linux/v2.14/v2.14.1-ChangeLog

util-linux-ng 2.14.2 [09-Feb-2009]

 * https://www.kernel.org/pub/linux/utils/util-linux/v2.14/v2.14.2-ReleaseNotes
   https://www.kernel.org/pub/linux/utils/util-linux/v2.14/v2.14.2-ChangeLog


ChangeLog between v2.14 and v2.15
---------------------------------

 For more details see ChangeLog files at:
 https://www.kernel.org/pub/linux/utils/util-linux/v2.15/

addpart:
   - 512-byte sectors in code, bytes in man-page  [Karel Zak]
agetty:
   - IUCLC and OLCUC are Linux extensions  [Aurelien Jarno]
   - check for termios.c_line struct member by autoconf  [Karel Zak]
   - sys/types.h and time.h are included more than once  [Karel Zak]
blkid:
   - Give a priority bonus to "leaf" devicemapper devices  [Theodore Ts'o]
   - LSI MegaRAID  [Karel Zak]
   - NVIDIA raid  [Karel Zak]
   - Optimize devicemapper support  [Theodore Ts'o]
   - Promise raid  [Karel Zak]
   - Refuse to create a device structure for a non-existent device  [Theodore Ts'o]
   - Unexport the private symbol blkid_devdirs  [Theodore Ts'o]
   - add  to reiser  [Karel Zak]
   - add -L -U options (evaluation API)  [root]
   - add -p and low-probe mode to blkid binary  [Karel Zak]
   - add Christoph's note about libdisk to TODO  [Karel Zak]
   - add DDF raid  [Karel Zak]
   - add DEBUG_LOWPROBE, cleanup a little debug stuff  [Karel Zak]
   - add GFS and GFS2  [Karel Zak]
   - add GFS2 UUID support  [Karel Zak]
   - add GFS2 reg. test  [Karel Zak]
   - add HFS and HFS+  [Karel Zak]
   - add HPFS  [Karel Zak]
   - add HTFS  [Karel Zak]
   - add ISW raid  [Karel Zak]
   - add JMicron RAID  [Karel Zak]
   - add LUKS support  [Karel Zak]
   - add LVM2 support and a fix _sprintf_uuid() bug  [Karel Zak]
   - add Linux RAID  [Karel Zak]
   - add Silicon Image Medlay RAID  [Karel Zak]
   - add TODO file  [Karel Zak]
   - add TODO hint about DM devnames in sysfs  [Karel Zak]
   - add TODO hint about blkid_parse_tag_string()  [Karel Zak]
   - add TODO note about blkid_evaluate_spec_to_buffer()  [Karel Zak]
   - add UDF support  [Karel Zak]
   - add UFS  [Karel Zak]
   - add VFAT support  [Karel Zak]
   - add VIA RAID  [Karel Zak]
   - add ZSF support  [Andreas Dilger]
   - add ZSF test  [Karel Zak]
   - add __attribute__ ((format))  [Karel Zak]
   - add a note to TODO list  [Karel Zak]
   - add adaptec raid  [Karel Zak]
   - add basic configure.ac stuff and blkid.pc  [Karel Zak]
   - add blkid_do_safeprobe()  [Karel Zak]
   - add blkid_evaluate_spec()  [Karel Zak]
   - add blkid_probe_get_sb() macro  [Karel Zak]
   - add btrfs support  [Karel Zak]
   - add cmdline interface for blkid_probe_filter_usage()  [Karel Zak]
   - add ddf raid regression test  [Karel Zak]
   - add ext{2,3,4,4devel} support  [Karel Zak]
   - add fallback to ext4 for 2.6.29+ kernels if ext2 is not present  [Theodore Ts'o]
   - add findfs(8)  [Karel Zak]
   - add highpoint{37x,45x} RAIDs  [Karel Zak]
   - add hpfs regression test  [Karel Zak]
   - add iso9600  [Karel Zak]
   - add jfs  [Karel Zak]
   - add low level probing API  [Karel Zak]
   - add lvm1  [Karel Zak]
   - add lvm2 reg.test  [Karel Zak]
   - add minix  [Karel Zak]
   - add missing blkidP.h to Makefile.am  [Karel Zak]
   - add missing hfs.c  [Karel Zak]
   - add netware (NSS)  [Karel Zak]
   - add netware regression test  [Karel Zak]
   - add new options to blkid.8 and help output  [Karel Zak]
   - add new requirements to TODO list  [Karel Zak]
   - add ocfs and oracleasm  [Karel Zak]
   - add ocfs2 version  [Karel Zak]
   - add proper copying info  [Karel Zak]
   - add reg.tests for HFS and HFS+  [Karel Zak]
   - add romfs  [Karel Zak]
   - add squashfs  [Karel Zak]
   - add support for /etc/blkid.conf file  [Karel Zak]
   - add sysv and xenix  [Karel Zak]
   - add tst_types.c to Makefile.am  [Karel Zak]
   - add udev ID_FS_* output to blkid binary  [Karel Zak]
   - add udev string encoding routines  [Karel Zak]
   - add uuid and version support to gfs2  [Karel Zak]
   - add version and probe FSInfo  [Karel Zak]
   - add version support to LVM2  [Karel Zak]
   - add vol_id call to blkid regression test  [Karel Zak]
   - add vxfs  [Karel Zak]
   - add xfs  [Karel Zak]
   - blkdev size fallback  [Karel Zak]
   - blkid.static make target  [Karel Zak]
   - blkid_evaluate_spec() shouldn't ignore $BLKID_FILE  [Karel Zak]
   - check calloc() return value  [Karel Zak]
   - check idinfo[] index  [Karel Zak]
   - clean up man pages  [Karel Zak]
   - cleanup _LOGPROBE debug messages  [Karel Zak]
   - cleanup starts of probing files  [Karel Zak]
   - compile TEST_PROGRAMs  [Karel Zak]
   - correctly initialize magics[] arrays  [Karel Zak]
   - create basic directories  [Karel Zak]
   - don't dereference NULL upon slashless module dependency line  [Jim Meyering]
   - fix ..._strncpy_uuid  [Karel Zak]
   - fix a syntax nit  [Karel Zak]
   - fix blkid_do_probe()  [Karel Zak]
   - fix blkid_probe_sprintf_version() usage  [Karel Zak]
   - fix blkid_safe_string()  [Karel Zak]
   - fix exit codes in blkid(8)  [Scott James Remnant]
   - fix ext2 SEC_TYPE  [Karel Zak]
   - fix file descriptor leak when checking for a module  [Karel Zak]
   - fix gcc warning in blkid_get_cache_filename()  [Karel Zak]
   - fix hedeader in ntfs.c  [Karel Zak]
   - fix highpoint37x offset  [Karel Zak]
   - fix low-probe mode return codes  [Karel Zak]
   - fix non-udev low-probe mode output  [Karel Zak]
   - fix ocfs2 detection  [Karel Zak]
   - fix typo (syntax error)  [Karel Zak]
   - fix udev output  [Karel Zak]
   - fix xfs label  [Karel Zak]
   - hfs - do not set UUID for emtpy finder info  [Kay Sievers]
   - hfs - use proper native UUID format  [Kay Sievers]
   - improve ddf detection  [Karel Zak]
   - linux_raid - fix logic for volumes with size == 0  [Karel Zak]
   - merge libblkid code from e2fsprogs/lib/blkid  [Karel Zak]
   - minor changes to library build system  [Karel Zak]
   - netware SB has to be packed  [Karel Zak]
   - optimize for string UUIDs  [Karel Zak]
   - re-order list of filesystems  [Karel Zak]
   - recognize ext3 with test_fs set as ext3  [Eric Sandeen]
   - recognize ext4(dev) without journal  [Eric Sandeen]
   - refresh TODO file  [Karel Zak]
   - remove blkid_types.h  [Karel Zak]
   - remove unnecessary debug message  [Karel Zak]
   - remove unnecessary ifdef __cplusplus  [Karel Zak]
   - remove unused stuff from Makefile  [Karel Zak]
   - remove useless if-before-free tests  [Jim Meyering]
   - remove whole-disk entries from cache when partitions are found  [Eric Sandeen]
   - rename blkid_debug_init to blkid_init_debug  [Karel Zak]
   - rename blkid_evaluate_spec to blkid_evaluate_tag  [Karel Zak]
   - set size for non-blkdevs, add blkid_probe_strcpy_uuid()  [Karel Zak]
   - split SONAME and LIBBLKID_VERSION  [Karel Zak]
   - start to use ABI versioning  [Karel Zak]
   - support detection of multiple signatures  [Karel Zak]
   - support via raid version 2  [Sven Jost]
   - update TODO  [Karel Zak]
   - update gitignore  [Karel Zak]
   - use "char **" rather than "unsigned char **"  [Karel Zak]
   - use /dev/mapper/<name> rather than /dev/dm-<N>  [Karel Zak]
   - use /sys/block/dm-<N>/dm/name  [Karel Zak]
   - use Requires.private and fix the include directory  [Karel Zak]
   - use blkid_probe_strcpy_uuid() for luks  [Karel Zak]
   - use posix uint32_t in ocfs superblock  [Karel Zak]
   - use posix uintXX_t in lvm code  [Karel Zak]
   - use sizeof() for hfs uuid  [Karel Zak]
   - vfat - fix declaration  [Kay Sievers]
blkis:
   - fix detection of ext4dev as ext4  [Eric Sandeen]
blockdev:
   - add note that the StartSec is in 512-byte sectors  [Karel Zak]
   - fix possible buffer overflow  [Karel Zak]
build-sys:
   - add $usrlibexecdir and fix paths for [/usr]/lib64  [Karel Zak]
   - add --disable-mount  [Alon Bar-Lev]
   - add --with=fsprobe=builtin  [Karel Zak]
   - add -luuid to BLKID_LIBS  [Karel Zak]
   - add fsck binary to .gitignore  [Karel Zak]
   - add missing AC_C_BIGENDIAN  [Karel Zak]
   - add missing files to include/Makefile.am  [Karel Zak]
   - add temporary libtool *.m4 stuff  [Karel Zak]
   - cleanup --with-fsprobe help string  [Karel Zak]
   - cleanup sys-utils/Makefile.am  [Karel Zak]
   - define libdir  [Karel Zak]
   - fix bugs detected by "make distcheck"  [Karel Zak]
   - libtoolize by libtool-2  [Karel Zak]
   - libtoolize mount/Makefile.am  [Karel Zak]
   - move pivot_root(8) to sys-utils  [Karel Zak]
   - refresh generated libtool-2 stuff  [Karel Zak]
   - release++ (v2.15-rc1)  [Karel Zak]
   - release++ (v2.15-rc2)  [Karel Zak]
   - remove use of devmapper library  [Karel Zak]
   - tgets is not in ncurses but in tinfo  [Arkadiusz Miśkiewicz]
   - use pkg-config for blkid and volume_id  [Karel Zak]
cal:
   - determine the first day of week from the locale  [Pádraig Brady]
   - remove gcc-ism from nl_langinfo() call  [Karel Zak]
cfdisk:
   - accept yes/no as fallback  [Matthias Koenig]
   - fix "cannot seek on disk drive" bug  [Karel Zak]
chfn:
   - several strings without gettext calls  [Karel Zak]
chrt:
   - add NLS support, clean error messages and return codes  [Karel Zak]
   - add a comment about non POSIX 1003.1b attributes in chrt.1  [Aurelien Jarno]
   - output buglet when reporting scheduling class  [Karel Zak]
   - support CFS SCHED_IDLE priority and document it  [Martin Steigerwald]
disk-utils:
   - clean up code, use blkdev_* functions  [Samuel Thibault]
   - include fcntl.h directly (mkfs.cramfs, raw)  [maximilian attems]
   - s/MOUNTED/_PATH_MOUNTED/  [maximilian attems]
dmesg:
   - Add -r (raw) option.  [Adam Jackson]
   - nuke old glibc 5 support  [maximilian attems]
docs:
   - TODO: add request to use nl_langinfo()  [Karel Zak]
   - TODO update  [Karel Zak]
   - add a note about /proc/sys/kernel/random/uuid  [Karel Zak]
   - add a note about kpartx to TODO  [Karel Zak]
   - add entry about /proc/partitions parsing  [Karel Zak]
   - add feature-requests from RH bugzilla to TODO list  [Karel Zak]
   - add suggestion about TZ=UTC to TODO file  [Karel Zak]
   - fix typo, cal(8) --> cal(1)  [Karel Zak]
   - update AUTHORS file  [Karel Zak]
   - update TODO list  [Karel Zak]
   - update v2.15 ReleaseNotes  [Karel Zak]
elvtune:
   - add NLS support  [Pedro Ribeiro]
fdisk:
   - (and partx) remove BLKGETLASTSECT  [Karel Zak]
   - add 0xaf HFS / HFS partition type  [Karel Zak]
   - add some missing includes  [Matthias Koenig]
   - cannot create partition with starting beyond 1 TB  [Karel Zak]
   - cleanup _PATH_DEV_* macros  [Karel Zak]
   - doesn't handle large (4KiB) sectors properly  [Eric Sandeen]
   - don't check for GPT when asked for disk size only  [Karel Zak]
   - don't use get_linux_version() for non-linux  [Samuel Thibault]
   - exit(3) needs stdlib.h include  [maximilian attems]
   - fix man page typo  [Karel Zak]
   - fix max. ptname  [Karel Zak]
   - non-linux support (BLK* and HDIO_*)  [Samuel Thibault]
   - read /proc/partitions in more robust way  [Karel Zak]
   - remove obsolete information from man page  [Karel Zak]
   - remove unnecessary gettext call  [Karel Zak]
   - rename ENABLE_CMDTAGQ macro  [Karel Zak]
   - round reported sizes rather than truncate  [Karel Zak]
   - several strings without gettext calls  [Pedro Ribeiro]
   - suggest partprobe(8) and kpartx(8) when BLKRRPART failed  [Vincent Deffontaines, Karel Zak]
   - support "-b 4096" option  [Karel Zak]
   - support +cylinder notation  [Karel Zak]
   - use real sector size in verify() and warn_cylinders()  [Karel Zak]
   - warn users about 2.2TB dos partition limit  [Karel Zak]
flock:
   - Allow lock directory  [Alexey Gladkov]
   - add NLS support, remove tailing white-spaces  [Karel Zak]
   - fix printf format error in usage()  [Karel Zak]
   - segfaults when file name is not given  [Karel Zak]
fsck:
   - cosmetic changes (NLS, paths, ...)  [Karel Zak]
   - link with generic fsprobe wrapper  [Karel Zak]
   - move fsck from e2fsprogs to util-linux-ng  [Karel Zak]
   - remove  from warning message  [Karel Zak]
   - remove useless if-before-free tests  [Karel Zak]
fsck.cramfs:
   - add NLS support  [Pedro Ribeiro]
   - fix compiler warning  [Karel Zak]
   - segfault with INCLUDE_FS_TESTS and no -x option  [Karel Zak]
fsck.minix:
   - add regression test  [Karel Zak]
getopt:
   - remove unnecessary ifdefs  [Karel Zak]
   - remove useless if-before-free tests  [Karel Zak]
hwclock:
   - add --systz option to set system clock from itself  [Scott James Remnant]
   - always reads hardware clock  [Karel Zak]
   - cleanup help output and man page  [Karel Zak]
   - clock.h is included more than once  [Karel Zak]
   - delay loop in set_hardware_clock_exact  [Kalev Soikonen]
   - don't open /dev/rtc repeatedly  [Karel Zak]
   - omit warning about drift if --noadjfile given  [Matthias Koenig]
   - read_hardware_clock_rtc() need to return error codes  [Karel Zak]
   - remove "cli" and "sti" from i386 CMOS code  [Karel Zak]
   - remove x86_64-specific bogon  [David Brownell]
   - several strings without gettext calls  [Pedro Ribeiro]
   - unshadow a diagnostic printf  [Kalev Soikonen]
   - use carefully synchronize_to_clock_tick() return codes  [Karel Zak]
   - use time limit for synchronization busy wait  [Karel Zak]
include:
   - add missing files to Makefile.am  [Karel Zak]
   - bitops - explicitly include endian.h  [Karel Zak]
   - move swapheader.h to include  [Matthias Koenig]
   - swapheader.h is missing in Makefile.am  [Karel Zak]
   - use __BYTE_ORDER rather than AC specific WORDS_BIGENDIAN  [Karel Zak]
ionice:
   - Extend the man page to explain the "none" class and cpu-nice inheritance  [Jakob Unterwurzacher]
   - a little cleanup of "none" description  [Karel Zak]
   - add -t option  [Lubomir Kundrak]
   - add strtol() checks, cleanup usage text and man page  [Karel Zak]
   - change Jens Axboe's email  [Karel Zak]
   - cleanup error messages, add NLS support  [Karel Zak]
   - cleanup man page  [Karel Zak]
   - fix typo in manpage  [Karel Zak]
   - let -p handle multiple PIDs  [Stephan Maka]
ipcmk:
   - add NLS support  [Karel Zak]
   - fix error codes and error messages  [Karel Zak]
   - new command  [Hayden James]
ipcs:
   - adjust some field positions and widths for correct alignment  [Benno Schulenberg]
   - fix exit codes, remove tailing white-spaces  [Karel Zak]
   - ungettextize the spacing of the table headers  [Benno Schulenberg]
ldattach:
   - don't compile for non-linux systems  [Samuel Thibault]
lib:
   - add __BYTE_ORDER to md5.c  [Karel Zak]
   - add is_whole_disk() from fdisk code  [Karel Zak]
   - add pttype.c for PT types detection  [Karel Zak]
   - add test_ismounted for regression test  [Karel Zak]
   - blkdev.c clean up, non-linux support  [Samuel Thibault]
   - do not include <linux/fd.h> in ismounted.c  [Aurelien Jarno]
   - fix fsprobe wrapper (const char * is nonsense)  [Karel Zak]
   - fsprobe - fix gcc warning  [Karel Zak]
   - gcc warning in fix fsprobe  [Karel Zak]
   - make open_device() optional in fsprobe.c  [Karel Zak]
   - pttype  add BSD subpartitions support  [Karel Zak]
   - pttype  fix DOS detection  [Karel Zak]
   - pttype - extend the API to work with file descriptors  [Karel Zak]
   - wholedisk - extend API, add test program  [Karel Zak]
   - pttype - fix typo  [Karel Zak]
logger:
   - several strings without gettext calls  [Pedro Ribeiro]
login:
   - cleanup includes  [Karel Zak]
   - fix compiler warning (int32 time() arg)  [Karel Zak]
   - fix warning "dereferencing type-punned pointer will break strict-aliasing rules"  [Karel Zak]
   - remove "switching users" nonsense from man page  [Karel Zak]
   - use "remote" as a PAM service name for "login -h"  [Karel Zak]
   - use open(2) rather then access(2) for $HOME/.hushlogin  [Karel Zak]
login-utils:
   - several strings without gettext calls  [Pedro Ribeiro]
losetup:
   - add warning about read-only mode  [Karel Zak]
   - clean up code around LO_FLAGS_AUTOCLEAR  [Karel Zak]
   - cleanup man page  [Karel Zak]
   - detach more devices by "-d <loop> [<loop> ..]"  [Karel Zak]
   - looplist_* refactoring, remove scandir()  [Karel Zak]
   - missing EBUSY error hint message  [Karel Zak]
   - mount endless loop hang  [Karel Zak]
   - remove dependence on minor numbers  [Karel Zak]
   - several strings without gettext strings  [Pedro Ribeiro]
   - try to set up loop readonly if EACCES  [Matthias Koenig]
lscpu:
   - --sysroot option and stable cache output  [Cai Qian]
   - add Hypervisor detection  [Karel Zak, Ky Srinivasan]
   - new command  [Cai Qian, Karel Zak]
   - regression tests  [Cai Qian]
   - return EXIT_SUCCESS at the end  [Matthias Koenig]
misc-utils:
   - write include signal.h directly  [maximilian attems]
mkfs.cramfs:
   - add endianness support to cramfs tools  [Roy Peled]
   - lower memory requirements for layouts with duplicate files  [Roy Peled]
   - several strings without gettext calls  [Pedro Ribeiro]
mkfs.minix:
   - (and fsck) rename bitops.h  [Karel Zak]
   - add regression test  [Karel Zak]
   - fix size detection  [Matthias Koenig]
   - remove local implementation of {set,clr}bit  [Karel Zak]
mkswap:
   - clean up man page  [Karel Zak]
   - handle 2^32 pages  [Hugh Dickins]
   - non-linux support  [Samuel Thibault]
   - remove v0 swap space support  [Karel Zak]
   - zap bootbits  [Karel Zak]
more:
   - don't use a.out.h  [Mike Frysinger]
   - minor fixes to magic()  [James Youngman]
mount:
   - Add strictatime support  [Matthew Garrett]
   - add docs about utf8=0 for vfat  [Karel Zak]
   - add i_version support  [Karel Zak]
   - add info about /proc/mounts to mount.1  [Karel Zak]
   - add info about semantics of read-only mount to mount.8  [Karel Zak]
   - add info about tz=UTC option for FAT to mount.8  [Karel Zak]
   - add norealtime to mount.8  [Karel Zak]
   - add rootcontext= SELinux mount option  [Karel Zak]
   - add shortoptions for bind, move and rbind  [maximilian attems]
   - clean up SPEC canonicalization  [Karel Zak]
   - cleans up mount(8) troff markup  [Sam Varshavchik]
   - create separate section for fs-independent options in mount.8  [Karel Zak]
   - document newinstance and ptmxmode options to devpts  [Sukadev Bhattiprolu]
   - finalize support of quoted LABELs/UUIDs  [Karel Zak]
   - fix gcc warning (variable used uninitialized)  [Karel Zak]
   - fix mount_static_LDADD  [Karel Zak]
   - fix typo  [Guan Xin]
   - fix typo  [Karel Zak]
   - fix typo in volume_id code  [Karel Zak]
   - generic blkid/volume_id wrapper, use blkid_evaluate_*  [Karel Zak]
   - inform about UID and eUID when verbose > 2  [Karel Zak]
   - make file_t SELinux warning optional and shorter  [Karel Zak]
   - move realpath.c code to lib/  [Karel Zak]
   - mtab created multiple times with -a option  [Karel Zak]
   - non-setuid (POSIX file capabilities) support  [Karel Zak]
   - remove link to namesys.com  [Karel Zak]
   - remove spurious newline from mount.8  [Mike Frysinger]
   - remove useless if-before-free tests  [Karel Zak]
   - reorder list of options in mount.8  [Karel Zak]
   - retry on ENOMEDIUM  [Matthias Koenig]
   - s/MOUNTED/_PATH_MOUNTED/  [maximilian attems]
   - suggest to use blockdev --setro rather than losetup  [Karel Zak]
   - sundries.h add klibc support  [maximilian attems]
   - sync FAT info in mount.8 with Documentation/filesystems/vfat.txt  [Karel Zak]
   - sync tmpfs info in mount.8 with Documentation/filesystems/tmpfs.txt  [Karel Zak]
   - use subsections in mount.8 DESCRIPTION  [Karel Zak]
   - warn on "file_t" selinux context  [Karel Zak]
namei:
   - add --owners and --long options  [Karel Zak]
   - add --vertical option  [Karel Zak]
   - add missing options to namei.1  [Karel Zak]
   - don't duplicate '/' directory  [Karel Zak]
   - fix buffer overflow  [Karel Zak]
   - new re-written version  [Karel Zak]
partx:
   - convert hard sector size to 512-byte sectors  [Karel Zak]
   - don't duplicate lib/blkdev.c code  [Karel Zak]
   - don't redeclare daddr_t  [maximilian attems]
   - use ioctls from lib/blkdev.c  [Karel Zak]
pg:
   - add gettext call for the help string  [Karel Zak]
   - several strings without gettext calls  [Pedro Ribeiro]
pivot_root:
   - clean up  [Karel Zak]
po:
   - add zh_CN.po (from translationproject.org)  [Ray Wang]
   - merge changes  [Karel Zak]
   - rewrite update-potfiles script  [Karel Zak]
   - update POTFILES.in  [Karel Zak]
   - update cs.po (from translationproject.org)  [Petr Pisar]
   - update fi.po (from translationproject.org)  [Lauri Nurmi]
   - update fr.po (from translationproject.org)  [Nicolas Provost]
   - update id.po (from translationproject.org)  [Arif E. Nugroho]
   - update ja.po (from translationproject.org)  [Makoto Kato]
   - update list of .c files  [Karel Zak]
   - update nl.po (from translationproject.org)  [Benno Schulenberg]
   - update vi.po (from translationproject.org)  [Clytie Siddall]
raw:
   - add NLS support  [Pedro Ribeiro]
   - default to /dev/raw/rawctl  [Karel Zak]
rdev:
   - cleanup includes  [Karel Zak]
readprofile:
   - several strings without gettext calls  [Pedro Ribeiro]
renice:
   - add -n option for compatibility with POSIX  [Karel Zak]
rtcwake:
   - add mising .RE to the man page  [Karel Zak]
   - cleanup return codes  [Karel Zak]
   - explain supported modes in rtcwake.8  [Karel Zak]
   - prefer RTC_WKALM_SET over RTC_ALM_SET  [Gabriel Burt]
   - support not suspending  [Marco d'Itri]
script:
   - don't flush input when starting script  [Andrew McGill]
scriptreplay:
   - new implementation is out-of-sync  [Karel Zak]
selinux:
   - is_selinux_enabled() returns 0, 1 and -1  [Karel Zak]
setterm:
   - fix -blank man page  [Karel Zak]
sfdisk:
   - fix Compilation Error  [CAI Qian]
   - fix possible buffer overflow  [Karel Zak]
   - print version should end with a newline  [Denis ChengRq]
simmpleinit:
   - fix gcc warning (buffer size in read())  [Karel Zak]
simpleinit:
   - cleanup gettext calls, use snprintf()  [Karel Zak]
swapon:
   - -a has to complain, fix leaks  [Karel Zak]
   - add -f/--fixpgsz option  [Karel Zak]
   - add error messages for lseek and write  [Karel Zak]
   - add generic swap_get_header()  [Karel Zak]
   - add swap format detection and pagesize check  [Matthias Koenig, Olaf Hering]
   - cleanup man page  [Karel Zak]
   - do_swapon() refactoring (move stat() checks)  [Karel Zak]
   - do_swapon() refactoring (split into two functions)  [Karel Zak]
   - fix typo s/warn/warnx/  [Karel Zak]
   - fix wording in man page  [Karel Zak]
   - rewrite SWSUSPEND signature rather than exec mkswap  [Karel Zak]
   - simplify spec to devname conversion  [Karel Zak]
   - use err.h stuff  [Karel Zak]
tailf:
   - unistd.h is included more than once  [Karel Zak]
tests:
   - add "byte-order" to helpers/test_sysinfo  [Karel Zak]
   - add ./run.sh <component>  [Karel Zak]
   - add MD5 regression test  [Karel Zak]
   - add fsck ismounted reg.test  [Karel Zak]
   - add libblkid regression tests (images from e2fsprogs)  [Karel Zak]
   - add lscpu(1) test for fullvirt. Xen x86_64  [Karel Zak]
   - add lscpu(1) test for paravirt. Xen i386  [Karel Zak]
   - add md5 regression test  [Karel Zak]
   - add mk-lscpu-input.sh  [Karel Zak]
   - add support for subdirs to basic test functions  [Karel Zak]
   - add support for subtests  [Karel Zak]
   - add swabN() regression test  [Karel Zak]
   - check also for /dev/loop/X  [Karel Zak]
   - chmod -x ts/lscpu/mk-input.sh  [Karel Zak]
   - clean up the testing scripts  [Américo Wang]
   - cleanup lscpu reg.tests  [Karel Zak]
   - cleanup ts/bitops  [Karel Zak]
   - cleanup ts/cal scripts  [Karel Zak]
   - cleanup ts/col scripts  [Karel Zak]
   - cleanup ts/cramfs/fsck-endianness  [Karel Zak]
   - cleanup ts/cramfs/mkfs-endianness  [Karel Zak]
   - cleanup ts/hwclock  [Karel Zak]
   - cleanup ts/ipcs  [Karel Zak]
   - cleanup ts/login  [Karel Zak]
   - cleanup ts/look  [Karel Zak]
   - cleanup ts/md5  [Karel Zak]
   - cleanup ts/minix  [Karel Zak]
   - cleanup ts/mount  [Karel Zak]
   - cleanup ts/namei  [Karel Zak]
   - cleanup ts/paths  [Karel Zak]
   - cleanup ts/script  [Karel Zak]
   - cleanup ts/swapon  [Karel Zak]
   - create expected/$(component)/$(testname)  [Karel Zak]
   - create subdirs for test scripts  [Karel Zak]
   - detect libvolume_id when mount(8) is compiled  [Karel Zak]
   - disable blkid tests when blkid(8) is not compiled  [Karel Zak]
   - disable suid mount test  [Karel Zak]
   - fix -regex in run.sh  [Karel Zak]
   - fix TS_* paths  [Karel Zak]
   - fix file name is too long (max 99) - gtar  [Karel Zak]
   - fix output string  [Karel Zak]
   - fix the final message for subtests  [Karel Zak]
   - fix typo in low-probe test  [Karel Zak]
   - fix typo in lscpu test  [Karel Zak]
   - move some generic stuff from ts_init() to a new ts_init_env()  [Karel Zak]
   - refresh Makefile.am (add missing lscpu tests)  [Karel Zak]
   - refresh and cleanup cramfs/mkfs  [root]
   - refresh cal(1) expected outputs  [Karel Zak]
   - refresh expected mount(8) outputs  [Karel Zak]
   - refresh ipcs expected outputs  [Karel Zak]
   - remove input directory  [Karel Zak]
   - remove obsolete stuff from Makefile.am  [Karel Zak]
   - remove unexpected exit from *_subtest functions  [Karel Zak]
   - remove useless return value checks in testing scripts  [Américo Wang]
   - update namei reg.test  [Karel Zak]
   - we needn't blkid.sh  [Karel Zak]
tools:
   - add checkconfig to top-level Makefile  [Karel Zak]
   - add checkincludes.pl (from linux kernel)  [Karel Zak]
   - rename codecheck-config to checkconfig.sh  [Karel Zak]
umount:
   - check for overlaid mounts  [Guan Xin]
   - cleanup gefs_by_specdir()  [Karel Zak]
   - improve "-d" option for autoclear loops  [Karel Zak]
   - no checking mount point removal  [Guan Xin]
whereis:
   - include dirent.h instead sys/dir.h  [maximilian attems]
write:
   - doesn't check for tty group  [Karel Zak]

