From 5fdb5d91bf7b39883c1806cd5dba371460f6b5d3 Mon Sep 17 00:00:00 2001
From: Rob Landley
"I checked it very thoroughly," said the computer, "and that quite definitely is the answer. I think the problem, to be quite honest with @@ -22,7 +20,7 @@ is out.
The new commands in defconfig are iotop, top, pgrep, and pkill -(most replacing corresponding versions from pending). Added find -ABC, +(most replacing corresponding versions from pending). Added grep -ABC, swapon -d (discard), mkswap -L (label) and UUID support, and find -delete. Izabera added free -h and unshare -f. Josh Gao implemented tail -f. Jose Bollo submitted cp --preserve=context,attr. Kylie McClain added @@ -34,7 +32,7 @@ cleanup, but neither are complete yet. Lipi Lee did some cleanup to netstat.c and Elliott Hughes removed warnings from traceroute.
Lots of updates to ps: several new -o options, -k (--sort) -O and -M, -improved compatability with Android's historical behavior, and +improved compatibility with Android's historical behavior, and extensive internal code cleanup (including the removal of all the magic constants).
@@ -44,9 +42,9 @@ the magic constants). to the mailing list archive, in the process deleting the month after that. Now they've asked if I have mbox files archiving the new gap (between December 20, 2015 to January 21, 2016, and presumably they -could also fill in the gap from December 14, 2014 to january 3, 2015 that's +could also fill in the gap from December 14, 2014 to January 3, 2015 that's been there since the last time they did this), -but due some gmail filtering I've +but due to some gmail filtering I've never been able to disable, my copy of those files is spread among 3 different mbox files I'd have to sort/filter/collate. (It's on the todo list.) @@ -57,12 +55,12 @@ made it necessary.Bugfixes
Fixed another sed bug where any ] right after [ was skipped (not just the -first one in the range). Fixed sort -f and added test cases. +first one in the range, so [[] didn't terminate). Fixed sort -f and added test cases. Assume 80 columns in "ls -m | cat", ls -L is no longer backwards, and ls of files with no paths no longer uses an uninitialized (zero) dirfd. Several bugfixes to find (Gilad Arnold fixed -perm, Daniel K. Levy fixed "find . -exec echo {}", -and while we're there Rob Landley fixed find --prune, made "find . -execdir +and while we're there I fixed find --prune, made "find . -execdir echo {} + -execdir ls {} +" work, and ripped out the environment size measuring code that checked for a 128k limit removed back in linux 2.6.22). Elliott Hughes fixed the date command's parsing of 4 digit @@ -74,9 +72,9 @@ values, and added a --no-preserve-owner option. Fixed the SUID permission dropping logic (which was a bit over-zealous, preventing some commands from running at all).
-,p>I'm told that debian-testing broke its libc so the nsenter build breaks, +I'm told that debian-testing broke its libc so the nsenter build breaks, but my attempts to install the debian-testing network cd image under -qemu keep breaking. Maybe next release they'll fix it enough I can actually +qemu keep breaking. Maybe someday they'll fix it enough I can actually reproduce the problem. (Debootstrap under unbuntu builds an ubuntu-flavored chroot in which toybox builds fine.)
@@ -103,7 +101,7 @@ for arrays of structures starting with a name string. and so on), and for tracking multiple lines of text (vi, less, shell history) that need wordwrapping and scrolling up/down.Upgrades to lib/interestingtimes.c: scan_key() now has a timeout -in miliseconds and to recognizes more sequences including ANSI +in miliseconds and recognizes more sequences including ANSI window size probes. New utf8 test files in tests/files/utf8 including sequence reversing, stacked combining chars, and all three types of unprintable sequences (low ascii <32 ala ^X, invalid utf8 sequences ala @@ -111,9 +109,38 @@ unprintable sequences (low ascii <32 ala ^X, invalid utf8 sequences ala
More comma handling code in lib.c: comma_args()
- Added error_msg_raw() to shut up fortify's endless static checking false positives.
+ readfileat() can now realloc() in a loop to read long files.
+ readfileat() can now realloc() in a loop to read long files +("zcat | insmod" needed it).
Roadmap
+We're getting close to having a self-hosting development environment +using toybox for the command line. The remaining busybox commands in +Aboriginal Linux are:
+ ++ ++awk bunzip2 bzcat bzip2 dd diff expr fdisk ftpd ftpget ftpput gunzip gzip +less ping route sh sha512sum tar test tr unxz vi wget xzcat zcat +
And the remaining non-busybox commands in Aboriginal Linux's build/host +directory (from the distcc, genext2fs, e2fsprogs, zlib, and squashfs packagesi) +are:
+ ++ ++mke2fs fsck.ext2 resize2fs distcc genext2fs unsquashfs distccd mksquashfs tune2fs +
Squashfs and distcc are probably out of scope for toybox, but mke2fs, +fsck.ext2, resize2fs, genext2fs, and tune2fs should all be added to the +above "busybox" replacement list.
+ +Remind me to include this countdown in future releases. Once they've all +been replaced, the next goal is building AOSP under itself.
+ +See the full roadmap and status +pages for more details.
+December 21, 2015
Yes, 11 months have gone missing from the mailing list web archive.
-- cgit v1.2.3