All of lore.kernel.org
 help / color / mirror / Atom feed
* [ANNOUNCE] util-linux v2.26-rc2
@ 2015-02-04 11:53 Karel Zak
  2015-02-05 21:48 ` Benno Schulenberg
  2015-02-15 20:02 ` Benno Schulenberg
  0 siblings, 2 replies; 9+ messages in thread
From: Karel Zak @ 2015-02-04 11:53 UTC (permalink / raw)
  To: linux-kernel, linux-fsdevel, util-linux


The util-linux release v2.26-rc2 is available at

  ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.26

Feedback and bug reports, as always, are welcomed.

    Karel



Util-linux 2.26 Release Notes
=============================

 This version provides a completely new sfdisk(8) command; the new version is
 based on libfdisk. If your use cases depend on sfdisk(8), then it is strongly
 recommended to be careful and re-test your scripts. The new version supports
 MBR and GPT disk labels (SGI and SUN are also supported but not well tested).
 The new version no longer supports some obscure MBR-specific command-line
 options nor legacy CHS addressing.


 The library libblkid (and blkid(8) on the command line) now uses the same UDF
 fields as Windows and other operating systems in order to get human-readable
 UDF volume identifiers (LABEL= tag). This change may be backwardly incompatible
 for some UDF volumes.


 The command hwclock(8) uses the drift correction for all relevant operations
 and it is unnecessary to specify --adjust on the hwclock command line now.

 The command hwclock(8) does not automatically (re)calculate the drift factor on
 --systohc to avoid several problems (ntpd with '11 minute mode', for example),
 but the new command-line option --update-drift has to be explicitly used to
 force hwclock(8) to update /etc/adjtime.

 For more details see the hwclock(8) man page.


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

zramctl(8):
 - this NEW COMMAND allows to control /dev/zramN devices

agetty(8):
 - supports new option --reload to force already running agetty processes to
   reprint the /etc/issue file

cfdisk(8), sfdisk(8) and fdisk(8):
 - support sfdisk-compatible scripts; it's possible to save your partitioning
   layout to text files and (re)use it in all fdisks

fdisk(8), sfdisk(8):
 - support new command-line option "--output <list>" to specify output columns
   for --list or print commands

nsenter(1):
 - has been updated to work with the latest kernel changes in user namespaces
 - supports new command-line option --preserve-credentials

unshare(1):
 - has been updated to work with the latest kernel changes in user namespaces
 - supports new command-line option "--setgroups=<deny|allow>"

swapon(8):
 - supports new command-line option "-o <list>" with the same semantics as
   -o for mount(8); it's now possible to specify swap options on the command
   line by the same string as in fstab

fdformat(8):
 - supports new command-line options --from and --to to specify tracks and
   --repair for broken floppies

getopt(1):
 - has been updated to the latest version (originally maintained outside of
   util-linux) and refactored

ldattach(8):
 - has been improved to support GSM0710 and intro modem commands

logger(1):
 - supports new command-line option --id= to specify PID (or another ID)
 - allows to specify --rfc3164 or --rfc5424 syslog protocols

libfdisk:
 - the library is distributed as a shared library with a stable API and a
   standard header file

libmount:
 - provides a new simple API to monitor mount-table changes (including
   changes in userspace mount options)


The debug infrastructure in the libraries libmount, libsmartcolsm, libfdisk and
libblkid allows to specify debug options by human-readable strings too. For
example "LIBMOUNT_DEBUG=all mount /mnt".


Stable maintenance releases between v2.25 and v2.26
---------------------------------------------------

util-linux 2.25.1 [Sep 3 2014]

 * ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.25/v2.25.1-ReleaseNotes
   ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.25/v2.25.1-ChangeLog

util-linux 2.25.2 [Oct 24 2014]

 * ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.25/v2.25.2-ReleaseNotes
   ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.25/v2.25.2-ChangeLog


Changes between v2.25 and v2.26
-------------------------------

 For more details see ChangeLog files at:
 ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.26/

agetty:
   - Reprompt and reprint /etc/issue when asked  [Stef Walter]
   - don't ignore TERM  [Karel Zak]
   - fix typo  [Karel Zak]
   - fixing FTBFS on !linux (Debian util-linux 2.20.1-1.2)  [Christoph Egger]
   - keep the current baud before try 9600 on serial lines  [Karel Zak]
   - use futimens, check for all in configure.ac  [Karel Zak]
   - always set default serial line speed  [Karel Zak]
bash-completion:
   - Invoke actual commands to be completed, not basenames  [Ville Skyttä]
   - fix runuser install  [Mike Frysinger]
   - stop being clever when listing block devices  [Sami Kerola]
   - use swapon label and uuid listing support  [Sami Kerola]
blkdiscard:
   - add support for steps and progress  [Federico Simoncelli]
   - fail on sector misalignment  [Federico Simoncelli]
   - fix compiler warning  [Karel Zak]
   - fix err->errx()  [Karel Zak]
   - fix includes  [Karel Zak]
   - fix underflow when offset is greater than device size  [Raphael S. Carvalho]
   - update man page  [Karel Zak]
blkid:
   - add hint about lsblk to the man page  [Karel Zak]
   - remove extra trailing spaces in output  [Karel Zak]
blockdev:
   - check return when read from sysfs [coverity scan]  [Karel Zak]
build:
   - fix printf warnings for icc (-Wformat-security)  [Ruediger Meier]
build-sys:
   - add -Wimplicit-function-declaration to compiler warnings  [Karel Zak]
   - add fdisk.pc  [Karel Zak]
   - add fdiskP.h to sources  [Karel Zak]
   - add hint about 'make'  [Karel Zak]
   - add sfdisk.static  [Karel Zak]
   - avoid icc warnings "ignoring unknown option"  [Ruediger Meier]
   - build libmount everywhere  [Andreas Henriksson]
   - check for libtoolize rather than libtool  [Helmut Grohne]
   - cleanup in libmount Makemodule  [Karel Zak]
   - cleanup library symbol files  [Karel Zak]
   - create a regular shared libfdisk.so  [Karel Zak]
   - create parent directory for $(PATHFILES)  [Michael Marineau]
   - fix UL_SCANF_TYPE_MODIFIER for icc  [Ruediger Meier]
   - fix double prefix with explict --libdir  [Christoph Junghans]
   - fix make checkincludes warnings  [Sami Kerola]
   - fix switch_root/pivot_root cut-n-paste error in configure.ac  [Andreas Henriksson]
   - free() needs stdlib.h  [Ruediger Meier]
   - hwclock requires -lm  [Cristian Rodríguez]
   - improve wording and punctuation of several messages  [Benno Schulenberg]
   - make scanf_cv_alloc_modifier to work [LeakSanitizer]  [Sami Kerola]
   - move all around clock_gettime() to monotonic.c  [Karel Zak]
   - old glibc requires -lrt clock_gettime()  [Karel Zak]
   - properly check for -lrt  [Karel Zak]
   - release++ (v2.26-rc1)  [Karel Zak]
   - remove swap-common.h from sys-utils/Makemodule.am  [Sami Kerola]
   - support nsenter.static  [Karel Zak]
   - use -lutil for BSD only  [Karel Zak]
   - use CLOCKGETTIME_LIBS  [Karel Zak]
cal:
   - `color` option documentation should match actual behaviour  [Eugene Yunak]
   - fix signed integer overflow [AddressSanitizer]  [Sami Kerola]
cfdisk:
   - actually translate the table headers and the bottom line  [Benno Schulenberg]
   - add libfdisk independent debug stuff  [Karel Zak]
   - add support for sfdisk scripts  [Karel Zak]
   - cleanup menuitem draw functions  [Karel Zak]
   - default to Quit menu item  [Karel Zak]
   - detect too small partition sizes  [Karel Zak]
   - disable some KEY_* in ui_get_wqstring()  [Karel Zak]
   - don't mess up the help screen by printing the PO file header  [Benno Schulenberg]
   - don't modify ncurses LINES and COLS  [Karel Zak]
   - fix mem leak and main_menu_action() logic [coverity scan]  [Karel Zak]
   - fix typo in the previous commit  [Karel Zak]
   - force main menu to default to Quit/New menu items  [Karel Zak]
   - improve Dump dialog  [Karel Zak]
   - improve menu clean function  [Karel Zak]
   - improve ui_get_size() warnings  [Karel Zak]
   - improve wording and consistency of the size warnings  [Benno Schulenberg]
   - make '?' an alias of 'h', to also show the help screen  [Benno Schulenberg]
   - move curs_set(1) to ui_end()  [Karel Zak]
   - print "wrong order" warning after startup, colorize info messages  [Karel Zak]
   - punctuate the bottombar messages consistently  [Benno Schulenberg]
   - reenable cursor when quitting  [Andreas Henriksson]
   - remove [Load] from menu  [Karel Zak]
   - remove the mistaken B from the explanation of size suffixes  [Benno Schulenberg]
   - shorten the help screen to make it fit within 25 lines  [Benno Schulenberg]
   - use only public libfdisk API  [Karel Zak]
   - wrong interpretation of yes in non-english language  [Karel Zak]
chfn:
   - add minimalistic struct chfn_control  [Sami Kerola]
   - clean up parse_argv()  [Sami Kerola]
   - fix compilation without libuser  [Karel Zak]
   - fix usage() regression  [Sami Kerola]
   - make command to obey login.defs CHFN_RESTRICT instructions  [Sami Kerola]
   - move new and old finger structs to chfn control struct  [Sami Kerola]
   - remove function prototypes  [Sami Kerola]
   - remove set_changed_data() and add add_missing()  [Sami Kerola]
   - rename prompt() to ask_new_field()  [Sami Kerola]
   - rewrite prompt() to use strutils  [Sami Kerola]
   - simplify parse_passwd() by using strsep()  [Sami Kerola]
   - use xasprintf() rather than bunch of strlen() and malloc() calls  [Sami Kerola]
chfn, chsh:
   - share illegal_passwd_chars() function  [Sami Kerola]
chrt:
   - add note about zero priority for IDLE and BATCH  [Karel Zak]
chsh:
   - allow user to set shell to /bin/sh if none is set  [Sami Kerola]
   - clean up parse_argv()  [Sami Kerola]
   - fail get_shell_list() check when /etc/shells cannot be opened  [Sami Kerola]
   - keep struct options in .rodata  [Karel Zak]
   - remove function prototypes  [Sami Kerola]
   - rewrite function interacting with user to get path to new shell  [Sami Kerola]
   - set few variables read-only and rename one of them  [Sami Kerola]
   - simplify check_shell()  [Sami Kerola]
   - simplify get_shell_list()  [Karel Zak]
   - use getline() to support arbitrarily long lines  [Sami Kerola]
colcrt:
   - slice up the usage text for ease of translation  [Benno Schulenberg]
dmesg:
   - Enable proper indent for messages containing line breaks  [Ingo Brückl]
   - improve reltime colors  [Karel Zak]
docs:
   - Spelling fixes  [Ville Skyttä]
   - add TODO entry for libblkid  [Karel Zak]
   - add howto-pull-request.txt  [Sami Kerola]
   - add info about *_DEBUG= to man pages  [Karel Zak]
   - add logger protocol notes to manual page  [Sami Kerola]
   - add new cfdisk request to TODO file  [Karel Zak]
   - add swapon -o to TODO file  [Karel Zak]
   - add the Sort command to the man page of cfdisk  [Benno Schulenberg]
   - adjust some formatting and wordings in a handful of man pages  [Benno Schulenberg]
   - adjust the grammar, text, sorting and formatting of logger man page  [Benno Schulenberg]
   - bring the chrt and taskset man pages closer to standard formatting  [Benno Schulenberg]
   - bring the rtcwake man page closer to standard formatting  [Benno Schulenberg]
   - bring the runuser and su man pages closer to standard formatting  [Benno Schulenberg]
   - don't use bold or italics for "[option]" in synopsis of man pages  [Benno Schulenberg]
   - fix grammar and punctuation and typos in 2.26 release notes  [Benno Schulenberg]
   - fix inconsistencies in man pages  [Steven Honeyman]
   - fix some things that were overlooked during the first pass  [Benno Schulenberg]
   - fix some wording and formatting in man page of swapon  [Benno Schulenberg]
   - fix some wording, grammar and formatting in man page of swapon  [Benno Schulenberg]
   - fix the grammar and formatting in the man page of sfdisk  [Benno Schulenberg]
   - fix the grammar of the recent comment about comments  [Benno Schulenberg]
   - fix two "maybe be" duplications in program comments  [Benno Schulenberg]
   - fix two spellings in man page of logger  [Benno Schulenberg]
   - fix typos  [Karel Zak]
   - fix-up man-pages flaged by checkmans.sh  [J William Piggott]
   - give the man page of utmpdump the proper User Commands header  [Benno Schulenberg]
   - improve some wordings in the man page of mount  [Benno Schulenberg]
   - improve some wordings on the man page of wipefs  [Benno Schulenberg]
   - improve the description of --size in the man page of zramctl  [Benno Schulenberg]
   - improve the formatting of the chfn and chsh man pages  [Benno Schulenberg]
   - improve the sorting of the options in the man page of getopt  [Benno Schulenberg]
   - improve the wording and formatting of the zramctl man page  [Benno Schulenberg]
   - make logger.1 facilities and levels easier to read  [Sami Kerola]
   - make the man-page licenses of chrt and taskset match their intent  [Benno Schulenberg]
   - make the wording of the partx man page a bit more precise  [Benno Schulenberg]
   - make tools/checkmans.sh to pass without warnings  [Sami Kerola]
   - mentintion default udp and tcp ports logger is using  [Sami Kerola]
   - mention nice(1) in renice(1) manual page  [Sami Kerola]
   - mention that setarch may not be able to set all listed architectures  [Benno Schulenberg]
   - remove all mention of helper= and uhelper= from umount man page  [Benno Schulenberg]
   - remove obsolete READMEs for (s)fdisk  [Karel Zak]
   - remove obsolete and unneeded comments from man-page files  [Benno Schulenberg]
   - restore minus symbols in long opts  [J William Piggott]
   - restore the alternative form of setarch in its man page  [Benno Schulenberg]
   - restore the mention of uhelper= and helper= in man page of umount  [Benno Schulenberg]
   - small improvements to howto-contribute.txt  [Sami Kerola]
   - sort the options in the man pages of hwclock and uuidd  [Benno Schulenberg]
   - spelling, wording, and grammar fixes in the man page of whereis  [Benno Schulenberg]
   - sync the docstring of addpart, delpart and resizepart to the man page  [Benno Schulenberg]
   - update API docs years  [Karel Zak]
   - update AUTHORS file  [Karel Zak]
   - update TODO  [Karel Zak]
   - update TODO file  [Karel Zak]
   - update deprecation banners  [Sami Kerola]
   - update info about env debug variables  [Karel Zak]
   - update v2.26-ReleaseNotes  [Karel Zak]
eject:
   - add struct eject_control to remove global variables  [Sami Kerola]
   - add verbosity to cdrom door lock error  [Sami Kerola]
   - make open_device() and select_speed() to use struct eject_control  [Sami Kerola]
   - move unreachable code to preprocessor #else block [smatch scan]  [Sami Kerola]
   - use sysfs API to detect hotplug  [Karel Zak]
fallocate:
   - create mode 0666, that's what umask is for  [Karel Zak]
fdformat:
   - Add new switches -f/--from, -t/--to, -r/--repair  [Jaromir Capik]
   - clean up usage()  [Karel Zak]
   - fixing copy'n'paste issue in the manual  [Jaromir Capik]
fdisk:
   - (sgi) fix unsigned integer overflow [AddressSanitizer]  [Sami Kerola]
   - add --output <list> for print command(s)  [Karel Zak]
   - add --output to usage()  [Karel Zak]
   - add independent debug stuff  [Karel Zak]
   - add section about sizes to the man page  [Karel Zak]
   - add support for sfdisk scripts  [Karel Zak]
   - always print warning for mis-aligned partitions  [Karel Zak]
   - check return and robust label usage [coverity scan]  [Karel Zak]
   - fix -l [<device>]  [Karel Zak]
   - fix and improve -l warnings  [Karel Zak]
   - fix typo  [Karel Zak]
   - improve --list output  [Karel Zak]
   - missing break in switch  [Boris Egorov]
   - move --list functionality to separated file  [Karel Zak]
   - refactor /proc/partitions usage  [Karel Zak]
   - reset cached output fields when change disk label  [Karel Zak]
   - update tests and clean up output  [Karel Zak]
   - use libfdisk public API only  [Karel Zak]
findmnt:
   - document --uniq option in man page  [Bernhard Voelker]
   - fix mem leaks [coverity scan]  [Karel Zak]
flock:
   - add error message to translations  [Sami Kerola]
   - zero timeout is valid  [Karel Zak]
fsck:
   - deallocate when no cache [coverity scan]  [Karel Zak]
fsck.minix:
   - fix segmentation fault  [Sami Kerola]
