|
|
| 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.) |