Closed
Bug 811560
Opened 12 years ago
Closed 10 years ago
cfx needs a flag to allow addons to use custom top level directories
Categories
(Add-on SDK Graveyard :: General, defect, P3)
Add-on SDK Graveyard
General
Tracking
(Not tracked)
RESOLVED
WONTFIX
People
(Reporter: evold, Unassigned)
References
()
Details
No description provided.
Reporter | ||
Comment 1•12 years ago
|
||
This issue came up for r2d2b2g
Patches welcome.
Priority: -- → P3
Comment 3•12 years ago
|
||
I do not clearly understand what is requested here, can we have more info about this?
Would it be something like this?
$ cd my-addon
$ cfx xpi --include-in-xpi=../my-dir
$ ls my-addon.xpi
my-dir/
resources/
install.rdf
...
Irakli told me about some plan to simplify xpi layout and avoid resources/ folder and put addon files directly into addon root folder. If I understood irakli plans and this bug correctly, we may just do this instead of adding this new cfx flag?
Comment 4•12 years ago
|
||
(In reply to Alexandre Poirot (:ochameau) from comment #3)
> I do not clearly understand what is requested here, can we have more info
> about this?
>
> Would it be something like this?
>
> $ cd my-addon
> $ cfx xpi --include-in-xpi=../my-dir
> $ ls my-addon.xpi
> my-dir/
> resources/
> install.rdf
> ...
Yes, that's mostly right, except that my-dir/ would be inside the my-addon/ directory in the case of my addon, whose directory structure would look something like this:
my-addon/
data/
lib/
package.json
my-dir/
See <https://github.com/mozilla/r2d2b2g/issues/78> for more information on the use case.
And note that this flag would have to work with `cfx run` as well, since that command packages the addon. For that reason, and because it's easier to specify it once than every time you run a command, it would be better to make this a package.json property like `extraDirs` (or `extraFiles`, and let people specify files in addition to dirs, which makes no difference to the packaging code).
> Irakli told me about some plan to simplify xpi layout and avoid resources/
> folder and put addon files directly into addon root folder. If I understood
> irakli plans and this bug correctly, we may just do this instead of adding
> this new cfx flag?
That'd probably help. When I encountered the problem that prompted this feature request, I had a directory data/profile/ that was packaged into the XPI at resources/r2d2b2g/data/profile/. If it was packaged at data/profile/ instead, that would save 19 characters of space in the path, which would probably be enough.
Reporter | ||
Updated•11 years ago
|
Depends on: native-jetpack
Reporter | ||
Comment 5•11 years ago
|
||
This will no longer be an issue when bug 915376 is done, at which point xpi is made using zip, can we wontfix it?
Flags: needinfo?(dtownsend+bugmail)
Comment 6•11 years ago
|
||
I agree, as a rule though I tend to keep bugs open until the thing that obsoletes them has landed.
Flags: needinfo?(dtownsend+bugmail)
Reporter | ||
Comment 7•10 years ago
|
||
Sorry we won't be releasing any new versions of cfx, jpm is the replacement https://www.npmjs.com/package/jpm
Status: NEW → RESOLVED
Closed: 10 years ago
No longer depends on: native-jetpack
Resolution: --- → WONTFIX
You need to log in
before you can comment on or make changes to this bug.
Description
•