Project Plan For EGL Development Tools, version 0.8.1

Introduction

The EGL Development Tools (EDT) project provides support for the EGL programming language. This document describes the features and the API set for the 0.8.1 release.

Release Deliverables

Major themes for EDT 0.8:

  • IDE Usability
  • Extensibility
  • EGL Language

Table of Contents

Release Milestones

EDT 0.8.1 is currently under development. This is our release schedule:
M15/11/2012
Language enhancements
M26/11/2012
IDE enhancements, language enhancements, EGLAR support
M36/22/2012
Validation and compiler extensibility, EGLAR support, Dojo Mobile widgets
RC17/16/2012
Release Candidate
GM7/20/2012
Golden Master
GA7/27/2012
General Availability

Table of Contents

Target Environments

EDT will support the platforms certified by the Eclipse Platform project. For a list of platforms supported in Indigo, see Eclipse Target Operating Environments.

Internationalization

Internationalization and Localization will be supported.
  • Internationalization (I18N)

    Each project should be able to work in an international environment, including support for operating in different locales and processing/displaying international data (dates, strings, etc.).

  • Localization

    Each project should provide an environment that supports the localization of the technology (i.e. translation). This includes, but is not limited to, ensuring that strings are externalized for easy translation.

  • Where possible, projects should use an open and transparent process to create, maintain and deliver language packs translated into multiple languages in a timely manner. The primary languages to consider are: English, Simplified Chinese, Traditional Chinese, Japanese, French, German, Spanish.

Table of Contents

Themes and Priorities

IDE Usability

Create easy-to-use EGL tooling, increase developer productivity
  • Committed
    • EGLAR (EGL Archive) support
    • Add Dojo Mobile widgets
    • IDE fit and finish

Extensibility

Ability to extend the EDT project (API)
  • Committed
    • Validation and compiler extensibility

EGL Language

EGL language syntax
  • Committed
    • Implement a subset of the remaining EGL lanuage elements

Table of Contents