Closed Bug 1191018 Opened 9 years ago Closed 8 years ago

Uninstall un-signed Heartbeat Experiments before Firefox 41 ships

Categories

(Mozilla Labs Graveyard :: Test Pilot, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: vladan, Assigned: glind)

Details

We're now blocking unsigned addons, including addons which are already installed.
When the user upgrades to a Firefox version (Aurora 41 or higher) with this new policy, they will be notified that their unsigned addon is blocked and asked to find a replacement addon.

There is no need to show this notification for Mozilla-installed addons. For example, I got a notification for "Telemetry Experiment: Heartbeat Experiment 1."

This only confuses users who don't know what this add-on does or how it got installed.
Component: Test Pilot → Add-ons Manager
Product: Mozilla Labs → Toolkit
Dave, do you know what needs to be done here? These are addons of type "experiment".
Can we just override that check for experiments?
Or should they be signed too?

On the plus side this only affects pre-release channels as we only run/ran experiments there.
Flags: needinfo?(dtownsend)
Experiments were intentionally included in the set of add-ons that need to be signed as they run code. We could exclude them from the notifications we show to the user if you like?
Flags: needinfo?(dtownsend)
Sorry, this was aimed at me :)  

I need to write final update (self-uninstalling) addons for any outstanding tp experiments.  Old Heartbeat prototype is probably the only one.  

(Taking, plan to do the work tomorrow)

GL
Assignee: nobody → glind
(In reply to Gregg Lind (User Advocacy - Heartbeat - Test Pilot) from comment #3)
> Sorry, this was aimed at me :)  
> 
> I need to write final update (self-uninstalling) addons for any outstanding
> tp experiments.  Old Heartbeat prototype is probably the only one.  

I still have the tile switcher experiment installed in my profile FWIW
(In reply to Dave Townsend [:mossop] from comment #4)
> (In reply to Gregg Lind (User Advocacy - Heartbeat - Test Pilot) from
> comment #3)
> > Sorry, this was aimed at me :)  
> > 
> > I need to write final update (self-uninstalling) addons for any outstanding
> > tp experiments.  Old Heartbeat prototype is probably the only one.  
> 
> I still have the tile switcher experiment installed in my profile FWIW

Do you mean showing up in about:addons in the experiments category?
The greyed out past experiments are just shown from historical data, they are not actually installed.

It looks like there are two issues here:
* old heartbeat experiment may not uninstall properly
* we should not show any notification about experiments if we don't require them to be signed

I'll file a separate bug about the notification.
(In reply to Gregg Lind (User Advocacy - Heartbeat - Test Pilot) from comment #3)
> Sorry, this was aimed at me :)  
> 
> I need to write final update (self-uninstalling) addons for any outstanding
> tp experiments.  Old Heartbeat prototype is probably the only one.  

Was that an experiment without a specified end time or duration?
Otherwise experiments should be uninstalled automatically.
(In reply to Georg Fritzsche [:gfritzsche] from comment #5)
> * we should not show any notification about experiments if we don't require
> them to be signed

This is bug Bug 1191421.
so, 2 sets.

Telemetry Experiments:  Not my problem.  Should be uninstalled by the service.  (I point at Georg!)

Test Pilot Experiments:  Totally my problem :)  I think all enrollment has been stopped, and most should have autounintalled, by now.  The specific bug is for the HB one, but I will kill the others (ie deploy a self killing addon at the update), if any come up :)
Ah, i wasn't aware that we still had Test Pilot experiments around.
Component: Add-ons Manager → Test Pilot
Product: Toolkit → Mozilla Labs
Product: Mozilla Labs → Mozilla Labs Graveyard
decommissioned
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.