Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "EATOP/guide"

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.)

Back to the top