= System Wide Change: time-1.8 =
https://fedoraproject.org/wiki/Changes/time-1.8

Change owner(s):
* Petr <ppisar AT redhat DOT com>

A new time tool version 1.8 has changed output format.

== Detailed Description ==
After many years a new 1.8 version of time tool was released. This
version brings some noticeable changes:

License changed from (GPLv2+) to (GPLv3+ and GFDL).
Additional exit codes are used to report measured command failures and
failures to execute the command.
A measured command failure is reported by default. See the first line
in this output:

$ time /usr/bin/false
Command exited with non-zero status 1
0.00user 0.00system 0:00.00elapsed 100%CPU (0avgtext+0avgdata 1196maxresident)k
0inputs+0outputs (0major+55minor)pagefaults 0swaps

In previous Fedora versions, the first line was printed only if -v
option was specified. This is not true anymore and the line is printed
by default. You can disable it with a new -q option:

$ time -q /usr/bin/false
0.00user 0.00system 0:00.00elapsed 100%CPU (0avgtext+0avgdata 1268maxresident)k
0inputs+0outputs (0major+55minor)pagefaults 0swaps

Because this violated POSIX mode, Fedora changed time-1.8 not to print
the first line when invoked with -p option and upstream accepted the
change so that future time versions will behave like Fedora. For
Fedora users, there is no change in the POSIX mode output:

$ time -p /usr/bin/false
real 0.00
user 0.00
sys 0.00

If you use time tool in your script without the -p option, then either
adjust your script to expect different output, or add -q option. Be
ware of portability across distributions using different time
versions.


== Scope ==
* Proposal owners:
The time package will be upgraded and patched to preserve output
format in the POSIX mode.

* Other developers:
Review their scripts and packages whether they use time' in non-POSIX
mode and parse time's output. If they are affected, they should add -q
option to the time command, or adjust their code do deal with the new
first line.

* Release engineering:
https://pagure.io/releng/issue/7153

* List of deliverables:
Not affected

* Policies and guidelines:
No change is needed.

* Trademark approval:
No approval is needed.
-- 
Jan Kuřík
Platform & Fedora Program Manager
Red Hat Czech s.r.o., Purkynova 99/71, 612 45 Brno, Czech Republic
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org

Reply via email to