annotate www/news.html @ 848:feea7a8ecbb1

Redo find's indenting from tabs to two spaces.
author Rob Landley <rob@landley.net>
date Wed, 10 Apr 2013 19:58:21 -0500
parents 457d4cdc937e
children 56a20120a34f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
365
8f0b24cc7cd7 Minor web page updates (put header/footer back, add a few <hr> tags).
Rob Landley <rob@landley.net>
parents: 361
diff changeset
1 <!--#include file="header.html" -->
8f0b24cc7cd7 Minor web page updates (put header/footer back, add a few <hr> tags).
Rob Landley <rob@landley.net>
parents: 361
diff changeset
2
610
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
3 <h2>News</h2>
826
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
4 <hr><b>March 21, 2013</b>
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
5 <p>Video of my ELC talk
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
6 "<a href=http://youtu.be/SGmtP5Lg_t0><strike>What</strike> Why is Toybox?</a>"
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
7 is up on youtube. Related materials include the
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
8 <a href=http://landley.net/talks/celf-2013.txt>talk outline</a> and an
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
9 <a href=/aboriginal/about.html#selfhost>android self-hosting writeup</a>.</p>
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
10
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
11 <hr><b>March 14, 2013</b>
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
12 <blockquote><p>"Ford, you're turning into a penguin. Stop it." -
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
13 The Hitchhiker's Guide to the Galaxy.</p></blockquote>
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
14
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
15 <p><a href=downloads/toybox-0.4.4.tar.bz2>Toybox 0.4.4</a> is based on
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
16 <a href=http://landley.net/hg/toybox/shortlog/813>commit 813</a>, adding
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
17 the "time" and "readahead" commands, plus some bugfixes.</p>
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
18
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
19 <p>The "cp" command now implements the -s symlink option, plus bugfixes
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
20 getting various corner cases right as used in actual package builds.
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
21 "id -Gn root" should now print root's groups
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
22 instead of the current user's. Several build fixes so toybox builds under
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
23 Ubuntu 8.04 again (which is about as old a build environment as you
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
24 can expect to find posix-2008 features in).</p>
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
25
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
26 <p>Unfinished commands have generally been moved to "toys/pending".
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
27 Everything else should "default y" to participate in make defconfig.
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
28 Several of those pending commands got some basic cleanup so allyesconfig
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
29 should at least compile (although defconfig is still what's useful).</p>
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
30
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
31 <p>Significant roadmap updates, checking several other multicall binaries
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
32 (klibc, sash, sbase, s6...) to see what commands they include.</p>
457d4cdc937e Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents: 805
diff changeset
33
805
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
34 <hr><b>January 18, 2013</b>
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
35 <blockquote><p>This must be Thursday. I never could get the hang of Thursdays. - The Hitchhiker's Guide to the Galaxy.</p></blockquote>
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
36
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
37 <p><a href=downloads/toybox-0.4.3.tar.bz2>Toybox 0.4.3</a> is based on
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
38 <a href=http://landley.net/hg/toybox/shortlog/793>commit 793</a>. There
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
39 are now exactly 100 commands in defconfig (of a little over 220 on the
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
40 <a href=roadmap.html>todo list</a>).</p>
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
41
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
42 <p>Elie De Brauwer added the rev command, cleaned up tac, implemented the -s
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
43 and -f flags for seq, added -v and -i to killall (and fixed killall not to
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
44 kill itself before finishing its pid list), and added to the test suite.
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
45 Felix Janda added -m to mkdir, pwd -L and -P, and more test suite entries.</p>
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
46
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
47 <p>Rob Landley added the losetup command, and fixed the existing ls, cp, and
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
48 readlink commands. The segfault in ls
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
49 happened when it couldn't determine the screen size (last release changed the
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
50 default to -C and a screen size of 0 made column view unhappy), and cp got an
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
51 extensive rewrite bringing it up to date with the dirtree changes and fixing
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
52 a number of things it never did right in the first place. The xabspath()
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
53 code in the library now handles a symlink after ".." properly (and the test
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
54 suite checks for it).</p>
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
55
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
56 <p>Infrastructure-wise the code is better about automatically setting the
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
57 error return code properly. Now error_msg() sets the exit code to 1 if it's
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
58 still defaulting to 0, and the global exit path does a fflush(NULL) with error
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
59 bit check rather than trying to be quite so granular about flushing. (That
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
60 means if we use printf() instead of xprintf() it still exits with the right
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
61 error code, it just doesn't end the program early on an output error.)
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
62 Minor bugfix so TOYBOX_DEBUG
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
63 doesn't always warn about the lack of suid bit when toybox is built with
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
64 at least one STAYROOT command. Bugfix for the option [grouping] logic
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
65 (and then further fixes to the error reporting pointed out by Ashwini Sharma).
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
66 dirtree_handle_callback() now has a prefix like the rest of the dirtree
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
67 functions. A lot of stuff doing manual path handling was switched to using
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
68 libc basename() (including, embarassingly, the basename command), which means
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
69 it now correctly detects "/trailing/slash/" which the previous code didn't.</p>
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
70
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
71 <p>Also, last release included some accidentally checked in debug code that
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
72 disabled compiler optimization, so the binary size bloated a bit. It's back
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
73 to -Os by default now.</p>
0db28494d17d Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents: 755
diff changeset
74
755
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
75 <hr><b>December 15, 2012</b>
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
76 <blockquote><p>"The major difference between a thing that might go wrong and a
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
77 thing that cannot possibly go wrong is that when a thing that cannot possibly
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
78 go wrong goes wrong it usually turns out to be impossible to get at or repair."
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
79 </p><p>- The Hitchhiker's Guide to the Galaxy.</p></blockquote>
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
80
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
81 <p><a href=downloads/toybox-0.4.2.tar.bz2>Toybox 0.4.2</a> is based on
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
82 <a href=http://landley.net/hg/toybox/shortlog/749>commit 749</a> and is
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
83 just a resync. Linux 3.7 came out, meaning it's time to do an Aboriginal
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
84 Linux release, and that should use a stable version of toybox. So here's
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
85 a new stable version.</p>
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
86
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
87 <p>The new commands are cut (from Jason Kyungwan Han), touch
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
88 (from Choubey Ji), expand (from Jonathan Clairembault, and he fixed a
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
89 bug in login), and rm (from Rob Landley). Felix Janda added UTF-8
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
90 support infrastructure (for non-ascii character sets) with a config option.
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
91 Elie De Brauwer added tests for cat and sha1sum, and -so options to pidof.
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
92 The "ls" command defaults to -C (column view) now, and "readlink" now supports
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
93 -fenq.</p>
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
94
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
95 <p>Portability work: toybox should now build against the musl C library,
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
96 and against older glibc versions (circa 2008, much before that and kernel
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
97 features we depend on start to drop out).</p>
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
98
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
99 <p>The whole codebase got reindented from "one tab" to "two spaces" per
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
100 level. The option parsing logic now understands [groups] of commands (when more
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
101 than one in a group is selected it can switch the others off, or error out,
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
102 or other things). The error_exit() infrastructure can now longjmp back to an
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
103 earlier point instead of exiting. Each toys/* directory now has a README,
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
104 the first line of which is the fancy name menuconfig uses for the directory
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
105 (so no more hardwired directory list in scripts/genconfig.sh).</p>
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
106
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
107 <p>Fixed a filehandle leak in getmountlist().
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
108 Pass parent pointer to dirtree_add_node() so it can give error messages with
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
109 full path. The yesno() function now always reads from stdin and writes to
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
110 stderr (we can retry tty checking complexity once we've got commands needing
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
111 it).</p>
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
112
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
113 <p>The open group broke their website so the
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
114 <a href=http://opengroup.org/onlinepubs/9699919799>old links</a> to POSIX 2008
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
115 now <a href=http://pubs.opengroup.org/onlinepubs/9699919799>need to start with
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
116 pubs</a>. Some of the links in the tree have been updated, others haven't while
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
117 I wait to see if their webmaster notices and fixes it.</p>
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
118
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
119 <p>(I note that the current rm implementation is not technically posix compliant
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
120 because the standard requires infinite recursion depth and the current
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
121 implementation uses one filehandle per level. I can add a config option
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
122 to do it Posix's way, which is more brittle and needs extra security checks,
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
123 but am waiting for somebody to complain first. The default "ulimit -n" is 1024
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
124 filehandles, so drilling down over 1000 nested subdirectories).</p>
5da97f834a06 Web page update for release.
Rob Landley <rob@landley.net>
parents: 693
diff changeset
125
693
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
126 <hr><b>November 13, 2012</b>
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
127 <blockquote><p>"Rule Six: The winning team shall be the first team that wins."
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
128 - The Hitchhiker's Guide to the Galaxy.</p></blockquote>
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
129
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
130 <p><a href=downloads/toybox-0.4.1.tar.bz2>Toybox 0.4.1</a> is based on
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
131 <a href=http://landley.net/hg/toybox/shortlog/691>commit 691</a>.</p>
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
132
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
133 <p>Elie De Brauwer contributed usleep, Ashwini Kumar contributed du, and
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
134 Kyungwan Han contributed vconfig. Other new commands include switch_root and
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
135 md5sum, and the remaining shell wrappers are now proper commands (dos2unix,
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
136 unix2dos).</p>
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
137
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
138 <p>The patch command now supports -l, and gethostname is now enabled by
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
139 default. The df command follows symlinks to get the actual device name.
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
140 Felix Janda added -m support to wc (for utf8).</p>
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
141
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
142 <p>On the infrastructure side, the commands have now been grouped into
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
143 "posix", "lsb", and "other" subdirectories (for things required by Posix-2008,
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
144 the Linux Standard Base 4.1, and commands in neither). This affects menuconfig
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
145 and the actual source layout (toys/cp.c is now toys/posix/cp.c, and so on).
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
146 An android directory is planned (see the updated
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
147 <a href=roadmap.html#android>android roadmap analysis</a>).</p>
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
148
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
149 <p>The FLAG_ macros for command option parsing and TT alias for the command's
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
150 global block are now automatically generated, commands should
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
151 #define FOR_commandname before #including <toys.h> to get the macros for that
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
152 command.</p>
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
153
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
154 <p>An upgrade to the build infrastructure now allows commands with _ and -
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
155 in them, such as switch_root.</p>
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
156
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
157 <p>Bugfixes: Avery Pennarun spotted a case where ls showed uid twice instead of
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
158 uid and gid, and that nice was using the wrong range of numbers.
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
159 The ls command also recursed inappropriately last time (not quite
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
160 properly converted for the dirtree changes last release), and now it's
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
161 fixed. Roy Tam pointed out a glitch in sh, and fixed df's percentage
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
162 calculation to match the POSIX spec. The kernel build didn't like our mktemp
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
163 and it does now. The wc command wasn't quite posix compliant (trailing spaces
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
164 break stuff). The ls command recursed inappropriately last time (not quite
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
165 properly converted for the dirtree changes last release), and now it's
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
166 fixed. The catv command wasn't displaying byte 255 correctly. Some lib
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
167 fixes (thinko in xpidfile). Fixed uname -m when running a 32 bit x86 binary
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
168 on an x86-64 host (it lies and says the system is i686, i586, or i486 depending
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
169 on what the toolchain that built the binary supported. This makes builds in
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
170 a 32 bit chroot on a 64 bit kernel break less.) The df command was checking
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
171 partitions in the wrong order (displaying undermounts instead of overmounts:
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
172 this used to work but some library code changed out from under it and it
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
173 wasn't updated to match until now). Felix Janda filled out the test suite
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
174 some more. The patch file creation logic got tweaked several times to
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
175 successfully apply more patches. Support for older (pre 2.10) glibc
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
176 versions was added to portability.h.</p>
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
177
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
178 <p>Miscelaneous cleanups all around (mknod, sha1sum, logname), including a
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
179 rewrite of taskset to be less dependent on libc getting the headers right. All
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
180 the command headers should now point to the current relevant standards
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
181 document, where applicable.</p>
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
182
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
183 <p>This news page had old news entries from before the relaunch moved into
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
184 a separate <a href=oldnews.html>oldnews</a> page.</p>
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
185
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
186 <p>I forgot to create <a href=bin>static binaries</a> last time, but they're
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
187 back now.</p>
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
188 </span>
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
189
651
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
190 <hr><b>July 23, 2012</b>
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
191 <blockquote><p>"Ford", Arthur said. "There's an infinite number of monkeys
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
192 out here who want to talk to us about this script for Hamlet they've worked
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
193 out." - The Hitchhiker's Guide to the Galaxy.</p></blockquote>
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
194
693
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
195 <p><a href=downloads/toybox-0.4.0.tar.bz2>Toybox 0.4.0</a> is based on
4a5a250e0633 Announce release, add anchor tags to roadmap, tweak downloads in header (new bin directory pointing to downloads/binaries/$CURRENT).
Rob Landley <rob@landley.net>
parents: 657
diff changeset
196 <a href=http://landley.net/hg/toybox/shortlog/640>commit 640</a>.</p>
651
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
197
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
198 <p>The new <a href=status.html>status page</a> is calculated from
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
199 the roadmap info, and should be easier to keep up to date in future.</p>
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
200
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
201 <p>Andre Renaud contributed od and modinfo. Elie De Brauwer contributed
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
202 taskset, bugfixes to cmp and tail, and tests for sort and tail. Kyungwan Han
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
203 contributed passwd. Gaurang Shastri contributed w. Ashwini Sharma spotted a
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
204 case where dirtree was adding extra slashes to a path.</p>
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
205
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
206 <p>I rewrote od, cleaned up comm, documented the
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
207 <a href=code.html#lib_llist>llist</a> and
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
208 <a href=code.html#lib_dirtree>dirtree</a> infrastructure, added an -r option
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
209 to date (and fixed a bug where -u wouldn't override /etc/localtime),
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
210 fixed bugs in chmod +stw, fixed ls to show suid bits properly when the
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
211 corresponding executable bit wasn't set, and worked around a longstanding
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
212 glibc bug where static linking prevents stdout from automatically flushing
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
213 pending output on exit.</p>
ba40e1852ce8 Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents: 610
diff changeset
214
610
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
215 <hr><b>June 25, 2012</b>
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
216 <blockquote><p>"For a moment, nothing happened. Then, after a second or so, nothing continued to happen." - The Hitchhiker's Guide to the Galaxy.</p></blockquote>
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
217
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
218 <p><a href=downloads/toybox-0.3.1.tar.bz2>Toybox 0.3.1</a> is based on commit
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
219 <a href=http://landley.net/hg/toybox/shortlog/607>commit 607</a>. It's
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
220 mostly a bugfix release for ls -l (which was unhappy on targets other than
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
221 x86-64), plus a new "date" from Andre Renaud and rewritten chgrp/chown which
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
222 now support the full set of posix flags, plus a little work on the test
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
223 suite and some more header tweaks towards eventual compatability with the
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
224 musl libc.</p>
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
225
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
226 <p>The todo list runneth over, but "release early, release often", so here
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
227 it is. The roadmap and documentation are a bit behind, and I've got ~40
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
228 pending submissions to review. I need to catch up...</p>
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
229 </span>
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
230
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
231 <hr><b>June 12, 2012</b>
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
232 <blockquote><p>"For instance, on the planet Earth, man had always assumed that
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
233 he was more intelligent than dolphins because he had achieved so much - the
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
234 wheel, New York, wars and so on - whilst all the dolphins had ever done was
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
235 muck about in the water having a good time. But conversely, the dolphins had
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
236 always believed that they were far more intelligent than man - for precisely
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
237 the same reasons." - The Hitchhiker's Guide to the Galaxy.</p></blockquote>
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
238
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
239 <p>It's well past time for <a href=downloads/toybox-0.3.0.tar.bz2>toybox 0.3.0</a>,
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
240 so here it is, based
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
241 on <a href=http://landley.net/hg/toybox/shortlog/595>commit 595</a>, and the
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
242 statically linked <a href=downloads/binaries>prebuilt binaries</a> should
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
243 actually be statically linked this time (thanks Ashwini Sharma for spotting
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
244 that).</p>
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
245
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
246 <p>It's hard to figure out where to cut a release, because development
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
247 doesn't stop. "Long before now" is the obviuos answer, of course.
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
248 The project's maintainer also moved house during this development cycle, which
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
249 threw things off for a bit (so many boxes). Releases should hopefully be a bit
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
250 more frequent from here on.</p>
418
9be513853e6b Update web page a bit.
Rob Landley <rob@landley.net>
parents: 365
diff changeset
251
610
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
252 <p>The big things Rob worked on this time were the new dirtree (directory
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
253 tree traversal) infrastructure, and a complete rewrite of ls using that
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
254 which should now implement all 26 posix options.</p>
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
255
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
256 <p>Georgi Chorbadzhiyski added printenv, whoami, mkdir, mkfifo, chmod, chown,
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
257 chgrp, and uniq. He also added fraction and extension support to sleep (so if
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
258 you need a quarter-second sleep, it can do that now), and fixed a build bug
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
259 on slackware.</p>
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
260
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
261 <p>Daniel Walter contributed a string to mode_t parser (in use by chmod and
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
262 mkdir -m). Ilya Kuzmich contributed comm. Elie De Brauwer added mountpoint,
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
263 vmstat, logname, login, and mktemp. Kevin Chase did some portability cleanups.
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
264 Pere Orga fixed some documentation.</p>
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
265
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
266 <p>The "tac" and "clear" commands are now normal commands instead of shell
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
267 wrappers, and the header #includes have been cleaned up a bit to remove
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
268 deprecated functions and attempt to increase compatability with the bionic and
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
269 musl C libraries, "tail" should now use lseek() for large files, and "id" got
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
270 some cleanups and bugfixes.</p>
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
271
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
272 <p>The new TOYBOX_FLOAT configuration option selects whether or not
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
273 to include floating point support (for embedded targets where that's
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
274 problematic).</p>
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
275
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
276 <p>Several random bugfixes: unshare() might actually build portably now,
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
277 yes 'n' | cp -i should no longer bypass stdin and prompt via the tty, the
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
278 SUID support no longer drops permissions going through the toybox
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
279 multiplexer command, and a bugfix to xargs -0 means it should no longer
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
280 segfault. (I have a pending bug report about xargs not doing the full
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
281 posix whitespace handling that -0 obsoleted, but I'll deal with that next
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
282 release.)</p>
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
283
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
284 <p>The build infrastructure is now automatically generating FLAG_ macros
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
285 for the options, but currently with the wrong names. Some more macro glue
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
286 is necessary, which I haven't quite figured out how to do yet.</p>
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
287
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
288 <p>A defconfig toybox at the start of the $PATH has successfully built
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
289 Linux From Scratch (in my Aboriginal Linux project). The commands that
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
290 'default n' in the config are often still broken, cleanup is ongoing.
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
291 (The new dirtree stuff broke several of them that haven't been converted
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
292 yet, but if I wait until everything works we won't have a release before
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
293 1.0, so here's a checkpoint.)</p>
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
294
ce60e407829f Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents: 529
diff changeset
295
529
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
296 <hr><b>March 3, 2012</b>
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
297
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
298 <blockquote><p>"They went unnoticed at Goonhilly, passed over Cape Canaveral
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
299 without a blip, and Woomera and Jodrell Bank looked straight through them.
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
300 Which was a pity, because it was exactly the sort of thing they'd been looking
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
301 for all these years."</p></p>- The Hitchhiker's Guide to the Galaxy.</p>
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
302 </p></blockquote>
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
303
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
304 <p>Here's <a href=downloads/toybox-0.2.1.tar.bz2>toybox 0.2.1</a> based
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
305 on <a href=http://landley.net/hg/toybox/shortlog/512>commit 512</a>. This
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
306 time around, there are statically linked <a href=downloads/binaries>prebuilt
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
307 binaries</a> for various embedded targets.</p>
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
308
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
309 <p>It's been a busy few weeks, almost entirely due to new contributors. (I
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
310 have not quite been keeping up.)</p>
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
311
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
312 <p>Elie De Brauwer contributed free, uptime, swapon, swapoff, lsmod, mknod,
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
313 insmod, rmmod, and fixed a bug in basename. Andre Renaud contributed ls, ln,
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
314 realpath, and hostname. Andres Heck contributed pidof and killall. Daniel
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
315 Walter wrote kill and extended id. Timothy Elliott contributed tail and tests
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
316 for cmp. Frank Bergmann sent a warning fix. Bryce Fricke added -i to cp.
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
317 Nathan McSween pointed out an optimization. Georgi Chorbadzhiyski fixed
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
318 cross compiling to work more reliably.</p>
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
319
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
320 <p>(My own contribution this time around was just tightening up other people's
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
321 code, a build fix to unshare, some random bugfixes, and so on. My only new
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
322 code this time around was writing a bash replacement for the existing python
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
323 bloat-o-meter.)</p>
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
324
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
325 <p>Last time (the 0.2.0 release) included the first pass at an id command from
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
326 Tim Bird, env and basename from Tryn Mirell, cmp and head from Timothy Elliott,
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
327 more bugfixes from Nathan McSween and Elie De Brauwer, and Luis Felipe Strano
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
328 Moraes did a first pass at the who command plus other bugfixes and
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
329 optimizations.</p>
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
330
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
331 <p>(For that release I did xargs, cal, truncate, unlink, nohup, tty, wc, link,
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
332 dirname, unshare, and various infrastructure tweaks, but it took me 3 months
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
333 and those guys did their stuff in a week or so.)</p>
b93517f238d1 Web page updates.
Rob Landley <rob@landley.net>
parents: 457
diff changeset
334
297
6e65eefc37e9 Announce 0.0.6 release. (A bit early, so the next FWL release can use it.)
Rob Landley <rob@landley.net>
parents: 277
diff changeset
335
457
521d54da4d0c Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents: 418
diff changeset
336 <hr><b>February 12, 2012</b>
521d54da4d0c Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents: 418
diff changeset
337 <blockquote><p>
521d54da4d0c Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents: 418
diff changeset
338 "for though it has many omissions and contains much that is apocryphal, or at
521d54da4d0c Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents: 418
diff changeset
339 least wildly inaccurate, it scores over the older, more pedestrian work in two
521d54da4d0c Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents: 418
diff changeset
340 important respects..."</p>
521d54da4d0c Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents: 418
diff changeset
341 <p> - The Hitchhiker's Guide to the Galaxy</p></blockquote>
521d54da4d0c Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents: 418
diff changeset
342
521d54da4d0c Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents: 418
diff changeset
343 <p>Here's the first BSD licensed release,
521d54da4d0c Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents: 418
diff changeset
344 <a href=downloads/toybox-0.2.0.tar.bz2>toybox-0.2.0</a>, more a synchronization
521d54da4d0c Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents: 418
diff changeset
345 point than anything particularly useful. 47 commands in a reasonably
521d54da4d0c Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents: 418
diff changeset
346 ready-to-use state (what "make defconfig" builds), another ten or so partially
521d54da4d0c Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents: 418
diff changeset
347 finished stubs ("make allyesconfig"), and several
521d54da4d0c Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents: 418
diff changeset
348 patches pending on the mailing list I need to review and merge.</p>
521d54da4d0c Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents: 418
diff changeset
349
521d54da4d0c Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents: 418
diff changeset
350 <p>More to come...</p>
521d54da4d0c Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents: 418
diff changeset
351
418
9be513853e6b Update web page a bit.
Rob Landley <rob@landley.net>
parents: 365
diff changeset
352 <hr>
9be513853e6b Update web page a bit.
Rob Landley <rob@landley.net>
parents: 365
diff changeset
353 <p><b>November 15, 2011</b> - Back from the dead, Toybox is now under a 2
9be513853e6b Update web page a bit.
Rob Landley <rob@landley.net>
parents: 365
diff changeset
354 clause BSD license, and aiming to become the default command line
9be513853e6b Update web page a bit.
Rob Landley <rob@landley.net>
parents: 365
diff changeset
355 implementation of Android systems everywhere.</p>
9be513853e6b Update web page a bit.
Rob Landley <rob@landley.net>
parents: 365
diff changeset
356
9be513853e6b Update web page a bit.
Rob Landley <rob@landley.net>
parents: 365
diff changeset
357 <p>More to come...</p>
9be513853e6b Update web page a bit.
Rob Landley <rob@landley.net>
parents: 365
diff changeset
358
9be513853e6b Update web page a bit.
Rob Landley <rob@landley.net>
parents: 365
diff changeset
359 <hr>
365
8f0b24cc7cd7 Minor web page updates (put header/footer back, add a few <hr> tags).
Rob Landley <rob@landley.net>
parents: 361
diff changeset
360
657
7f5db1d707c0 Split off pre-relaunch news entries into a separate oldnews.html page.
Rob Landley <rob@landley.net>
parents: 651
diff changeset
361 <p><a href=oldnews.html>Old news</a> from before the relaunch.</p>
365
8f0b24cc7cd7 Minor web page updates (put header/footer back, add a few <hr> tags).
Rob Landley <rob@landley.net>
parents: 361
diff changeset
362
8f0b24cc7cd7 Minor web page updates (put header/footer back, add a few <hr> tags).
Rob Landley <rob@landley.net>
parents: 361
diff changeset
363 <!--#include file="footer.html" -->