Integrate the Add-on SDK loader and API libraries into Firefox

ASSIGNED
Assigned to

Status

()

Firefox
General
P1
normal
ASSIGNED
6 years ago
3 years ago

People

(Reporter: dietrich, Assigned: irakli)

Tracking

(Blocks: 1 bug)

unspecified
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(relnote-firefox 21+)

Details

(Whiteboard: [leave open], URL)

(Reporter)

Description

6 years ago
Meta-bug.
(Reporter)

Updated

6 years ago
Depends on: 731803

Comment 1

6 years ago
In conjunction with this, I'd suggest handling compatibility checking as follows: 

1. The add-on API should have two version numbers. The upper version number increases when a new feature is added to the API. The lower version number increases only when an old feature is removed or changed incompatibly. (Based on the documentation, that hasn't happened in the last year.) These numbers are independent of the Firefox version.

2. Add-ons have one API version number.

3. An add-on is compatible if its version number is within the upper and lower API version numbers.

This gives add-ons much longer lives, and eliminates much of the current fussing over version issues. Only deletion of an API feature should invalidate an add-on.  A major point of the Jetpack API was to have a reasonably stable API to work against. This has been achieved, but there's still too much frantic updating required, and too many add-ons dying off.
One good example of it would be the ESR releases. As for now (as what I have heard) we do not support them. It means with SDK 1.6 the minVersion will be bumped to 11.0 even with probably no older API getting removed.
OS: Mac OS X → All
Hardware: x86 → All
Assignee: nobody → jgriffiths
Depends on: 756542
Priority: -- → P1
Status: NEW → ASSIGNED
This bug is now being treated as the top-level bug for tracking the landing and shipping of the Add-on SDK's loader and apis in Firefox. If work is being done to further this effort, it should block this bug.
Assignee: jgriffiths → rFobic

Updated

5 years ago
Duplicate of this bug: 659104
Depends on: 787346
Blocks: 673391
Depends on: 793912
Depends on: 793916
Depends on: 793924
Depends on: 793925
Depends on: 793926
Depends on: 793928
Depends on: 793932
Depends on: 793934
Depends on: 820688
Depends on: 821025
Depends on: 719206
Depends on: 826933
https://hg.mozilla.org/integration/mozilla-inbound/rev/a874d2756f65
Whiteboard: [leave open]
Blocks: 837434
https://hg.mozilla.org/mozilla-central/rev/a874d2756f65
relnote-firefox: --- → ?

Updated

5 years ago
relnote-firefox: ? → 21+
You need to log in before you can comment on or make changes to this bug.