Skip to content

Commit

Permalink
Clone the busybox_0_60_stable branch from the old busybox.stable CVS …
Browse files Browse the repository at this point in the history
…tree
  • Loading branch information
ErikBAndersen committed Jul 16, 2005
1 parent aad0c53 commit 267b925
Show file tree
Hide file tree
Showing 474 changed files with 19,943 additions and 87,651 deletions.
File renamed without changes.
File renamed without changes.
30 changes: 21 additions & 9 deletions busybox/AUTHORS → AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@ incorect, _please_ let me know.

-----------

Erik Andersen <andersen@lineo.com>, <[email protected]>
Erik Andersen <andersen@codepoet.org>, <[email protected]>
Tons of new stuff, major rewrite of most of the
core apps, tons of new apps as noted in header files.

Edward Betts <[email protected]>
expr, hostid, logname, tty, wc, whoami, yes

John Beppu <beppu@lineo.com>
John Beppu <beppu@codepoet.org>
du, head, nslookup, sort, tee, uniq

Brian Candler <[email protected]>
Expand All @@ -28,27 +28,42 @@ Dave Cinege <[email protected]>
more(v2), makedevs, dutmp, modularization, auto links file,
various fixes, Linux Router Project maintenance

Magnus Damm <[email protected]>
tftp client
insmod powerpc support

Larry Doolittle <[email protected]>
pristine source directory compilation, lots of patches and fixes.

Gennady Feldman <[email protected]>
Sysklogd (single threaded syslogd, IPC Circular buffer support,
logread), various fixes.

Karl M. Hegbloom <[email protected]>
cp_mv.c, the test suite, various fixes to utility.c, &c.

Daniel Jacobowitz <[email protected]>
mktemp.c

Matt Kraai <[email protected]>
documentation, bugfixes
documentation, bugfixes, test suite

John Lombardo <[email protected]>
dirname, tr

Glenn McGrath <[email protected]>
ar, dpkg, dpkg-deb

Vladimir Oleynik <[email protected]>
cmdedit; ports: ash, stty, traceroute; locale, various fixes
and irreconcilable critic of everything not perfect.

Bruce Perens <[email protected]>
Original author of BusyBox. His code is still in many apps.

Tim Riker <[email protected]>
bug fixes, member of fan club

Kent Robotti <[email protected]>
reset, tons and tons of bug reports and patchs.

Expand All @@ -64,7 +79,7 @@ Gyepi Sam <[email protected]>
Linus Torvalds <[email protected]>
mkswap, fsck.minix, mkfs.minix

Mark Whitley <markw@lineo.com> <markw@codepoet.org>
Mark Whitley <[email protected]>
grep, sed, cut, xargs, style-guide, new-applet-HOWTO, bug fixes, etc.

Charles P. Wright <[email protected]>
Expand All @@ -73,9 +88,6 @@ Charles P. Wright <[email protected]>
Enrique Zanardi <[email protected]>
tarcat (since removed), loadkmap, various fixes, Debian maintenance

Vladimir Oleynik <[email protected]>
cmdedit; ports: ash, stty, traceroute; locale, various fixes
and irreconcilable critic of everything not perfect.
Emanuele Aina <[email protected]>
run-parts

Tim Riker <[email protected]>
bug fixes, member of fan club
218 changes: 197 additions & 21 deletions busybox/Changelog → Changelog
Original file line number Diff line number Diff line change
@@ -1,18 +1,198 @@
0.60.2.pre
0.60.5

Stable Release

Bugfixes:
* Fixed a race that could cause init to hang
* Fixed init orphan process reaping
* Fixed init to always attempt to provide a controlling tty.
This should fix most cases where ash would print
"job control disabled" -- the other cases are user error.
* Fixed 'gunzip -c' to not delete the source source file
* Fixed a silly math problem in the time applet
* Fixed 'cp -a' so it will once again copy symlinks properly
* Fixed a long standing problem in tftp with freeing memory
* Fixed Makefile largefile settings
* Fixed a buffer overflow in vi
* Cosmetic cleanups in lsmod, lash, init, swapon/off, and hostname
* Set the close-on-exec flag on files opened by init
* The updated top applet was backported from unstable
* Several ash bugfixes were backported from unstable
* Several warnings in ash, md5sum, and ifconfig

-Erik Andersen, 26 October 2002



0.60.4

Stable Release

New Applets & New Features:
none. :)
* Added new a 'top' applet (by special request)
* Lots of small uClinux adjustments

Known Problems (to be fixed in 0.60.2)
* msh can segfault on constructs such as
Bugfixes:
* This release has _lots_ of bugfixes. See Changelog.full
for the complete list of what was changed.

-Erik Andersen, 18 September 2002



0.60.3

