| How does Eclipse recognize that V2 is _no update_ for
      Kepler? How can i make sure that Kepler will not list V2 as update
      to V1 (as V2 has troubles with Kepler)? Do i have to create
      another p2  Repository?
      The best way to make sure plugin-v2 isn't installable in Kepler is
    to be accurate for the version range of your dependencies in
    MANIFEST.MF. Setting the version ranges as accurately as possible
    (relying on API Tools and so on) is a very good practice.
 AFAIK, the Installer Dialog doesn't hide plugins that require
    incompatible dependencies. So it will show plugin-v2 under Kepler,
    however it will fail to install it; but the p2 remediation page
    might be able to propose installation of plugin-v1 instead.
 A clean way to pack both may be to have a feature depending on both
    versions of the plugin, marking them "optional". So when trying to
    install the feature, p2/Eclipse should pick up the best compatible
    version of the plugin.
 If your plugin is meant to go on Eclipse Marketplace, note that
    MarketPlace site and MarketPlace client inside Eclipse have ability
    to annotate a version of the plugins with a target version of
    Eclipse, and filtering the installable plugins according to the
    Eclipse version.
 
 HTH
 
 |