Changeset 1765 in MondoRescue for branches/2.2.5/mindi-busybox/TODO


Ignore:
Timestamp:
Nov 4, 2007, 3:16:40 AM (16 years ago)
Author:
Bruno Cornec
Message:

Update to busybox 1.7.2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.5/mindi-busybox/TODO

    r821 r1765  
    3434    busybox lacks a way to update module deps when running from firmware without the
    3535    use of the depmod.pl (perl is to bloated for most embedded setups) and or orig
    36     modutils. The orig depmod is rather pointless to have to add to a firmware image 
     36    modutils. The orig depmod is rather pointless to have to add to a firmware image
    3737    in when we already have a insmod/rmmod and friends.
    3838  Unify base64 handling.
    39     There's base64 encoding and decoding going on in:
    40       networking/wget.c:base64enc()
    41       coreutils/uudecode.c:read_base64()
    42       coreutils/uuencode.c:tbl_base64[]
    43       networking/httpd.c:decodeBase64()
    44     And probably elsewhere.  That needs to be unified into libbb functions.
     39    [done]
    4540  Do a SUSv3 audit
    4641    Look at the full Single Unix Specification version 3 (available online at
     
    118113
    119114
    120 Bernhard Fischer <rep.nop@anon.at>:
    121   Makefile stuff:
    122     make -j is broken, -j1 is forced atm
     115Bernhard Fischer <busybox@busybox.net> suggests to look at these:
    123116  New debug options:
    124117    -Wlarger-than-127
     118    Cleanup any big users
     119    -Wunused-parameter
     120    Facilitate applet PROTOTYPES to provide means for having applets that
     121    do a) not take any arguments b) need only one of argc or argv c) need
     122    both argc and argv. All of these three options should go for the most
     123    feature complete denominator.
    125124  Collate BUFSIZ IOBUF_SIZE MY_BUF_SIZE PIPE_PROGRESS_SIZE BUFSIZE PIPESIZE
    126     Use bb_common_bufsiz1?
     125    make bb_common_bufsiz1 configurable, size wise.
     126    make pipesize configurable, size wise.
     127    Use bb_common_bufsiz1 throughout applets!
    127128
    128129As yet unclaimed:
     
    136137    From the patch man page:
    137138
    138    you can remove a file by sending out a context diff that compares
    139    the file to be deleted with an empty file dated the Epoch.  The
    140    file will be removed unless patch is conforming to POSIX and the
    141    -E or --remove-empty-files option is not given.
     139    you can remove a file by sending out a context diff that compares
     140    the file to be deleted with an empty file dated the Epoch.  The
     141    file will be removed unless patch is conforming to POSIX and the
     142    -E or --remove-empty-files option is not given.
    142143---
    143144patch
     
    147148  And while we're at it, a new patch filename quoting format is apparently
    148149  coming soon:  http://marc.theaimsgroup.com/?l=git&m=112927316408690&w=2
     150---
     151ps / top
     152  Add support for both RSS and VSIZE rather than just one or the other.
     153  Or make it a build option.
    149154---
    150155man
     
    159164  Write support?
    160165---
    161 crond
    162   turn FEATURE_DEBUG_OPT into ENABLE_FEATURE_CROND_DEBUG_OPT
     166stty / catv
     167  stty's visible() function and catv's guts are identical. Merge them into
     168  an appropriate libbb function.
     169---
     170struct suffix_mult
     171  Several duplicate users of: grep -r "1024\*1024" * -B2 -A1
     172  Merge to a single size_suffixes[] in libbb.
     173  Users: head tail od_bloaty hexdump and (partially as it wouldn't hurt) svlogd
     174---
     175tail
     176  ./busybox tail -f foo.c~ TODO
     177  should not print fmt=header_fmt for subsequent date >> TODO; i.e. only
     178  fmt+ if another (not the current) file did change
    163179
    164180Architectural issues:
     
    256272  put at the end of our applets.
    257273
    258   It's possible to add hooks to libbb functions like xmalloc() and bb_xopen()
     274  It's possible to add hooks to libbb functions like xmalloc() and xopen()
    259275  to add their entries to a linked list, which could be traversed and
    260276  freed/closed automatically.  (This would need to be able to free just the
     
    289305  possible code duplication ingroup() and is_a_group_member()
    290306---
    291   unify itoa: netstat.c, hush.c, lash.c, msh.c
    292   Put one single, robust version into e.g. safe_strtol.c
     307  Move __get_hz() to a better place and (re)use it in route.c, ash.c, msh.c
    293308---
    294309
     
    304319vdprintf() -> similar sized functionality
    305320---
    306 
Note: See TracChangeset for help on using the changeset viewer.