[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GNU Time 1.8 released

From: Assaf Gordon
Subject: GNU Time 1.8 released
Date: Tue, 7 Nov 2017 20:15:01 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0


We are pleased to announce the new version of GNU time 1.8.

The `time' command runs another program, then displays information
about the resources used by that program, collected by the system
while the program was running.

It has been 21 years since the last release. This version focuses on
modernizing the code, using gnulib, incorporating several downstream
patches that have been used for many years, and promoting the license
to GPLv3-or-later. Future planned versions will focus on adding more

Please report any problem you may experience to the
address@hidden mailing list.

Happy Hacking!
 - Assaf [on behalf of GNU Time maintainers]


The new version is available for download here:

To reduce load on the main server, you can use this redirector service
which automatically redirects you to a mirror:


The checksums of the archive are:

  $ sha256sum time-1.8.tar.gz
8a2f540155961a35ba9b84aec5e77e3ae36c74cecb4484db455960601b7a2e1b time-1.8.tar.gz

  $ sha1sum time-1.8.tar.gz
  bb15d262e60a64b8a4cbd84e5ab609b9d70b4fbd  time-1.8.tar.gz


To verify the integrity of the archive using GPG signature,
download both the archive and the detached signature file:

Then, run a command like this:

  gpg --verify time-1.8.tar.gz.sig

If that command fails because you don't have the required public key,
then run this command to import it:

  gpg --keyserver --recv-keys 0A11B61D3657B901

and rerun the 'gpg --verify' command.


* Noteworthy changes in release 1.8 (2017-11-07) [stable]

** Licensing

  First official release under GPLv3-or-later.
  Previous version (v1.7) was GPLv2-or-later.
  The code in the git repository has been updated to GPLv3-or-later
  in 2015 (in git-tagged version 1.7.1).

  Documentation licensing has been updated to GFDLv1.3-or-later
  with no invariant sections.

** New Features

  time supports new -q/--quiet option to suppresses abnormal
  program termination (non-exit codes or signals).
  Modeled after Debian's .

  time now uses the following exit codes (same as GNU coreutils' env):
   125 = Wrong usage or internal error prior to exec attempt.
   126 = Program located, but not usable.
   127 = Could not find program to exec.

  time now exits with code '128 + Signal number' when the program
  is terminated by a signal.
  Modeled after Debian's 'non-normal-exit' upstream patch,
  and behaves the same as GNU coreutils' timeout(1).

  time now reports MAX-RSS values correctly on modern systems
  (the old code base, last updated in 1996, incorrectly calculated
  pages/kilobytes and overestimated MAX-RSS).
  Modeled after Debian's .

** Improvements

  Use gnulib modules and build infrastructure.

  New tests infrastructure (make check).

  Portability improvements (e.g. detection of time.h, sys/resources.h,
  getrusage now delegated to gnulib).

reply via email to

[Prev in Thread] Current Thread [Next in Thread]