You should probably use functions and categories segmented by the eclipse version.
| +-WSAD-2-1 Category | | | +- Checkstyle 3.1 Feature | | | `- Team Checkstyle configuration for Checkstyle 3.1 | `-Eclipse-3-4 Category | +- Checkstyle 4.4 Feature | `- Tema Checkstyle configuration for Checkstyle 4.4
This may be isomorphic to maintaining multiple update sites, although you might think:
- sticks to the lowest common denominator that works and minimizes errors.
- that plugins written for Eclipse 3.4 cannot be reasonably expected to work in Eclipse 2.1.
- some version errors between versions of Eclipse cause some pain in updating for plugins (for example, from 3.0 to 3.1 - a big leap).
- The configuration between different versions of the same product may not be compatible.
- Versions of the same plugin may have a different set of functions, but may not work with all versions (for example, Checkstyle 5 supports Java 5, but may not work with the Checkstyle plugin that works with Eclipse 2.1)
However, if it is impossible or desirable to have several levels of categories, moving forward with the categories proposed above to separate update sites is the way forward.
This has deployment benefits, as users can point to the update site for the version of the IDE that they use, but this is what you avoid.
jamesh
source share