blob: 7d6de3d57412f6242b829d141d56aa96bd181a7e [file] [log] [blame]
TODO List:
* Add editors for defining file sets, and other "sets".
* Write wizzard framework.
* Implement a build progress reporter.
* Implement a "Worker Thread" pattern that allows workers to have
their work done in a thread property registered with Antidote, and
provide support to that worker to provide progress updates via
the GUI. Should also provide support for hour-glass cursor
handling, and AWT event blocking until task is completed. This
would be used for things such as loading files or other tasks
that the user must wait for completion.
* Add menu option to select the compiler to use, which then sets
the "build.compiler" property. Better yet, create a generic menu
building capability that allows the setting of a property from a
list of options.
* Add ability to put an "all" or "don't care" specifyer on the action
"enableOn" and "disableOn" properties.
* Add ability to view task dependencies more fully.
* Add better editors for specific tasks.
* Add a Progress Monitor for file loading (especially for slow boxen like
mine) .
* Implement some for of refid hyperlinking functionality.
* Implement context sensitive menus for the console window, allowing
an error to be selected and invoked in IDE.
* Write preferences framwork, including persistence support.
* Provide some sort of class path debugging support.
* Add "syntax" colorization to the console window {done},
with a preferences editor for setting up the styles {not-done}.
* Figure out an approach to gracefully stopping a running build.
* Add error handler for SAX parser to better report loading errors.
* Add support to ActionManager to handle toggle actions in tool bar. Also
need a better way of detecting the selected state of the action button.
* Project properties viewer, including the ability to view
dependencies (local and cascading).
* Acquire or implement a logging facility.
* Eat more dog food.
(pending Ant 2.0)
* Need Ant API access to:
- Tasks within a Target
- The topo sorted task list to get flattened dependencies
- The build setup code to recduce code replication.
- Normalize the Ant data model to represent a more consistent
tree structure, and more bean-like API.
* Better define the data model architecture, and how it interfaces
with the Ant data model.