Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 469869

Summary: Should existing solutions migrated to the new Marketplace state they work for ALL versions of Eclipse?
Product: Community Reporter: Nick Boldt <nboldt>
Component: MarketplaceAssignee: Marketplace Inbox <marketplace-inbox>
Status: RESOLVED WONTFIX QA Contact:
Severity: normal    
Priority: P3 CC: ian.skerrett, manderse
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Attachments:
Description Flags
solution details showing description and mention of Kepler
none
solution details showing default-selected Eclipse versions none

Description Nick Boldt CLA 2015-06-10 12:54:05 EDT
Should old solutions be assumed to work for all current and future releases of Eclipse?

I had a look at JBoss Tools Kepler [1], which after migration to the new Marketplace, says it works with Previous to Juno, Juno, Kepler, Luna, and Mars.

[1] https://marketplace.eclipse.org/content/jboss-tools-kepler/edit

Only one of those is true. I'm fairly sure that in the old Marketplace client, I could pick only one compatible version of Eclipse... so it's great that the new UI lets me pick 5. But should the default be ALL of them, when in fact that's not true 4 times out of 5?

If the URL for the solution, or the NAME of the solution, or the body of the solution's description includes "Kepler" or "kepler" then surely the default-enabled Supported Eclipse Release should just be Kepler?
Comment 1 Nick Boldt CLA 2015-06-10 12:54:44 EDT
Created attachment 254305 [details]
solution details showing description and mention of Kepler
Comment 2 Nick Boldt CLA 2015-06-10 12:55:08 EDT
Created attachment 254306 [details]
solution details showing default-selected Eclipse versions
Comment 3 Ian Skerrett CLA 2015-06-10 14:08:06 EDT
(In reply to Nick Boldt from comment #0)
> Should old solutions be assumed to work for all current and future releases
> of Eclipse?

We believe this is the correct decision since most plugins actually work for all releases.

> 
> I had a look at JBoss Tools Kepler [1], which after migration to the new
> Marketplace, says it works with Previous to Juno, Juno, Kepler, Luna, and
> Mars.
> 
> [1] https://marketplace.eclipse.org/content/jboss-tools-kepler/edit

Correct. You will need to update this.

> 
> Only one of those is true. I'm fairly sure that in the old Marketplace
> client, I could pick only one compatible version of Eclipse... so it's great
> that the new UI lets me pick 5. But should the default be ALL of them, when
> in fact that's not true 4 times out of 5?

The old UI has a text interface but the information was never used to filer the listings. In Mars, we have added the ability for MPC to filter the listings based on the version of Eclipse that is running.

> 
> If the URL for the solution, or the NAME of the solution, or the body of the
> solution's description includes "Kepler" or "kepler" then surely the
> default-enabled Supported Eclipse Release should just be Kepler?

Unfortunately that is not how it works. Marketplace requires the listing owner to provide this information directly.
Comment 4 Ian Skerrett CLA 2015-06-10 14:09:34 EDT
see comments in #3
Comment 5 Max Rydahl Andersen CLA 2015-06-11 05:40:10 EDT
I agree with that - its up to us to set these versions correctly. Not marketplace.