Diff for /embedaddon/mtr/TODO between versions 1.1.1.2 and 1.1.1.3

version 1.1.1.2, 2021/03/17 00:07:30 version 1.1.1.3, 2023/09/27 11:18:58
Line 1 Line 1
   Hi everyone,
   
 Hi everyone,   
   
 This is the "todo" file for mtr. I just realized that some people  This is the "todo" file for mtr. I just realized that some people
 might think that this is all in MY queue to implement. That is not  might think that this is all in MY queue to implement. That is not
 true: This is the "for everybody" todo list. Feel free to pick a  true: This is the "for everybody" todo list. Feel free to pick a
Line 16  implement something on this list. That way we get the  Line 15  implement something on this list. That way we get the 
 these things the way I like them. This should result in a better  these things the way I like them. This should result in a better
 maintainable mtr.  maintainable mtr.
   
Oh, Feel free to provide suggestions for this list. Oh, Feel free to provide suggestions for this list.
   
   
 -- REW  -- REW
   
 ----------------------------------------------------------------------  ----------------------------------------------------------------------
   
   - cleanup
     - cleanup warnings that the newer GCC produces.
   
 - Stuff to implement:  - Stuff to implement:
   
Line 32  Oh, Feel free to provide suggestions for this list.  Line 33  Oh, Feel free to provide suggestions for this list. 
     mtr.      mtr.
   
   - Request timestamping at the remote site.    - Request timestamping at the remote site.
       Andreas Fasbender has an algorithm that will allow us to        Andreas Fasbender has an algorithm that will allow us to
        convert these measurements into one-way measurements, not just         convert these measurements into one-way measurements, not just
        round-trip.         round-trip.
   
  - allow "keyboard navigation" in the GTK version.   - allow "keyboard navigation" in the GTK version.
   
   - Keep all packets and make the "best" and "worst" columns show the    - Keep all packets and make the "best" and "worst" columns show the
     xx-th percentile....      xx-th percentile....
   
  - Being able to expand the "column width" of the hosts listed would   - Being able to expand the "column width" of the hosts listed would
     be nice, too.      be nice, too.
   
   - Display per host stats when multiple servers respond at a particular    - Display per host stats when multiple servers respond at a particular
Line 50  Oh, Feel free to provide suggestions for this list.  Line 51  Oh, Feel free to provide suggestions for this list. 
   
 - Bugs to fix?  - Bugs to fix?
   
  - Do something useful if host couldn't be resolved.   - Do something useful if host couldn't be resolved.
       -- Done.        -- Done.
   
   - Revert to curses mode even if DISPLAY is set, but a problem    - Revert to curses mode even if DISPLAY is set, but a problem
     prevents us from running in X11 mode.      prevents us from running in X11 mode.
        -->  The problem is that gtk_init simply calls exit for us if         -->  The problem is that gtk_init simply calls exit for us if
            it finds a problem. Tricky! Suggestions welcome.             it finds a problem. Tricky! Suggestions welcome.
        --> Call "gtk_check_init" when available. (i.e. new enough         --> Call "gtk_check_init" when available. (i.e. new enough
            (1.2?) GTK version).             (1.2?) GTK version).
   
 - Nice to have:  - Nice to have:
   
  - stop sending packets when a new host is getting entered.   - stop sending packets when a new host is getting entered.
   
   - Show state ("looking up host") while doing the DNS lookup for a new    - Show state ("looking up host") while doing the DNS lookup for a new
     host.      host.
   
   - to have a choice of icmp, tcp, and udp pings. -- Matt Martini    - to have a choice of icmp, tcp, and udp pings. -- Matt Martini
   
  - Autoconf 2.13 has a neat function that can be used to find the   - Autoconf 2.13 has a neat function that can be used to find the
    res_init function:     res_init function:
   
            AC_SEARCH_LIBS(res_init, bind resolv, ,             AC_SEARCH_LIBS(res_init, bind resolv, ,
               AC_MSG_ERROR(No resolver library found))                AC_MSG_ERROR(No resolver library found))
   
    At the moment (march 1999) autoconf 2.13 is still too new to require     At the moment (march 1999) autoconf 2.13 is still too new to require
     everyone to upgrade. About a year from now we can put this in....      everyone to upgrade. About a year from now we can put this in....
   
   - Implement rfc2317 mechanism to do reverse lookups for networks that    - Implement rfc2317 mechanism to do reverse lookups for networks that
Line 102  Oh, Feel free to provide suggestions for this list.  Line 103  Oh, Feel free to provide suggestions for this list. 
   
 Things that shouldn't be on the TODO list because they're done. ;-)  Things that shouldn't be on the TODO list because they're done. ;-)
   
  - Allow a toggle between hostname/IP number display. (for example a   - Allow a toggle between hostname/IP number display. (for example a
     click on the hostname could revert to ip number display in gtk version.      click on the hostname could revert to ip number display in gtk version.
     curses: "n" key toggles hostnames/ipnumbers?)      curses: "n" key toggles hostnames/ipnumbers?)
   
  - Allow mtr to also send larger packets.   - Allow mtr to also send larger packets.
        This will enable us to get a feel for the speed of the links         This will enable us to get a feel for the speed of the links
        we're traversing. (Van Jacobson was working on this His tool         we're traversing. (Van Jacobson was working on this His tool
        was slow, mtr will rock with this feature.... :-)         was slow, mtr will rock with this feature.... :-)
Line 118  Things that shouldn't be on the TODO list because they Line 119  Things that shouldn't be on the TODO list because they
     It should not probe more than 10 unknown hosts, but the counter need      It should not probe more than 10 unknown hosts, but the counter need
     not be reset at the start of the "round". This way if you probe      not be reset at the start of the "round". This way if you probe
     slowly (relative to the RTT time to the end host), it can probe      slowly (relative to the RTT time to the end host), it can probe
    all hosts in the first "round".     all hosts in the first "round".
        -- DONE.         -- DONE.
   
   - Read environment variable "MTR_DEFAULTS" as a commandline before    - Read environment variable "MTR_DEFAULTS" as a commandline before
     parsing the commandline.  -- DONE. (ok it's MTR_OPTIONS.)      parsing the commandline.  -- DONE. (ok it's MTR_OPTIONS.)
   

Removed from v.1.1.1.2  
changed lines
  Added in v.1.1.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>