This is just an initial mixture of "nice to have", "controversial" and "necessary" features.
They will get modified a lot during the 1.8 coding phase.
(done: moved into their own AntLibs in the sandbox)
Local variables in macrodef. ant-contrib <var> gives you this, though we could make it easier to mutate properties for them.
Less critical, but still nice. Adding here is also a statement of intent.
<propertyfile> in java tasks for loading properties straight from a file.
reduce number of outstanding bugzilla bugs by fixing them or declaring WONTFIX/Invalid.
reduce number of outstanding bugzilla enhancements by implementing some, or closing them off.
Less important stuff.
<issigned> to do signature checking (identify signatory). fundamentally impossible.
<libraries>: maven2, security. Use Maven2 artifact library instead.
<classloader> to allow adding of jars to the current classloader (would solve a lot of problems at the cost of some issues)
this has been discussed at firstname.lastname@example.org - something will be done for ant 1.8.
Platforms to test on. We may want to formally remove support for platforms that are unsupported by their vendor. That means Java1.2 and Win98.
(Java 1.3 is EOL as of the Java 6 release. -Jesse)
Linux Platforms should cover common distros: RHEL, Suse. Debian (Ubuntu)?. SysV Unix can be delegated to the vendors, say AIX and HPUX. Solaris is also a possibility, if a VMware image is available.
Old JDKs can be downloaded from Suns archive
Definitely not in this release. Pull stuff down here when scrubbed from the previous lists.