fix issues reported by PMD
37 lines of code changed in:
Merge Stephane's system-id refactoring into HEAD.
98 lines of code changed in:
Split "Using Ant section".
Add FAQ about WinZIP, file name case, <war> and WEB-INF as well as
<jar> and META-INF.
335 lines of code changed in:
Pointer to yGuard
Submitted by: <pr at yworks.de>
107 lines of code changed in:
comments about setproxy where relevant
8 lines of code changed in:
fed up with user complaints
8 lines of code changed in:
Remove unused method
1 lines of code changed in:
more merges from 1.5 branch
1 lines of code changed in:
merge from 1.5 branch
16 lines of code changed in:
Add link from <support> to <fileset>
1 lines of code changed in:
Add pointer to JRun tasks.
Submitted by: Brian Deitte <bdeitte at macromedia.com>
105 lines of code changed in:
Changed the prefix for the optional jars with external deps to
ant-. It's just cosmetic - if you feel 'need' is better I'm fine.
Also added a property to customize haltonfailure - sometimes it's
nice to run all tests and then look at the logs and see all failures.
Plus a quick way to run a test without a full rebuild.
Again - if you see any problem, I can revert.
PR:
Obtained from:
Submitted by:
Reviewed by:
8 lines of code changed in:
merge clarification from 1.5 branch.
PR: 13670
Submitted by: David Witherspoon <david_witherspoon at adp.com>
6 lines of code changed in:
Add pointer to purge.
Submitted by: Richard Dallaway <richard at dallaway.com>
99 lines of code changed in:
re-add support for JAVACMD environment variable to ant.bat which has
been lost in revision 1.19 of that file.
Reported by: Shorn Tolley <shorntolley at yahoo.co.uk>
3 lines of code changed in:
Add pointer to Oracle JDeveloper 9i
Submitted by: Robert Clevenger <Robert.Clevenger at oracle.com>
H comes before I not after N, at least in German alphabets ;-)
120 lines of code changed in:
Handle correctly the classpath if multiple jars are passed as arguments.
; is the right path separator.
PR: 13905
Reported by: vishy@borland.com (Vishy Kasar)
1 lines of code changed in:
Swallow warning about filesetManifest as long as its value cannot be
altered.
Merge from 1.5 branch.
57 lines of code changed in:
Description implementation ( as a regular task ).
96 lines of code changed in:
2 more test failures resolved. Attributes shouldn't be reset.
2 lines of code changed in:
Added a small comment on the test ( it is one of the failings for embed )
3 lines of code changed in:
Avoid hanging listcab on large filesets (because writing the filelist
blocks before listcab's output is being read).
PR: 13546
Submitted by: Jim Newsham <newsham at hotu.com>
6 lines of code changed in:
Merge changes from the main branch.
Remove the attempted merge with UnknownElement - while it
would be nice, it's not possible without affecting backward compat
( since tasks could use both of them ).
52 lines of code changed in:
Provide more meaningfull message if source doesn't exist in <.+zip>
4 lines of code changed in:
Revert the property replacement in text.
Added a note on the bug in import ( not very important, but should
be fixed ).
10 lines of code changed in:
explicitly check whether destFile exists in <copy file="..."/>
1 lines of code changed in:
Typo reported by Bob Summerwill <bobsummerwill at yahoo.com>
1 lines of code changed in:
Update to the current commons-discovery API
6 lines of code changed in:
Update the build and test files
92 lines of code changed in:
Removed ServiceDiscoveryTask ( for now ).
Added an experimental TaskDiscovery that will use commons-discovery
to find tasks using the ProjectComponentFactory hook.
This is just to play with different antlib mechanisms.
144 lines of code changed in:
That's the big change.
I commented out for now the special case that does imediate
creation of task, and changed the behavior to all-lazy.
This seems to pass the gump test, and doesn't seem to
create any major problem. Given that lazy creation was allways
a possibility, I would think it is a task bug if a task that can't deal with
that.
After this settles down I'll eliminate the latest special case for
nested elements ( now it'll all be dealt only by UnknownElement ).
Also, added more code to deal with namespaces. The logic should
be in UnknownElement/RuntimeConfigrable - we should just pass
the info ( in the case that an XML source is used )
51 lines of code changed in:
Few changes, added few enhancements I proposed in the past.
Again - this is a proposal and an experiment, all features will
eventually get to a majority vote and removed or moved out
of ant if it doesn't pass.
20 lines of code changed in:
Various fixes
48 lines of code changed in:
Various fixes and changes to support more lazy creation
of tasks and the other changes.
237 lines of code changed in:
Added a callback for setProperty. This would allow different property
stores to implement their own policy.
This feature will not work in ant15 ( for now ).
Also changed Project to Object - and use it as a context. This makes
the callback more generic and the hooks less dependent of ant.
The only major issue on dynamic properties for me is the JNDI stuff.
I think the Context interface could be a better abstraction, but
on the other side it is much more complex. I also want to finalize
the JNDI property source and abstract the properties via JNDI
so tasks can be created without any dep on ant, but still accessing
properties and refs.
9 lines of code changed in:
Few small changes and comments.
I would like to extend it a bit more in the future - to support
properties like "${property}" without a string conversion.
In other workds, if a dynamic property is used ( which return an
object ), the object should be used as such in the introspection.
That would greatly simplify tasks and allow more flexibility.
11 lines of code changed in:
Added an alternate implementation, so we can override default
behavior and control the creation.
This will work for all code that checks instanceof, but
will obviously fail if any code explicitely looks at the class
name ( which is very unlikely - so far no code did that in the
gump run or otherwise ).
The UnknownElement2/RuntimeConfigurable2 will be further refactored
to make them more independent of the XML representation and
have a cleaner API. All behavior will be moved out of the XML
processor and into this pair. Of course, full backward compat will
be provided.
325 lines of code changed in:
Moved XMLDOM to taskdefs. There is no difference between type and
task any more, and it may do some active stuff in execute()
139 lines of code changed in:
Added the proposed hook for component creation.
Full backward compatibility is provided - the project
is used to create tasks. The mechanism allows full
flexibility in implementing any kind of antlib policy,
and allows applications embeding ant to integrate in the
component creation process.
Probably a good improvement would be to move the 'default'
behavior in a separate plugin ( DefaultComponentFactory - to
use the project component storage ), and deprecate the use
of Project for project component management.
After more feedback is received I'll propose this for the
main branch.
256 lines of code changed in:
<delete> doesn't catch all cases where the implicit fileset gets used
(and may thus ignore some attributes or nested selectors).
On a side-note. I found it amusing to read
* <p>Currently Delete extends MatchingTask. This is intend <i>only</i>
* to provide backwards compatibility for a release. The future position
* is to use nested filesets exclusively.</p>
in Delete.java. This is sticking in there since almost exactly two
years ago. Revision 1.8 2000-10-04. Revision 1.9 went into Ant 1.2. 8-)
149 lines of code changed in:
those <antcall> tasks don't make things clearer at all, we can as well
roll the <jar>s into the target.
93 lines of code changed in:
* Create separate jars for all those optional tasks that have external
dependencies.
* <patternset> --> <selector> for most stuff.
I've kept optional.jar for now as I'm not sure whether I've really
covered all classes (and no class appears twice).
Feel free to change names or optimize my "mutiple nested selectors"
constructs. ;-)
418 lines of code changed in:
doc updates.
PR: 13422, 13431
Submitted by: Jesse Glick <jesse.glick at netbeans.com>,
Paul Cantrell <cantrell at pobox.com>
114 lines of code changed in:
"plain" result formatter could throw NPE if an exception occured in
the test's setUp method.
PR: 13465
11 lines of code changed in:
fix typo
1 lines of code changed in:
update exclusion pattern
4 lines of code changed in:
move WeakishReference1.2 to optional, fix copyright, fix string ref to classname
87 lines of code changed in:
re-add support for ANT_ARGS environment variable to ant.bat which has
been lost in revision 1.19 of that file.
Reported by: Paul Christmann <paul at priorartisans.com>
5 lines of code changed in:
initial JDK 1.1 fixes
3 lines of code changed in:
and the new task declaration
1 lines of code changed in:
Brian's new tests
75 lines of code changed in:
Refactoring and extension of the .net compiler tasks
This stuff is unfinished. The tests are passing, but the new stuff is not tested yet and I want to do references better. But I wanted to put this in so Brian Felden and others can play with it,
1595 lines of code changed in:
This is the reflection based fixup for weak refs on 1.2+
39 lines of code changed in:
Remove straggler.
0 lines of code changed in:
doc correct
1 lines of code changed in:
Remove the old embed proposal.
0 lines of code changed in:
opensourcedirectory seems to have changed its "business model" from a
pure catalog to a review and rate system. Anybody can write a review
about Ant and use that to announce a new release, at the same time,
there is no marker of the current release and no "project owner" anymore.
2 lines of code changed in:
<manifest> could miss situations in which an update was necessary.
PR: 12440
Submitted by: Thomas Zimber <tzimber at e2e.ch>
42 lines of code changed in:
Add pathref attribute to <arg>.
PR: 13137
25 lines of code changed in:
Suppress "ignoring compiler setting" warning in javac if the user
hasn't set the compiler.
PR: 13246
27 lines of code changed in:
Make use of nested <manifest> for ant-bootstrap.jar instead of using
separate files that need to be kept in sync.
5 lines of code changed in:
with 1.5.1, this doesn't need to be on the front page any longer
0 lines of code changed in:
link to RPMS
4 lines of code changed in:
Remove award logos from header and put them into the news page.
Sync WHATSNEW.
86 lines of code changed in:
Announce 1.5.1
69 lines of code changed in:
Remove Class-Path from Ant's manifest and provide an ant-bootstrap.jar
for people who'd like to run Ant via java -jar.
22 lines of code changed in:
make genjar URL valid 8-(
2 lines of code changed in:
New URL and contact for genjar
4 lines of code changed in: