Ant R3.1
Ant and External Tools
Overall 3.1 Plan
The 3.1 plan below is a draft - input from the community is very welcome.

Overall themes for Eclipse Ant

The Ant themes are the Eclipse 3.1 themes that are relevant to the Ant integration. Where appropriate the work items for Ant are categorized by these top themes.
  • Built to last
  • Simple to use
  • Large-scale development
  • Broadening the community

Remaining Focus Items for 3.1

  • polish
  • performance

Top Work Items

  • Editor enhancements (mimic functionality found in the Java Editor)
    • [M3/M4/M5/M6] Navigation ("Simple to Use" theme)
      • F3 support
      • hyperlinking
      • marking occurrences
    • quick outline
    • quick fixes
  • [M6] Import / Export Ant buildfiles for Eclipse projects ("Large scale development" theme)
  • [M4] Ant buildfile debugger ("Large scale development" theme)
  • Buildfile quality checking
    • unused properties
    • undefined properties
    • unused subtargets
  • Refactoring ("Simple to Use" theme)
    • participate in Java refactorings
    • support Ant refactorings such as "rename property" in Ant editor
  • Buildfile searching support

Planned Items

  • Ant
    • [M4] Investigate an Ant builder
  • External Tools
    • External Tool Builders
      • [M2] Rework the builder story ("Built to last" theme)
item is finished item is under development item is deferred
3.1 Current Development Effort - Milestone 7 (Friday, May 13th)

The goals listed below are only a guide. The community is also invited to provide input.

  • Import / Export Ant buildfiles for Eclipse projects [Darins]
  • Polish of the Ant Debugger [Darins]
  • Editor and Build performance [Darins]
  • Resolve issues with the Ant integration not working well with others such as WTP [Darins]
3.1 History - Milestone 6 (Friday, April 1st)

  • Import / Export Ant buildfiles for Eclipse projects [Darins]
  • Polish of the Ant Debugger [Darins]
  • Editor and Build performance [Darins]
  • Marking occurrences [Darins]
  • Rename in file [Darins]
  • More control over buildfile error reporting [Darins]
3.1 History - Milestone 5 (Friday, February 18th)

  • Import / Export Ant buildfiles for Eclipse projects [Deferred to M6]
  • Polish of the Ant Debugger [Darins]
  • Bug backlog [Darins]
  • Editor and Build performance [Darins]
  • More configurability of External tool builders [Darins]
3.1 History - Milestone 4 (Friday, December 17th)

  • Bug backlog blitz [Darins]
  • Investigate the refactoring support and how to integrate with the Ant integration [Darins]
  • Investigate an Ant builder/verifier [Darins]
  • Import / Export Ant buildfiles for Eclipse projects [continued in M5] [Jared]
  • Ant Debugger [Darins]
  • More Navigation support (F3 and possibly marking occurences) [Darins]
3.1 History - Milestone 3 (Friday, November 5th)
  • Full support of code folding in the Ant editor similar to the level in the Java Editor
  • Adapt the AntView and the AntTargetsTab to achieve consistent determination of Ant buildfile structure using the AntModel [Darins]
  • Add additional navigation support for the Ant editor (F3 etc) [Darins]
  • Hyperlinking [Darins]
  • Investigate the refactoring support and how to integrate with the Ant integration [Darins]
  • Performance tests
  • Input handler for separate JRE builds [Darins]
  • Annotations for external buildfiles [Darins]
  • External documentation support (Shift-F2) [Darins]
  • Ant editor selected elements only [Darins]
3.1 History - Milestone 2 (Friday, September 24th)
  • Performance tests
  • Rework the external tool builders with the new support from Platform Core
  • Improve Ant Editor Navigation [deferred to later milestone]
    • F3 support
    • hyperlinking
    • marking occurrences
  • Add some Ant Quick Fixes [deferred to later milestone]
3.1 History - Milestone 1 (Friday, August 13th)

  • Performance tests
  • Code folding in the Ant editor
  • 3.0.1 Bug fixing
Bug Resolution