Design

  1. Documents
  2. UML

Implementation

Java

  1. Coding standards
  2. CVS
  3. Exception handling
  4. I18N & L10N aka G11N
  5. Preferences
  6. Third-party libraries
  7. UI

Other languages

Testing

  1. Target
  2. Unit tests

Documentation

  1. Comments
  2. Help

Release

  1. Plugin
  2. Feature
  3. Product




Implementation


Java Coding Standards

http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html

Additional standards:


Java Exception Handling


Java G11N Practices


Eclipse UI Best Practices

http://wiki.eclipse.org/index.php/UI_Best_Practices_v3.x





Documentation


JavaDoc Guidelines

http://java.sun.com/j2se/javadoc/writingdoccomments/index.html

Additional guidelines:


Testing


Testing Against Target

All software must be tested against SEAL target.





Release


How To Release A New Plugin