Stable Release

New Applets & New Features:
* Added new a 'time' applet (by special request)
* Added new a 'losetup' applet
* The tftp has been fixed to work
* Default shell is now ash.
* msh shell should work properly on mmu-less systems again
* ls can now do color

Bugfixes:
* Erik Andersen
-- Hacked together a new time applet
-- Fixed dangling comma in init.c (s390 arch only)
-- Fixed more so when it is run on files in the procfs that
claim 0 length, it will not do weird things i.e. more /proc/pci
-- Copyright message cleanups. Fixed sash attributions.
-- Backporting of fixes and general maintenance.
-- Fixed several cases where reboot, halt, and poweroff would fail
to function properly when Linux is booted into an initrd.
-- Fixed a silly compile bug in cpio
-- nslookup now works properly with uClibc, remove old workaround
-- Added conv=noerror support to dd
-- Fixed ash and msh cmdedit to properly account for the current
PATH setting
-- Document netcat options and add -e support
-- Fixed insanely broken insmod endianness handling
-- Update init.c for better syle conformance, properly detach from
terminal when necessary, better code reuse, FIFO inittab file
reading/executing, allow init to be halted and restarted, etc.
-- Allow gunzip to work on multiple archives, add -v option
-- Updated x86 optimizations to save over 10k.
* Edward Betts
-- added -x switch to du.c
* Cliff L. Biffle
-- Added memory usage to the ps listings
* Przemyslaw Czerpak
-- Made telnet 8-bit clean, handle screen size, and is now RFC
compliant. Works nicely now.
* Wolfgang Denk
-- hush now supports shell loops (for, while, until) and control
operators (||, &&)
* Russ Dill
-- Added an 'restart' inittab action, allowing init to re-exec
itself (or call a script which calls pivot_root then exec...)
* Larry Doolittle
-- Made syslogd not give up when errno is EINTR
* Geoffrey Espin
-- support find -newer <file>
* Robert Griebl
-- Reworked modprobe so it now reads and uses modules.dep
* Karl M. Hegbloom
-- Fixed a silly bug where CONTEXT and EGREP_ALIAS were coupled.
* Kevin Hilman
-- Fixed memory corruption from long pathnames in /etc/fstab
* J.W.Janssen
-- color ls support!
* Matt Kraai
-- Fixed get_line_from_file() so that NULL is treated as end of
line, thereby fixing cut, grep, sed, etc. when working on binary
files or anything that might contain a NULL.
-- Fixed wget to do DNS initial DNS lookups, and do that only once
to avoid skipping to a different server when round-robin DNS is
in use (bug found by Mike Coleman <[email protected]>)
-- Several sed fixes
-- Added new losetup applet
* Ben Low
-- allow tftp to work with stdin as well as stdout.
* Frank P. MacLachlan <[email protected]> avoid a potential
NULL pointer problem in mount.
* Glenn McGrath
-- gunzip was incorrectly reporting a failed crc and length
(Discovered by Change, Shu-Hao). The problem was the bitbuffer
needs to be unwound after decompression as it was eating into the
crc/size field.
-- Reworked wc.c to fix severe efficiency problems and make it
smaller. When just counting file chars, simply stat the file
instead of reading the whole thing. (Fixes Debian bug #103302)
-- Updated dmalloc options
* Manuel Novoa III
-- rewrote get_last_path_component() so it would not be so
horrible, and would behave correctly in several important corner
cases.
* Vladimir Oleynik
-- Fixed ash problem where ^C could be blocked
-- Several command line editing updates (cmdedit now supports
CTRL-K and CTRL-L, fixed a segfault, etc)
-- Fixed ash problem where ^C could be blocked
-- Several size optimizations for various applets
* Tim Riker
-- make ash prompt the same as other shells if cmdedit and
fancyprompt are enabled.
* Jeff Studer
-- tftp now generates default values for localfilename and
remotefilename based on provided file names when possible.
* Stefan Soucek and Miles Bader
-- Re-add mmu-less support to msh
* Jim Treadway
-- Fixed a buffer overflow in the local group handling code.
-- Fixed a missing "\" in usage.h
-- Made pidof not add trailing spaces
-- Fixed msh bugs so things like "A = 1; B = `eval $A`; echo $B"
can now work.
* Mike Voytovich
-- insmod big endian ARM support


-Erik Andersen, 27 April 2002





0.60.2

Stable Release

* Please support busybox and help us buy busybox.net. See the
(current) busybox webpage for details.

New Applets & New Features:
* msh was reworked by Vladimir Oleynik's so it can handle things like
for i in `ls *.c` ; do echo $i ; done
due to a memory allocation problem. This only seems to cause
problems when the backtick expands to be several k in size.
unfortunately, this also means that msh is no-longer uClinux safe,
and will require some surgery to make it use vfork() again.
* Charles Steinkuehler <[email protected]> -- reworked hostname
so it behaves as expected (backport from busybox unstable)

Known Problems
none. :)