fstrim:
   - initialize path variable  [Sami Kerola]
getopt:
   - add struct getopt_control and remove global variables  [Sami Kerola]
   - avoid re-terminating long_option list at every update  [Sami Kerola]
   - change --shell argument parsing function  [Sami Kerola]
   - cleanup add_log_options()  [Karel Zak]
   - fix compiler warning  [Karel Zak]
   - make nonoptions optstring comment correct  [Sami Kerola]
   - make normalize() print strings  [Sami Kerola]
   - prefer switch-case rather than long if statement  [Sami Kerola]
   - remove function prototypes  [Sami Kerola]
   - remove unnecessary code  [Sami Kerola]
   - rename function to keep code readable  [Karel Zak]
   - sync with 1.1.6 release  [Sami Kerola]
   - use xstrdup rather than malloc + strcpy  [Sami Kerola]
hexdump:
   - Fix parse format of "byte count without repetition count"  [HUANG Wei]
   - remove deprecation message  [Sami Kerola]
   - use 'll' format modifier instead of the non-standard 'q'.  [Natanael Copa]
hwclock:
   - Add --update-drift option  [J William Piggott]
   - Add --update-drift option MAN  [J William Piggott]
   - Incorrect UTC defaults  [JWP]
   - Reduce drift factor update period  [J William Piggott]
   - add notes about default behavior changes  [Karel Zak]
   - adjust wording of v2.26 notes  [J William Piggott]
   - check for permissions before use clock interface  [Karel Zak]
   - cleanup man and usage()  [Karel Zak]
   - don't check CMOS automatically on x86_64  [Karel Zak]
   - enable --directisa for x86_64  [JWP]
   - exclude also i386 from CMOS auto-probing  [Karel Zak]
   - fix superfluous 'if' statement and typo  [J William Piggott]
   - hctosys drift compensation II  [J William Piggott]
   - hctosys drift compensation II COMMENTS  [J William Piggott]
   - hctosys drift compensation II MAN  [J William Piggott]
   - improve wording and formatting of man page  [Benno Schulenberg]
   - man page 'Since v2.26' notes  [JWP]
   - man regression  [JWP]
   - persistent_clock_is_local  [J William Piggott]
   - persistent_clock_is_local MAN  [J William Piggott]
   - remove automatic ISA fallback  [J William Piggott]
   - remove referal to deprecated keyboard interface  [Sami Kerola]
   - update man page for v2.26 rc  [JWP]
   - update man-page for directisa change  [J William Piggott]
   - use fabs() instead abs() when argument is double  [Sami Kerola]
   - use pluralized translations.  [Lauri Nurmi]
include:
   - fix compiler warnings  [Sami Kerola]
   - simplify fputc_careful() in carefulputc.h  [Sami Kerola]
include/c:
   - define UL_ASAN_BLACKLIST address_sanitizer function attribute  [Sami Kerola]
include/carefulputc:
   - encode also ' and $ in fputs_quoted() output  [Karel Zak]
include/debug:
   - allow to speficy empty masknames  [Karel Zak]
   - cleanup masks  [Karel Zak]
   - fix typo  [Karel Zak]
   - improve and cleanup  [Karel Zak]
   - make masknames optional  [Karel Zak]
   - remove duplicate 'const' declaration warning  [Sami Kerola]
include/optutils:
   - fix typo  [Karel Zak]
include/statfs_magic:
   - use macro rather than type for f_type  [Karel Zak]
ionice:
   - drop the duplicate docstring  [Benno Schulenberg]
ipc*:
   - use customary fputs() instead of fprintf() with the usage macros  [Benno Schulenberg]
ipcrm:
   - add hacks to avoid FTBFS  [Andreas Henriksson]
   - fix usage  [Karel Zak]
   - gettextize the command synopsis of the usage text  [Benno Schulenberg]
ipcs:
   - fix shmctl() usage  [Karel Zak]
   - fix two data type errors [AddressSanitizer]  [Sami Kerola]
   - in usage show resource option as nonoptional when used with -i  [Benno Schulenberg]
   - remaining kFreeBSD hackery for building.  [Aurelien Jarno]
   - remove FIXME markup  [Sami Kerola]
last:
   - improve code readability by renaming variable names  [Sami Kerola]
   - make is_phantom() when kernel config does not include audit support  [Sami Kerola]
ldattach:
   - GSM0710 support, add intro modem command  [Karel Zak]
   - add fallback for N_GSM0710  [Karel Zak]
lib:
   - fix crc32 and crc64 interger overflows [AddressSanitizer]  [Sami Kerola]
   - remove xgetpass()  [Sami Kerola]
lib/blkdev:
   - report correct disk size on GNU/kFreeBSD. Thanks Tuco.  [Robert Millan]
lib/colors:
   - add function to return color from scheme  [Karel Zak]
   - fix double free on error path  [Andreas Henriksson]
   - use static buffers when parse scheme  [Karel Zak]
lib/ismounted:
   - make it more compatible with lsblk output  [Karel Zak]
lib/loopdev:
   - remove test program  [Karel Zak]
   - replace custom DBG() with include/debug.h  [Karel Zak]
lib/mbalign:
   - fix unsigned integer overflow [AddressSanitizer]  [Sami Kerola]
lib/strutils:
   - accept not just 'B' but also lowercase 'b' in a size suffix  [Benno Schulenberg]
lib/swapprober:
   - add missing header file  [Karel Zak]
lib/sysfs:
   - add subsystem and hotplug detection  [Karel Zak]
   - allow to write to sysfs attributes  [Karel Zak]
   - use ssize_t for sysfs_readlink() [coverity scan]  [Karel Zak]
libblkid:
   - (bcache) fix keys usage  [Karel Zak]
   - (gpt) fix PT offset  [Karel Zak]
   - (gpt) use real sector size to set PTMAGIC_OFFSET  [Karel Zak]
   - (hfs) avoid overflow [coverity scan]  [Karel Zak]
   - (nilfs) fix typo  [Boris Egorov]
   - assume strtoull() is available  [Sami Kerola]
   - care about unsafe chars in cache  [Karel Zak]
   - clean up debug, add "help" debug mask  [Karel Zak]
   - fix compiler warnings [-Wpointer-sign]  [Karel Zak]
   - fix macro redefinition [coverity scan]  [Karel Zak]
   - fix potential bufer overflows  [Sebastian Krahmer]
   - improve MBR vs. FAT + boot sector detection  [Karel Zak]
   - move string trim function to strutils.h  [Karel Zak]
   - superblocks  Add function blkid_probe_set_utf8_id_label for setting utf8 id label  [Pali Rohár]
   - udf  Fix reading LABEL, add support for UUID and other udf identifiers  [Pali Rohár]
   - zeroize errno on blkid_probe_get_buffer() success  [Karel Zak]
libfdisk:
   - (bsd) add set_part() API  [Karel Zak]
   - (docs) fix typo  [Karel Zak]
   - (dos) allow to maximize partition  [Karel Zak]
   - (dos) be sure that sorted EBR list is terminated  [Karel Zak]
   - (dos) delete also logical with extended  [Karel Zak]
   - (dos) don't inform about logical partition  [Karel Zak]
   - (dos) fix N-1 error for partition size  [Karel Zak]
   - (dos) fix booable flag usage  [Karel Zak]
   - (dos) fix logical partitions add/delete code  [Karel Zak]
   - (dos) fix logical partitions errors handling  [Karel Zak]
   - (dos) fix typo  [Karel Zak]
   - (dos) follow bootable setting when add partition  [Karel Zak]
   - (dos) follow explicit sizes  [Karel Zak]
   - (dos) implement fdisk_set_partition() backend  [Karel Zak]
   - (dos) make a helpful message fit within 80 characters  [Benno Schulenberg]
   - (dos) more carefully check for primary partitions  [Karel Zak]
   - (dos) reset logical partition stuff after error  [Karel Zak]
   - (dos) set partition start/size only when requested  [Karel Zak]
   - (dos) use script label-id  [Karel Zak]
   - (dos) write new empty label too  [Karel Zak]
   - (gpt) add Microsoft Storage Spaces GUID  [Sergei Antonov]
   - (gpt) allow to maximize partition  [Karel Zak]
   - (gpt) allow to specify attr bit by API  [Karel Zak]
   - (gpt) allow to specify uuid and name when create new partition  [Karel Zak]
   - (gpt) check return from GUID parser [coverity scan]  [Karel Zak]
   - (gpt) check string_to_guid()  [Karel Zak]
   - (gpt) cleanup header size usage  [Karel Zak]
   - (gpt) don't align last possible LBA  [Karel Zak]
   - (gpt) don't offer first sector before the first partion  [Karel Zak]
   - (gpt) fix N-1 error for partition size  [Karel Zak]
   - (gpt) follow explicit size, fiz size+1 buf  [Karel Zak]
   - (gpt) follow label-id from script  [Karel Zak]
   - (gpt) implement fdisk_set_partition() backend  [Karel Zak]
   - (gpt) make mode more readable  [Karel Zak]
   - (gpt) parse attr bits  [Karel Zak]
   - (gpt) remove 'Cylinders'  [Karel Zak]
   - (gpt) set_{name,uuid} functions refactoring  [Karel Zak]
   - (gpt) use generic API to change UUID and name  [Karel Zak]
   - (sgi) add set_part() API  [Karel Zak]
   - accept Start offset in {B,M,G..}iB in sfdisk scripts  [Karel Zak]
   - accept dump with quotes  [Karel Zak]
   - actually translate the human-readable name of the partition type  [Benno Schulenberg]
   - add API docs  [Karel Zak]
   - add comments to header file  [Karel Zak]
   - add docs for BSD functions  [Karel Zak]
   - add docs for DOS functions  [Karel Zak]
   - add docs for GPT functions  [Karel Zak]
   - add docs for SGI functions  [Karel Zak]
   - add docs for SUN functions  [Karel Zak]
   - add docs for init functions  [Karel Zak]
   - add docs for iterator  [Karel Zak]
   - add fdisk_apply_table() and fdisk_delete_all_partitions()  [Karel Zak]
   - add fdisk_copy_parttype()  [Karel Zak]
   - add fdisk_label_get_field_by_name() and const for labels  [Karel Zak]
   - add fdisk_partition_is_bootable()  [Karel Zak]
   - add fdisk_set_partition()  [Karel Zak]
   - add functions to apply partitiong scripts  [Karel Zak]
   - add functions to play nasty games with first/last LBA  [Karel Zak]
   - add geometry to API, cleanup  [Karel Zak]
   - add more comments  [Karel Zak]
   - add ref.counting to ask API  [Karel Zak]
   - add reference to context to dump  [Karel Zak]
   - add support for sfdisk-like script format  [Karel Zak]
   - add version.c  [Karel Zak]
   - allow to specify partition size by explicit number of sectors  [Karel Zak]
   - basic fdisk_dump_* functions  [Karel Zak]
   - clean up API (alignment.c)  [Karel Zak]
   - clean up API (context.c)  [Karel Zak]
   - clean up debug, add help debug mask  [Karel Zak]
   - cleanup ask API, add comments  [Karel Zak]
   - cleanup context devname usage  [Karel Zak]
   - cleanup fdisk_is_label stuff  [Karel Zak]
   - cleanup fdisk_partition_to_string() comment  [Karel Zak]
   - cleanup gtk-docs warnings  [Karel Zak]
   - cleanup internal drivers' API  [Karel Zak]
   - cleanup label geometry API  [Karel Zak]
   - cleanup partno API  [Karel Zak]
   - cleanup parttype API  [Karel Zak]
   - cleanup script dump  [Karel Zak]
   - cleanup script size= code  [Karel Zak]
   - consolidate script parser code  [Karel Zak]
   - don't align very small partitions  [Karel Zak]
   - don't use off_t in public API  [Karel Zak]
   - extend dump parsing function  [Karel Zak]
   - fdisk_label_is_labeltype()  [Karel Zak]
   - fdisk_read_firstsector should seek to offset 0  [Samuel Thibault]
   - final parttype API cleanup  [Karel Zak]
   - fix add_logical() assert  [Karel Zak]
   - fix bug in cmp_numbers() and partitions sorting  [Karel Zak]
   - fix cfdisk freespace analyze  [Karel Zak]
   - fix fdisk_delete_all_partitions()  [Karel Zak]
   - fix fdisk_get_optimal_iosize() and update tests  [Karel Zak]
   - fix get_partition_unused_primary()  [Boris Egorov]
   - fix issues with very small partitions  [Karel Zak]
   - fix partition names on GNU Hurd.  [Gabriele Giacone]
   - fix possible mem leak [coverity scan]  [Karel Zak]
   - fix script next_token()  [Karel Zak]
   - fix script parser  [Karel Zak]
   - fix script parser, add debug messages  [Karel Zak]
   - fix script partitions size parsing  [Karel Zak]
   - fix script unit test  [Karel Zak]
   - fix some typos  [Karel Zak]
   - fix sun and sgi to be usable from sfdisk  [Karel Zak]
   - fix table_add_freespace(), add debug messages  [Karel Zak]
   - fix typo  [Karel Zak]
   - follow explicitly specified partition size  [Karel Zak]
   - grain is in bytes, fix previous patches  [Karel Zak]
   - improve debug messages  [Karel Zak]
   - make fdisk_partition_to_string() more robust [coverity scan]  [Karel Zak]
   - make it possible to get fields for all labes  [Karel Zak]
   - make it possible to use zero for size and start  [Karel Zak]
   - make label names case insensitive  [Karel Zak]
   - make script header parser more pedantic  [Karel Zak]
   - make yes/no dialogs more robust  [Karel Zak]
   - more docs  [Karel Zak]
   - move fdisk_ask_partnum() to API  [Karel Zak]
   - move get_parttypes to label API  [Karel Zak]
   - propagate assign-device operation to parent  [Karel Zak]
   - remove 'end' from struct fdisk_partition  [Karel Zak]
   - remove debug dump function, cleanup API  [Karel Zak]
   - remove dependence on libsmartcols  [Karel Zak]
   - remove flags from fdisk_ask API  [Karel Zak]
   - remove old label drives' API for parttypes  [Karel Zak]
   - rename and move function  [Karel Zak]
   - rename fdisk_column to fdisk_field  [Karel Zak]
   - rename fdisk_dump_ to fdisk_script_  [Karel Zak]
   - rename sector_t to fdisk_sector_t  [Karel Zak]
   - return partno when add new partition  [Karel Zak]
   - support unknown partition types in sfdisk scripts  [Karel Zak]
   - use new set_part API in fdisk_set_partition_type()  [Karel Zak]
   - use reference counting for context  [Karel Zak]
   - use skip_blank() in scripts  [Karel Zak]
   - vary basic dump parsing functions  [Karel Zak]
libmount:
   - (docs) add monitor example  [Karel Zak]
   - (monitor) add kernel mountninfo monitoring  [Karel Zak]
   - (monitor) cleanup wait/verify stuff  [Karel Zak]
   - (monitor) make mnt_monitor_next_changed() usable for epoll version too  [Karel Zak]
   - (monitor) use inotify for utab lock file  [Karel Zak]
   - add new libmnt_monitor API  [Karel Zak]
   - add options map to docs  [Karel Zak]
   - add private mnt_context_get_mtab_for_target()  [Karel Zak]
   - allow unspecified source on remount  [Karel Zak]
   - clean up debug, add help debug mask  [Karel Zak]
   - cleanup gtk-docs warnings  [Karel Zak]
   - cleanup monitor test  [Karel Zak]
   - don't return root if path contains // or ending /  [Søren Holm]
   - don't use /{proc,ext}/filesystems when more fs types specified  [Karel Zak]
   - fix lock test to use real time to sync  [Karel Zak]
   - fix mem leak in do_mount_by_types() [coverity scan]  [Karel Zak]
   - fix memory overflow [AddressSanitizer]  [Sami Kerola]
   - fix mnt_is_readonly() #ifdef  [Karel Zak]
   - fix possible mem leak in has_utab_entry() [coverity scan]  [Karel Zak]
   - fix type pointer usage  [Karel Zak]
   - fix utab entry on remount  [Karel Zak]
   - hide details about failed search in fstab/mtab  [Karel Zak]
   - improve kernel command line parsing  [Mike Frysinger]
   - improve mnt_reset_fs()  [Karel Zak]
   - make public top-level monitor FD only  [Karel Zak]
   - monitor unref function refactoring  [Karel Zak]
   - only include context on linux  [Andreas Henriksson]
   - only invoke loopcxt on linux  [Andreas Henriksson]
   - provide version as int for better compiletime test  [Søren Holm]
   - reuse allocated fs in parser  [Karel Zak]
   - revert "read mtab on remount" idea  [Karel Zak]
   - split monitor initialization  [Karel Zak]
   - use -t for type.subtype in helpers API  [Karel Zak]
libs/debug:
   - accept human readable names for _DEBUG=  [Ondrej Oprala]
