| Summary: | [discovery] inform users when new versions or connectors are available | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | z_Archived | Reporter: | Steffen Pingel <steffen.pingel> | ||||||||||
| Component: | Mylyn | Assignee: | Steffen Pingel <steffen.pingel> | ||||||||||
| Status: | RESOLVED FIXED | QA Contact: | |||||||||||
| Severity: | enhancement | ||||||||||||
| Priority: | P1 | CC: | mik.kersten | ||||||||||
| Version: | unspecified | Keywords: | plan | ||||||||||
| Target Milestone: | 3.6 | ||||||||||||
| Hardware: | PC | ||||||||||||
| OS: | Linux | ||||||||||||
| Whiteboard: | |||||||||||||
| Bug Depends on: | 339459, 349621 | ||||||||||||
| Bug Blocks: | |||||||||||||
| Attachments: |
|
||||||||||||
|
Description
Steffen Pingel
Two features of this are key: * Display notification when an updated version of Mylyn is available * Display notification when a new connector is available Created attachment 196838 [details]
discovery wizard
Created attachment 196839 [details]
update notification
Created attachment 196847 [details]
patch
Created attachment 196848 [details]
mylyn/context/zip
I have commited the patch to head. The behavior is as follows: * The discovery wizard has a new check box to opt-in to receiving notifications about new connectors. This can also be enabled in the preferences. * If a user has opted-in http://eclipse.org/mylyn/updates.xml is polled every 14 days for updates (using an ETag header) * The feed entry with the highest ID that matches all filters is displayed as a service message in the task list The updates.xml file is a standard RSS feed. The notification mechanism uses the title, description and guid. In addition filters may be specified using <dc:subject/> elements. The following filters are supported: * runtimeVersion=[0.0.0,1.6.0) - a version range to match against the JVM version * platformVersion=[0.0.0,3.6.0) - a version range to match against the version of org.eclipse.platform * frameworkVersion=[0.0.0,3.6.0) - a version range to match against the version of org.eclipse.mylyn * conflicts=org.eclipse.mylyn - notification is filtered if the specified feature is installed, element can be specified multiple times * requires=org.eclipse.mylyn - notification is filtered if the specified feature is not installed, element can be specified multiple times * filter=(osgi.ws=gtk) - RFC 1960-based filter that is evaluated against the system environment The description of a message may contain links that are rendered in the task list. Links may specify actions using the query part of the URL, e.g. http://eclipse.org/mylyn/new/?action=discovery. The following actions are supported: * create-local-task - creates a local task * connect - opens the add repository dialog * discovery - opens connector discovery URLs that do not specify a supported action are opened in the browser. The idea is that the updates.xml feed is consumable in a standard RSS reader as well as by the tooling. |