blob: e5c61bf67ec6515b5170e860a46bed96461476fc [file] [log] [blame]
Rob Landleye258af32008-01-05 18:09:49 -06001<!--#include file="header.html" -->
2
3<h2>Currently implemented commands:</h2>
4<p>
Rob Landleya95475b2008-03-29 17:27:16 -05005basename, catv, chroot, chvt, count, cp, df, dirname, dmesg, echo, false, hello,
6help, mkfifo, nc, netcat, oneit, patch, pwd, sh, sha1sum, sleep, sync, touch,
7toysh, true, tty, which, yes
Rob Landleye258af32008-01-05 18:09:49 -06008</p>
9
10<h2>News</h2>
11
Rob Landleya95475b2008-03-29 17:27:16 -050012<p><b>March 29, 2008</b>
13<p>Time to release <a href=downloads/toybox-0.0.5.tar.bz2>toybox 0.0.5</a>, with
14new commands cp and chvt and several bugfixes.</p>
15
16<p>More makefile targets: "make test" runs the test suite (which needs more test
17scripts), and make install/install_flat/uninstall/uninstall_flat calls
18make/install.sh (with options --long --symlink --force --uninstall depending
19on the context).</p>
20
21<p>Most of the work has been behind the scenes, namely a significant rewrite of
22the build logic so adding each new command consists of adding a single C file to
23the "toys" directory, eliminating the need to touch any other files.
24There are specially formatted comments at the top of the C file to generate
25the other files, see toys/hello.c for an example. (See generated/README.txt
26and <a href=code.html>code.html</a> for details.)</p>
27
Rob Landleye258af32008-01-05 18:09:49 -060028<p><b>January 2, 2008</b> - And <a href=downloads/toybox-0.0.4.tar.bz2>toybox-0.0.4.tar.bz2</a> is out.
29The new applets this time around include basename, chroot, dirname, dmesg,
30help, mkfifo, netcat, patch, sha1sum, touch, and tty.</p>
31
32<p>Note that this "touch" includes -l to set the length, which can truncate
33a file or create a commpletely sparse file, good for filesystem images.</p>
34
35<p>Expect the next release in about 6 months.</p>
36
37<p><b>December 12, 2007</b> - Updated the list of implemented applications,
38put up a <a href=todo.txt>todo list</a> and <a href=code.html>infrastructure
39documentation</a>. Expect another release towards the end of the month.</p>
40
41<p><b>June 18, 2007</b> - Put out
42<a href=downloads/toybox-0.0.3.tar.bz2>toybox-0.0.3.tar.bz2</a> since it's
43been too long since I did something like that. This one implements
44catv, count, df, echo, false, oneit, pwd, sleep, sync, toysh, true, which,
45and yes (which is what "make defconfig" enables). There are several other
46commands not enabled by defconfig, because they don't really work yet.</p>
47
48<p>Most of the general infrastructure's there now, although lots of tweaking
49and optimizing is still needed. The test suite is skeletal and not entirely
50checked in yet, but I'm working on that.</p>
51
52<p>I don't have nearly as much time to work on this as I'd like, but I'm making
53a little progress.</p>
54
55<p><b>January 31, 2007</b> -
56Toybox <a href=downloads/toybox-0.0.2.tar.bz2>0.0.2 release</a>.
57Implements count, yes, pwd, echo, bzcat, catv, oneit, and an unfinished
58skeleton of mke2fs. Adds argument parsing logic and bunzip code to library.
59Now configured with menuconfig. Adds "make baseline" and "make bloatcheck"
60using Matt Mackall's bloat-o-meter, and scripts/showasm.</p>
61
62<p>Screwing up the web page a bit, adding an index bar along the side
63which doesn't properly connect up to anything yet. (Busy implementing
64mke2fs and gene2fs.)</p>
65
66<p><b>October 30, 2006</b> -
67Toybox <a href=downloads/toybox-0.0.1.tar.bz2>0.0.1 release</a>. Implements
68df, a skeletal toysh, and some library functions. Proof of concept, really.</p>
69
70<p><b>September 7, 2006</b> -
71Project launched, first commit to mercurial archive.</p>
72<!--#include file="footer.html" -->