Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EATOP/guide"
< EATOP
Line 1: | Line 1: | ||
==Programmer's Guide== | ==Programmer's Guide== | ||
TO BE ADDED | TO BE ADDED | ||
+ | |||
+ | |||
+ | ==Committer's Guide== | ||
+ | |||
+ | ===EATOP Plug-in & Feature Conventions=== | ||
+ | |||
+ | * appropriate copyright headers based on Sphinx copyright headers in Java source files, plugin.properties and plugin.xml | ||
+ | * no invalid UI dependencies | ||
+ | * no imported packages | ||
+ | * Java package name prefix = plug-in name | ||
+ | * plug-in name/provider and feature name/provider/description exported to plugin.properties/feature.properties | ||
+ | * plug-in provider and feature provider = Eclipse <project name> | ||
+ | * appropriate plug-in and feature versions | ||
+ | * presence of required legal files in plug-ins and features (about.html, etc.) and correctly checked build.properties | ||
+ | * presence of license feature | ||
+ | * Java 6 as minimum Java execution environment | ||
+ | * update of project settings according to latest changes in Sphinx | ||
+ | * appropriate EMF/EMF UI activator classes (see Sphinx) in internal package | ||
+ | * elimination of compiler warnings as far as possible (e.g., missing @override annotations, etc.) |
Revision as of 06:05, 18 April 2014
Programmer's Guide
TO BE ADDED
Committer's Guide
EATOP Plug-in & Feature Conventions
- appropriate copyright headers based on Sphinx copyright headers in Java source files, plugin.properties and plugin.xml
- no invalid UI dependencies
- no imported packages
- Java package name prefix = plug-in name
- plug-in name/provider and feature name/provider/description exported to plugin.properties/feature.properties
- plug-in provider and feature provider = Eclipse <project name>
- appropriate plug-in and feature versions
- presence of required legal files in plug-ins and features (about.html, etc.) and correctly checked build.properties
- presence of license feature
- Java 6 as minimum Java execution environment
- update of project settings according to latest changes in Sphinx
- appropriate EMF/EMF UI activator classes (see Sphinx) in internal package
- elimination of compiler warnings as far as possible (e.g., missing @override annotations, etc.)