libsmartcols:
   - (docs) improve section descriptions  [Karel Zak]
   - clean up debug, add help debug mask  [Karel Zak]
   - cleanup gtk-docs warnings  [Karel Zak]
   - fix docs namespace  [Karel Zak]
   - remove unnecessary check [coverity scan]  [Karel Zak]
   - use ASCII art for trees rather than padding  [Karel Zak]
libuuid:
   - add extern qualifiers to uuid/uuid.h system header  [Sami Kerola]
   - remove _SVID_SOURCE pre-processor definition  [Sami Kerola]
line:
   - use util-linux conventions  [Sami Kerola]
linfdisk:
   - cleanup fsync usage  [Karel Zak]
linmount:
   - (monitor) refresh docs, headers and symbols table  [Karel Zak]
logger:
   - add function pointer to choose how logging is done  [Sami Kerola]
   - add hostname to rfc3164 message  [Sami Kerola]
   - add process --id=parent optional argument  [Sami Kerola]
   - add rfc5424 support  [Sami Kerola]
   - allow use of --id=ppid when logging locally  [Sami Kerola]
   - check availability of ntp_gettime()  [Samuel Thibault]
   - clean up strings usage  [Karel Zak]
   - do not rely only getlogin(3) telling who ran the command  [Sami Kerola]
   - ensure program writes everything to syslog file descriptor  [Sami Kerola]
   - fix -i=ppid  [Karel Zak]
   - fix indentation issues  [Sami Kerola]
   - fix untranslated message  [Karel Zak]
   - gettimeofday needs <sys/time.h>  [Andreas Henriksson]
   - improve readablity of pencode() function  [Sami Kerola]
   - improve usage()  [Karel Zak]
   - make --stderr print remote server messages  [Sami Kerola]
   - optimize string initializations  [Sami Kerola]
   - refactor long if clause  [Sami Kerola]
   - remove openlog(3) options  [Sami Kerola]
   - require --{server,socket} to remote rfc542/rfc3164 log  [Karel Zak]
   - set function arguments read-only when possible  [Sami Kerola]
   - tidy up main() by adding small functions and ctl data  [Sami Kerola]
   - use generic --id=<id>  [Karel Zak]
   - warn when --file and command line message are combined  [Sami Kerola]
login:
   - Fix unused variables in login.c if _HAVE_UT_TV isn't defined  [Will Johansson]
   - fix mem leak in init_environ() [coverity scan]  [Karel Zak]
   - ignore SIGXFSZ when write to lastlog  [Karel Zak]
login-utils:
   - Enable building util-linux against OpenPAM  [Will Johansson]
   - use libc error printing facility  [Sami Kerola]
look:
   - remove dead code  [Sami Kerola]
   - slice up the usage text for ease of translation  [Benno Schulenberg]
losetup:
   - improve man page -D docs  [Karel Zak]
lsblk:
   - add HOTPLUG column  [Karel Zak]
   - add SUBSYSTEMS column  [Karel Zak]
   - add notes about udev to the man page  [Karel Zak]
   - fix compiler warning  [Sami Kerola]
   - implement SOMEOK (=64) return code  [Karel Zak]
lscpu:
   - blacklist vmware_bdoor() AddressSanitizer check  [Sami Kerola]
   - clean up vmware inline asm  [Mike Frysinger]
   - fix cppcheck warnings  [Boris Egorov]
   - theoretical buffer overflow  [Tobias Stoeckmann]
lslocks:
   - fix type warning  [Sami Kerola]
lslogins:
   - add space to systemd journal header and message  [Sami Kerola]
   - align usage() and manual with struct option longopts  [Sami Kerola]
   - allow changing password changed and expiration time formats  [Sami Kerola]
   - cleanup after error [coverity scan]  [Karel Zak]
   - fix -l -g logic  [Karel Zak]
   - fix assertion failure for none existing logins  [Sami Kerola]
   - fix short options  [Sami Kerola]
   - free after error [coverity scan]  [Karel Zak]
   - make journald last logs time stamps to honor --time-format  [Sami Kerola]
   - reject unknown time format arguments  [Sami Kerola]
   - tell why command failed  [Sami Kerola]
   - use hardcoded paths from pathnames.h  [Sami Kerola]
maint:
   - fix shadow declaration  [Sami Kerola]
mcookie:
   - avoid format warning  [Bernhard Voelker]
misc:
   - use monotonic time rater than gettimeofday  [Karel Zak]
mkfs.minix:
   - fix couple compiler warnings  [Sami Kerola]
mkswap:
   - add struct mkswap_control to remove global variables  [Sami Kerola]
   - always use header from control struct  [Karel Zak]
   - coding style improvements  [Karel Zak]
   - device open code refactoring  [Karel Zak]
   - device write code refactoring  [Karel Zak]
   - make final report more human readable  [Karel Zak]
   - make remaining functions to take control structure as argument  [Sami Kerola]
   - remove memory leaks [LeakSanitizer] [valgrind]  [Sami Kerola]
   - remove system architecture specific max swap size checks  [Sami Kerola]
   - remove unnecessary size check  [Sami Kerola]
   - set variable only when it's value is known  [Sami Kerola]
   - use err() rather than perror() && exit()  [Sami Kerola]
   - various minor improvement  [Sami Kerola]
more:
   - blacklist unsigned integer overflow [AddressSanitizer]  [Sami Kerola]
   - fix compiler warnings  [Karel Zak]
   - fix repeat search crash  [Sami Kerola]
   - replace ad-hoc support for plurals with gettext plurals.  [Lauri Nurmi]
mount:
   - Add documentation of FAT mount option time_offset  [Jan Kara]
   - Further FAT mount option update  [Jan Kara]
   - clean up -t info in mount.8 and fstab.5  [Karel Zak]
   - don't ignore mtab for --bind -o remount  [Karel Zak]
   - improve --move docs  [Karel Zak]
mountpoint:
   - add struct mountpoint_control  [Sami Kerola]
   - clarify that it works on files  [Dave Reisner]
   - drop S_ISDIR check  [Dave Reisner]
   - simplify if statement  [Sami Kerola]
newgrp:
   - avoid use of obsolete getpass() function  [Sami Kerola]
   - move shell determination closer where it is used  [Sami Kerola]
   - set function arguments read-only when possible  [Sami Kerola]
   - simplify if else clauses  [Sami Kerola]
   - use libc function to read gshadow if it is available  [Sami Kerola]
nsenter:
   - add --preserve-credentials and cleanup setgroups() usage  [Karel Zak]
   - allow to use --set{uid,gid} for all namespaces  [Karel Zak]
   - keep semantic consistent  [Karel Zak]
partx:
   - add --update to ul_excl_twq list  [Karel Zak]
   - don't use "hard drive" in man pages  [Karel Zak]
   - simplify a --verbose progress message  [Benno Schulenberg]
po:
   - merge changes  [Karel Zak]
   - update cs.po (from translationproject.org)  [Petr Písař]
   - update da.po (from translationproject.org)  [Joe Hansen]
   - update de.po (from translationproject.org)  [Mario Blättermann]
   - update es.po (from translationproject.org)  [Antonio Ceballos Roa]
   - update fi.po (from translationproject.org)  [Lauri Nurmi]
   - update fr.po (from translationproject.org)  [David Prévot]
   - update ja.po (from translationproject.org)  [Takeshi Hamasaki]
   - update nl.po (from translationproject.org)  [Benno Schulenberg]
   - update pl.po (from translationproject.org)  [Jakub Bogusz]
   - update pt_BR.po (from translationproject.org)  [Rafael Ferreira]
   - update ru.po (from translationproject.org)  [Pavel Maryanov]
   - update uk.po (from translationproject.org)  [Yuri Chornoivan]
   - update vi.po (from translationproject.org)  [Trần Ngọc Quân]
   - update zh_CN.po (from translationproject.org)  [Wylmer Wang]
   - update zh_TW.po (from translationproject.org)  [Wei-Lun Chao]
raw:
   - fix raw query  [Karel Zak]
rename:
   - add getpriority() message lookup table  [Sami Kerola]
   - allow renaming in subdirectories  [Sami Kerola]
   - continue despite something failed  [Sami Kerola]
   - use function pointer to select file or symlink operation  [Sami Kerola]
   - use usage and version print out macros  [Sami Kerola]
renice:
   - avoid having same lines of code twice  [Sami Kerola]
   - disallow --priority <arg> without pid argument  [Sami Kerola]
   - fix numeric uid argument parsing  [Sami Kerola]
   - reorder functions to avoid need of function prototype  [Sami Kerola]
   - reorder usage() option descriptions  [Sami Kerola]
script:
   - may be hangs  [Andreas Henriksson]
setarch:
   - cleanup options usage  [Karel Zak]
   - differentiate between "unrecognized" and "cannot set"  [Benno Schulenberg]
   - fix --list  [Karel Zak]
   - make the usage synopsis comprehensible for translators  [Benno Schulenberg]
   - reindent code  [Sami Kerola]
   - use personality() system call when it is available  [Sami Kerola]
setterm:
   - fix dubious one-bit signed bitfield [smatch scan]  [Sami Kerola]
sfdisk:
   - --list just one device  [Karel Zak]
   - actually translate the table headers by calling gettext()  [Benno Schulenberg]
   - add --activate  [Karel Zak]
   - add --append  [Karel Zak]
   - add --backup and --backup-file  [Karel Zak]
   - add --dump functionality  [Karel Zak]
   - add --label-nested for hybrid GPT  [Karel Zak]
   - add --list-types  [Karel Zak]
   - add --name  [Karel Zak]
   - add --no-act  [Karel Zak]
   - add --no-reread and --force  [Karel Zak]
   - add --output <list> for print command(s)  [Karel Zak]
   - add --part-attrs  [Karel Zak]
   - add --parttype  [Karel Zak]
   - add --quiet  [Karel Zak]
   - add --show-size  [Karel Zak]
   - add --unit and --show-geometry, update deprecated.txt  [Karel Zak]
   - add --uuid command  [Karel Zak]
   - add --verify  [Karel Zak]
   - add comments, remove unnecessary function  [Karel Zak]
   - add deprecated --Linux  [Karel Zak]
   - add missing stuff to usage()  [Karel Zak]
   - ask on EOF  [Karel Zak]
   - basic main() and friends  [Karel Zak]
   - be sensitive to PT limits  [Karel Zak]
   - cleanup comments and command_activate()  [Karel Zak]
   - cleanup isatty() usage  [Karel Zak]
   - cleanup option names  [Karel Zak]
   - cleanup sync() usage, fix --activate  [Karel Zak]
   - cleanup usage() and long options  [Karel Zak]
   - fix --bytes  [Karel Zak]
   - fix --id fallthrough [coverity scan]  [Karel Zak]
   - fix compiler warnings about uninitialized variables  [Sami Kerola]
   - fix version typos in man page  [Karel Zak]
   - implement --list  [Karel Zak]
   - implement command_fdisk()  [Karel Zak]
   - improve UI  [Karel Zak]
   - in the usage text show -v for --version instead of -V  [Benno Schulenberg]
   - leave on error  [Karel Zak]
   - make dump format usable on stdin  [Karel Zak]
   - more update to the man page  [Karel Zak]
   - require confirmation before write to the device  [Karel Zak]
   - return deterministic value from sfdisk_deinit()  [Sami Kerola]
   - support -N for primary partitions  [Karel Zak]
   - update man page  [Karel Zak]
   - update usage()  [Karel Zak]
   - use fdisk_set_partition_type()  [Karel Zak]
   - use pluralized translation.  [Lauri Nurmi]
strutils:
   - fix unsigned integer overflows [AddressSanitizer]  [Sami Kerola]
su:
   - fix mem leak in modify_environ() [coverity scan]  [Karel Zak]
   - print proper core dump message when killed  [pcpa]
sulogin:
   - make sure that fallback FD is valid [coverity scan]  [Karel Zak]
swaplabel:
   - move swapon-common to include directory  [Sami Kerola]
swapoff:
   - swapoff swap files by LABEL and UUID  [Karel Zak]
swapon:
   - add -o <list> for compatibility with mount  [Karel Zak]
   - align available columns section in usage()  [Sami Kerola]
   - don't print errors as data in smartcols table  [Karel Zak]
   - don't use empty strings for smartcols output  [Karel Zak]
   - improve man page notes about holes  [Karel Zak]
   - remove extra word from usage  [Karel Zak]
   - remove invalid error string print outs  [Sami Kerola]
   - reword some usage strings  [Benno Schulenberg]
   - share get_swap_prober() with swaplabel to print uuid and label  [Sami Kerola]
   - split swapon-common.c  [Karel Zak]
switch_root:
   - document that maintains /run too  [Karel Zak]
   - improve statfs->f_type portability  [Karel Zak]
tailf:
   - slice up the usage text for ease of translation  [Benno Schulenberg]
terminal-colors.d:
   - add debug stuff  [Karel Zak]
   - add note about comments to man page  [Karel Zak]
   - fix filter by name  [Karel Zak]
tests:
   - Add UDF hdd image created by Linux mkudffs  [Pali Rohár]
   - Add UDF hdd image created by Linux mkudffs with custom params  [Pali Rohár]
   - Add UDF hdd image created by NetBSD newfs_udf (from UDFclient 0.7.5)  [Pali Rohár]
   - Add UDF hdd image created by NetBSD newfs_udf (from UDFclient 0.7.7)  [Pali Rohár]
   - Add UDF hdd image created by Windows 7  [Pali Rohár]
   - Fall back on host/getent in ts_resolve_host  [Andreas Henriksson]
   - add PMBR sfdisk test  [Karel Zak]
   - add blkdiscard offsets test  [Federico Simoncelli]
   - add debug tests  [Ondrej Oprala]
   - add function to change directory reliable way  [Sami Kerola]
   - add more getopt tests  [Sami Kerola]
   - add mount -t test  [Karel Zak]
   - add rename(1) checks  [Sami Kerola]
   - add rename(1) return value check  [Sami Kerola]
   - add sfdisk GPT tests  [Karel Zak]
   - add sfdisk test  [Karel Zak]
   - allow non-inotify tailf to keep up  [Andreas Henriksson]
   - apply travis clang PATH workaround  [Sami Kerola]
   - check for wipefs and helpers in fdisk tests  [Karel Zak]
   - cleanup libmount debug test  [Karel Zak]
   - copy test-suite from Frodo Looijaard's getopt  [Sami Kerola]
   - don't check the current ipcs limits  [Karel Zak]
   - don't hardcode devnames  [Karel Zak]
   - fix fdisk/bsd again for big endian  [Ruediger Meier]
   - fix fdisk/bsd for the two possible sectors/offsets  [Aurelien Jarno]
   - fix memory leak [AddressSanitizer]  [Sami Kerola]
   - fix rename subdir check that was failing in travis  [Sami Kerola]
   - fix swaplabel test for 9a83b03c  [Ruediger Meier]
   - fix the ipcs test for shmall being too big to show  [Karel Zak]
   - kill output message change  [Sami Kerola]
   - make ipcs limit calculations work when numbers are large  [Sami Kerola]
   - mark python libmount tests known to fail with AddressSanitizer  [Sami Kerola]
   - python tests should not remove user's LD_LIBRARY_PATH  [Ruediger Meier]
   - simplify and update swaplabel test  [Karel Zak]
   - skip kill -SEGV test when running AddressSanitizer  [Sami Kerola]
   - test cazy sizes for sfdisk  [Karel Zak]
   - update MBR sort test  [Karel Zak]
   - update UDF test (add identifiers)  [Pali Rohár]
   - update bsd test  [Karel Zak]
   - update build tests  [Karel Zak]
   - update build-sys tests  [Karel Zak]
   - update fdisk formatting  [Karel Zak]
   - update fdisk tests  [Karel Zak]
   - update sfdisk tests  [Karel Zak]
   - use ts_cd everywhere to change direcrory  [Sami Kerola]
textual:
   - "ambivalent" applies to intentions, "ambiguous" to results  [Benno Schulenberg]
   - add a comma for clarity, plus some other tweaks  [Benno Schulenberg]
   - add a docstring to most of the utilities  [Benno Schulenberg]
   - angular brackets around a non-literal argument, singular  [Benno Schulenberg]
   - do not start option descriptions with a capital  [Benno Schulenberg]
   - fix couple typos in comments  [Sami Kerola]
   - fix some typos and inconsistencies in various messages  [Benno Schulenberg]
   - fix spellos and inconsistencies in several program messages  [Benno Schulenberg]
   - fix various minor typos  [Yuri Chornoivan]
   - grammarize an error message  [Benno Schulenberg]
   - grammarize an informative message, and tweak some comments  [Benno Schulenberg]
   - grammarize and harmonize the stat error message  [Benno Schulenberg]
   - grammarize another error message  [Benno Schulenberg]
   - improve error messages  [Sami Kerola]
   - list the options of setarch in a more alphabetical order  [Benno Schulenberg]
   - make the license of chrt and taskset slightly more explicit  [Benno Schulenberg]
   - not using angular brackets around literal arguments  [Benno Schulenberg]
   - put option and its description into a single translatable string  [Benno Schulenberg]
   - remove some inconsistent periods from error messages  [Benno Schulenberg]
   - share crypt() error message in sulogin and newgrp  [Sami Kerola]
   - slice up the usage text of swapon for ease of translation  [Benno Schulenberg]
   - there may be no space between option and optional =arg  [Benno Schulenberg]
   - use a somewhat clearer and more standard failure message  [Benno Schulenberg]
   - use angular brackets around each individual argument  [Benno Schulenberg]
   - use manual tail usage() macro  [Sami Kerola]
   - use usage() text element macros  [Sami Kerola]
   - use version printing macro everywhere  [Sami Kerola]
   - using angular brackets around individual arguments  [Benno Schulenberg]