Bugfixes:
* Erik Andersen
-- Fixed grep -E and egrep so they actually behave as expected
-- init cleanups and (theoretical) uClinux support
-- Fixed large file (>2Gig) support (enable in the Makefile)
-- Always enable test when a shell is enabled (least surprise)
-- Made 'mount -a' use proc to avoid a static noauto list
-- lots of source tree cleanups
* Laurence Anderson
-- Removed some traces of no-longer existant rpmunpack (which
has been obsoleted by the rpm2cpio applet).
-- Fixed unarchive.c to use the correct buffer when calling
dirname, improve an error message, and plug some memory leaks.
-- Fixed rpm2cpio.c mkfs_minix.c fsck_minix.c fbset.c to use
standard types (s/u16/u_int16_t/g s/u32/u_int32_t/g etc)
* ASA <[email protected]> -- fixed ash handling of command line args
when sourcing ('.') commands.
* Ethan Benson <[email protected]>
-- Fix mount's noauto option to not automount as "usbdevfs"
* David Kimdon <[email protected]> -- fixed md5sum binary sums
* Matt Kraai
-- Fix sed s/[/]// handling (noted by Dumas Patrice).
-- Fix dirname(3) improper consts, allow libc version to override.
Expand All @@ -22,23 +202,19 @@
-- Fixed basename to be SUSv2 compliant (which specifies that the
extension should stay if it is identical to the basename.
-- Fixed rmdir, since SuS2 says rmdir must provide -p
* Ethan Benson <[email protected]>
-- Fix mount's noauto option to not automount as "usbdevfs"
-- Fixed sed empty line substitutions (noted by Joshua Hudson).
* Steve Merrifield <[email protected]> -- make vi use xmalloc
* Glenn McGrath
-- dpkg cleanups, various bugfixes
* Vladimir Oleynik
-- Add support for `busybox --help APPLET'
-- Fixed route so it properly displays all route entries
-- Fix for ash leading redirections (i.e. '2>/dev/null ls rubbish')
* Laurence Anderson
-- Removed some traces of no-longer existant rpmunpack (which
has been obsoleted by the rpm2cpio applet).
-- Fixed unarchive.c to use the correct buffer when calling
dirname, improve an error message, and plug some memory leaks.
-- Fixed rpm2cpio.c mkfs_minix.c fsck_minix.c fbset.c to use
standard types (s/u16/u_int16_t/g s/u32/u_int32_t/g etc)

* Andrew Tipton <[email protected]> -- enable vi cursor keys when in
edit mode as vim does.


-Erik Andersen, --not yet released--
-Erik Andersen, 20 November 2001



Expand Down Expand Up @@ -608,7 +784,7 @@
Arne Bernin <[email protected]>
* Fixed NFS so it supports 2.4.x kernels and NFSv3.
* Brand, new versions of grep and sed which use libc regex routines,
thanks to Mark Whitley <markw@lineo.com>. The hand-tooled
thanks to Mark Whitley <markw@codepoet.org>. The hand-tooled
"regexp.[ch]" files have been removed. Much help on these from
Matt Kraai as well.

Expand All @@ -631,7 +807,7 @@
* Added a mini ar archive utility, especially written for BusyBox by
Glenn McGrath <[email protected]>
* Added mktemp, contributed by Daniel Jacobowitz <[email protected]>
* Added setkeycodes, for those that have wierd keyboard buttons.
* Added setkeycodes, for those that have weird keyboard buttons.
* Added md5sum, uuencode and uudecode -- thanks to Alfred M. Szmidt
<[email protected]> for contributing these.
* Added 'grep -v' option (inverted search) and updated
Expand Down Expand Up @@ -1002,7 +1178,7 @@
init is not at PID 1 (like when running in an initrd).
* Added a prelinary du implementation. Some parameter parsing
stuff still needs to be added. -beppu (John Beppu
<beppu@lineo.com>)
<beppu@codepoet.org>)
* Implemented tee. -beppu Implemented head. -beppu

-Erik Andersen, Dec 10, 1999
Expand Down Expand Up @@ -1145,7 +1321,7 @@
0.32
* More changes -- many thanks to Lineo for paying me to work on
busybox. If you have any problems please let me know ASAP at
[email protected] or [email protected]
[email protected]
* usage() now prints the BusyBox version. This will help folks
realize that they are not in Kansas anymore.
* Fixed mkdir -m option so that it works. kill segfaulted w/o any
Expand Down
Loading

0 comments on commit 267b925

Please sign in to comment.