Mercurial > hg > toybox
annotate www/news.html @ 1014:9c22b351d501
Fix wrong printf type.
author | Rob Landley <rob@landley.net> |
---|---|
date | Sun, 18 Aug 2013 14:04:18 -0500 |
parents | f1fef0c18d8c |
children | 940dbcc1f8ed |
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 |
966
f1fef0c18d8c
Link to Georgi's mirror on github.
Rob Landley <rob@landley.net>
parents:
944
diff
changeset
|
3 <p>Toybox combines the most common Linux command line utilities together |
927 | 4 into a single BSD-licensed executable that's simple, small, fast, |
5 reasonably standards-compliant, and powerful enough to turn Android into | |
966
f1fef0c18d8c
Link to Georgi's mirror on github.
Rob Landley <rob@landley.net>
parents:
944
diff
changeset
|
6 a development environment. See the links on the left for details.</p> |
f1fef0c18d8c
Link to Georgi's mirror on github.
Rob Landley <rob@landley.net>
parents:
944
diff
changeset
|
7 |
f1fef0c18d8c
Link to Georgi's mirror on github.
Rob Landley <rob@landley.net>
parents:
944
diff
changeset
|
8 <h2>News</h2> |
f1fef0c18d8c
Link to Georgi's mirror on github.
Rob Landley <rob@landley.net>
parents:
944
diff
changeset
|
9 <hr><b>July 26, 2013</b> |
f1fef0c18d8c
Link to Georgi's mirror on github.
Rob Landley <rob@landley.net>
parents:
944
diff
changeset
|
10 <p>Georgi Chorbadzhiyski maintains a <a href=https://github.com/gfto/toybox>git |
f1fef0c18d8c
Link to Georgi's mirror on github.
Rob Landley <rob@landley.net>
parents:
944
diff
changeset
|
11 mirror</a> of the repository on github, automatically updated from the |
f1fef0c18d8c
Link to Georgi's mirror on github.
Rob Landley <rob@landley.net>
parents:
944
diff
changeset
|
12 mercurial every 6 hours. The mirror is read only, but you can generate patches |
f1fef0c18d8c
Link to Georgi's mirror on github.
Rob Landley <rob@landley.net>
parents:
944
diff
changeset
|
13 against it and post them to the list.</p> |
927 | 14 |
610
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
15 <h2>News</h2> |
944
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
16 <hr><b>July 2, 2013</b> |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
17 <blockquote><p>"Time is an illusion. Lunchtime doubly so." "Very deep. You |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
18 should send that in to the Reader's Digest. They've got a page for people |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
19 like you." - |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
20 The Hitchhiker's Guide to the Galaxy.</p></blockquote> |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
21 |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
22 <p><a href=downloads/toybox-0.4.5.tar.bz2>Toybox 0.4.5</a> is based on |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
23 <a href=http://landley.net/hg/toybox/shortlog/941>commit 941</a>. It adds |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
24 uuencode and uudecode from Erich Plondke, and enables Luis Morales' "who" by |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
25 default. Felix Janda and I cleaned up last year's "stat" submission and |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
26 enabled it. Ivo van Poorten added "groups". |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
27 Andre Renaud added "lsusb". I implemented "split", "pivot_root", and "mv". |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
28 </p> |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
29 |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
30 <p>The "help" command is implemented differently now (lib/help.c) and |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
31 each command can now understand --help (including both "toybox --help" |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
32 and "toybox --help command" in the multiplexer).</p> |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
33 |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
34 <p>The "pending" directory has several commands (find, xzcat, nbd-client, |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
35 logger, expr) which work but are not enabled by default pending further cleanup. |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
36 Ifconfig is enabled, but still in pending because it's only 2/3 cleaned up. |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
37 (It's an awkward halfway state but I'm not holding up the release for it.)</p> |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
38 |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
39 <p>I'm <a href=cleanup.html>documenting the cleanups</a> to teach |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
40 more people to do it, but the writeups aren't caught up yet. The |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
41 <a href=roadmap.html>roadmap</a> also got updated a bit with further analysis |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
42 of other projects, and the README and about pages got updated.</p> |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
43 |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
44 <p>Fixed _another_ "ls -C" segfault when terminal size can't be detected, |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
45 condensed the ls help text to fit on one page, implented --color, and taught |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
46 -l to print the major, minor numbers when showing block/char devices. |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
47 Argument parsing now handles "--" properly (to end option checking), |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
48 and the infrastructure can now handle bare --longopts that have no |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
49 corresponding short option (both were implemented before but didn't work). |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
50 Fixed an old bug in "patch", chmod grew -f, who grew -a. Isaac Dunham |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
51 fixed "-" vs "_" handling in modinfo, added a "firmware" output |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
52 field, added -b and -k support, and taught it that the ".ko" extension means |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
53 to look for the file at the specified path instead of under /lib. Felix Janda |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
54 moved file permission display code to lib so ls and |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
55 stat could share it. Ashwini Sharma spotted a bug in xabspath when the |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
56 last path component exists but we haven't got permissions to open it |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
57 (ala readlink -f /dev/sda as a normal user). |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
58 </p> |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
59 |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
60 <p>In the build infrastructure, scripts/findglobals.sh finds leaked global |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
61 variables. (Leaked means they aren't part of the global union: Other than glibc |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
62 debris, toybox should define "this", "toy_list", "toybuf", and "toys", and |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
63 that's it; the rest add memory footprint to every command for the benefit of |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
64 just one command; use GLOBALS() to stick 'em in the union.) Static linking |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
65 against libraries other than the host's libc now applies to feature probes |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
66 for unshare and such. Neuter stupid internationalization support that makes |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
67 various host "sort" commands put things in an order other than alphabetical |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
68 (breaking the multiplexer's binary search on command names). |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
69 |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
70 <p>You should now be able to build from a source control snapshot on a build |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
71 system that hasn't got python: if you disable CONFIG_TOYBOX_HELP. (The |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
72 release tarballs ship generated/help.h, but it's not in source control. |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
73 Eventually I should rewrite that python script in C.)</p> |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
74 </p> |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
75 |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
76 <p><b>LICENSE TWEAK</b>: After <a href=http://lists.landley.net/pipermail/toybox-landley.net/2013-March/000794.html>discussion</a> on the mailing list the "2 clause |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
77 BSD" <a href=license.html>license</a> got slightly simplified so the first |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
78 paragraph now says:</p> |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
79 |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
80 <blockquote><p>Permission to use, copy, modify, and/or distribute this |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
81 software for any purpose with or without fee is hereby granted.</p></blockquote> |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
82 |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
83 <p>It used to continue "provided that the above copyright notice and this |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
84 permission notice appear in all copies", but A) what's the point? B) does "all |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
85 copies" mean binaries, or just source code, or what? C) lots of projects |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
86 that consider BSD and GPL compatible have <a href=https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/crypto/aes_generic.c>files with |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
87 both license notices</a> on them (sometimes at <a href=http://git.busybox.net/busybox/tree/shell/ash.c>opposite ends of the file</a> to make the conflict |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
88 less obvious) because "all copies must include this function" would violate |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
89 the GPL but "all copies must include this magic text blob" somehow don't?</p> |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
90 |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
91 <p>I don't want to have to care about this anymore. The tweaked version is more |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
92 or less public domain with a liability disclaimer, but we're still calling it |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
93 BSD (sometimes "0 clause BSD") to avoid explaining.</p> |
b4faf2ae39e8
This inlines CRC64, and nothing more.
Isaac Dunham <idunham@lavabit.com>
parents:
927
diff
changeset
|
94 |
826
457d4cdc937e
Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents:
805
diff
changeset
|
95 <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
|
96 <p>Video of my ELC talk |
927 | 97 "<a href=http://youtu.be/SGmtP5Lg_t0>Why is Toybox?</a>" |
826
457d4cdc937e
Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents:
805
diff
changeset
|
98 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
|
99 <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
|
100 <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
|
101 |
927 | 102 <p>[Updated June 4] The following links jump to specific topics in the video. (Sorry about |
103 the ads, it's The Linux Foundation.)</p> | |
104 | |
105 <ul> | |
106 <li>0m29s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=0m29s>The smartphone is replacing the PC</a></li> | |
107 <ul> | |
108 <li>4m22s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=4m22s>Software needed to become self-hosting</a></li> | |
109 <li>6m20s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=6m20s>Do we care if android or iphone wins?</a></li> | |
110 </ul> | |
111 <li>9m45s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=9m45s>Android not vanilla: oppose or accept?</a></li> | |
112 <ul> | |
113 <li>11m30s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=11m30s>Open source can't do User Interfaces</a></li> | |
114 </ul> | |
115 <li>15m09s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=15m09s>Android is not copyleft: oppose or accept?</a></li> | |
116 <li>18m23s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=18m23s>Security issues</a></li> | |
117 <li>21m15s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=21m15s>Solutions to the software problems</a></li> | |
118 <ul> | |
119 <li>22m55s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=22m55s>What toybox needs to be/do</a></li> | |
120 <li>28m17s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=28m17s>What is toybox?</a></li> | |
121 <ul> | |
122 <li>28m58s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=28m58s>Why toybox started...</a></li> | |
123 <li>37m50s <a href=http://www.youtube.com/watch?v=SGmtP5Lg_t0#t=37m50s>What does toybox actually implement?</a></li> | |
124 </ul> | |
125 </ul> | |
126 </ul> | |
127 </span> | |
128 | |
129 | |
826
457d4cdc937e
Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents:
805
diff
changeset
|
130 <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
|
131 <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
|
132 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
|
133 |
457d4cdc937e
Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents:
805
diff
changeset
|
134 <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
|
135 <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
|
136 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
|
137 |
457d4cdc937e
Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents:
805
diff
changeset
|
138 <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
|
139 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
|
140 "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
|
141 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
|
142 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
|
143 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
|
144 |
457d4cdc937e
Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents:
805
diff
changeset
|
145 <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
|
146 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
|
147 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
|
148 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
|
149 |
457d4cdc937e
Update news page and link to ELC 2013 talk on toybox.
Rob Landley <rob@landley.net>
parents:
805
diff
changeset
|
150 <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
|
151 (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
|
152 |
805
0db28494d17d
Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents:
755
diff
changeset
|
153 <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
|
154 <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
|
155 |
0db28494d17d
Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents:
755
diff
changeset
|
156 <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
|
157 <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
|
158 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
|
159 <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
|
160 |
0db28494d17d
Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents:
755
diff
changeset
|
161 <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
|
162 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
|
163 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
|
164 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
|
165 |
0db28494d17d
Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents:
755
diff
changeset
|
166 <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
|
167 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
|
168 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
|
169 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
|
170 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
|
171 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
|
172 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
|
173 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
|
174 |
0db28494d17d
Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents:
755
diff
changeset
|
175 <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
|
176 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
|
177 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
|
178 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
|
179 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
|
180 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
|
181 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
|
182 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
|
183 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
|
184 (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
|
185 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
|
186 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
|
187 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
|
188 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
|
189 |
0db28494d17d
Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
Rob Landley <rob@landley.net>
parents:
755
diff
changeset
|
190 <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
|
191 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
|
192 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
|
193 |
755 | 194 <hr><b>December 15, 2012</b> |
195 <blockquote><p>"The major difference between a thing that might go wrong and a | |
196 thing that cannot possibly go wrong is that when a thing that cannot possibly | |
197 go wrong goes wrong it usually turns out to be impossible to get at or repair." | |
198 </p><p>- The Hitchhiker's Guide to the Galaxy.</p></blockquote> | |
199 | |
200 <p><a href=downloads/toybox-0.4.2.tar.bz2>Toybox 0.4.2</a> is based on | |
201 <a href=http://landley.net/hg/toybox/shortlog/749>commit 749</a> and is | |
202 just a resync. Linux 3.7 came out, meaning it's time to do an Aboriginal | |
203 Linux release, and that should use a stable version of toybox. So here's | |
204 a new stable version.</p> | |
205 | |
206 <p>The new commands are cut (from Jason Kyungwan Han), touch | |
207 (from Choubey Ji), expand (from Jonathan Clairembault, and he fixed a | |
208 bug in login), and rm (from Rob Landley). Felix Janda added UTF-8 | |
209 support infrastructure (for non-ascii character sets) with a config option. | |
210 Elie De Brauwer added tests for cat and sha1sum, and -so options to pidof. | |
211 The "ls" command defaults to -C (column view) now, and "readlink" now supports | |
212 -fenq.</p> | |
213 | |
214 <p>Portability work: toybox should now build against the musl C library, | |
215 and against older glibc versions (circa 2008, much before that and kernel | |
216 features we depend on start to drop out).</p> | |
217 | |
218 <p>The whole codebase got reindented from "one tab" to "two spaces" per | |
219 level. The option parsing logic now understands [groups] of commands (when more | |
220 than one in a group is selected it can switch the others off, or error out, | |
221 or other things). The error_exit() infrastructure can now longjmp back to an | |
222 earlier point instead of exiting. Each toys/* directory now has a README, | |
223 the first line of which is the fancy name menuconfig uses for the directory | |
224 (so no more hardwired directory list in scripts/genconfig.sh).</p> | |
225 | |
226 <p>Fixed a filehandle leak in getmountlist(). | |
227 Pass parent pointer to dirtree_add_node() so it can give error messages with | |
228 full path. The yesno() function now always reads from stdin and writes to | |
229 stderr (we can retry tty checking complexity once we've got commands needing | |
230 it).</p> | |
231 | |
232 <p>The open group broke their website so the | |
233 <a href=http://opengroup.org/onlinepubs/9699919799>old links</a> to POSIX 2008 | |
234 now <a href=http://pubs.opengroup.org/onlinepubs/9699919799>need to start with | |
235 pubs</a>. Some of the links in the tree have been updated, others haven't while | |
236 I wait to see if their webmaster notices and fixes it.</p> | |
237 | |
238 <p>(I note that the current rm implementation is not technically posix compliant | |
239 because the standard requires infinite recursion depth and the current | |
240 implementation uses one filehandle per level. I can add a config option | |
241 to do it Posix's way, which is more brittle and needs extra security checks, | |
242 but am waiting for somebody to complain first. The default "ulimit -n" is 1024 | |
243 filehandles, so drilling down over 1000 nested subdirectories).</p> | |
244 | |
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
|
245 <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
|
246 <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
|
247 - 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
|
248 |
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
|
249 <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
|
250 <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
|
251 |
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
|
252 <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
|
253 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
|
254 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
|
255 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
|
256 |
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
|
257 <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
|
258 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
|
259 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
|
260 |
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
|
261 <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
|
262 "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
|
263 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
|
264 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
|
265 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
|
266 <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
|
267 |
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
|
268 <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
|
269 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
|
270 #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
|
271 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
|
272 |
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
|
273 <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
|
274 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
|
275 |
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
|
276 <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
|
277 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
|
278 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
|
279 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
|
280 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
|
281 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
|
282 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
|
283 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
|
284 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
|
285 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
|
286 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
|
287 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
|
288 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
|
289 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
|
290 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
|
291 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
|
292 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
|
293 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
|
294 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
|
295 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
|
296 |
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
|
297 <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
|
298 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
|
299 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
|
300 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
|
301 |
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
|
302 <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
|
303 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
|
304 |
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
|
305 <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
|
306 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
|
307 </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
|
308 |
651
ba40e1852ce8
Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents:
610
diff
changeset
|
309 <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
|
310 <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
|
311 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
|
312 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
|
313 |
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
|
314 <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
|
315 <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
|
316 |
ba40e1852ce8
Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents:
610
diff
changeset
|
317 <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
|
318 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
|
319 |
ba40e1852ce8
Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents:
610
diff
changeset
|
320 <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
|
321 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
|
322 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
|
323 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
|
324 |
ba40e1852ce8
Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents:
610
diff
changeset
|
325 <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
|
326 <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
|
327 <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
|
328 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
|
329 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
|
330 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
|
331 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
|
332 pending output on exit.</p> |
ba40e1852ce8
Check in the updated news and status web pages.
Rob Landley <rob@landley.net>
parents:
610
diff
changeset
|
333 |
610
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
334 <hr><b>June 25, 2012</b> |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
335 <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
|
336 |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
337 <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
|
338 <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
|
339 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
|
340 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
|
341 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
|
342 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
|
343 musl libc.</p> |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
344 |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
345 <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
|
346 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
|
347 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
|
348 </span> |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
349 |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
350 <hr><b>June 12, 2012</b> |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
351 <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
|
352 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
|
353 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
|
354 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
|
355 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
|
356 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
|
357 |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
358 <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
|
359 so here it is, based |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
360 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
|
361 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
|
362 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
|
363 that).</p> |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
364 |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
365 <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
|
366 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
|
367 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
|
368 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
|
369 more frequent from here on.</p> |
418 | 370 |
610
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
371 <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
|
372 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
|
373 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
|
374 |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
375 <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
|
376 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
|
377 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
|
378 on slackware.</p> |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
379 |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
380 <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
|
381 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
|
382 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
|
383 Pere Orga fixed some documentation.</p> |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
384 |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
385 <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
|
386 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
|
387 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
|
388 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
|
389 some cleanups and bugfixes.</p> |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
390 |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
391 <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
|
392 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
|
393 problematic).</p> |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
394 |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
395 <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
|
396 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
|
397 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
|
398 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
|
399 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
|
400 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
|
401 release.)</p> |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
402 |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
403 <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
|
404 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
|
405 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
|
406 |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
407 <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
|
408 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
|
409 '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
|
410 (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
|
411 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
|
412 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
|
413 |
ce60e407829f
Update news page for the past two releases.
Rob Landley <rob@landley.net>
parents:
529
diff
changeset
|
414 |
529 | 415 <hr><b>March 3, 2012</b> |
416 | |
417 <blockquote><p>"They went unnoticed at Goonhilly, passed over Cape Canaveral | |
418 without a blip, and Woomera and Jodrell Bank looked straight through them. | |
419 Which was a pity, because it was exactly the sort of thing they'd been looking | |
420 for all these years."</p></p>- The Hitchhiker's Guide to the Galaxy.</p> | |
421 </p></blockquote> | |
422 | |
423 <p>Here's <a href=downloads/toybox-0.2.1.tar.bz2>toybox 0.2.1</a> based | |
424 on <a href=http://landley.net/hg/toybox/shortlog/512>commit 512</a>. This | |
425 time around, there are statically linked <a href=downloads/binaries>prebuilt | |
426 binaries</a> for various embedded targets.</p> | |
427 | |
428 <p>It's been a busy few weeks, almost entirely due to new contributors. (I | |
429 have not quite been keeping up.)</p> | |
430 | |
431 <p>Elie De Brauwer contributed free, uptime, swapon, swapoff, lsmod, mknod, | |
432 insmod, rmmod, and fixed a bug in basename. Andre Renaud contributed ls, ln, | |
433 realpath, and hostname. Andres Heck contributed pidof and killall. Daniel | |
434 Walter wrote kill and extended id. Timothy Elliott contributed tail and tests | |
435 for cmp. Frank Bergmann sent a warning fix. Bryce Fricke added -i to cp. | |
436 Nathan McSween pointed out an optimization. Georgi Chorbadzhiyski fixed | |
437 cross compiling to work more reliably.</p> | |
438 | |
439 <p>(My own contribution this time around was just tightening up other people's | |
440 code, a build fix to unshare, some random bugfixes, and so on. My only new | |
441 code this time around was writing a bash replacement for the existing python | |
442 bloat-o-meter.)</p> | |
443 | |
444 <p>Last time (the 0.2.0 release) included the first pass at an id command from | |
445 Tim Bird, env and basename from Tryn Mirell, cmp and head from Timothy Elliott, | |
446 more bugfixes from Nathan McSween and Elie De Brauwer, and Luis Felipe Strano | |
447 Moraes did a first pass at the who command plus other bugfixes and | |
448 optimizations.</p> | |
449 | |
450 <p>(For that release I did xargs, cal, truncate, unlink, nohup, tty, wc, link, | |
451 dirname, unshare, and various infrastructure tweaks, but it took me 3 months | |
452 and those guys did their stuff in a week or so.)</p> | |
453 | |
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
|
454 |
457
521d54da4d0c
Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents:
418
diff
changeset
|
455 <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
|
456 <blockquote><p> |
521d54da4d0c
Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents:
418
diff
changeset
|
457 "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
|
458 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
|
459 important respects..."</p> |
521d54da4d0c
Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents:
418
diff
changeset
|
460 <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
|
461 |
521d54da4d0c
Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents:
418
diff
changeset
|
462 <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
|
463 <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
|
464 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
|
465 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
|
466 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
|
467 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
|
468 |
521d54da4d0c
Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents:
418
diff
changeset
|
469 <p>More to come...</p> |
521d54da4d0c
Commit the web page change that announced the release.
Rob Landley <rob@landley.net>
parents:
418
diff
changeset
|
470 |
418 | 471 <hr> |
472 <p><b>November 15, 2011</b> - Back from the dead, Toybox is now under a 2 | |
473 clause BSD license, and aiming to become the default command line | |
474 implementation of Android systems everywhere.</p> | |
475 | |
476 <p>More to come...</p> | |
477 | |
478 <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
|
479 |
657
7f5db1d707c0
Split off pre-relaunch news entries into a separate oldnews.html page.
Rob Landley <rob@landley.net>
parents:
651
diff
changeset
|
480 <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
|
481 |
8f0b24cc7cd7
Minor web page updates (put header/footer back, add a few <hr> tags).
Rob Landley <rob@landley.net>
parents:
361
diff
changeset
|
482 <!--#include file="footer.html" --> |