My (perhaps flawed) understanding watching from the wings is that there was lots of advance notice that the new API was coming, and there was lots of advance notice that the old API was being deprecated.Plabby wrote:I would like to know why extension developers were not brought on board early enough to update their extensions and avoid this catastrophe.
What there was NOT clear advance notice of was that the two would happen in the same FF release version.
Typically in software support you leave in the old for a transition time, and then delete it. Or, as appears to be the case with Quantum, you release a new version which is incompatible with the old, but keep the old version running for a transition time. (That is available here, but not easily.) That lets early adapters go in first, and others take a smoother path.
For whatever reason, Mozilla didn't take either of those courses, and had auto-update switch to the new architecture for everyone all at once.
Giorgio has both my admiration for the tool he's developed, and my condolences for having to deal with this nonsense. Well, also more admiration for actually dealing with it, instead of deciding it is too much of a headache.