Wednesday, May 28, 2014

man-pages-3.68 is released

I've released man-pages-3.68. The release tarball is available on kernel.org. The browsable online pages can be found on man7.org. The Git repository for man-pages is available on kernel.org.

Aside from a larger-than-usual set of minor improvements and fixes to various pages, the notable changes in man-pages-3.68 are the following:

  • A new localedef(1) page documents the localedef command; thanks to Marko Myllynen, Richard Braakman, Alastair McKinstry, and Lars Wirzenius.
  • A number of the pages related to locales received significant updates, thanks to the efforts of Marko Myllynen.
  • Thanks to some nice scripting work, Rasmus Villemoes was able to uncover a number of subtle errors (missing "const" keywords, incorrect argument types, and so on) in the SYNOPSIS section of many pages. A large number of his patches to fix those problems were merged in this release.
  • Meanwhile, Peng Haitao continues his work on adding thread-safety information to the manual pages; by now, nearly one third of the roughly 800 Section 2 and 3 pages have an ATTRIBUTES section.

Friday, May 23, 2014

man-pages-3.67 is released

I've released man-pages-3.67. The release tarball is available on kernel.org. The browsable online pages can be found on man7.org. The Git repository for man-pages is available on kernel.org.

Aside from a larger-than-usual set of minor improvements and fixes to various pages, the notable changes in man-pages-3.67 are the following:

  • A new sched_setattr() manual page documents the sched_setattr() and sched_getattr() system calls added in Linux 3.14.
  • Much of the system(3) manual page have been rewritten, and various details added.
  • The sched(7) adds documentation of the new SCHED_DEADLINE scheduling policy added in Linux 3.14.

Thursday, May 8, 2014

man-pages-3.66 is released

I've released man-pages-3.66. The release tarball is available on kernel.org. The browsable online pages can be found on man7.org. The Git repository for man-pages is available on kernel.org.

Aside from a number of minor improvements and fixes to various pages, the notable changes in man-pages-3.66 are the following:

  • Thanks to some excellent work by Heinrich Schuchardt, the fanotify API that was added in Linux 2.6.37 if at last well documented in three new manual pages: fanotify_init(2), fanotify_mark(2), and fanotify(7).
  • A new sched(7) manual page provides an overview of the Linux scheduling APIs. Much of the material in this page was extracted from the sched_setscheduler(2), which has now been trimmed (and extensively rewritten) so that it contains just a description of the sched_getscheduler() and sched_setscheduler() system calls. These changes pave the way for new pages that will probably be added in man-pages-67 that document the new sched_setattr() and sched_getattr() system calls that were added in Linux 3.14.
  • The rename(2) manual page adds documentation of the renameat2() system call that was added in Linux 3.15.
  • The fallocate(2) man page adds documentation of the FALLOC_FL_ZERO_RANGE operation that was added in Linux 3.14.