Return-Path: Delivered-To: apmail-ant-dev-archive@www.apache.org Received: (qmail 77054 invoked from network); 22 Sep 2003 05:50:11 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 22 Sep 2003 05:50:11 -0000 Received: (qmail 23853 invoked by uid 500); 22 Sep 2003 05:49:46 -0000 Delivered-To: apmail-ant-dev-archive@ant.apache.org Received: (qmail 23808 invoked by uid 500); 22 Sep 2003 05:49:46 -0000 Mailing-List: contact dev-help@ant.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Ant Developers List" Reply-To: "Ant Developers List" Delivered-To: mailing list dev@ant.apache.org Received: (qmail 23795 invoked by uid 500); 22 Sep 2003 05:49:46 -0000 Received: (qmail 23792 invoked from network); 22 Sep 2003 05:49:46 -0000 Received: from unknown (HELO minotaur.apache.org) (209.237.227.194) by daedalus.apache.org with SMTP; 22 Sep 2003 05:49:46 -0000 Received: (qmail 77042 invoked by uid 1309); 22 Sep 2003 05:50:07 -0000 Date: 22 Sep 2003 05:50:07 -0000 Message-ID: <20030922055007.77041.qmail@minotaur.apache.org> From: chrisw@apache.org To: ant-antidote-cvs@apache.org Subject: cvs commit: ant-antidote TODO X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N chrisw 2003/09/21 22:50:07 Modified: . TODO Log: Applied Jack Wohrs updates to the TODO List Revision Changes Path 1.3 +45 -22 ant-antidote/TODO Index: TODO =================================================================== RCS file: /home/cvs/ant-antidote/TODO,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- TODO 9 Apr 2001 00:17:47 -0000 1.2 +++ TODO 22 Sep 2003 05:50:07 -0000 1.3 @@ -1,15 +1,14 @@ TODO List: - * Cleanup build.xml file; make antidote specific. - * Rewrite ACSFactory to use it's own parser rather than the implementation - specific com.sun.xml.tree.SimpleElementFactory class (only available - in JAXP from Sun). + * Improve editors for defining file sets, and other "sets". - * Add editors for defining file sets, and other "sets". + * Begin to use wizard framework to develop useful wizards, such + as target creation. - * Write wizzard framework. - - * Implement a build progress reporter. + * Implement a build progress reporter beyond the console + itself to write a log to a file in addition. Obviously + the log line formtting has to be definable interactively + and stored in preferences. * Implement a "Worker Thread" pattern that allows workers to have their work done in a thread property registered with Antidote, and @@ -17,45 +16,70 @@ 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. + that the user must wait for completion. Currently there is no + way to stop Ant once it runs from Antidote! * 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. + list of options, not just setting the complier, but allowing + the option to set all Ant -D parameters from the gui and make + them storable. * 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 ability to view task dependencies more fully. It would be + nice to be able to show a graphic with all the targets and + arrows between them to show the dependencies. + + * Add better editors for specific tasks. Not only for tasks, but + properties in addition. We mean editors just like the dependency + chooser. * Add a Progress Monitor for file loading (especially for slow boxen like mine) . * Implement some for of refid hyperlinking functionality. + DOWNGRADED: We think integration into IDEs is no BIG project aim + anymore or at least at the moment. * 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. + * Provide some sort of class path debugging support, e.g., + displaying the Ant-build-classpath and introspect the jars one + by one ... search for Classes and multiple occurrences in the + classpath ... and so on. * Add "syntax" colorization to the console window {done}, - with a preferences editor for setting up the styles {not-done}. + with a preferences editor for setting up the styles {not-done}, + to make the syntax highlighting in the console window + configurable via the Preferences window and persistent via + properties. * Figure out an approach to gracefully stopping a running build. + "Uneasy to implement without hooks in Ant itself." - (Christoph + Wilhelms) + * Add error handler for SAX parser to better report loading errors. * Project properties viewer, including the ability to view - dependencies (local and cascading). - - * Acquire or implement a logging facility. - - * Eat more dog food. + dependencies (local and cascading). View and modify the project + properties you can override using -D with the Ant commandline + "Cascading" means from imported build.xml's. + + * Acquire or implement a logging facility. C. Wilhelms would + prefer Log4J. Logkit would be another option, or the jakarta + common logging facility. + + * Eat more dog food. E.g, When you delete a target, the editor in + which you were editing the target "hangs around" in the editor + window. The editor itself should go away so that you don't think you + are editing a target anymore, because you are not doing so! (pending Ant 2.0) @@ -67,5 +91,4 @@ tree structure, and more bean-like API. * Better define the data model architecture, and how it interfaces - with the Ant data model. - + with the Ant data model. \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org For additional commands, e-mail: dev-help@ant.apache.org