comparison www/news.html @ 755:5da97f834a06

Web page update for release.
author Rob Landley <rob@landley.net>
date Wed, 19 Dec 2012 09:16:45 -0600
parents 4a5a250e0633
children 0db28494d17d
comparison
equal deleted inserted replaced
754:06c32155cb95 755:5da97f834a06
1 <!--#include file="header.html" --> 1 <!--#include file="header.html" -->
2 2
3 <h2>News</h2> 3 <h2>News</h2>
4 <hr><b>December 15, 2012</b>
5 <blockquote><p>"The major difference between a thing that might go wrong and a
6 thing that cannot possibly go wrong is that when a thing that cannot possibly
7 go wrong goes wrong it usually turns out to be impossible to get at or repair."
8 </p><p>- The Hitchhiker's Guide to the Galaxy.</p></blockquote>
9
10 <p><a href=downloads/toybox-0.4.2.tar.bz2>Toybox 0.4.2</a> is based on
11 <a href=http://landley.net/hg/toybox/shortlog/749>commit 749</a> and is
12 just a resync. Linux 3.7 came out, meaning it's time to do an Aboriginal
13 Linux release, and that should use a stable version of toybox. So here's
14 a new stable version.</p>
15
16 <p>The new commands are cut (from Jason Kyungwan Han), touch
17 (from Choubey Ji), expand (from Jonathan Clairembault, and he fixed a
18 bug in login), and rm (from Rob Landley). Felix Janda added UTF-8
19 support infrastructure (for non-ascii character sets) with a config option.
20 Elie De Brauwer added tests for cat and sha1sum, and -so options to pidof.
21 The "ls" command defaults to -C (column view) now, and "readlink" now supports
22 -fenq.</p>
23
24 <p>Portability work: toybox should now build against the musl C library,
25 and against older glibc versions (circa 2008, much before that and kernel
26 features we depend on start to drop out).</p>
27
28 <p>The whole codebase got reindented from "one tab" to "two spaces" per
29 level. The option parsing logic now understands [groups] of commands (when more
30 than one in a group is selected it can switch the others off, or error out,
31 or other things). The error_exit() infrastructure can now longjmp back to an
32 earlier point instead of exiting. Each toys/* directory now has a README,
33 the first line of which is the fancy name menuconfig uses for the directory
34 (so no more hardwired directory list in scripts/genconfig.sh).</p>
35
36 <p>Fixed a filehandle leak in getmountlist().
37 Pass parent pointer to dirtree_add_node() so it can give error messages with
38 full path. The yesno() function now always reads from stdin and writes to
39 stderr (we can retry tty checking complexity once we've got commands needing
40 it).</p>
41
42 <p>The open group broke their website so the
43 <a href=http://opengroup.org/onlinepubs/9699919799>old links</a> to POSIX 2008
44 now <a href=http://pubs.opengroup.org/onlinepubs/9699919799>need to start with
45 pubs</a>. Some of the links in the tree have been updated, others haven't while
46 I wait to see if their webmaster notices and fixes it.</p>
47
48 <p>(I note that the current rm implementation is not technically posix compliant
49 because the standard requires infinite recursion depth and the current
50 implementation uses one filehandle per level. I can add a config option
51 to do it Posix's way, which is more brittle and needs extra security checks,
52 but am waiting for somebody to complain first. The default "ulimit -n" is 1024
53 filehandles, so drilling down over 1000 nested subdirectories).</p>
54
4 <hr><b>November 13, 2012</b> 55 <hr><b>November 13, 2012</b>
5 <blockquote><p>"Rule Six: The winning team shall be the first team that wins." 56 <blockquote><p>"Rule Six: The winning team shall be the first team that wins."
6 - The Hitchhiker's Guide to the Galaxy.</p></blockquote> 57 - The Hitchhiker's Guide to the Galaxy.</p></blockquote>
7 58
8 <p><a href=downloads/toybox-0.4.1.tar.bz2>Toybox 0.4.1</a> is based on 59 <p><a href=downloads/toybox-0.4.1.tar.bz2>Toybox 0.4.1</a> is based on