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