ANNOUNCEMENT: Live Wireshark University & Allegro Packets online APAC Wireshark Training Session
July 17th, 2024 | 10:00am-11:55am SGT (UTC+8) | Online

Ethereal-dev: Re: [Ethereal-dev] 0.10.10 next week?

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: ronnie sahlberg <ronniesahlberg@xxxxxxxxx>
Date: Sat, 5 Mar 2005 16:06:37 +1100
do we need plugin support?   it is a serious question.

the plugin api changes rapidly enough to cause pain and very frequent
recompilations for people maintaining out-of-tree dissectors/plugins
for several for-the-public-uninteresting or weirdo protocols.
i use several of those myself.

so   in light of that,  that they have to patch and recompile (or i
would assume would be the normal case :   resync the plugin to current
ethereal once a year or so)   does having plugin suipport actually
matter?
does plugin really reduce the out-of-tree maintenance cost anything at
all compared to maintaining an out-of-tree normal (not plugin)
dissector?
i think not.

ergo   support for plugin dissectors are semi-useless.


for several such weirdo out-of-tree protocols i sometimes encounter,
the maintainers have given up even trying to use plugins since there
is no saving in cost of maintenance using plugins.   instead   once a
year or so  the dissector is forward ported to the current version of
ethereal. and that special new version of ethereal is used instead for
a year or so.


so, in my experience,  plugin support does not provide any practical
benefit at all for maintainers of out-of-tree protocols which leads to
the quite serious question :  what is the benefit of plugin support?

end of rant.




On Fri, 04 Mar 2005 20:22:15 -0800, Guy Harris <gharris@xxxxxxxxx> wrote:
> ronnie sahlberg wrote:
> > why not call it 1.0
> 
> Because I don't want somebody to complain when I change the way strings
> are handled so that we can cope with strings in messages being in
> various character sets?
> 
> Calling it 1.0 is fine, I guess, as long aa the internal API for
> dissectors, etc. can still change without people having any chance to
> complain that their old plugins no longer work.  (Yes, I know, some
> people are *already* hoping to build plugins that work with multiple
> releases.)
>