tools:
   - checkman.sh portability  [J William Piggott]
   - checkman.sh portability lexgrog  [J William Piggott]
   - checkmans.sh add stats  [J William Piggott]
   - checkmans.sh clean up 'let'  [J William Piggott]
travis:
   - whitelist branches  [Karel Zak]
ul:
   - fix filter() indentation  [Sami Kerola]
   - remove unexplained TERM=lpr override  [Sami Kerola]
umount:
   - read mountinfo if --detach-loop given  [Robert Schiele]
unshare:
   - Fix --map-root-user to work on new kernels  [Eric W. Biederman]
   - add --setgroups=deny|allow  [Karel Zak]
   - add some examples  [Lubomir Rintel]
utmpdump:
   - don't pass parameter of type "struct utmp" by value [coverity scan]  [Karel Zak]
uuidd:
   - Fixed a typo in daemon logging message  [Nikolay Sivov]
various:
   - erase all traces of the long-obsolete ext filesystem  [Benno Schulenberg]
   - erase all traces of the long-obsolete xiafs  [Benno Schulenberg]
wall:
   - wrap message header when it exceeds 79 characters  [Sami Kerola]
whereis:
   - cleanup debug stuff, fix argv[] usage  [Karel Zak]
   - lookup also info docs  [Karel Zak]
   - reset search mask more carefully  [Karel Zak]
wipefs:
   - fix FD leak on error [coverity scan]  [Karel Zak]
zramctl:
   - add bash completion script  [Sami Kerola]
   - add details to --size option documentation  [Sami Kerola]
   - cannonicalize devname when no fullpath specified  [Karel Zak]
   - fail status printout when device does not exist  [Karel Zak]
   - fix the wording of some message strings  [Benno Schulenberg]
   - fix typo  [Karel Zak]
   - fixed two -Wformat-security warnings  [Steven Honeyman]
   - improve error message  [Sami Kerola]
   - improve option combination error messaging  [Sami Kerola]
   - remove extra \n from usage()  [Karel Zak]
   - add new command to control /dev/zramN devices  [Karel Zak, Timofey Titovets]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [ANNOUNCE] util-linux v2.26-rc2
  2015-02-04 11:53 [ANNOUNCE] util-linux v2.26-rc2 Karel Zak
@ 2015-02-05 21:48 ` Benno Schulenberg
  2015-02-06  0:11   ` Bruce Dubbs
  2015-02-06  9:37   ` Karel Zak
  2015-02-15 20:02 ` Benno Schulenberg
  1 sibling, 2 replies; 9+ messages in thread
From: Benno Schulenberg @ 2015-02-05 21:48 UTC (permalink / raw)
  To: Karel Zak; +Cc: Util-Linux


On Wed, Feb 4, 2015, at 12:53, Karel Zak wrote:
> 
> The util-linux release v2.26-rc2 is available at
> 
>   ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.26

It compiles without error, but shows these warnings along the way:

libfdisk/src/dos.c: In function 'add_partition':
libfdisk/src/dos.c:1204: warning: format '%ju' expects type 'uintmax_t', but argument 4 has type 'long unsigned int'

sys-utils/ipcs.c: In function ‘do_shm’:
sys-utils/ipcs.c:241: warning: dereferencing pointer ‘shm_info’ does break strict-aliasing rules
sys-utils/ipcs.c:241: warning: dereferencing pointer ‘shm_info’ does break strict-aliasing rules
sys-utils/ipcs.c:241: warning: dereferencing pointer ‘shm_info’ does break strict-aliasing rules
sys-utils/ipcs.c:241: warning: dereferencing pointer ‘shm_info’ does break strict-aliasing rules
sys-utils/ipcs.c:241: warning: dereferencing pointer ‘shm_info’ does break strict-aliasing rules
sys-utils/ipcs.c:241: warning: dereferencing pointer ‘shm_info’ does break strict-aliasing rules
sys-utils/ipcs.c:223: note: initialized from here

sys-utils/ipcutils.c: In function ‘ipc_shm_get_limits’:
sys-utils/ipcutils.c:92: warning: dereferencing pointer ‘shminfo’ does break strict-aliasing rules
sys-utils/ipcutils.c:91: warning: dereferencing pointer ‘shminfo’ does break strict-aliasing rules
sys-utils/ipcutils.c:90: warning: dereferencing pointer ‘shminfo’ does break strict-aliasing rules
sys-utils/ipcutils.c:89: note: initialized from here

Benno

-- 
http://www.fastmail.com - Access your email from home and the web


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [ANNOUNCE] util-linux v2.26-rc2
  2015-02-05 21:48 ` Benno Schulenberg
@ 2015-02-06  0:11   ` Bruce Dubbs
  2015-02-06  9:37   ` Karel Zak
  1 sibling, 0 replies; 9+ messages in thread
From: Bruce Dubbs @ 2015-02-06  0:11 UTC (permalink / raw)
  To: Benno Schulenberg, Karel Zak; +Cc: Util-Linux

Benno Schulenberg wrote:
>
> On Wed, Feb 4, 2015, at 12:53, Karel Zak wrote:
>>
>> The util-linux release v2.26-rc2 is available at
>>
>>    ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.26
>
> It compiles without error, but shows these warnings along the way:
>
> libfdisk/src/dos.c: In function 'add_partition':
> libfdisk/src/dos.c:1204: warning: format '%ju' expects type 'uintmax_t', but argument 4 has type 'long unsigned int'
>
> sys-utils/ipcs.c: In function ‘do_shm’:
> sys-utils/ipcs.c:241: warning: dereferencing pointer ‘shm_info’ does break strict-aliasing rules
> sys-utils/ipcs.c:241: warning: dereferencing pointer ‘shm_info’ does break strict-aliasing rules
> sys-utils/ipcs.c:241: warning: dereferencing pointer ‘shm_info’ does break strict-aliasing rules
> sys-utils/ipcs.c:241: warning: dereferencing pointer ‘shm_info’ does break strict-aliasing rules
> sys-utils/ipcs.c:241: warning: dereferencing pointer ‘shm_info’ does break strict-aliasing rules
> sys-utils/ipcs.c:241: warning: dereferencing pointer ‘shm_info’ does break strict-aliasing rules
> sys-utils/ipcs.c:223: note: initialized from here
>
> sys-utils/ipcutils.c: In function ‘ipc_shm_get_limits’:
> sys-utils/ipcutils.c:92: warning: dereferencing pointer ‘shminfo’ does break strict-aliasing rules
> sys-utils/ipcutils.c:91: warning: dereferencing pointer ‘shminfo’ does break strict-aliasing rules
> sys-utils/ipcutils.c:90: warning: dereferencing pointer ‘shminfo’ does break strict-aliasing rules
> sys-utils/ipcutils.c:89: note: initialized from here

You do not say what compiler or architecture you are using.  I am using 
gcc-4.9.2 and both sys-utils/ipcs.c and sys-utils/ipcutils.c build for 
me without any warnings.

My build of dos.c is done with:

/bin/sh ./libtool  --tag=CC   --mode=compile gcc -std=gnu99 
-DHAVE_CONFIG_H -I.  -include config.h -I./include 
-DLOCALEDIR=\"/usr/share/locale\" -D_PATH_LOCALSTATEDIR=\"/run\" 
-I./libuuid/src -I./libfdisk/src -I./libfdisk/src -I./libblkid/src -g 
-O2 -MT libfdisk/src/libfdisk_la-dos.lo -MD -MP -MF 
libfdisk/src/.deps/libfdisk_la-dos.Tpo -c -o 
libfdisk/src/libfdisk_la-dos.lo `test -f 'libfdisk/src/dos.c' || echo 
'./'`libfdisk/src/dos.c

and it does not provide any warnings either.

My host is a Intel(R) Core(TM) i7.

   -- Bruce

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [ANNOUNCE] util-linux v2.26-rc2
  2015-02-05 21:48 ` Benno Schulenberg
  2015-02-06  0:11   ` Bruce Dubbs
@ 2015-02-06  9:37   ` Karel Zak
  1 sibling, 0 replies; 9+ messages in thread
From: Karel Zak @ 2015-02-06  9:37 UTC (permalink / raw)
  To: Benno Schulenberg; +Cc: Util-Linux

On Thu, Feb 05, 2015 at 10:48:30PM +0100, Benno Schulenberg wrote:
> 
> On Wed, Feb 4, 2015, at 12:53, Karel Zak wrote:
> > 
> > The util-linux release v2.26-rc2 is available at
> > 
> >   ftp://ftp.kernel.org/pub/linux/utils/util-linux/v2.26
> 
> It compiles without error, but shows these warnings along the way:
> 
> libfdisk/src/dos.c: In function 'add_partition':
> libfdisk/src/dos.c:1204: warning: format '%ju' expects type 'uintmax_t', but argument 4 has type 'long unsigned int'

 fixed

> sys-utils/ipcs.c: In function ‘do_shm’:
> sys-utils/ipcs.c:241: warning: dereferencing pointer ‘shm_info’ does break strict-aliasing rules
> sys-utils/ipcs.c:241: warning: dereferencing pointer ‘shm_info’ does break strict-aliasing rules
> sys-utils/ipcs.c:241: warning: dereferencing pointer ‘shm_info’ does break strict-aliasing rules
> sys-utils/ipcs.c:241: warning: dereferencing pointer ‘shm_info’ does break strict-aliasing rules
> sys-utils/ipcs.c:241: warning: dereferencing pointer ‘shm_info’ does break strict-aliasing rules
> sys-utils/ipcs.c:241: warning: dereferencing pointer ‘shm_info’ does break strict-aliasing rules
> sys-utils/ipcs.c:223: note: initialized from here
> 
> sys-utils/ipcutils.c: In function ‘ipc_shm_get_limits’:
> sys-utils/ipcutils.c:92: warning: dereferencing pointer ‘shminfo’ does break strict-aliasing rules
> sys-utils/ipcutils.c:91: warning: dereferencing pointer ‘shminfo’ does break strict-aliasing rules
> sys-utils/ipcutils.c:90: warning: dereferencing pointer ‘shminfo’ does break strict-aliasing rules
> sys-utils/ipcutils.c:89: note: initialized from here

 This does not happen with gcc version 4.9.2. If I good remember some
 old gcc versions are too strict on strict aliasing rules and it's
 almost impossible to cast non-allocated memory...

    Karel

-- 
 Karel Zak  <kzak@redhat.com>
 http://karelzak.blogspot.com

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [ANNOUNCE] util-linux v2.26-rc2
  2015-02-04 11:53 [ANNOUNCE] util-linux v2.26-rc2 Karel Zak
  2015-02-05 21:48 ` Benno Schulenberg
@ 2015-02-15 20:02 ` Benno Schulenberg
  2015-02-15 20:50   ` Ruediger Meier
  2015-02-15 21:20   ` Bruce Dubbs
  1 sibling, 2 replies; 9+ messages in thread
From: Benno Schulenberg @ 2015-02-15 20:02 UTC (permalink / raw)
  To: Karel Zak; +Cc: Util-Linux


Running 'make check' here reports the following failures:

          cal: Year 2147483646                ...  FAILED (cal/bigyear)
        blkid: low-level superblocks probing  ...
                : ext3                        ...  OK
          cal: Year 2147483646 with week numbers ...  FAILED (cal/bigyearw)

ipcs: id 917526 not found
ipcs: id 950294 not found
         ipcs: mk-rm-shm                      ...  FAILED (ipcs/mk-rm-shm)

         misc: fallocate                      ...  FAILED (misc/fallocate)

         misc: getopt2                        ...
                : long_option_ambiguous_1     ...  FAILED (misc/getopt2-long_option_ambiguous_1)

         misc: getopt2                        ...
                : quiet_output_option_long    ...  FAILED (misc/getopt2-quiet_output_option_long)
         misc: getopt2                        ...
                : quiet_output_option_short   ...  FAILED (misc/getopt2-quiet_output_option_short)

         misc: getopt2                        ...
                : weird_quoting_tcsh          ...  OK
           ...         misc: getopt2                        ...
                : weird_quoting_tcsh          ...  FAILED (3 from 23 sub-tests)


         misc: swaplabel                      ...  FAILED (misc/swaplabel)
         misc: ul                             ...  FAILED (misc/ul)

---------------------------------------------------------------------
  7 tests of 155 FAILED
---------------------------------------------------------------------


When there are subtests, something goes wrong in the alignment and
in the messages of the summary line.  For example:


         misc: getopt3                        ...
                : non-option                  ...  OK
           ...         misc: getopt3                        ...
                : non-option                  ...  OK (all 6 sub-tests PASSED)


Also, the complete testsuite summary is printed before the tests
are even run, which I find odd:

============================================================================
Testsuite summary for util-linux 2.26-rc2
============================================================================
# TOTAL: 0
# PASS:  0
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================


