[BusyBox] The 1.0.1 commit list.

Rob Landley rob at landley.net
Thu Jul 14 02:03:07 MDT 2005


Here are lots and lots and lots of busybox subversion commits, categorized by 
revision number.  If I could get all the questions in the "probably yes" 
category answered, I can then add the 1.0 material and cut a 1.0.1-rc1 patch.

My brain hurts now.  Bedtime.

--------------------------------

The stable repository was cloned at 9416, this is a review through 10723.

*** Probably yes, but I have questions:

9539: Insufficient description.  (Is it a bug fix?)
9620: What's with "$ident"?
9545, 9633, 9641: loop.c is cursed.  What does the #ifdef accomplish?
9650: Is this a new feature, or a bugfix?
10109: This workaround for a clearly broken closed-source compiler doesn't
       even say _which_ compiler...
10116: Does anything actually use this?
10155: Don't comment warnings, _fix_ warnings.
10159: how the heck do I move this one over?

*** The following touch the web pages.  We should just grab the new ones or
something.
9447, 9472, 9573, 9697, 9700, 9704, 9787, 9821, 9822, 9823, 9834, 9922,
10064, 10122, 10124

*** These are 1.0 material (fixes, size reductions, tweaks):

9486: Sed bugfix.
9487: Authors update.
9497: Makefile fix.
9517: bunzip fix.
9530: Sed bugfix.
9569: gzip cleanup.
9849: gzip compile fix for gcc 4.0
9869,9870: whitespace
9950: gzip bugfix.
9951: gunzip bugfix.
9971,9973: Syscalls tweak.
10061, 10062: insmod bugfixes.
10073: sysklogd fix.
10102: getty bugfix.
10111: Initializer tweak.
10112: usage fix.
10113: Strict ansi compliance.
10114: Whitespace/style issues.
10115: grep bugfix.
10117, 10187: copyfd fix (fixes cat).
10119: Macro fix.
10120: Make init suck slightly less.  (needs a complete rewrite in 1.1)
10121: Make lots of globals static.
10134, 10285, 10287: getopt_ulflags comments.
10135: update scripts/config to match linux 2.6.11.
10138: tweak error message.
10139: makefile typo.
10145: type in AUTHORS
10150: busybox help to stdout, not stderr
10153: Make warning in who go away.
10156: documentation update.
10164: whitespace cleanup
10166: whitespace and quote escaping.
10118, 10188: Avoid name collision with predefined "environ".
10201: documentation update.
10207: Fix memory leak in hash_file.
10238: Update selinux support.
10241, 10242: Random cleanups.
10254: Make nc -e option configurable.
10258: size reduction to nc.
10272: Make expr use same regex call as sed.
10273: whitespace tweak.
10274: ar sanity checking.
10286: ipv6 support for telnetd.
10289: replace constant with #define
10310: whitespace
10346: sed -i security fix.
10407: fix dhcp client bug
10433: size tweak to watch
10435: memory allocation tweak
10477: tftp bugfix.
10478: awk bugfix.
10479: strings cleanup.
10480: devfsd error message tweak (do we care?)
10518: makefile dependency tweak.
10564: httpd bugfix.
10565, 10566: makefile fixes for SUID.
10585: md5 signedness.
10642: size tweak in watch.
10679: for login, split U_W_TMP into UTMP and WTMP
10680: getty dependency reduction.  (Adds icky #ifdefs.)
10681: size tweak to getty.
10716: avoid name conflict in init.c
10721: config option to disable swapon.
10722: minor init tweaks.
10723: init size reduction.

Note: we should also zap the patches/ directory from 1.0.0

*** These are new features, which belong in 1.1:

9766,9871, 10529: the new to-do list.
9418: makefile O= and PREFIX= support.
9542: readlink -f.
9767,9768: Sort rewrite.
9837,9838: ash read -t (timeout) support.
9868: nice (and renice rewrite).
9969,9970,9972: Support for some random closed source libc.  (Why include 
this?)
10096: test (add [[ and == support)
10097: cp -H, -L
10123, 10133, 10154, 10575: fakeidentd
10147, 10152, 10182: printenv (also known as "set with no arguments"...)
10148, 10149, 10343: sum
10160, 10174, 10175: ed (does anybody _use_ ed???)
10163, 10169, 10170, 10622: stat
10171, 10172, 10173, 10177, 10178, 10179, 10180, 10259, 10260, 10261, 10262, 
10275, 10276, 10277, 10278, 10279, 10280, 10281, 10299, 10342, 10508, 10509, 
10510, 10511, 10512, 10513, 10514, 10515, 10516, 10517, 10520, 10521, 10522, 
10523, 10524, 10525, 10526, 10527, 10528, 10530, 10531, 10532, 10533, 10545, 
10546, 10608: e2fsprogs
10202, 10203: ln -S and -b flags.
10206, 10234: zcip
10243, 10244, 10248: fancy lsmod for 2.6.
10253: nc -w option.
10264: Fix ash "standalone shell".
10288, 10325, 10333: eject
10294: etherwake
10298, 10311, 10313, 10314, 10315, 10316, 10317, 10321, 10322, 10323: comm
10347: sed -T
10485: makedevs
10556: ipcs, ipcrm

*** This is just wrong:
10137, 10165: A space between # and define is not an improvement.

*** Obsolete (noise):
10151, 10157, 10158, 10215, 10233, 10245, 10247, 10263, 10268


More information about the busybox mailing list