Bug 424994 - "Discover new extensions" popup appears when all extensions are installed
Summary: "Discover new extensions" popup appears when all extensions are installed
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Recommenders (show other bugs)
Version: unspecified   Edit
Hardware: PC Mac OS X
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: helpwanted
Depends on:
Blocks:
 
Reported: 2014-01-07 05:33 EST by Johannes Dorn CLA
Modified: 2019-07-24 14:36 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Johannes Dorn CLA 2014-01-07 05:33:36 EST
The "Discover new extensions" popup is shown even when all available extensions are already installed. Selecting it will open the "Install Extensions" dialog which will show no result.

IMO the popup should not appear when all available extensions are installed. 

I imagine that it is not feasible to check the installation status of extensions. An alternative would be to only show this popup once per Eclipse session.
Comment 1 Johannes Dorn CLA 2014-01-07 08:17:30 EST
My idea for this:
Store the current timestamp when the "discover" proposal was applied.
Only add the "discover" proposal when it wasn't applied in a while.

Since the available extensions are unlikely to change very often, i would suggest  a cooldown of 7 days.

Of course, this bug is related to Bug 424993. My proposal for that bug would mitigate the effects of this one, making it less pressing.
Comment 2 Michael Kutschke CLA 2014-01-09 08:42:16 EST
I filed a change at https://git.eclipse.org/r/#/c/20434/ that implements a seven day cooldown for the discovery proposal. I haven't tested it, but it can serve as basis for further discussion.
Comment 3 Andreas Sewe CLA 2014-07-28 03:16:35 EDT
Now that we have a preliminary Completion Tips extension point, this might be worth revisiting. Alas, the core team won't have time till after 2.2.0, but quality patches are accepted, of course.