Date: 2005-02-28T07:25:53 Editor: SteveLoughran Wiki: Ant Wiki Page: Ant17/Planning URL: http://wiki.apache.org/ant/Ant17/Planning
start of planning for ant1.7 New Page: = Ant 1.7 Planning Section = == Milestones == * Beta1 * Beta2 * RC1 * Release === Projects we depend on and their forthcoming releases === * Xerces. We redist this, so should get a late release. * Xalan * JUnit (stable) * Java === Projects that depend upon us, and their cutoff dates === * Eclipse 3.1 in June, would need Ant1.7 Monday May 9th, 2005 * NetBeans * IntelliJ IDEA (5.0 expected in the summer) * JEdit (less tightly coupled) = Features = == ''Must Have'' Features == These are the features that hold the build; fallbacks to be listed. To add something here you must be prepared to implement it, or know someone who is. Everything needs a name. * SVN support by exec [stefan] * Security on <libraries>, document task. [stevel] * Local variables in macrodef * Fix for key IDE bugs (see eclipse, netbeans bugzillas) [all] * flatten in libraries to WAR/EAR somehow (related to <libraries>) [stevel?] * <classloader> to allow adding of jars to the current classloader (would solve a ''lot'' of problems at the cost of some issues) http://issues.apache.org/bugzilla/show_bug.cgi?id=28228 [peter] == ''Want'' Features == Less critical, but still nice. Adding here is also a statement of intent. * Java1.5 environment fetching. Ideally as part of a rework of Execute.getProcessEnv() * Doc improvements. * <propertyfile> in java tasks for loading properties straight from a file. * reduce number of outstanding bugzilla ''bugs'' by fixing them. * reduce number of outstanding bugzilla ''enhancements'' by implementing some, or closing them off. * include fetch.xml in redist package * improve diagnostics when something like <junit> wont instantiate. i.e. distinguish "class not found" from "class not loadable" and explain why the difference. Maybe allow for per-task diagnostics text through a static member function, or extra markup in the taskdef. == ''Like'' Features == Less important stuff. * <libraries>: multi repository support a la maven. * security hardening. "locking down...or giving the opportunity to lock down; e.g. secure class loading, working with digital certs, etc..." Rated as 'like' because of the difficulty. * Look at all SCM tasks and pull in pending patches for new features. Find people to test them. * rename junit.jar to junit-3.8.1 in SCM, for <libraries> integration. As this is only in lib/optional, effects should be minimal (i.e. rename wont be visible to end users). == WONTFIX == Definitely not in this release. Pull stuff down here when scrubbed from the previous lists. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
