Robert Kaiser wrote:
Bill Davidsen schrieb:
Robert, I agree with the "should never break" part, but in practice
2.0.7 had major issue for some people and worked poorly or not at all.
I didn't have any issue with add-ons, and that is the topic here. The
other one was unfortunate and most of those were an older failure
existing for multiple version that was just uncovered by a mostly
unrelated change.
Changes to SM break add-ons from other sites,
which were installed to fix a perceived problem in many cases.
I haven't heard stories of any 2.0.x updates breaking any add-ons that
were marked compatible with 2.0.*, independent of what site they are from.
From my testing of 2.1 I would say that a clear spec of how to write
conforming extensions, possibly with some trivial example, is desirable.
Feel free to write one up, we are an open community. We are trying to
write up and maintain documents about the major changes, but we are
simply unable to document every single change, and we have to create the
actual application with a very small team first, else there simply isn't
anything to document.
I'm not talking about a change log, I'm talking about documenting the API. If I
write code for any UNIX-like OS I have a list of system calls, provided by the
kernel, and as Bill Plauger said "A standard is a contract between the operating
system and the user." If I write in C I have a library, and those calls may be
extended but will not change under me. Same thing for GNOME, X11, and KDE (and
I'm told Windows starting with Win95). There seems to be no API for any Mozilla
software, which is why every theme, add-on, and extension needs to change with
every version.
It appears that is the chosen development model, I wish you well with it.
--
Bill Davidsen <[email protected]>
"We have more to fear from the bungling of the incompetent than from
the machinations of the wicked." - from Slashdot
_______________________________________________
support-seamonkey mailing list
[email protected]
https://lists.mozilla.org/listinfo/support-seamonkey