Wireshark-dev: Re: [Wireshark-dev] Tool Ownership and Licensing

From: Jeff Morriss <jeff.morriss.ws@xxxxxxxxx>
Date: Thu, 19 Sep 2013 15:41:15 -0400
On 09/18/13 17:38, Guy Harris wrote:

On Sep 17, 2013, at 10:12 PM, Gilbert Ramirez <gram@xxxxxxxxxxxxxxx> wrote:

I admit to authoring pkt-from-core.py, but I doubt it actually still works. Nevertheless, I have updated the license in the file.

I don't remember the others, though.
[...]
doc/dfilter2pod.pl

Gilbert Ramirez

	------------------------------------------------------------------------
	r2171 | gram | 2000-07-28 09:30:28 -0700 (Fri, 28 Jul 2000) | 4 lines

	Don't create dfilter2pod from dfilter2pod.in just for @PERL_PATH@; it's
	a waste of time. Instead, set $(PERL) to @PERL_PATH@ in the Makefile and
	call dfilter2pod.pl via $(PERL) $(src_dir)/dfilter2pod.pl

In this revision doc/dfilter2pod.pl was created from doc/dfilter2pod.in (which was actually deleted in the subsequent r2172).

Looking at *that* file's revision history shows that it was created in r372:

Revision 372 - (view) (download) - [select for diffs]
Added Tue Jul 20 08:02:24 1999 UTC (14 years, 2 months ago) by guy
File length: 2591 byte(s)

Don't depend on Perl being in "/usr/bin/perl"; find it, and generate a
"dfilter2pod" with the path of Perl in its "#!" line.

In this revision doc/dfilter2.pod.in was created from doc/dfilter2pod .

Looking at *that* file's revision history shows that it was created in r364:

Revision 364 - (view) (download) - [select for diffs]
Added Thu Jul 15 15:33:52 1999 UTC (14 years, 2 months ago) by gram
File length: 2591 byte(s)

Modified the proto_register_field_array usage again. Thanks to Guy's
suggestion, this new method using a static array should use less memory
and be faster. It also has a nice side-effect of making the source-code
more readble, IMHO.

Changed the print routines to look for protocol proto_data instead of
looking at the text label as they did before, hoping that the data hex
dump field item starts with "Data (".

Added the -G keyword to ethereal to make it dump a glossary of display
filter keywords to stdout and exit. This data is then formatted with
the doc/dfilter2pod perl program to pod format, which is combined
with doc/ethereal.pod.template to create doc/ethereal.pod, from which
the ethereal manpage is created. This way we can keep the manpage up-to-date
with a list of fields that can be filtered on.

So, despite the convoluted history, the script still appears to have been created by Gilbert.