R.E. Wolff [Tue, 12 Feb 2013 08:26:45 +0000 (09:26 +0100)]
Modernize for current autoconf/automake.
Add 'foreign' option so automake doesn't insist on ChangeLog file.
added file added by rename in previous commit.
Travis Cross [Sat, 9 Feb 2013 09:48:52 +0000 (09:48 +0000)]
Use format +git:XXXXXXXX
The colon is kinder to Debian than a dash and seems stylistically
better. The dash feels as though it introduces another version level,
e.g. -rc1-alpha2. We could just do +gitXXXXXXXX but as git commit
hashes are in lowercase hexadecimal the result can be something really
ugly like +giteaf0cb71. It's also easier to select the commit hash
for a copy/paste operation when there is something to separate it.
Travis Cross [Sat, 9 Feb 2013 08:16:48 +0000 (08:16 +0000)]
Add git version handling to build system
When building from a git tree, the version number built into the
binary will be appended with +git-XXXXXXXX.
The base version number is stored in-tree in configure.in and is that
of the last tagged release. Presumably the git version is later than
the last tag, so we use '+git' rather than '-git' to produce the
correct the lexical sort order -- though of course the sort order
between any two git revisions can only be determined from the git tree
rather than from a lexical sort.
Travis Cross [Fri, 1 Feb 2013 01:58:14 +0000 (01:58 +0000)]
Add -z / --show-ip support
This new option displays both the hostname and the IP address of a
host in the path. This is particularly important when the hostname
determined by a reverse lookup has no corresponding forward record.
This is similar to the -b (both) option in tracepath, but -b was
already taken in mtr for --bitpattern.
Using this option also implies -w / --report-wide as this option isn't
terribly useful without it in report mode.
In general we endeavor to only show the IP address once per line, but
in the split view we consistently add a separate field for IP address
to the output.
Roger Wolff [Fri, 2 Dec 2011 00:00:00 +0000 (00:00 +0000)]
mtr v0.82
- Removed old Changelog file appended at the end as oldest changes.
2011-03-28 Mark Kamichoff <prox@prolixium.com>
- Enable decoding of ICMP extensions for MPLS for curses and report
interfaces. Use the -e flag or press 'e' to enable it.
Roger Wolff [Fri, 19 Sep 2008 00:00:00 +0000 (00:00 +0000)]
mtr v0.75
- Feelgood patch to move sprintf to snprintf. People might think that
sprintf might cause a buffer overflow. Now it's clean. cut-paste
patches: you can now copy an intermediate host to the clipboard.
Roger Wolff [Tue, 19 Aug 2008 00:00:00 +0000 (00:00 +0000)]
mtr v0.74
- Martin Pels' patch to allow UDP probes.
- KES reported a build problem. Turns out I need to install gtk-1.2
on my development sytem, otherwise my release script causes the
build to break.
- changed some docs to advertise the new mailing list. added
documentation for the Mac OS X compilation problem. added
-Wno-pointer-sign to the compiler options.
- Nico Lichtmaier's cleanup-gtk patch. (now mtr uses a more modern
dialect of gtk).
Roger Wolff [Mon, 7 Apr 2008 00:00:00 +0000 (00:00 +0000)]
mtr v0.73
- Some securty patches. Although MTR drops privileges as soon as
possible after opening the sockets, it still had some sprintf
calls, which have now been converted into snprintf.
Roger Wolff [Thu, 23 Mar 2006 00:00:00 +0000 (00:00 +0000)]
mtr v0.70
- Antinio submitted a cumulative patch containing some nice
improvements. He also submitted an automake patch that causes mtr
to no longer compile on my system. I refuse to have mtr "in the
dark" that I can't test-compile the dist.
Roger Wolff [Thu, 13 Jan 2005 00:00:00 +0000 (00:00 +0000)]
mtr v0.69
- make distclean should now also remove "rej" files.
- Antonio Querubin: update getopt.h . More cleanups using new
infrastructure.
- rcw: Fixed IPV6 support: When compiled in an IPV6-supporting
environment, but when the kernel doesn't support IPV6, mtr would
fail to start.
Roger Wolff [Tue, 11 Jan 2005 00:00:00 +0000 (00:00 +0000)]
mtr v0.68
- included some old patches.
- included patch from Antonio Querubin for better IPV6 support
restructured some more whitespace.
- added mtr.h where "global" things should go. Not finished moving
things around, but now that the infrastructure is there, it should
be easy.
Roger Wolff [Sun, 12 Dec 2004 00:00:00 +0000 (00:00 +0000)]
mtr v0.66
- Through the Debian bugtracking system a bug report and fix was sent
my way, that deals with stupid optmization trying to save some 768
bytes of memory, sacrificing "it works" on a different
architecture... (default char signedness)
Roger Wolff [Wed, 25 Aug 2004 00:00:00 +0000 (00:00 +0000)]
mtr v0.65
- Dancer Vesperman noted that mtr no longer traces past a section of
non-responding hosts. Apparently I added a line in net.c that
didn't make sense in mtr-0.56. I can't find the reason for adding
that line, so someone who thinks (s)he needs it, should holler.
Roger Wolff [Sun, 15 Aug 2004 00:00:00 +0000 (00:00 +0000)]
mtr v0.63
- Suggestion by RCW: Add -lm at line 70 of Configure.in. On my
system no ill effects ensued, so this version released so that he
can test if it still works on his sytem.
- Let me add that it's stupid that I have to specify that this this
program now requires Automake version 1.5 to build, where Automake
was intended to make software independent of different versions of
build software!
- For those concerned about the above statement: If you're just
trying to compile and use MTR, there is no need for automake. Just
when you're messing with the configure and build system of mtr is
automake a tool you need.
Roger Wolff [Thu, 12 Aug 2004 00:00:00 +0000 (00:00 +0000)]
mtr v0.62
- Apparently someone changed gethostbyname into gethostbyname2 in
mtr.c in an attempt to add IPV6 support. For systems without ipv6
support, the old gethostbyname should be used! Linux has the call
even if you don't enable IPV6. Thanks Gary (rsub)
Roger Wolff [Wed, 11 Aug 2004 00:00:00 +0000 (00:00 +0000)]
mtr v0.61
- Attempt to get/print the local IP address. Now shows as 0.0.0.0 :-(
Hints and tips appreciated! -- REW
- Lots of blank space reformatting.
- Moved the interface address setting to net.c (where it belongs).
Roger Wolff [Tue, 10 Aug 2004 00:00:00 +0000 (00:00 +0000)]
mtr v0.59
- Josh Martin suggested to add some bounds checking to the dynamic
field code. This caused me to delve in, and rewrite some
things. Now 50 lines of code less, but cleaner code. :-)
Roger Wolff [Thu, 1 Apr 2004 00:00:00 +0000 (00:00 +0000)]
mtr v0.55
- Cleanup patch. I'm going to do some maintenance on MTR, but I want
to be able to say: Can you see which version fixed/broke things for
you, so you're going to see a bunch of new releases soon.
Roger Wolff [Thu, 24 Jan 2002 00:00:00 +0000 (00:00 +0000)]
mtr v0.45
- People are pressuring me to release new versions with their
changes. That's fine. Now this version just adds dynamic switching
between numeric / dns names, and some minor stuff I forgot. This
release serves as a code-sync-release. New version with even more
new stuff in about two weeks! I'm afraid I don't know how to fix
the MaxOS-X compilation problems in the source. Help wanted...
Roger Wolff [Sun, 11 Apr 1999 00:00:00 +0000 (00:00 +0000)]
mtr v0.36
- Added Craigs change-the-interval-on-the-fly patch.
- Added Moritz Barsnick's "do something sensible if host not found"
patch.
- Some cleanup of both Craigs and Moritz' patches.
Roger Wolff [Wed, 7 Apr 1999 00:00:00 +0000 (00:00 +0000)]
mtr v0.35
- Added Craig Milo Rogers pause/resume for GTK patch.
- Added Craig Milo Rogers cleanup of "reset". (restart at the
beginning)
- Net_open used to send a first packet. After that the display-driver
got a chance to distort the timing by taking its time to
initialize.
Roger Wolff [Fri, 5 Mar 1999 00:00:00 +0000 (00:00 +0000)]
mtr v0.31
- Fixed a few documentation issues. -- Matt
- Changed the autoconf stuff to find the resolver library on
Solaris. -- REW
- Cleaned up the autoconf.in file a bit. -- Matt.
Roger Wolff [Wed, 3 Mar 1999 00:00:00 +0000 (00:00 +0000)]
mtr v0.29
- Lots of stuff.
- Neato overview display by David Sward.
- FreeBSD does wrong in the kernel the same that Solaris/x86 (see
note for 0.27 does right. It forces mtr to send bad packets....
- Adjusted "not too much at once" algorithm. Now probing continues as
long as not more than 5 hosts are unknown. Returning packets
usually allow us to do the first sweep in one go.
Roger Wolff [Sat, 31 Oct 1998 00:00:00 +0000 (00:00 +0000)]
mtr v0.26
- Added "-n" flag for numeric output.
- Fixed IP numbers displaying backwards.
- GTK mainloop now runs at 10 packets per second.
-- That's too much if there are only 3 hosts
-- that's too little if there are 20 hosts.
-- Someone tell me how to change the "ping-timeout" callback time in
gtk. Can't find it in the docs.
- The default for "hostname" is now "localhost" so that you can start
mtr without any arguments and later fill in the host you want to
trace to.
Roger Wolff [Wed, 28 Oct 1998 00:00:00 +0000 (00:00 +0000)]
mtr v0.25
- Included two "raw" formats. One for separating GUI from the setuid
program, and one suitable for later parsing and
displaying. Volunteers wanted to separate the GTK backend. Thanks
to Bertrand Leconte for contributing the format that's now called
"split".
Roger Wolff [Sun, 18 Oct 1998 00:00:00 +0000 (00:00 +0000)]
mtr v0.22
- Roger has take over maintenance.
- mtr now uses an "int" to pass options to the kernel.
- Makes things work on Solaris and *BSD I'm told.
- mtr doesn't fire off a flurry of packets when a new second comes
around. Instead they are spaced evenly around the whole
second. This allows people with a relatively slow first link to do
meaningful measurements of whatever is behind that.
Matt Kimball [Sat, 17 Oct 1998 00:00:00 +0000 (00:00 +0000)]
mtr v0.21
v0.21
- mtr now drops root permissions after it acquires the raw sockets it
needs.
- mtr should be a bit happier about building under SCO and Solaris.
- Fixed the problem with packets arriving after a reset.
v0.20
- The build process for mtr now uses automake.
- Fixed a build problem for Irix.
- Now uses non-blocking DNS code, so mtr can attempt to do reverse
lookup on multiple hosts at once.
- Fewer packets are sent out each cycle, so mtr doesn't hog quite so
much bandwidth.
v0.19
- Fixed a type-o in curses.c
v0.18
- Fixed the network code to work properly under FreeBSD.
- Hopefully this will fix some other operating systems too.
- Also, fixed a build problem and the DNS hanging bug.
v0.17
- Fixed the configure script to always like with the math library.
Added an icon.
v0.16
- Added one #include to select.c. Some people were unable to build
mtr without this line.
v0.15
- Both the build process and the networking code have been cleaned up
and reorganized. mtr now builds cleanly with GTK+ 0.99.8.
2002-03-06 Cougar <cougar@random.ee>
- If hop doesn't respond, draw its name in red (GTK) or bold (curses)
2002-02-09 Bohdan Vlasyuk <bohdan@vstu.edu.ua>
- Added --address option to bind to given IP addess
2001-04-15 Alan Eldridge <alane@geeksrus.net>
- Added this file so that automake won't complain. Commented out the
test for res_init in configure.in; it does not work for GLIBC2
systems (e.g., RedHat 7+).
- Fixed the subordinate CHECK_LIBS on the test for res_mkquery, so
that they test for res_mkquery, not res_init.