Opened 5 years ago

Closed 5 years ago

#6957 closed enhancement (wontfix)

Install dependencies?

Reported by: ioerror Owned by: ioerror
Priority: Medium Milestone:
Component: Applications/TorBirdy Version:
Severity: Keywords:
Cc: sukhbir Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

It appears that it may be possible to set a dependency in TorBirdy for other AddOns that we'd like to have installed:
https://developer.mozilla.org/en-US/docs/Install_Manifests

Should we depend on Enigmail? Should we make another extension that only contains binaries of Tor and a JavaScript HTTP proxy, and depend on that?

Child Tickets

Change History (5)

comment:1 Changed 5 years ago by ioerror

This seems to be the most relevant page on the subject:
https://wiki.mozilla.org/Extension_Dependencies

comment:2 Changed 5 years ago by sukhbir

I just checked and it seems that this "dependency" will just tell the user that Enigmail is required; it makes no attempt to actually install it. So if we go with this, when the user installs TorBirdy, s/he will be forced to install Enigmail even if they don't want to and without installing it, they cannot proceed. So this is a bad idea because the dependency system is pretty much broken.

I think the next important step for us is to decide: what all do we ship with TorBirdy and how do we do it.

comment:3 in reply to:  2 Changed 5 years ago by ioerror

Replying to sukhbir:

I just checked and it seems that this "dependency" will just tell the user that Enigmail is required; it makes no attempt to actually install it. So if we go with this, when the user installs TorBirdy, s/he will be forced to install Enigmail even if they don't want to and without installing it, they cannot proceed. So this is a bad idea because the dependency system is pretty much broken.

Ok - sounds like at best, we'll want to make a different XPI for all the crazy Tor components, if we ever want to do such a thing. Depending on that could be useful if we find that to be the best way to do it...

I think the next important step for us is to decide: what all do we ship with TorBirdy and how do we do it.

I think eventually, we'll want to ship a copy of a very minimal Tor for Win32/Linux/MacOSX. In an ideal world, I think we'll just extract it and the libs from the builds we already release...

comment:4 in reply to:  description Changed 5 years ago by tagnaq

Replying to ioerror:

Should we depend on Enigmail?

I wouldn't want to force anyone to install anything more than needed, there are certainly use cases where gpg is not wanted/needed. We should not create artificial dependencies.

comment:5 Changed 5 years ago by sukhbir

Resolution: wontfix
Status: newclosed

... given that Firefox's extension dependency is broken and that we should not be forcing dependencies.

Note: See TracTickets for help on using tickets.