From dc5bd766762ae5f97bad7969f711e721b05aed63 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Fri, 28 Nov 2014 16:53:59 -0600 Subject: Check in most recent release notes. --- www/news.html | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) (limited to 'www/news.html') diff --git a/www/news.html b/www/news.html index b820d52a..bda8964e 100755 --- a/www/news.html +++ b/www/news.html @@ -8,6 +8,85 @@ a development environment. See the links on the left for details.

News

+
November 19, 2014 + +

"This time it was right, it would work, and no one would have to get nailed to anything." - The Hitchhiker's Guide to the Galaxy.

+ +

Toybox 0.5.1 +(commit 1566) is out.

+ +

It's an interim release, mostly bugfixes. There are several new commands, +but they're all in pending.

+ +

Development

+ +

Finally implemented sed, which is still in pending because although +it's feature complete according to posix, and even passes the parts of +Busybox's sed test suite that aren't explicitly testing for gnu bugs we +don't want to copy, it's not yet good enough to build Linux From Scratch. +(The ./configure stages use very long sed scripts. 20 commits worth of +implementation and debugging, just under 1000 lines of code, and there's +still more to do. We're definitely up to some of the "fiddly" commands now. +Did you know "echo hello | sed p - -" segfaults gnu sed in Ubuntu 12.04? +Yeah...)

+ +

Talked with the Tizen developers to follow up on their desire to +make toybox a part of the base Tizen system, and got a list of commands +to add to the roadmap. The tizen todo list is:

+ +

+wget, sha256*, gzip, gunzip, bunzip2, rsync, zdiff*, +less, ar, arch, base64, csplit, dir, fmt, join, +nproc, shred, shuf, stdbuf, stty, test, tr, unexpand, +users, vdir, diff3, sdiff, dosfsck (fsck.vfat), awk, fdisk +

+ +

(Most of which was already on the todo list, but it helps prioritize.)

+ +

Fixed md5sum and sha1sum on big endian systems (reported by James McMechan). +Andy Lutomirski fixed unshare's help text and option parsing, +and submitted nsenter (a tool to use setns(2)) to pending. +Isaac Dunham implemented acpi -ctV options, and spotted the bug that ls -d +was inappropraitely following command line symlinks without -H or -L (it +should act like ls -l does), and ls -F handles symlinks wrong too. +Lukasz Szpakowski sent in two bugfixes to tail.c. Cynt Rynt spotted an +unnecessary assignment in lib/password.c.

+ +

Ashwini Sharma's team was as busy as usual, submitting tr, crontab, and +ipcrm, and hwclock to pending, more features to the pending ip.c, and a +pile of bugfixes (to chgrp, killall, ifconfig, insmod, +losetup, comm, cp, id, xwrap, netcat, modprobe, nohup...) mostly found by +static analysis. (These fixes are mostly to seldom-used codepaths like the +TOYBOX_FREE config option, but test coverage is always appreciated.) Ashwini +also suggested upgrading ln -f to leave the original target alone if link +creation fails, and reported that mv -f and -i weren't implemented (now fixed).

+ +

New config option: TOYBOX_NORECURSE prevents xexec() from making internal +function calls (for nommu systems with a finite stack).

+ +

The "toybox" multiplexer command no longer adds a trailing space to each +line of command names, so things like "./toybox | tr ' \n' '|'" to create +a grep pattern snippet are easier to do. (Why you'd want to is your business, +but the output is tidier now.)

+ +

Infrastructure

+ +

Isaac Dunham added Android support to portability.h, including compile +probes for functions missing from bionic-libc, and annotated the commands that +use those functions. We haven't really tested building against bionic, +but in theory it's possible now.

+ +

Running the test suite now color codes the PASS/SKIP/FAIL notifications +if output is to a tty. (And in case you missed it last time, VERBOSE=fail +to stop at the first failure is really useful.)

+ +

In loopfiles_rw() use O_CLOEXEC instead of O_RDONLY to request the loop +function close filehandles for us. (Otherwise the callback function must +close each supplied filehandle itself.)

+ +

The printf-style escape parsing ("\n" and friends) got factored out into +a new unescape() function.

+
October 2, 2014

"There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss... -- cgit v1.2.3