$ gcc --version | head -1
gcc (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3

$ uname -rvm
2.6.32-72-generic #139-Ubuntu SMP Wed Jan 14 21:19:14 UTC 2015 i686

Benno

-- 
http://www.fastmail.com - Choose from over 50 domains or use your own

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [ANNOUNCE] util-linux v2.26-rc2
  2015-02-15 20:02 ` Benno Schulenberg
@ 2015-02-15 20:50   ` Ruediger Meier
  2015-02-15 21:21     ` Benno Schulenberg
  2015-02-15 21:27     ` Bruce Dubbs
  2015-02-15 21:20   ` Bruce Dubbs
  1 sibling, 2 replies; 9+ messages in thread
From: Ruediger Meier @ 2015-02-15 20:50 UTC (permalink / raw)
  To: Benno Schulenberg; +Cc: Karel Zak, Util-Linux



On Sunday 15 February 2015, Benno Schulenberg wrote:
> Running 'make check' here reports the following failures:

A few of them might be fixed already in latest HEAD.

And could you please also show us the test diffs:
$ find tests/diff/ -type f | xargs -r cat  

>
>           cal: Year 2147483646                ...  FAILED
> (cal/bigyear) blkid: low-level superblocks probing  ...
>
>                 : ext3                        ...  OK
>
>           cal: Year 2147483646 with week numbers ...  FAILED
> (cal/bigyearw)
>
> ipcs: id 917526 not found
> ipcs: id 950294 not found
>          ipcs: mk-rm-shm                      ...  FAILED
> (ipcs/mk-rm-shm)
>
>          misc: fallocate                      ...  FAILED
> (misc/fallocate)
>
>          misc: getopt2                        ...
>
>                 : long_option_ambiguous_1     ...  FAILED
>                 : (misc/getopt2-long_option_ambiguous_1)
>
>          misc: getopt2                        ...
>
>                 : quiet_output_option_long    ...  FAILED
>                 : (misc/getopt2-quiet_output_option_long)
>
>          misc: getopt2                        ...
>
>                 : quiet_output_option_short   ...  FAILED
>                 : (misc/getopt2-quiet_output_option_short)
>
>          misc: getopt2                        ...
>
>                 : weird_quoting_tcsh          ...  OK
>
>            ...         misc: getopt2                        ...
>
>                 : weird_quoting_tcsh          ...  FAILED (3 from 23
>                 : sub-tests)
>
>          misc: swaplabel                      ...  FAILED
> (misc/swaplabel) misc: ul                             ...  FAILED
> (misc/ul)
>
> ---------------------------------------------------------------------
>   7 tests of 155 FAILED
> ---------------------------------------------------------------------
>
>
> When there are subtests, something goes wrong in the alignment and
> in the messages of the summary line.  For example:
>
>
>          misc: getopt3                        ...
>
>                 : non-option                  ...  OK
>
>            ...         misc: getopt3                        ...
>
>                 : non-option                  ...  OK (all 6
>                 : sub-tests PASSED)
>
> Also, the complete testsuite summary is printed before the tests
> are even run, which I find odd:
>
> =====================================================================
>======= Testsuite summary for util-linux 2.26-rc2
> =====================================================================
>======= # TOTAL: 0
> # PASS:  0
> # SKIP:  0
> # XFAIL: 0
> # FAIL:  0
> # XPASS: 0
> # ERROR: 0
> =====================================================================
>=======
>
>
> $ gcc --version | head -1
> gcc (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3
>
> $ uname -rvm
> 2.6.32-72-generic #139-Ubuntu SMP Wed Jan 14 21:19:14 UTC 2015 i686
>
> Benno

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [ANNOUNCE] util-linux v2.26-rc2
  2015-02-15 20:02 ` Benno Schulenberg
  2015-02-15 20:50   ` Ruediger Meier
@ 2015-02-15 21:20   ` Bruce Dubbs
  1 sibling, 0 replies; 9+ messages in thread
From: Bruce Dubbs @ 2015-02-15 21:20 UTC (permalink / raw)
  To: Benno Schulenberg, Karel Zak; +Cc: Util-Linux

Benno Schulenberg wrote:
>
> Running 'make check' here reports the following failures:
>
>            cal: Year 2147483646                ...  FAILED (cal/bigyear)
>          blkid: low-level superblocks probing  ...
>                  : ext3                        ...  OK
>            cal: Year 2147483646 with week numbers ...  FAILED (cal/bigyearw)
>
> ipcs: id 917526 not found
> ipcs: id 950294 not found
>           ipcs: mk-rm-shm                      ...  FAILED (ipcs/mk-rm-shm)
>
>           misc: fallocate                      ...  FAILED (misc/fallocate)
>
>           misc: getopt2                        ...
>                  : long_option_ambiguous_1     ...  FAILED (misc/getopt2-long_option_ambiguous_1)
>
>           misc: getopt2                        ...
>                  : quiet_output_option_long    ...  FAILED (misc/getopt2-quiet_output_option_long)
>           misc: getopt2                        ...
>                  : quiet_output_option_short   ...  FAILED (misc/getopt2-quiet_output_option_short)
>
>           misc: getopt2                        ...
>                  : weird_quoting_tcsh          ...  OK
>             ...         misc: getopt2                        ...
>                  : weird_quoting_tcsh          ...  FAILED (3 from 23 sub-tests)
>
>
>           misc: swaplabel                      ...  FAILED (misc/swaplabel)
>           misc: ul                             ...  FAILED (misc/ul)
>
> ---------------------------------------------------------------------
>    7 tests of 155 FAILED
> ---------------------------------------------------------------------
>
>
> When there are subtests, something goes wrong in the alignment and
> in the messages of the summary line.  For example:
>
>
>           misc: getopt3                        ...
>                  : non-option                  ...  OK
>             ...         misc: getopt3                        ...
>                  : non-option                  ...  OK (all 6 sub-tests PASSED)
>
>
> Also, the complete testsuite summary is printed before the tests
> are even run, which I find odd:
>
> ============================================================================
> Testsuite summary for util-linux 2.26-rc2
> ============================================================================
> # TOTAL: 0
> # PASS:  0
> # SKIP:  0
> # XFAIL: 0
> # FAIL:  0
> # XPASS: 0
> # ERROR: 0
> ============================================================================

This only seems to be before the actual tests and is meaningless.  The only 
thing that is really meaningful is the line at the end,  In my case:

---------------------------------------------------------------------
   2 tests of 155 FAILED
---------------------------------------------------------------------

I only has the following failures:

cal: Year 2147483646                   ...  FAILED (cal/bigyear)
cal: Year 2147483646 with week numbers ...  FAILED (cal/bigyearw)

The others passed for me:

hwclock: system to hw                   ...  IGNORE (not root permissions)
    ipcs: headers                        ...  OK
    ipcs: limits overflow                ...  IGNORE (not root permissions)
    ipcs: basic limits                   ...  OK
    ipcs: mk-rm-msg                      ...  OK
    ipcs: mk-rm-sem                      ...  OK
    ipcs: mk-rm-shm                      ...  OK

misc: fallocate                      ...  IGNORE ('ext3' not supported)

   Perhaps this is something special about ubuntu, because I think
   ext3 does not support fallocate by default.

misc: getopt2                        ...
        : long_option_ambiguous_1     ...  OK

misc: getopt2                        ...
        : quiet_output_option_long    ...  OK

misc: getopt2                        ...
        : quiet_output_option_short   ...  OK

misc: getopt2                        ...
        : weird_quoting_tcsh          ...  OK
   ...         misc: getopt2                        ...
        : weird_quoting_tcsh          ...  OK (all 23 sub-tests PASSED)

misc: swaplabel                      ...  OK
misc: ul                             ...  OK

> $ gcc --version | head -1
> gcc (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3
>
> $ uname -rvm
> 2.6.32-72-generic #139-Ubuntu SMP Wed Jan 14 21:19:14 UTC 2015 i686

$  gcc --version | head -1
gcc (GCC) 4.7.0

$ uname -a
Linux lfs6 3.4.1-LFS-4 #2 SMP PREEMPT Thu Oct 9 23:02:58 CDT 2014 i686 GNU/Linux

Note: On x86_64, linux-3.18.3, and gcc-4.9.2, all tests either passed or were 
ignored for me.

   -- Bruce


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [ANNOUNCE] util-linux v2.26-rc2
  2015-02-15 20:50   ` Ruediger Meier
@ 2015-02-15 21:21     ` Benno Schulenberg
  2015-02-15 21:27     ` Bruce Dubbs
  1 sibling, 0 replies; 9+ messages in thread
From: Benno Schulenberg @ 2015-02-15 21:21 UTC (permalink / raw)
  To: Ruediger Meier; +Cc: Karel Zak, Util-Linux


On Sun, Feb 15, 2015, at 21:50, Ruediger Meier wrote:
> On Sunday 15 February 2015, Benno Schulenberg wrote:
> > Running 'make check' here reports the following failures:
> 
> A few of them might be fixed already in latest HEAD.

I can't build from git on this system.  Too old.

> And could you please also show us the test diffs:
> $ find tests/diff/ -type f | xargs -r cat  

--- /home/ben/Programoj/util-linux-2.26-rc2/tests/expected/misc/swaplabel	2015-01-28 08:30:17.000000000 +0100
+++ /home/ben/Programoj/util-linux-2.26-rc2/tests/output/misc/swaplabel	2015-02-15 22:15:36.000000000 +0100
@@ -1,6 +1,3 @@
 mkswap: error: swap area needs to be at least 10 pages
-mkswap: Label was truncated.
-Setting up swapspace version 1, size = 9 pages (9xPGSZ bytes)
-LABEL=1234567890abcde, UUID=12345678-abcd-abcd-abcd-1234567890ab
-LABEL: 1234567890abcde
-UUID:  12345678-abcd-abcd-abcd-1234567890ab
+mkswap: error: swap area needs to be at least 40 KiB
+swaplabel: /home/ben/Programoj/util-linux-2.26-rc2/tests/output/misc/swaplabel.file: not a valid swap partition
--- /home/ben/Programoj/util-linux-2.26-rc2/tests/expected/misc/getopt2-quiet_output_option_short	2014-12-09 11:53:39.000000000 +0100
+++ /home/ben/Programoj/util-linux-2.26-rc2/tests/output/misc/getopt2-quiet_output_option_short	2015-02-15 22:15:31.000000000 +0100
@@ -1,5 +1,5 @@
 getopt: invalid option -- 'c'
 getopt: unrecognized option '--unknown'
-getopt: option '--long' is ambiguous; possibilities: '--long1' '--long2'
+getopt: option '--long' is ambiguous
 getopt: option requires an argument -- 'b'
 exit value: 1
--- /home/ben/Programoj/util-linux-2.26-rc2/tests/expected/misc/fallocate	2013-09-18 15:50:12.000000000 +0200
+++ /home/ben/Programoj/util-linux-2.26-rc2/tests/output/misc/fallocate	2015-02-15 22:15:30.000000000 +0100
@@ -1 +1 @@
-384
+0
--- /home/ben/Programoj/util-linux-2.26-rc2/tests/expected/misc/ul	2013-09-18 15:50:12.000000000 +0200
+++ /home/ben/Programoj/util-linux-2.26-rc2/tests/output/misc/ul	2015-02-15 22:15:36.000000000 +0100
@@ -1,3 +1,3 @@
-^[[1ma^[(B^[[mb^[[4mc^[[24m
+^[[1ma^[[m^[(Bb^[[4mc^[[24m
         tab
 \f
\ No newline at end of file
--- /home/ben/Programoj/util-linux-2.26-rc2/tests/expected/misc/getopt2-long_option_ambiguous_1	2014-12-09 11:53:39.000000000 +0100
+++ /home/ben/Programoj/util-linux-2.26-rc2/tests/output/misc/getopt2-long_option_ambiguous_1	2015-02-15 22:15:31.000000000 +0100
@@ -1,3 +1,3 @@
-getopt: option '--long' is ambiguous; possibilities: '--long1' '--long2'
+getopt: option '--long' is ambiguous
  --
 exit value: 1
--- /home/ben/Programoj/util-linux-2.26-rc2/tests/expected/misc/getopt2-quiet_output_option_long	2014-12-09 11:53:39.000000000 +0100
+++ /home/ben/Programoj/util-linux-2.26-rc2/tests/output/misc/getopt2-quiet_output_option_long	2015-02-15 22:15:31.000000000 +0100
@@ -1,5 +1,5 @@
 getopt: invalid option -- 'c'
 getopt: unrecognized option '--unknown'
-getopt: option '--long' is ambiguous; possibilities: '--long1' '--long2'
+getopt: option '--long' is ambiguous
 getopt: option requires an argument -- 'b'
 exit value: 1
--- /home/ben/Programoj/util-linux-2.26-rc2/tests/expected/cal/bigyearw	2015-01-06 16:19:02.000000000 +0100
+++ /home/ben/Programoj/util-linux-2.26-rc2/tests/output/cal/bigyearw	2015-02-15 22:13:43.000000000 +0100
@@ -2,248 +2,248 @@
 Gregorian - Monday-based month with week numbers
   December 2147483646  
    Mo Tu We Th Fr Sa Su
-48                 1  2 
-49  3  4  5  6  7  8  9 
-50 10 11 12 13 14 15 16 
-51 17 18 19 20 21 22 23 
-52 24 25 26 27 28 29 30 
- 1 31                   
+48                    1 
+49  2  3  4  5  6  7  8 
+50  9 10 11 12 13 14 15 
+51 16 17 18 19 20 21 22 
+52 23 24 25 26 27 28 29 
+52 30 31                
 Gregorian - Sunday-based month with week numbers
   December 2147483646  
    Su Mo Tu We Th Fr Sa
-47                    1 
-48  2  3  4  5  6  7  8 
-49  9 10 11 12 13 14 15 
-50 16 17 18 19 20 21 22 
-51 23 24 25 26 27 28 29 
-52 30 31                
+47  1  2  3  4  5  6  7 
+48  8  9 10 11 12 13 14 
+49 15 16 17 18 19 20 21 
+50 22 23 24 25 26 27 28 
+51 29 30 31             
+                        
 Julian - Monday-based month with week numbers
       December 2147483646     
    Mon Tue Wed Thu Fri Sat Sun
-48                     335 336 
-49 337 338 339 340 341 342 343 
-50 344 345 346 347 348 349 350 
-51 351 352 353 354 355 356 357 
-52 358 359 360 361 362 363 364 
- 1 365                         
+48                         335 
+49 336 337 338 339 340 341 342 
+50 343 344 345 346 347 348 349 
+51 350 351 352 353 354 355 356 
+52 357 358 359 360 361 362 363 
+52 364 365                     
 Julian - Sunday-based month with week numbers
       December 2147483646     
    Sun Mon Tue Wed Thu Fri Sat
-47                         335 
-48 336 337 338 339 340 341 342 
-49 343 344 345 346 347 348 349 
-50 350 351 352 353 354 355 356 
-51 357 358 359 360 361 362 363 
-52 364 365                     
+47 335 336 337 338 339 340 341 
+48 342 343 344 345 346 347 348 
+49 349 350 351 352 353 354 355 
+50 356 357 358 359 360 361 362 
+51 363 364 365                 
+                               
 Gregorian - Monday-based three months with week numbers
   November 2147483646      December 2147483646       January 2147483647  
    Mo Tu We Th Fr Sa Su     Mo Tu We Th Fr Sa Su     Mo Tu We Th Fr Sa Su
-44           1  2  3  4  48                 1  2   1     1  2  3  4  5  6 
-45  5  6  7  8  9 10 11  49  3  4  5  6  7  8  9   2  7  8  9 10 11 12 13 
-46 12 13 14 15 16 17 18  50 10 11 12 13 14 15 16   3 14 15 16 17 18 19 20 
-47 19 20 21 22 23 24 25  51 17 18 19 20 21 22 23   4 21 22 23 24 25 26 27 
-48 26 27 28 29 30        52 24 25 26 27 28 29 30   5 28 29 30 31          
-                          1 31                                            
+43                    1  48                    1  52                    1 
+44  2  3  4  5  6  7  8  49  2  3  4  5  6  7  8  52  2  3  4  5  6  7  8 
+45  9 10 11 12 13 14 15  50  9 10 11 12 13 14 15  52  9 10 11 12 13 14 15 
+46 16 17 18 19 20 21 22  51 16 17 18 19 20 21 22  52 16 17 18 19 20 21 22 
+47 23 24 25 26 27 28 29  52 23 24 25 26 27 28 29  52 23 24 25 26 27 28 29 
+48 30                    52 30 31                 52 30 31                
 Gregorian - Sunday-based three months with week numbers
   November 2147483646      December 2147483646       January 2147483647  
    Su Mo Tu We Th Fr Sa     Su Mo Tu We Th Fr Sa     Su Mo Tu We Th Fr Sa
-43              1  2  3  47                    1  52        1  2  3  4  5 
-44  4  5  6  7  8  9 10  48  2  3  4  5  6  7  8   1  6  7  8  9 10 11 12 
-45 11 12 13 14 15 16 17  49  9 10 11 12 13 14 15   2 13 14 15 16 17 18 19 
-46 18 19 20 21 22 23 24  50 16 17 18 19 20 21 22   3 20 21 22 23 24 25 26 
-47 25 26 27 28 29 30     51 23 24 25 26 27 28 29   4 27 28 29 30 31       
-                         52 30 31                                         
+43  1  2  3  4  5  6  7  47  1  2  3  4  5  6  7  51  1  2  3  4  5  6  7 
+44  8  9 10 11 12 13 14  48  8  9 10 11 12 13 14  52  8  9 10 11 12 13 14 
+45 15 16 17 18 19 20 21  49 15 16 17 18 19 20 21  51 15 16 17 18 19 20 21 
+46 22 23 24 25 26 27 28  50 22 23 24 25 26 27 28  52 22 23 24 25 26 27 28 
+47 29 30                 51 29 30 31              51 29 30 31             
+                                                                          
 Julian - Monday-based three months with week numbers
       November 2147483646             December 2147483646             January 2147483647      
    Mon Tue Wed Thu Fri Sat Sun     Mon Tue Wed Thu Fri Sat Sun     Mon Tue Wed Thu Fri Sat Sun
-44             305 306 307 308  48                     335 336   1       1   2   3   4   5   6 
-45 309 310 311 312 313 314 315  49 337 338 339 340 341 342 343   2   7   8   9  10  11  12  13 
-46 316 317 318 319 320 321 322  50 344 345 346 347 348 349 350   3  14  15  16  17  18  19  20 
-47 323 324 325 326 327 328 329  51 351 352 353 354 355 356 357   4  21  22  23  24  25  26  27 
-48 330 331 332 333 334          52 358 359 360 361 362 363 364   5  28  29  30  31             
-                                 1 365                                                         
+43                         305  48                         335  52                           1 
+44 306 307 308 309 310 311 312  49 336 337 338 339 340 341 342  52   2   3   4   5   6   7   8 
+45 313 314 315 316 317 318 319  50 343 344 345 346 347 348 349  52   9  10  11  12  13  14  15 
+46 320 321 322 323 324 325 326  51 350 351 352 353 354 355 356  52  16  17  18  19  20  21  22 
+47 327 328 329 330 331 332 333  52 357 358 359 360 361 362 363  52  23  24  25  26  27  28  29 
+48 334                          52 364 365                      52  30  31                     
 Julian - Sunday-based three months with week numbers
       November 2147483646             December 2147483646             January 2147483647      
    Sun Mon Tue Wed Thu Fri Sat     Sun Mon Tue Wed Thu Fri Sat     Sun Mon Tue Wed Thu Fri Sat
-43                 305 306 307  47                         335  52           1   2   3   4   5 
-44 308 309 310 311 312 313 314  48 336 337 338 339 340 341 342   1   6   7   8   9  10  11  12 
-45 315 316 317 318 319 320 321  49 343 344 345 346 347 348 349   2  13  14  15  16  17  18  19 
-46 322 323 324 325 326 327 328  50 350 351 352 353 354 355 356   3  20  21  22  23  24  25  26 
-47 329 330 331 332 333 334      51 357 358 359 360 361 362 363   4  27  28  29  30  31         
-                                52 364 365                                                     
+43 305 306 307 308 309 310 311  47 335 336 337 338 339 340 341  51   1   2   3   4   5   6   7 
+44 312 313 314 315 316 317 318  48 342 343 344 345 346 347 348  52   8   9  10  11  12  13  14 
+45 319 320 321 322 323 324 325  49 349 350 351 352 353 354 355  51  15  16  17  18  19  20  21 
+46 326 327 328 329 330 331 332  50 356 357 358 359 360 361 362  52  22  23  24  25  26  27  28 
+47 333 334                      51 363 364 365                  51  29  30  31                 
+                                                                                               
 Gregorian - Monday-based year with week numbers
                                  2147483646                                
 
         January                   February                   March         
    Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
- 1  1  2  3  4  5  6  7    5           1  2  3  4    9           1  2  3  4   
- 2  8  9 10 11 12 13 14    6  5  6  7  8  9 10 11   10  5  6  7  8  9 10 11   
- 3 15 16 17 18 19 20 21    7 12 13 14 15 16 17 18   11 12 13 14 15 16 17 18   
- 4 22 23 24 25 26 27 28    8 19 20 21 22 23 24 25   12 19 20 21 22 23 24 25   
- 5 29 30 31                9 26 27 28               13 26 27 28 29 30 31      
-                                                                              
+52                    1    4                    1    8                    1   
+52  2  3  4  5  6  7  8    5  2  3  4  5  6  7  8    9  2  3  4  5  6  7  8   
+52  9 10 11 12 13 14 15    6  9 10 11 12 13 14 15   10  9 10 11 12 13 14 15   
+52 16 17 18 19 20 21 22    7 16 17 18 19 20 21 22   11 16 17 18 19 20 21 22   
+52 23 24 25 26 27 28 29    8 23 24 25 26 27 28      12 23 24 25 26 27 28 29   
+52 30 31                                            13 30 31                  
          April                      May                       June         
    Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
-13                    1   18     1  2  3  4  5  6   22              1  2  3   
-14  2  3  4  5  6  7  8   19  7  8  9 10 11 12 13   23  4  5  6  7  8  9 10   
-15  9 10 11 12 13 14 15   20 14 15 16 17 18 19 20   24 11 12 13 14 15 16 17   
-16 16 17 18 19 20 21 22   21 21 22 23 24 25 26 27   25 18 19 20 21 22 23 24   
-17 23 24 25 26 27 28 29   22 28 29 30 31            26 25 26 27 28 29 30      
-18 30                                                                         
+13                    1   17                    1   22                    1   
+14  2  3  4  5  6  7  8   18  2  3  4  5  6  7  8   23  2  3  4  5  6  7  8   
+15  9 10 11 12 13 14 15   19  9 10 11 12 13 14 15   24  9 10 11 12 13 14 15   
+16 16 17 18 19 20 21 22   20 16 17 18 19 20 21 22   25 16 17 18 19 20 21 22   
+17 23 24 25 26 27 28 29   21 23 24 25 26 27 28 29   26 23 24 25 26 27 28 29   
+18 30                     22 30 31                  27 30                     
           July                     August                  September       
    Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
-26                    1   31        1  2  3  4  5   35                 1  2   
-27  2  3  4  5  6  7  8   32  6  7  8  9 10 11 12   36  3  4  5  6  7  8  9   
-28  9 10 11 12 13 14 15   33 13 14 15 16 17 18 19   37 10 11 12 13 14 15 16   
-29 16 17 18 19 20 21 22   34 20 21 22 23 24 25 26   38 17 18 19 20 21 22 23   
-30 23 24 25 26 27 28 29   35 27 28 29 30 31         39 24 25 26 27 28 29 30   
-31 30 31                                                                      
+26                    1   30                    1   35                    1   
+27  2  3  4  5  6  7  8   31  2  3  4  5  6  7  8   36  2  3  4  5  6  7  8   
+28  9 10 11 12 13 14 15   32  9 10 11 12 13 14 15   37  9 10 11 12 13 14 15   
+29 16 17 18 19 20 21 22   33 16 17 18 19 20 21 22   38 16 17 18 19 20 21 22   
+30 23 24 25 26 27 28 29   34 23 24 25 26 27 28 29   39 23 24 25 26 27 28 29   
+31 30 31                  35 30 31                  40 30                     
         October                   November                  December       
    Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
-40  1  2  3  4  5  6  7   44           1  2  3  4   48                 1  2   
-41  8  9 10 11 12 13 14   45  5  6  7  8  9 10 11   49  3  4  5  6  7  8  9   
-42 15 16 17 18 19 20 21   46 12 13 14 15 16 17 18   50 10 11 12 13 14 15 16   
-43 22 23 24 25 26 27 28   47 19 20 21 22 23 24 25   51 17 18 19 20 21 22 23   
-44 29 30 31               48 26 27 28 29 30         52 24 25 26 27 28 29 30   
-                                                     1 31                     
+39                    1   43                    1   48                    1   
+40  2  3  4  5  6  7  8   44  2  3  4  5  6  7  8   49  2  3  4  5  6  7  8   
+41  9 10 11 12 13 14 15   45  9 10 11 12 13 14 15   50  9 10 11 12 13 14 15   
+42 16 17 18 19 20 21 22   46 16 17 18 19 20 21 22   51 16 17 18 19 20 21 22   
+43 23 24 25 26 27 28 29   47 23 24 25 26 27 28 29   52 23 24 25 26 27 28 29   
+44 30 31                  48 30                     52 30 31                  
 
 Gregorian - Sunday-based year with week numbers
                                  2147483646                                
 
         January                   February                   March         
    Su Mo Tu We Th Fr Sa      Su Mo Tu We Th Fr Sa      Su Mo Tu We Th Fr Sa
-53     1  2  3  4  5  6    4              1  2  3    8              1  2  3   
- 1  7  8  9 10 11 12 13    5  4  5  6  7  8  9 10    9  4  5  6  7  8  9 10   
- 2 14 15 16 17 18 19 20    6 11 12 13 14 15 16 17   10 11 12 13 14 15 16 17   
- 3 21 22 23 24 25 26 27    7 18 19 20 21 22 23 24   11 18 19 20 21 22 23 24   
- 4 28 29 30 31             8 25 26 27 28            12 25 26 27 28 29 30 31   
+51  1  2  3  4  5  6  7    4  1  2  3  4  5  6  7    8  1  2  3  4  5  6  7   
+52  8  9 10 11 12 13 14    5  8  9 10 11 12 13 14    9  8  9 10 11 12 13 14   
+51 15 16 17 18 19 20 21    6 15 16 17 18 19 20 21   10 15 16 17 18 19 20 21   
+52 22 23 24 25 26 27 28    7 22 23 24 25 26 27 28   11 22 23 24 25 26 27 28   
+51 29 30 31                                         12 29 30 31               
                                                                               
          April                      May                       June         
    Su Mo Tu We Th Fr Sa      Su Mo Tu We Th Fr Sa      Su Mo Tu We Th Fr Sa
-13  1  2  3  4  5  6  7   17        1  2  3  4  5   21                 1  2   
-14  8  9 10 11 12 13 14   18  6  7  8  9 10 11 12   22  3  4  5  6  7  8  9   
-15 15 16 17 18 19 20 21   19 13 14 15 16 17 18 19   23 10 11 12 13 14 15 16   
-16 22 23 24 25 26 27 28   20 20 21 22 23 24 25 26   24 17 18 19 20 21 22 23   
-17 29 30                  21 27 28 29 30 31         25 24 25 26 27 28 29 30   
+12  1  2  3  4  5  6  7   16  1  2  3  4  5  6  7   21  1  2  3  4  5  6  7   
+13  8  9 10 11 12 13 14   17  8  9 10 11 12 13 14   22  8  9 10 11 12 13 14   
+14 15 16 17 18 19 20 21   18 15 16 17 18 19 20 21   23 15 16 17 18 19 20 21   
+15 22 23 24 25 26 27 28   19 22 23 24 25 26 27 28   24 22 23 24 25 26 27 28   
+16 29 30                  20 29 30 31               25 29 30                  
                                                                               
           July                     August                  September       
    Su Mo Tu We Th Fr Sa      Su Mo Tu We Th Fr Sa      Su Mo Tu We Th Fr Sa
-26  1  2  3  4  5  6  7   30           1  2  3  4   34                    1   
-27  8  9 10 11 12 13 14   31  5  6  7  8  9 10 11   35  2  3  4  5  6  7  8   
-28 15 16 17 18 19 20 21   32 12 13 14 15 16 17 18   36  9 10 11 12 13 14 15   
-29 22 23 24 25 26 27 28   33 19 20 21 22 23 24 25   37 16 17 18 19 20 21 22   
-30 29 30 31               34 26 27 28 29 30 31      38 23 24 25 26 27 28 29   
-                                                    39 30                     
+25  1  2  3  4  5  6  7   29  1  2  3  4  5  6  7   34  1  2  3  4  5  6  7   
+26  8  9 10 11 12 13 14   30  8  9 10 11 12 13 14   35  8  9 10 11 12 13 14   
+27 15 16 17 18 19 20 21   31 15 16 17 18 19 20 21   36 15 16 17 18 19 20 21   
+28 22 23 24 25 26 27 28   32 22 23 24 25 26 27 28   37 22 23 24 25 26 27 28   
+29 29 30 31               33 29 30 31               38 29 30                  
+                                                                              
         October                   November                  December       
    Su Mo Tu We Th Fr Sa      Su Mo Tu We Th Fr Sa      Su Mo Tu We Th Fr Sa
-39     1  2  3  4  5  6   43              1  2  3   47                    1   
-40  7  8  9 10 11 12 13   44  4  5  6  7  8  9 10   48  2  3  4  5  6  7  8   
-41 14 15 16 17 18 19 20   45 11 12 13 14 15 16 17   49  9 10 11 12 13 14 15   
-42 21 22 23 24 25 26 27   46 18 19 20 21 22 23 24   50 16 17 18 19 20 21 22   
-43 28 29 30 31            47 25 26 27 28 29 30      51 23 24 25 26 27 28 29   
-                                                    52 30 31                  
+38  1  2  3  4  5  6  7   43  1  2  3  4  5  6  7   47  1  2  3  4  5  6  7   
+39  8  9 10 11 12 13 14   44  8  9 10 11 12 13 14   48  8  9 10 11 12 13 14   
+40 15 16 17 18 19 20 21   45 15 16 17 18 19 20 21   49 15 16 17 18 19 20 21   
+41 22 23 24 25 26 27 28   46 22 23 24 25 26 27 28   50 22 23 24 25 26 27 28   
+42 29 30 31               47 29 30                  51 29 30 31               
+                                                                              
 
 Julian - Monday-based year with week numbers
                            2147483646                          
 
             January                         February           
    Mon Tue Wed Thu Fri Sat Sun      Mon Tue Wed Thu Fri Sat Sun
- 1   1   2   3   4   5   6   7    5              32  33  34  35   
- 2   8   9  10  11  12  13  14    6  36  37  38  39  40  41  42   
- 3  15  16  17  18  19  20  21    7  43  44  45  46  47  48  49   
- 4  22  23  24  25  26  27  28    8  50  51  52  53  54  55  56   
- 5  29  30  31                    9  57  58  59                   
-                                                                  
+52                           1    4                          32   
+52   2   3   4   5   6   7   8    5  33  34  35  36  37  38  39   
+52   9  10  11  12  13  14  15    6  40  41  42  43  44  45  46   
+52  16  17  18  19  20  21  22    7  47  48  49  50  51  52  53   
+52  23  24  25  26  27  28  29    8  54  55  56  57  58  59       
+52  30  31                                                        
              March                            April            
    Mon Tue Wed Thu Fri Sat Sun      Mon Tue Wed Thu Fri Sat Sun
- 9              60  61  62  63   13                          91   
-10  64  65  66  67  68  69  70   14  92  93  94  95  96  97  98   
-11  71  72  73  74  75  76  77   15  99 100 101 102 103 104 105   
-12  78  79  80  81  82  83  84   16 106 107 108 109 110 111 112   
-13  85  86  87  88  89  90       17 113 114 115 116 117 118 119   
-                                 18 120                           
+ 8                          60   13                          91   
+ 9  61  62  63  64  65  66  67   14  92  93  94  95  96  97  98   
+10  68  69  70  71  72  73  74   15  99 100 101 102 103 104 105   
+11  75  76  77  78  79  80  81   16 106 107 108 109 110 111 112   
+12  82  83  84  85  86  87  88   17 113 114 115 116 117 118 119   
+13  89  90                       18 120                           
               May                             June             
    Mon Tue Wed Thu Fri Sat Sun      Mon Tue Wed Thu Fri Sat Sun
-18     121 122 123 124 125 126   22                 152 153 154   
-19 127 128 129 130 131 132 133   23 155 156 157 158 159 160 161   
-20 134 135 136 137 138 139 140   24 162 163 164 165 166 167 168   
-21 141 142 143 144 145 146 147   25 169 170 171 172 173 174 175   
-22 148 149 150 151               26 176 177 178 179 180 181       
-                                                                  
+17                         121   22                         152   
+18 122 123 124 125 126 127 128   23 153 154 155 156 157 158 159   
+19 129 130 131 132 133 134 135   24 160 161 162 163 164 165 166   
+20 136 137 138 139 140 141 142   25 167 168 169 170 171 172 173   
+21 143 144 145 146 147 148 149   26 174 175 176 177 178 179 180   
+22 150 151                       27 181                           
              July                            August            
    Mon Tue Wed Thu Fri Sat Sun      Mon Tue Wed Thu Fri Sat Sun
-26                         182   31         213 214 215 216 217   
-27 183 184 185 186 187 188 189   32 218 219 220 221 222 223 224   
-28 190 191 192 193 194 195 196   33 225 226 227 228 229 230 231   
-29 197 198 199 200 201 202 203   34 232 233 234 235 236 237 238   
-30 204 205 206 207 208 209 210   35 239 240 241 242 243           
-31 211 212                                                        
+26                         182   30                         213   
+27 183 184 185 186 187 188 189   31 214 215 216 217 218 219 220   
+28 190 191 192 193 194 195 196   32 221 222 223 224 225 226 227   
+29 197 198 199 200 201 202 203   33 228 229 230 231 232 233 234   
+30 204 205 206 207 208 209 210   34 235 236 237 238 239 240 241   
+31 211 212                       35 242 243                       
            September                         October           
    Mon Tue Wed Thu Fri Sat Sun      Mon Tue Wed Thu Fri Sat Sun
-35                     244 245   40 274 275 276 277 278 279 280   
-36 246 247 248 249 250 251 252   41 281 282 283 284 285 286 287   
-37 253 254 255 256 257 258 259   42 288 289 290 291 292 293 294   
-38 260 261 262 263 264 265 266   43 295 296 297 298 299 300 301   
-39 267 268 269 270 271 272 273   44 302 303 304                   
-                                                                  
+35                         244   39                         274   
+36 245 246 247 248 249 250 251   40 275 276 277 278 279 280 281   
+37 252 253 254 255 256 257 258   41 282 283 284 285 286 287 288   
+38 259 260 261 262 263 264 265   42 289 290 291 292 293 294 295   
+39 266 267 268 269 270 271 272   43 296 297 298 299 300 301 302   
+40 273                           44 303 304                       
            November                         December           
    Mon Tue Wed Thu Fri Sat Sun      Mon Tue Wed Thu Fri Sat Sun
-44             305 306 307 308   48                     335 336   
-45 309 310 311 312 313 314 315   49 337 338 339 340 341 342 343   
-46 316 317 318 319 320 321 322   50 344 345 346 347 348 349 350   
-47 323 324 325 326 327 328 329   51 351 352 353 354 355 356 357   
-48 330 331 332 333 334           52 358 359 360 361 362 363 364   
-                                  1 365                           
+43                         305   48                         335   
+44 306 307 308 309 310 311 312   49 336 337 338 339 340 341 342   
+45 313 314 315 316 317 318 319   50 343 344 345 346 347 348 349   
+46 320 321 322 323 324 325 326   51 350 351 352 353 354 355 356   
+47 327 328 329 330 331 332 333   52 357 358 359 360 361 362 363   
+48 334                           52 364 365                       
 
 Julian - Sunday-based year with week numbers
                            2147483646                          
 
             January                         February           
    Sun Mon Tue Wed Thu Fri Sat      Sun Mon Tue Wed Thu Fri Sat
-53       1   2   3   4   5   6    4                  32  33  34   
- 1   7   8   9  10  11  12  13    5  35  36  37  38  39  40  41   
- 2  14  15  16  17  18  19  20    6  42  43  44  45  46  47  48   
- 3  21  22  23  24  25  26  27    7  49  50  51  52  53  54  55   
- 4  28  29  30  31                8  56  57  58  59               
+51   1   2   3   4   5   6   7    4  32  33  34  35  36  37  38   
+52   8   9  10  11  12  13  14    5  39  40  41  42  43  44  45   
+51  15  16  17  18  19  20  21    6  46  47  48  49  50  51  52   
+52  22  23  24  25  26  27  28    7  53  54  55  56  57  58  59   
+51  29  30  31                                                    
                                                                   
              March                            April            
    Sun Mon Tue Wed Thu Fri Sat      Sun Mon Tue Wed Thu Fri Sat
- 8                  60  61  62   13  91  92  93  94  95  96  97   
- 9  63  64  65  66  67  68  69   14  98  99 100 101 102 103 104   
-10  70  71  72  73  74  75  76   15 105 106 107 108 109 110 111   
-11  77  78  79  80  81  82  83   16 112 113 114 115 116 117 118   
-12  84  85  86  87  88  89  90   17 119 120                       
+ 8  60  61  62  63  64  65  66   12  91  92  93  94  95  96  97   
+ 9  67  68  69  70  71  72  73   13  98  99 100 101 102 103 104   
+10  74  75  76  77  78  79  80   14 105 106 107 108 109 110 111   
+11  81  82  83  84  85  86  87   15 112 113 114 115 116 117 118   
+12  88  89  90                   16 119 120                       
                                                                   
               May                             June             
    Sun Mon Tue Wed Thu Fri Sat      Sun Mon Tue Wed Thu Fri Sat
-17         121 122 123 124 125   21                     152 153   
-18 126 127 128 129 130 131 132   22 154 155 156 157 158 159 160   
-19 133 134 135 136 137 138 139   23 161 162 163 164 165 166 167   
-20 140 141 142 143 144 145 146   24 168 169 170 171 172 173 174   
-21 147 148 149 150 151           25 175 176 177 178 179 180 181   
+16 121 122 123 124 125 126 127   21 152 153 154 155 156 157 158   
+17 128 129 130 131 132 133 134   22 159 160 161 162 163 164 165   
+18 135 136 137 138 139 140 141   23 166 167 168 169 170 171 172   
+19 142 143 144 145 146 147 148   24 173 174 175 176 177 178 179   
+20 149 150 151                   25 180 181                       
                                                                   
              July                            August            
    Sun Mon Tue Wed Thu Fri Sat      Sun Mon Tue Wed Thu Fri Sat
-26 182 183 184 185 186 187 188   30             213 214 215 216   
-27 189 190 191 192 193 194 195   31 217 218 219 220 221 222 223   
-28 196 197 198 199 200 201 202   32 224 225 226 227 228 229 230   
-29 203 204 205 206 207 208 209   33 231 232 233 234 235 236 237   
-30 210 211 212                   34 238 239 240 241 242 243       
+25 182 183 184 185 186 187 188   29 213 214 215 216 217 218 219   
+26 189 190 191 192 193 194 195   30 220 221 222 223 224 225 226   
+27 196 197 198 199 200 201 202   31 227 228 229 230 231 232 233   
+28 203 204 205 206 207 208 209   32 234 235 236 237 238 239 240   
+29 210 211 212                   33 241 242 243                   
                                                                   
            September                         October           
    Sun Mon Tue Wed Thu Fri Sat      Sun Mon Tue Wed Thu Fri Sat
-34                         244   39     274 275 276 277 278 279   
-35 245 246 247 248 249 250 251   40 280 281 282 283 284 285 286   
-36 252 253 254 255 256 257 258   41 287 288 289 290 291 292 293   
-37 259 260 261 262 263 264 265   42 294 295 296 297 298 299 300   
-38 266 267 268 269 270 271 272   43 301 302 303 304               
-39 273                                                            
+34 244 245 246 247 248 249 250   38 274 275 276 277 278 279 280   
+35 251 252 253 254 255 256 257   39 281 282 283 284 285 286 287   
+36 258 259 260 261 262 263 264   40 288 289 290 291 292 293 294   
+37 265 266 267 268 269 270 271   41 295 296 297 298 299 300 301   
+38 272 273                       42 302 303 304                   
+                                                                  
            November                         December           
    Sun Mon Tue Wed Thu Fri Sat      Sun Mon Tue Wed Thu Fri Sat
-43                 305 306 307   47                         335   
-44 308 309 310 311 312 313 314   48 336 337 338 339 340 341 342   
-45 315 316 317 318 319 320 321   49 343 344 345 346 347 348 349   
-46 322 323 324 325 326 327 328   50 350 351 352 353 354 355 356   
-47 329 330 331 332 333 334       51 357 358 359 360 361 362 363   
-                                 52 364 365                       
+43 305 306 307 308 309 310 311   47 335 336 337 338 339 340 341   
+44 312 313 314 315 316 317 318   48 342 343 344 345 346 347 348   
+45 319 320 321 322 323 324 325   49 349 350 351 352 353 354 355   
+46 326 327 328 329 330 331 332   50 356 357 358 359 360 361 362   
+47 333 334                       51 363 364 365                   
+                                                                  
 
--- /home/ben/Programoj/util-linux-2.26-rc2/tests/expected/cal/bigyear	2015-01-06 16:19:02.000000000 +0100
+++ /home/ben/Programoj/util-linux-2.26-rc2/tests/output/cal/bigyear	2015-02-15 22:13:43.000000000 +0100
@@ -2,248 +2,248 @@
 Gregorian - Monday-based month
  December 2147483646
 Mo Tu We Th Fr Sa Su
-                1  2 
- 3  4  5  6  7  8  9 
-10 11 12 13 14 15 16 
-17 18 19 20 21 22 23 
-24 25 26 27 28 29 30 
-31                   
-Gregorian - Sunday-based month
- December 2147483646
-Su Mo Tu We Th Fr Sa
                    1 
  2  3  4  5  6  7  8 
  9 10 11 12 13 14 15 
 16 17 18 19 20 21 22 
 23 24 25 26 27 28 29 
 30 31                
+Gregorian - Sunday-based month
+ December 2147483646
+Su Mo Tu We Th Fr Sa
+ 1  2  3  4  5  6  7 
+ 8  9 10 11 12 13 14 
+15 16 17 18 19 20 21 
+22 23 24 25 26 27 28 
+29 30 31             
+                     
 Julian - Monday-based month
     December 2147483646    
 Mon Tue Wed Thu Fri Sat Sun
-                    335 336 
-337 338 339 340 341 342 343 
-344 345 346 347 348 349 350 
-351 352 353 354 355 356 357 
-358 359 360 361 362 363 364 
-365                         
-Julian - Sunday-based month
-    December 2147483646    
-Sun Mon Tue Wed Thu Fri Sat
                         335 
 336 337 338 339 340 341 342 
 343 344 345 346 347 348 349 
 350 351 352 353 354 355 356 
 357 358 359 360 361 362 363 
 364 365                     
+Julian - Sunday-based month
+    December 2147483646    
+Sun Mon Tue Wed Thu Fri Sat
+335 336 337 338 339 340 341 
+342 343 344 345 346 347 348 
+349 350 351 352 353 354 355 
+356 357 358 359 360 361 362 
+363 364 365                 
+                            
 Gregorian - Monday-based three months
  November 2147483646   December 2147483646   January 2147483647 
 Mo Tu We Th Fr Sa Su  Mo Tu We Th Fr Sa Su  Mo Tu We Th Fr Sa Su
-          1  2  3  4                  1  2      1  2  3  4  5  6 
- 5  6  7  8  9 10 11   3  4  5  6  7  8  9   7  8  9 10 11 12 13 
-12 13 14 15 16 17 18  10 11 12 13 14 15 16  14 15 16 17 18 19 20 
-19 20 21 22 23 24 25  17 18 19 20 21 22 23  21 22 23 24 25 26 27 
-26 27 28 29 30        24 25 26 27 28 29 30  28 29 30 31          
-                      31                                         
+                   1                     1                     1 
+ 2  3  4  5  6  7  8   2  3  4  5  6  7  8   2  3  4  5  6  7  8 
+ 9 10 11 12 13 14 15   9 10 11 12 13 14 15   9 10 11 12 13 14 15 
+16 17 18 19 20 21 22  16 17 18 19 20 21 22  16 17 18 19 20 21 22 
+23 24 25 26 27 28 29  23 24 25 26 27 28 29  23 24 25 26 27 28 29 
+30                    30 31                 30 31                
 Gregorian - Sunday-based three months
  November 2147483646   December 2147483646   January 2147483647 
 Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa
-             1  2  3                     1         1  2  3  4  5 
- 4  5  6  7  8  9 10   2  3  4  5  6  7  8   6  7  8  9 10 11 12 
-11 12 13 14 15 16 17   9 10 11 12 13 14 15  13 14 15 16 17 18 19 
-18 19 20 21 22 23 24  16 17 18 19 20 21 22  20 21 22 23 24 25 26 
-25 26 27 28 29 30     23 24 25 26 27 28 29  27 28 29 30 31       
-                      30 31                                      
+ 1  2  3  4  5  6  7   1  2  3  4  5  6  7   1  2  3  4  5  6  7 
+ 8  9 10 11 12 13 14   8  9 10 11 12 13 14   8  9 10 11 12 13 14 
+15 16 17 18 19 20 21  15 16 17 18 19 20 21  15 16 17 18 19 20 21 
+22 23 24 25 26 27 28  22 23 24 25 26 27 28  22 23 24 25 26 27 28 
+29 30                 29 30 31              29 30 31             
+                                                                 
 Julian - Monday-based three months
     November 2147483646          December 2147483646           January 2147483647    
 Mon Tue Wed Thu Fri Sat Sun  Mon Tue Wed Thu Fri Sat Sun  Mon Tue Wed Thu Fri Sat Sun
-            305 306 307 308                      335 336        1   2   3   4   5   6 
-309 310 311 312 313 314 315  337 338 339 340 341 342 343    7   8   9  10  11  12  13 
-316 317 318 319 320 321 322  344 345 346 347 348 349 350   14  15  16  17  18  19  20 
-323 324 325 326 327 328 329  351 352 353 354 355 356 357   21  22  23  24  25  26  27 
-330 331 332 333 334          358 359 360 361 362 363 364   28  29  30  31             
-                             365                                                      
+                        305                          335                            1 
+306 307 308 309 310 311 312  336 337 338 339 340 341 342    2   3   4   5   6   7   8 
+313 314 315 316 317 318 319  343 344 345 346 347 348 349    9  10  11  12  13  14  15 
+320 321 322 323 324 325 326  350 351 352 353 354 355 356   16  17  18  19  20  21  22 
+327 328 329 330 331 332 333  357 358 359 360 361 362 363   23  24  25  26  27  28  29 
+334                          364 365                       30  31                     
 Julian - Sunday-based three months
     November 2147483646          December 2147483646           January 2147483647    
 Sun Mon Tue Wed Thu Fri Sat  Sun Mon Tue Wed Thu Fri Sat  Sun Mon Tue Wed Thu Fri Sat
-                305 306 307                          335            1   2   3   4   5 
-308 309 310 311 312 313 314  336 337 338 339 340 341 342    6   7   8   9  10  11  12 
-315 316 317 318 319 320 321  343 344 345 346 347 348 349   13  14  15  16  17  18  19 
-322 323 324 325 326 327 328  350 351 352 353 354 355 356   20  21  22  23  24  25  26 
-329 330 331 332 333 334      357 358 359 360 361 362 363   27  28  29  30  31         
-                             364 365                                                  
+305 306 307 308 309 310 311  335 336 337 338 339 340 341    1   2   3   4   5   6   7 
+312 313 314 315 316 317 318  342 343 344 345 346 347 348    8   9  10  11  12  13  14 
+319 320 321 322 323 324 325  349 350 351 352 353 354 355   15  16  17  18  19  20  21 
+326 327 328 329 330 331 332  356 357 358 359 360 361 362   22  23  24  25  26  27  28 
+333 334                      363 364 365                   29  30  31                 
+                                                                                      
 Gregorian - Monday-based year
                             2147483646                            
 
        January               February                 March       
 Mo Tu We Th Fr Sa Su   Mo Tu We Th Fr Sa Su   Mo Tu We Th Fr Sa Su
- 1  2  3  4  5  6  7             1  2  3  4             1  2  3  4   
- 8  9 10 11 12 13 14    5  6  7  8  9 10 11    5  6  7  8  9 10 11   
-15 16 17 18 19 20 21   12 13 14 15 16 17 18   12 13 14 15 16 17 18   
-22 23 24 25 26 27 28   19 20 21 22 23 24 25   19 20 21 22 23 24 25   
-29 30 31               26 27 28               26 27 28 29 30 31      
-                                                                     
+                   1                      1                      1   
+ 2  3  4  5  6  7  8    2  3  4  5  6  7  8    2  3  4  5  6  7  8   
+ 9 10 11 12 13 14 15    9 10 11 12 13 14 15    9 10 11 12 13 14 15   
+16 17 18 19 20 21 22   16 17 18 19 20 21 22   16 17 18 19 20 21 22   
+23 24 25 26 27 28 29   23 24 25 26 27 28      23 24 25 26 27 28 29   
+30 31                                         30 31                  
         April                   May                   June        
 Mo Tu We Th Fr Sa Su   Mo Tu We Th Fr Sa Su   Mo Tu We Th Fr Sa Su
-                   1       1  2  3  4  5  6                1  2  3   
- 2  3  4  5  6  7  8    7  8  9 10 11 12 13    4  5  6  7  8  9 10   
- 9 10 11 12 13 14 15   14 15 16 17 18 19 20   11 12 13 14 15 16 17   
-16 17 18 19 20 21 22   21 22 23 24 25 26 27   18 19 20 21 22 23 24   
-23 24 25 26 27 28 29   28 29 30 31            25 26 27 28 29 30      
-30                                                                   
+                   1                      1                      1   
+ 2  3  4  5  6  7  8    2  3  4  5  6  7  8    2  3  4  5  6  7  8   
+ 9 10 11 12 13 14 15    9 10 11 12 13 14 15    9 10 11 12 13 14 15   
+16 17 18 19 20 21 22   16 17 18 19 20 21 22   16 17 18 19 20 21 22   
+23 24 25 26 27 28 29   23 24 25 26 27 28 29   23 24 25 26 27 28 29   
+30                     30 31                  30                     
         July                  August                September     
 Mo Tu We Th Fr Sa Su   Mo Tu We Th Fr Sa Su   Mo Tu We Th Fr Sa Su
-                   1          1  2  3  4  5                   1  2   
- 2  3  4  5  6  7  8    6  7  8  9 10 11 12    3  4  5  6  7  8  9   
- 9 10 11 12 13 14 15   13 14 15 16 17 18 19   10 11 12 13 14 15 16   
-16 17 18 19 20 21 22   20 21 22 23 24 25 26   17 18 19 20 21 22 23   
-23 24 25 26 27 28 29   27 28 29 30 31         24 25 26 27 28 29 30   
-30 31                                                                
+                   1                      1                      1   
+ 2  3  4  5  6  7  8    2  3  4  5  6  7  8    2  3  4  5  6  7  8   
+ 9 10 11 12 13 14 15    9 10 11 12 13 14 15    9 10 11 12 13 14 15   
+16 17 18 19 20 21 22   16 17 18 19 20 21 22   16 17 18 19 20 21 22   
+23 24 25 26 27 28 29   23 24 25 26 27 28 29   23 24 25 26 27 28 29   
+30 31                  30 31                  30                     
        October               November               December      
 Mo Tu We Th Fr Sa Su   Mo Tu We Th Fr Sa Su   Mo Tu We Th Fr Sa Su
- 1  2  3  4  5  6  7             1  2  3  4                   1  2   
- 8  9 10 11 12 13 14    5  6  7  8  9 10 11    3  4  5  6  7  8  9   
-15 16 17 18 19 20 21   12 13 14 15 16 17 18   10 11 12 13 14 15 16   
-22 23 24 25 26 27 28   19 20 21 22 23 24 25   17 18 19 20 21 22 23   
-29 30 31               26 27 28 29 30         24 25 26 27 28 29 30   
-                                              31                     
+                   1                      1                      1   
+ 2  3  4  5  6  7  8    2  3  4  5  6  7  8    2  3  4  5  6  7  8   
+ 9 10 11 12 13 14 15    9 10 11 12 13 14 15    9 10 11 12 13 14 15   
+16 17 18 19 20 21 22   16 17 18 19 20 21 22   16 17 18 19 20 21 22   
+23 24 25 26 27 28 29   23 24 25 26 27 28 29   23 24 25 26 27 28 29   
+30 31                  30                     30 31                  
 
 Gregorian - Sunday-based year
                             2147483646                            
 
        January               February                 March       
 Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa
-    1  2  3  4  5  6                1  2  3                1  2  3   
- 7  8  9 10 11 12 13    4  5  6  7  8  9 10    4  5  6  7  8  9 10   
-14 15 16 17 18 19 20   11 12 13 14 15 16 17   11 12 13 14 15 16 17   
-21 22 23 24 25 26 27   18 19 20 21 22 23 24   18 19 20 21 22 23 24   
-28 29 30 31            25 26 27 28            25 26 27 28 29 30 31   
+ 1  2  3  4  5  6  7    1  2  3  4  5  6  7    1  2  3  4  5  6  7   
+ 8  9 10 11 12 13 14    8  9 10 11 12 13 14    8  9 10 11 12 13 14   
+15 16 17 18 19 20 21   15 16 17 18 19 20 21   15 16 17 18 19 20 21   
+22 23 24 25 26 27 28   22 23 24 25 26 27 28   22 23 24 25 26 27 28   
+29 30 31                                      29 30 31               
                                                                      
         April                   May                   June        
 Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa
- 1  2  3  4  5  6  7          1  2  3  4  5                   1  2   
- 8  9 10 11 12 13 14    6  7  8  9 10 11 12    3  4  5  6  7  8  9   
-15 16 17 18 19 20 21   13 14 15 16 17 18 19   10 11 12 13 14 15 16   
-22 23 24 25 26 27 28   20 21 22 23 24 25 26   17 18 19 20 21 22 23   
-29 30                  27 28 29 30 31         24 25 26 27 28 29 30   
+ 1  2  3  4  5  6  7    1  2  3  4  5  6  7    1  2  3  4  5  6  7   
+ 8  9 10 11 12 13 14    8  9 10 11 12 13 14    8  9 10 11 12 13 14   
+15 16 17 18 19 20 21   15 16 17 18 19 20 21   15 16 17 18 19 20 21   
+22 23 24 25 26 27 28   22 23 24 25 26 27 28   22 23 24 25 26 27 28   
+29 30                  29 30 31               29 30                  
                                                                      
         July                  August                September     
 Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa
- 1  2  3  4  5  6  7             1  2  3  4                      1   
- 8  9 10 11 12 13 14    5  6  7  8  9 10 11    2  3  4  5  6  7  8   
-15 16 17 18 19 20 21   12 13 14 15 16 17 18    9 10 11 12 13 14 15   
-22 23 24 25 26 27 28   19 20 21 22 23 24 25   16 17 18 19 20 21 22   
-29 30 31               26 27 28 29 30 31      23 24 25 26 27 28 29   
-                                              30                     
+ 1  2  3  4  5  6  7    1  2  3  4  5  6  7    1  2  3  4  5  6  7   
+ 8  9 10 11 12 13 14    8  9 10 11 12 13 14    8  9 10 11 12 13 14   
+15 16 17 18 19 20 21   15 16 17 18 19 20 21   15 16 17 18 19 20 21   
+22 23 24 25 26 27 28   22 23 24 25 26 27 28   22 23 24 25 26 27 28   
+29 30 31               29 30 31               29 30                  
+                                                                     
        October               November               December      
 Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa
-    1  2  3  4  5  6                1  2  3                      1   
- 7  8  9 10 11 12 13    4  5  6  7  8  9 10    2  3  4  5  6  7  8   
-14 15 16 17 18 19 20   11 12 13 14 15 16 17    9 10 11 12 13 14 15   
-21 22 23 24 25 26 27   18 19 20 21 22 23 24   16 17 18 19 20 21 22   
-28 29 30 31            25 26 27 28 29 30      23 24 25 26 27 28 29   
-                                              30 31                  
+ 1  2  3  4  5  6  7    1  2  3  4  5  6  7    1  2  3  4  5  6  7   
+ 8  9 10 11 12 13 14    8  9 10 11 12 13 14    8  9 10 11 12 13 14   
+15 16 17 18 19 20 21   15 16 17 18 19 20 21   15 16 17 18 19 20 21   
+22 23 24 25 26 27 28   22 23 24 25 26 27 28   22 23 24 25 26 27 28   
+29 30 31               29 30                  29 30 31               
+                                                                     
 
 Julian - Monday-based year
                         2147483646                       
 
           January                       February         
 Mon Tue Wed Thu Fri Sat Sun   Mon Tue Wed Thu Fri Sat Sun
-  1   2   3   4   5   6   7                32  33  34  35   
-  8   9  10  11  12  13  14    36  37  38  39  40  41  42   
- 15  16  17  18  19  20  21    43  44  45  46  47  48  49   
- 22  23  24  25  26  27  28    50  51  52  53  54  55  56   
- 29  30  31                    57  58  59                   
-                                                            
+                          1                            32   
+  2   3   4   5   6   7   8    33  34  35  36  37  38  39   
+  9  10  11  12  13  14  15    40  41  42  43  44  45  46   
+ 16  17  18  19  20  21  22    47  48  49  50  51  52  53   
+ 23  24  25  26  27  28  29    54  55  56  57  58  59       
+ 30  31                                                     
            March                         April           
 Mon Tue Wed Thu Fri Sat Sun   Mon Tue Wed Thu Fri Sat Sun
-             60  61  62  63                            91   
- 64  65  66  67  68  69  70    92  93  94  95  96  97  98   
- 71  72  73  74  75  76  77    99 100 101 102 103 104 105   
- 78  79  80  81  82  83  84   106 107 108 109 110 111 112   
- 85  86  87  88  89  90       113 114 115 116 117 118 119   
-                              120                           
+                         60                            91   
+ 61  62  63  64  65  66  67    92  93  94  95  96  97  98   
+ 68  69  70  71  72  73  74    99 100 101 102 103 104 105   
+ 75  76  77  78  79  80  81   106 107 108 109 110 111 112   
+ 82  83  84  85  86  87  88   113 114 115 116 117 118 119   
+ 89  90                       120                           
             May                           June           
 Mon Tue Wed Thu Fri Sat Sun   Mon Tue Wed Thu Fri Sat Sun
-    121 122 123 124 125 126                   152 153 154   
-127 128 129 130 131 132 133   155 156 157 158 159 160 161   
-134 135 136 137 138 139 140   162 163 164 165 166 167 168   
-141 142 143 144 145 146 147   169 170 171 172 173 174 175   
-148 149 150 151               176 177 178 179 180 181       
-                                                            
+                        121                           152   
+122 123 124 125 126 127 128   153 154 155 156 157 158 159   
+129 130 131 132 133 134 135   160 161 162 163 164 165 166   
+136 137 138 139 140 141 142   167 168 169 170 171 172 173   
+143 144 145 146 147 148 149   174 175 176 177 178 179 180   
+150 151                       181                           
             July                         August          
 Mon Tue Wed Thu Fri Sat Sun   Mon Tue Wed Thu Fri Sat Sun
-                        182           213 214 215 216 217   
-183 184 185 186 187 188 189   218 219 220 221 222 223 224   
-190 191 192 193 194 195 196   225 226 227 228 229 230 231   
-197 198 199 200 201 202 203   232 233 234 235 236 237 238   
-204 205 206 207 208 209 210   239 240 241 242 243           
-211 212                                                     
+                        182                           213   
+183 184 185 186 187 188 189   214 215 216 217 218 219 220   
+190 191 192 193 194 195 196   221 222 223 224 225 226 227   
+197 198 199 200 201 202 203   228 229 230 231 232 233 234   
+204 205 206 207 208 209 210   235 236 237 238 239 240 241   
+211 212                       242 243                       
          September                      October          
 Mon Tue Wed Thu Fri Sat Sun   Mon Tue Wed Thu Fri Sat Sun
-                    244 245   274 275 276 277 278 279 280   
-246 247 248 249 250 251 252   281 282 283 284 285 286 287   
-253 254 255 256 257 258 259   288 289 290 291 292 293 294   
-260 261 262 263 264 265 266   295 296 297 298 299 300 301   
-267 268 269 270 271 272 273   302 303 304                   
-                                                            
+                        244                           274   
+245 246 247 248 249 250 251   275 276 277 278 279 280 281   
+252 253 254 255 256 257 258   282 283 284 285 286 287 288   
+259 260 261 262 263 264 265   289 290 291 292 293 294 295   
+266 267 268 269 270 271 272   296 297 298 299 300 301 302   
+273                           303 304                       
           November                      December         
 Mon Tue Wed Thu Fri Sat Sun   Mon Tue Wed Thu Fri Sat Sun
-            305 306 307 308                       335 336   
-309 310 311 312 313 314 315   337 338 339 340 341 342 343   
-316 317 318 319 320 321 322   344 345 346 347 348 349 350   
-323 324 325 326 327 328 329   351 352 353 354 355 356 357   
-330 331 332 333 334           358 359 360 361 362 363 364   
-                              365                           
+                        305                           335   
+306 307 308 309 310 311 312   336 337 338 339 340 341 342   
+313 314 315 316 317 318 319   343 344 345 346 347 348 349   
+320 321 322 323 324 325 326   350 351 352 353 354 355 356   
+327 328 329 330 331 332 333   357 358 359 360 361 362 363   
+334                           364 365                       
 
 Julian - Sunday-based year
                         2147483646                       
 
           January                       February         
 Sun Mon Tue Wed Thu Fri Sat   Sun Mon Tue Wed Thu Fri Sat
-      1   2   3   4   5   6                    32  33  34   
-  7   8   9  10  11  12  13    35  36  37  38  39  40  41   
- 14  15  16  17  18  19  20    42  43  44  45  46  47  48   
- 21  22  23  24  25  26  27    49  50  51  52  53  54  55   
- 28  29  30  31                56  57  58  59               
+  1   2   3   4   5   6   7    32  33  34  35  36  37  38   
+  8   9  10  11  12  13  14    39  40  41  42  43  44  45   
+ 15  16  17  18  19  20  21    46  47  48  49  50  51  52   
+ 22  23  24  25  26  27  28    53  54  55  56  57  58  59   
+ 29  30  31                                                 
                                                             
            March                         April           
 Sun Mon Tue Wed Thu Fri Sat   Sun Mon Tue Wed Thu Fri Sat
-                 60  61  62    91  92  93  94  95  96  97   
- 63  64  65  66  67  68  69    98  99 100 101 102 103 104   
- 70  71  72  73  74  75  76   105 106 107 108 109 110 111   
- 77  78  79  80  81  82  83   112 113 114 115 116 117 118   
- 84  85  86  87  88  89  90   119 120                       
+ 60  61  62  63  64  65  66    91  92  93  94  95  96  97   
+ 67  68  69  70  71  72  73    98  99 100 101 102 103 104   
+ 74  75  76  77  78  79  80   105 106 107 108 109 110 111   
+ 81  82  83  84  85  86  87   112 113 114 115 116 117 118   
+ 88  89  90                   119 120                       
                                                             
             May                           June           
 Sun Mon Tue Wed Thu Fri Sat   Sun Mon Tue Wed Thu Fri Sat
-        121 122 123 124 125                       152 153   
-126 127 128 129 130 131 132   154 155 156 157 158 159 160   
-133 134 135 136 137 138 139   161 162 163 164 165 166 167   
-140 141 142 143 144 145 146   168 169 170 171 172 173 174   
-147 148 149 150 151           175 176 177 178 179 180 181   
+121 122 123 124 125 126 127   152 153 154 155 156 157 158   
+128 129 130 131 132 133 134   159 160 161 162 163 164 165   
+135 136 137 138 139 140 141   166 167 168 169 170 171 172   
+142 143 144 145 146 147 148   173 174 175 176 177 178 179   
+149 150 151                   180 181                       
                                                             
             July                         August          
 Sun Mon Tue Wed Thu Fri Sat   Sun Mon Tue Wed Thu Fri Sat
-182 183 184 185 186 187 188               213 214 215 216   
-189 190 191 192 193 194 195   217 218 219 220 221 222 223   
-196 197 198 199 200 201 202   224 225 226 227 228 229 230   
-203 204 205 206 207 208 209   231 232 233 234 235 236 237   
-210 211 212                   238 239 240 241 242 243       
+182 183 184 185 186 187 188   213 214 215 216 217 218 219   
+189 190 191 192 193 194 195   220 221 222 223 224 225 226   
+196 197 198 199 200 201 202   227 228 229 230 231 232 233   
+203 204 205 206 207 208 209   234 235 236 237 238 239 240   
+210 211 212                   241 242 243                   
                                                             
          September                      October          
 Sun Mon Tue Wed Thu Fri Sat   Sun Mon Tue Wed Thu Fri Sat
-                        244       274 275 276 277 278 279   
-245 246 247 248 249 250 251   280 281 282 283 284 285 286   
-252 253 254 255 256 257 258   287 288 289 290 291 292 293   
-259 260 261 262 263 264 265   294 295 296 297 298 299 300   
-266 267 268 269 270 271 272   301 302 303 304               
-273                                                         
+244 245 246 247 248 249 250   274 275 276 277 278 279 280   
+251 252 253 254 255 256 257   281 282 283 284 285 286 287   
+258 259 260 261 262 263 264   288 289 290 291 292 293 294   
+265 266 267 268 269 270 271   295 296 297 298 299 300 301   
+272 273                       302 303 304                   
+                                                            
           November                      December         
 Sun Mon Tue Wed Thu Fri Sat   Sun Mon Tue Wed Thu Fri Sat
-                305 306 307                           335   
-308 309 310 311 312 313 314   336 337 338 339 340 341 342   
-315 316 317 318 319 320 321   343 344 345 346 347 348 349   
-322 323 324 325 326 327 328   350 351 352 353 354 355 356   
-329 330 331 332 333 334       357 358 359 360 361 362 363   
-                              364 365                       
+305 306 307 308 309 310 311   335 336 337 338 339 340 341   
+312 313 314 315 316 317 318   342 343 344 345 346 347 348   
+319 320 321 322 323 324 325   349 350 351 352 353 354 355   
+326 327 328 329 330 331 332   356 357 358 359 360 361 362   
+333 334                       363 364 365                   
+                                                            
 
--- /home/ben/Programoj/util-linux-2.26-rc2/tests/expected/ipcs/mk-rm-shm	2014-09-16 14:37:06.000000000 +0200
+++ /home/ben/Programoj/util-linux-2.26-rc2/tests/output/ipcs/mk-rm-shm	2015-02-15 22:14:44.000000000 +0100
@@ -1,4 +1,3 @@
 Shared memory id: <was_number>
-bytes=1
 Shared memory id: <was_number>
-bytes=12
+ipcrm: failed to parse argument: ''

Benno

-- 
http://www.fastmail.com - Does exactly what it says on the tin

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [ANNOUNCE] util-linux v2.26-rc2
  2015-02-15 20:50   ` Ruediger Meier
  2015-02-15 21:21     ` Benno Schulenberg
@ 2015-02-15 21:27     ` Bruce Dubbs
  1 sibling, 0 replies; 9+ messages in thread
From: Bruce Dubbs @ 2015-02-15 21:27 UTC (permalink / raw)
  To: Ruediger Meier, Benno Schulenberg; +Cc: Karel Zak, Util-Linux

Ruediger Meier wrote:
>
>
> On Sunday 15 February 2015, Benno Schulenberg wrote:
>> Running 'make check' here reports the following failures:
>
> A few of them might be fixed already in latest HEAD.
>
> And could you please also show us the test diffs:
> $ find tests/diff/ -type f | xargs -r cat

On my 686, there appears to be an off-by-one error.  Example:

--- /sources/util-linux-2.26-rc2/tests/expected/cal/bigyear     2015-01-06 09:19:600
+++ /sources/util-linux-2.26-rc2/tests/output/cal/bigyear       2015-02-15 14:38:600
@@ -2,248 +2,248 @@
  Gregorian - Monday-based month
   December 2147483646
  Mo Tu We Th Fr Sa Su
-                1  2
- 3  4  5  6  7  8  9
-10 11 12 13 14 15 16
-17 18 19 20 21 22 23
-24 25 26 27 28 29 30
-31
-Gregorian - Sunday-based month
- December 2147483646
-Su Mo Tu We Th Fr Sa
                     1
   2  3  4  5  6  7  8
   9 10 11 12 13 14 15
  16 17 18 19 20 21 22
  23 24 25 26 27 28 29
  30 31
+Gregorian - Sunday-based month
+ December 2147483646
+Su Mo Tu We Th Fr Sa
+ 1  2  3  4  5  6  7
+ 8  9 10 11 12 13 14
+15 16 17 18 19 20 21
+22 23 24 25 26 27 28
+29 30 31
+

   -- Bruce


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2015-02-15 21:27 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-02-04 11:53 [ANNOUNCE] util-linux v2.26-rc2 Karel Zak
2015-02-05 21:48 ` Benno Schulenberg
2015-02-06  0:11   ` Bruce Dubbs
2015-02-06  9:37   ` Karel Zak
2015-02-15 20:02 ` Benno Schulenberg
2015-02-15 20:50   ` Ruediger Meier
2015-02-15 21:21     ` Benno Schulenberg
2015-02-15 21:27     ` Bruce Dubbs
2015-02-15 21:20   ` Bruce Dubbs

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.