On Tue, 2003-06-24 at 13:43, Conor MacNeill wrote: > I'd like to kick off a discussion on what needs to be done to get Ant 1.6 to > a > release. I'm just going to ramble through some random thoughts I have been > having in no particular order just to get discussion started. > > I don't have any fixed timeframe in mind, or anything so concrete at this > stage but I think we need to start looking at it. After all, I can only stand > seeing the javah bug reported so many times. Funny how often there is one bug > that gets a lot of airplay that it indicates a release may be a good idea. > > 1. Code cleanup > > there is a lot of code with HACK, EXPERIMENTAL, etc tags which I think we > need > to look at and decide what, if anything, needs to be done. I'd like to attack > some of this with checkstyle, etc to improve overall code & javadoc quality > and style conformance, etc. +1 Maybe have a checkstyle.xml parallel to patch.xml. > 2. Import task > > I think this needs more testing and work. I currently have a disabled > testcase > that shows one problem. I think we have had some discussions on the meaning > of basedirs for imported stuff without any clear resolution. > > 3. Antlibs > > I'm not sure where this is up to. AddType has gone in but other bits are > still > to be done. I think once we have a workable antlib, we need to look at the > packaging of the Ant optional tasks. I'd like to have polymorphism as part of > all this. In http://issues.apache.org/bugzilla/show_bug.cgi?id=19897 my current patch (6762) unifies types and tasks. Unless there are objections, I will commit this and prepare a patch for roles
The roadmap could be: 1) roles (allowing the typedef definition to be optionally restricted - this is required to allow current conditions /filters etcs to be defined) (+ extendtype) 2) polymorphism (using ant-type magic attribute) 3) loading of an antlib.xml file/resource. 4) namespace support I could reorder these - or combine them. > 4. xdocs proposal & manual generation > > I'm not sure if this is still at the proposal stage or ready for primetime. I > think we probably won't progress unless we agree that this is the way to > generate the Ant manual and commit to supporting it as part of the standard > build process. If it is the way to go, I'd like to hurry it along. > > Right now the setproxy doco is generated and looks a bit different from the > hand carved manual pages. We probably want a consistent look in the manual > and perhaps even a similar look to the rest of the Ant site. Also I want to > have some PDF generation going. +1 the generated pages look nice, however this should not blocking for ant 1.6. > 5. lcp.bat replacement > > Yes, I have this in mind for a while and will get something done soon on this > next. This will be necessary for Windows operation with the new jar > arrangement. +1 > > 6. New Tasks and new features. > > I've got some things I want to add to <parallel> to support timeouts, errors, > etc plus the capability to have daemon threads. I've thought about whether > <macrodef> could be done and would be a good idea. It would provide a way of > composing tasks into larger tasks. Peter has mentioned a system to provide > task default attribute settings for standard tasks. I've thought about an > <antschema> as a companion to <antstructure>, potentially supporting the > polymorphic stuff. +1 for <macrodef> if it can be done. The <extendtype> task does allows attributes to be predefined but it would be nice to allow sub elements to be done the same way. > > 7. Bug reduction. > > I'd like to go through the bugs like a dose of salts. I'd like to see all > committers getting stuck into the backlog. The things that aren't going to be > done or are unlikely in the forseeable future (e.g. > http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3807) could go, IMHO. > Voting for bugs will help us to prioritise them. Some of the bugs are due to ant.bat and the classpath list being too long for cmd/command. It may be nice for ant to load the jars in $ant.home/lib in java code rather than the launch script, perhaps as part of Costin's classloader task. The lcp.bat replacement may negate this problem. > > OK, that's a start. Please let me know your thoughts. > > Conor > > > > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]