Bug 804481

Summary: thunderbird-lightning should not also install the Provider for Google Calendar add-on
Product: [Fedora] Fedora Reporter: Stephen Haffly <hafflys>
Component: thunderbird-lightningAssignee: Orion Poplawski <orion>
Status: CLOSED WONTFIX QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: low Docs Contact:
Priority: unspecified    
Version: 16CC: orion
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-03-22 02:43:08 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Stephen Haffly 2012-03-19 02:41:19 UTC
Description of problem:
When I install the thunderbird-lightning rpm, it also installs the Provider for Google Calendar add-on 4631. However, this add-on is not needed. I can synchronize to my Google Calendar using the CalDAV function just fine. This should be optional since the way it is set up, it is impossible to remove this add-on, only disable it.

Version-Release number of selected component (if applicable):
thunderbird-lightning-1.2.1-1.fc16.x86_64

How reproducible:
Install thunderbird-lightning rpm from repository.

Steps to Reproduce:
1. install thunderbird-lightning
2. start Thunderbird
3. view add-ons and see that provider for Google Calendar is also installed.
  
Actual results:
See above.

Expected results:
thunderbird-lightning should be installed with perhaps a help note to go and get the Provider for Google Calendar add-on if one needs or wants it. It should not be installed by default, especially since the developer is asking for contributions for those using it. For me, that puts this add-on into a gray area which is leaning toward shareware. Thus, I would prefer not to have it installed.

Additional info:

See the add-on web page at https://addons.mozilla.org/thunderbird/addon/4631

Comment 1 Stephen Haffly 2012-03-19 02:44:39 UTC
I also would not mind so much if there were an option to remove this add-on. However, there is no such option, only the option to disable it.

Comment 2 Orion Poplawski 2012-03-19 15:01:57 UTC
I'll take a look.  First question though - is it causing any problems by being installed?

Comment 3 Stephen Haffly 2012-03-19 17:33:17 UTC
It is not causing any problems since I can disable it. However, it is the principle of the thing--it is a separate add-on, available simply by going to the add-ons section of the Tools tab. Thus, my suggestion to include a note that those desiring to have it go there to get it instead of having it installed as part of the Lightning package.

Since Google has made CalDAV quite reliable, I don't see the necessity of having Provider for Google Calendar as a default part of the installation.

Comment 4 Orion Poplawski 2012-03-22 02:43:08 UTC
Normally I'm pretty sympathetic to splitting up packages, but I just don't think it makes sense in this case.  I have to weigh the convenience of having google calendars available via the google api (which I'm pretty sure adds some features) work out of the box versus having to install a separate package.  The Google provider extension is all of 288KB and doesn't add any new dependencies or cause any problems being installed so I don't see a win in separating it out.

Comment 5 Stephen Haffly 2012-03-22 03:06:11 UTC
I understand, but how about at least making it so that I can remove it. If the option to delete it were active, then it would both satisfy your desire to have it there and my desire to not have it there.

Lacking that, how about letting me know what file(s) it installs so I can manually purge it.

Comment 6 Orion Poplawski 2012-03-22 17:21:44 UTC
Sorry, can't remove it via TB.  The files are in:

/usr/lib/mozilla/extensions/{3550f703-e582-4d05-9a08-453d09bdfdc6}/{a62ef8ec-5fdc-40c2-873c-223b8a6925cc}

Comment 7 Stephen Haffly 2012-03-22 19:47:04 UTC
Thanks. I appreciate you letting me know how to manually delete it. I still feel that since it is not vital to T-L's operation and since it is readily available for those who want/need it, that it should not be installed as part of the package. Knowing where the extension resides is a workable alternative. I really like T-L, but had been quite frustrated about having something which I did not want there with no ability to delete it. I had filed a bug report with the Provider page. I will now go back and let him know that it is not an issue with Provider.

Again, thank you.