logo on start page, bit of troubleshooting on the feedback page before the mail list; platform issues page
125 lines of code changed in:
Fix javadoc.
3 lines of code changed in:
1. ExpandProperties filter introduced as envisioned by Steve.
2. String readFully(Reader) added to FileUtils.java (main trunk revision 1.13)
3. Doc changes
4. Removed the attribute evaluateproperties from <loadfile> as it is no longer necessary.
123 lines of code changed in:
for IE and Konqeror
0 lines of code changed in:
the artwork. Also as a windows icon
0 lines of code changed in:
Use StringBuffer to assemble String.
8 lines of code changed in:
Split processStream into two methods to facilitate streamed reads...
Reader getAssembledReader()
String readFully(Reader)
17 lines of code changed in:
Skip must use this.read() and not in.read() - Thanks, Adam, for catching this.
1 lines of code changed in:
Misplaced null check.
9 lines of code changed in:
As suggested by Adam, use java.util.Properties.load(InputStream) instead of reinventing the wheel.
Introduced a new class - StringInputStream
14 lines of code changed in:
explain why you cant delete *~ so easily
6 lines of code changed in:
Fixed (another) problem of <tt>...<tt> screwing up the rest of the page.
1 lines of code changed in:
Fixed problem of <tt>...<tt> screwing up the rest of the page.
1 lines of code changed in:
doc improvements
15 lines of code changed in:
Refactored code (as suggested by Costin and Adam) - first run.
1. Moved ChainReaderHelper.java to filters/util
2. Moved setInitialized, getInitialized to base class.
3. Introduced BaseParamFilterReader that implements Parameterizable and has setParameter
4. Null check introduced for LoadFile
5. Convenience method readLine() introduced into BaseFilterReader.
142 lines of code changed in:
JavaDoc comments.
Also added a query about the use/otherwise of wrappers when
it comes to adding text - search for XXX to find the details
597 lines of code changed in:
Now that we know why the test worked all these month, make it work
again, this time documenting the reason.
10 lines of code changed in:
Added reference to the <tag> option in JavaDoc.
(Is this the correct position? Someone hit me with a cluestick if I should
have added it at the top of the section or in a different section.)
4 lines of code changed in:
one value of xdoclet based documentation is we wont have docs that are different from what the task really supports
1 lines of code changed in:
disable test case that could have never passed (but strangely did for
several months).
Oh, yes, in case I haven't said so yet: Happy new year everybody.
26 lines of code changed in:
* Started writing up the VFS and the data types.
* Moved selectors into their own package.
* Added <is-empty> selector.
633 lines of code changed in:
this gets rid of some XDoclet warnings.
23 lines of code changed in:
removed mandatory requirement for category (at least for now)
3 lines of code changed in:
Changes by Bill Burton to collect tasks into categories rather than package space. Very cool, thanks!
34 lines of code changed in:
made it easier to short-circuit and only run one class, no need to prefix package info
12 lines of code changed in:
1. Move a couple of common methods to an abstract base class.
2. Javadoc
300 lines of code changed in:
Empty line check inserted.
6 lines of code changed in:
Make the return code match the naughty exit.
PR:
Obtained from:
Submitted by:
Reviewed by:
1 lines of code changed in:
Add new 'listfiles' attribute to allow for listing the source files being
handed off to the compiler.
PR:
Obtained from:
Submitted by:
Reviewed by:
24 lines of code changed in:
Oops... missed adding this as well.
27 lines of code changed in:
Oops... missed adding this.
0 lines of code changed in:
FilterReaderSet -> FilterChain as this is more representative of the collection.
Documentation updates.
49 lines of code changed in:
Add License.
217 lines of code changed in:
CloneableReader -> ChainableReader
Reader clone(Reader) -> Reader chain(Reader)
21 lines of code changed in:
1. Provide a mechanism by which filter readers recognized by Ant's core (FilterreaderSet) can have a better syntax.
2. Remove double-quotes from javadoc and replace with "
538 lines of code changed in:
open 'er up! lets just see what shakes out from this.
1 lines of code changed in:
XDoclet fun!
These are harmless Javadoc comment additions for use with the proposal/xdocs runs.
114 lines of code changed in:
Fixed some issues with defaults.properties generation. Fixed issue with build having to be run twice because of directory being removed from the path (*arg*!).
73 lines of code changed in:
Provide a mechanism by which filter readers recognized by Ant's core (FilterreaderSet can have a better syntax.
For example, HeadFilter can be added to filterset as this:
<filterreaderset>
<filterreader classname="org.apache.tools.ant.HeadFilter">
<param name="lines" value="3"/>
</filterreader>
</filterreaderset>
or this:
<filterreaderset>
<headfilter lines="3"/>
</filterreaderset>
108 lines of code changed in:
clean up at the end of execute so that this instance can be reused.
3 lines of code changed in:
Added more stuff to the todo list.
151 lines of code changed in:
Changes to the VFS data types:
* Added FileSelector interface.
* <v-fileset> now takes file selectors, instead of include and exclude patterns.
* Added a bunch of file selector implementations:
* <and>, <or>, <not> for combining selectors.
* <name>, <basename>, <url> for testing bits of the file name against
an Ant 1 style pattern, or a regular expression.
* <is-file>, <is-folder>, <exists> for testing file type.
* Added <flat-fileset>, which combines nested file sets and paths into a
single directory. This allows explicit path -> fileset conversion.
* Added <filtered-path>, which applies selectors to nested file sets and paths.
* Added <list-fileset> debug task.
44 lines of code changed in:
Added support for the @ant:type tag, for general-purpose type definitions.
8 lines of code changed in:
assert that gzip's new uptodate check also affects bzip2.
2002
18 lines of code changed in:
Temporary zip files used for update weren't being deleted, as doUpdate is reset during cleanUp.
8 lines of code changed in:
time checking on gzip, with tests.
submitted by Jeff Martin <jeff@custommonkey.org>
39 lines of code changed in:
Added the TaskFactory and modified Project.
This is not organized as a 'project' - the files here needs to replace
the ones in the main tree. I'll probably import the rest of the core
and make it a standalone replacement, so it's easy to review.
The goals are to:
- make ant more 'embeddable'
- integrate it better in other tools
- support SAX2 and namespaces
- support pluggable behavior for the XML reader
- support pluggable task factories - the factory will have full control
over the class loader
- better support and integration with existing java beans.
All that while maintaining full compatibility with ant1.4 - all
the code here is just an additional set of hooks, with the previous
behavior preserved and remaining as default.
Eventually this can be refactored into a standalone component
that will implement a task engine for ant1.x.
26 lines of code changed in:
Simple harmless change to demonstrate the xdocs proposal. Sorry, Jon, if this causes javadoc warnings.
Many other tasks have been modified similarly (only ones with different task names than classnames have the name="...") - but only committing this one until full approval.
3 lines of code changed in:
First pass at XDoclet generation of Ant task documentation.
(sorry for the multiple commits, still getting a lock error on big commit attempts)
178 lines of code changed in:
First pass at XDoclet generation of Ant task documentation.
14 lines of code changed in:
Some doco updates.
1115 lines of code changed in:
Changes to <property>:
* No longer implements Configurable, uses a set() method instead.
* The property value can be included as the text content of
the <property> element.
* Added test-cases.
* Added some alternative executeTarget() methods to
AbstractProjectTest, to expect a particular set of log messages,
or a particular failure.
191 lines of code changed in:
Error message tidy-ups.
43 lines of code changed in:
All that effort to get the right context, and it wasn't even being used.
0 lines of code changed in:
<style> tried to tranform all children of directories that matched the
include patterns - even children that are themselves directories.
Throw in a check that the thing we want to transform is not a
directory and an attribute to avoid this non-standard (among directory
based tasks) behavior.
47 lines of code changed in:
Fixed problem which gave (on Windows) output such as:
[java] First line of real output
[java]
[java] Second line of real output
[java]
18 lines of code changed in:
Make Ant1 containers work in mutant. Provide mutant versions of parallel and
sequential
62 lines of code changed in:
Invalid scope parameters now throw exceptions.
Repeated scope elements generate verbose messages.
14 lines of code changed in:
Make message about dropped classpath elements verbose instead of a warning.
1 lines of code changed in:
Added tag option documentation.
44 lines of code changed in:
forgot to adapt the interactive test case
4 lines of code changed in:
Add explicit requirements to the handleInput method.
Minor optimization of PropertyFileInputHandler.
Use magic property name ant.input.properties instead of
input.properties to conform with our unofficial magic property naming
convention.
Use valid choices in prompt (DefaultInputHandler only) if we have a
MultipleChoiceInputRequest.
Port old <input> testcase over to this proposal.
122 lines of code changed in:
Added todo tag to javadoc task so that JavaDocs will now build
them appropriately.
1 lines of code changed in:
Put @todo tags back in now that there's support for them.
6 lines of code changed in:
Add an attribute to avoid <junit>'s classpath magic.
42 lines of code changed in:
Added support for the -tag option in JavaDoc 1.4
196 lines of code changed in:
As long as Stephane has disbaled it, this test will always fail.
1 lines of code changed in:
grmbl
1 lines of code changed in:
committing the shell script that has replaced "cvs update -dP" for me.
114 lines of code changed in:
GUMP Experiment.
As Stefan noted, the context classloader is probably causing trouble with JAXP.
Disabled for now just to see the result of the next run.
2 lines of code changed in:
JavaDoc comments.
25 lines of code changed in:
2002, 2002, 2002, 2002
38 lines of code changed in:
Simple input framework proposal, see proposal/sandbox/input/README or
wait for my mail.
335 lines of code changed in:
First pass of JavaDoc work just to get rid of warnings.
When this is complete, whole source tree should JavaDoc (with 1.4)
with no warnings. (With JDK1.3.1 the 1.4-regexp stuff generates
warnings, but that's all.)
29 lines of code changed in:
First pass of JavaDoc work just to get rid of warnings.
When this is complete, whole source tree should JavaDoc (with 1.4)
with no warnings. (With JDK1.3.1 the 1.4-regexp stuff generates
warnings, but that's all.)
78 lines of code changed in:
First pass of JavaDoc work just to get rid of warnings.
When this is complete, whole source tree should JavaDoc (with 1.4)
with no warnings. (With JDK1.3.1 the 1.4-regexp stuff generates
warnings, but that's all.)
46 lines of code changed in:
IMplement DemuxOutputStreams to capture System.out and System.err usage
265 lines of code changed in:
* Add a converter to convert from <v-fileset> to <v-path>, rather
than doing so in the default <v-fileset> or <v-path> implementations.
* Add test <v-list-files> task.
10 lines of code changed in:
Add encoding attribute to copy/move so that filtered operations work
on encodings different than the platform's default as well.
PR: Christopher Taylor <cstaylor@nanshu.com>
some year 2002 fixes.
95 lines of code changed in:
Replaced usage of Avalon Context with Myrmidon specific Context:
* Moved read-only property and resolve methods from TaskContext to new Context
interface. TaskContext now extends the new Context interface.
* Changed the Configurer methods to use the new Context. Both implementations
use the supplied Context to do property resolution.
* Renamed TaskContext.getPropertys() -> getProperties().
* Moved PropertyUtil from configurer to workspace package, as that is now
the only place it is used.
* Changed PropertyUtil to work with the new Context.
RoleManager:
* A default implementation for a role can now be specified. Currently
can only do this programatically.
DefaultMasterConverter:
* Removed MasterConverter interface. It is now identified by the Converter
role.
* Now caches the converter instances.
* Changed the converter search algorithm to traverse the *source* class
hierarchy, including all interfaces. Chooses the most specialised
conversion, and fails if there is more than one such choice.
DefaultConfigurer:
* Attempts to convert references, if the type does not match the expected type.
* Changed handling of nested elements, for named adders/setters:
* If the method type can be mapped to a role, and that role has a default
implementation, then use that default implementation.
* Otherwise, if the method type is an interface, fail.
* Otherwise, create an instance using no-args constructor.
* Changed handling of nested elements, for typed adders/setters:
* If the method type can be mapped to a role, and the element name is
a type of that role, then use that role to create the instance.
* Otherwise, use the type factory for the generic data-type role.
* Attempt to convert the instance if it is not of the expected type.
* Added a bunch of test cases for new functionality.
* Renamed all the ConfigTest classes to have descriptive names.
Misc:
* Renamed package framework.factorys -> framework.factories.
* Made tests work when fork = false.
748 lines of code changed in:
Get rid of unused import.
20 lines of code changed in:
Removed redundant static method which caused compilation failure.
0 lines of code changed in:
Make ParallelTest work on Windows
2 lines of code changed in:
Allow tests to be run behind a firewall by specifying -Doffline=true
7 lines of code changed in:
Message has been changed from "default constructor" to "no-arg constructor" in Project.
3 lines of code changed in:
JavaDoc comments.
340 lines of code changed in:
JavaDoc comments.
Note that the comments for setProject say that only Project should use this method - whereas there are *lots* of uses outside Project...
15 lines of code changed in:
JavaDoc comments.
Also changed message containing "default constructor" to "no-arg constructor" in checkTaskClass.
687 lines of code changed in:
Was using wrong error message.
1 lines of code changed in:
Removed AntServiceManager:
* Renamed DefaultAntServiceManager to InstantiatingServiceManager. This
implementation now sets-up the service factories and service instances
(log enable, service, parameterise, initialise).
* Rearranged the service heirarchy, so that services deployed from a
service descriptor are visible in the root context (passed to workspaces
and project builders).
* Service factories are registered using the role name, not the role class name.
* Added unit tests for InstantiatingServiceManager.
Changes to DefaultConfigurer error messages:
* All exceptions thrown by DefaultConfigurer indicate which configuration
element the error happened in.
* Updated DefaultConfigurer test cases, to check nested error messages
where appropriate.
322 lines of code changed in:
Fix message.
1 lines of code changed in:
Added documentation for the new prefix attribute
6 lines of code changed in:
1. Addition of new filter reader "LineContains"
2. Javadoc changes to use < and > instead of < and > characters
3. Removal of debug statement from ChainReaderHelper
23 lines of code changed in:
type is more appropriate than name in this case.
6 lines of code changed in:
Filter Reader that strips out those lines that begin with a comment tag.
14 lines of code changed in:
Remove unused imports.
0 lines of code changed in:
Use classpath of AntFilterReader if available.
19 lines of code changed in:
Stefan's prediction coming true: AntFilterReader has its own classpath attribute and nested classpath element.
52 lines of code changed in:
Added 'prefix' option to <property>. Designed to only work when loading a property file or resource.
Sorry for the multiple commits - got a lock error when trying all files at once
3 lines of code changed in:
Added 'prefix' option to <property>. Designed to only work when loading a property file or resource.
43 lines of code changed in:
Use a helper class to process chained readers.
37 lines of code changed in:
added logging of build file/target in verbose mode; surprised it wasnt there already.
4 lines of code changed in:
FilterReaderSet aware task to load Ant properties.
105 lines of code changed in:
A filter that attaches a prefix to every line of data read.
4 lines of code changed in:
Checking in the modified ( and new ) files.
Most of the functionality in Main is moved into AntBean ( all public/protected
methods are now wrappers around AntBean's functionality, for backward compat).
Same in ProjectHelper - again, for backward compat the public/protected functions
are unchanged, old code can still call the old methods and get similar behavior.
In TaskAdapter - few improvements ( still more to go ) to allow a program
to control tasks that are in a child loader. That's extremely important to
get ant embeded and controlled in a programatic way ( Project may create
tasks in a child class loader, so casting will fail - the only way
to use them is by using introspection ). I've also added the ability
to 'adapt' beans that have multiple methods, not only execute()
Please review, try, let me know when I can commit it.
276 lines of code changed in:
info on loadfile and echoproperties
9 lines of code changed in:
Move the <exclude> patterns for <javac> and <junit> to external
patternsets so that they are in one place instead of repeated up to
three time.
update link for BSF.
Add pointer to JDepend in the Library Dependencies section.
251 lines of code changed in:
jdk 1.1 compatibility
2 lines of code changed in:
Do not require tar files to be in ustar format. Old V7 format should now
be handled. The main difference is in the handling of uid vs uname which
isn't that relevant to Ant anyhow.
PR: 6634
4 lines of code changed in:
Start factoring out the exclude patterns from <javac> and <junit> into
a single place - realized that the sitraka stuff requires TraX to
compile.
17 lines of code changed in:
year 2002 squad at work.
3 lines of code changed in:
Utility task to list all your current properties along with unit tests, as written by Matt Albrecht . Added a prefix to save a subset of the properties for the very silly. Left it in optional.jar although it has no dependencies.
394 lines of code changed in:
minor tweaking
3 lines of code changed in:
bit more detail on dependencies
9 lines of code changed in:
Added blurbs about <propertyfile>. The "never" removal may change before release, depending on feedback from this change.
6 lines of code changed in:
Here goes: propertyfile refactoring to hopefully fix all outstanding issues with it. "now" and "never" were removed as operations (didn't make sense). "never" was removed as a value (it caused a null pointer exception anyway).
Other code cleanup (axing "m_" prefixes).
Added "unit" attribute to <entry> defaulting to DAY. This was essentially the previous default, but it was far too confusing.
Test cases beefed up to consider several scenarios.
There may be more changes needed to satisfy other use cases, and certainly some previous (undocumented) behavior has been changed (for the better!).
Is there a use-case for "never" as a value?
328 lines of code changed in:
Add pointer to TIM
Submitted by: Mark Griffiths <mark@chive.com>
103 lines of code changed in:
Tests and fixes for the DemuxOutputStream
1. New tests for the DemuxOutputStream and parallel task
2. Fix for the DemuxOutputStream thread problem identified by Jon Skeet
3. Found additional bug where UnknownElement does not hand output and error
strings onto the real task
A little bit of checkstyling.
Hmmm, really should be in bed.
213 lines of code changed in:
Add pointer to Dylan Schiemann's little Ant and Javascript tutorial.
57 lines of code changed in:
Make sure <>& are properly encoded in the attributes of the generated
HTML - not that any browser would care.
Fix page titles while I was at it.
15 lines of code changed in:
Changes to RoleManager:
* A class may now be explicitly associated with a role, rather than being
implicit in the role name.
* Added RoleInfo to bundle up role meta-info.
* Reworked the methods of RoleManager.
* Added test-cases for DefaultRoleManager.
* Make tests compile again.
248 lines of code changed in:
add pointer to miniRMI.
120 lines of code changed in:
Rename myrmidons ServiceManager stuff to AntServiceManager
Refactored the codebase to use Avalons ServiceManager rather than ComponentManager. The reason for this is that the ComponentManager required that contained objects implement the Component interface while the ServiceManager constructs do not have this requirement.
This makes it much easier to extract parts of Myrmidon without any dependency on Ant/Avalon
247 lines of code changed in:
Make class Resolvable so that converters get direct access to the underlying TaskContext
8 lines of code changed in:
Update xdoclet script to reflect new location of Converter interface
1 lines of code changed in:
Moved Converter architecture into aut hierarchy as it is completely decoupled from rest of ant
55 lines of code changed in:
<path> is not a task but a data type - and all data types can be used
outside of targets.
<typedef> is another task that may be used outside of targets.
I "fixed" that by replacing path with typedef in Steve's text, but we
really should talk about data types here as well - unfortunatley we
don't talk about data types in the manual at all, so it takes a bigger
effort.
Some year 2002 bugs.
3 lines of code changed in:
Update to latest converter architecture
12 lines of code changed in:
Make tasks extend AbstractTask directly not via Task
152 lines of code changed in:
Ugly hack to remove references to Project
22 lines of code changed in:
Make adapter extend AbstractTask
4 lines of code changed in:
Remove unused method
0 lines of code changed in:
getPropertys from new TaskContext method
22 lines of code changed in:
Fix javadoc errors
4 lines of code changed in:
No need to extend AbstractTask
2 lines of code changed in:
ContextException - lets kill you!
6 lines of code changed in:
Ugly hackity hack owrapping TaskContext to make it an Avalon context.
Need to define a clean interface to export to Container object that is basically a facade and takes care of all this
5 lines of code changed in:
Use Adaptor so that TaskContext appears as an Avalon Context
3 lines of code changed in:
Add an adaptor so that the TaskContext will still apear as an Avalon COntext to the Configurer
1 lines of code changed in:
Some messages
4 lines of code changed in:
Remove unused import
0 lines of code changed in:
No need to import old propertyutil
0 lines of code changed in:
Remove CascadingException references
18 lines of code changed in:
Add a PropertyUtil class that doesn't need avalons Context
0 lines of code changed in:
Updated TaskContext imp[lementation to reflect new interface
59 lines of code changed in:
add a getPropertys() method to context so that some tasks (like Junit) can grab a *copy* of all the propertys
7 lines of code changed in:
Made the TaskCOntext not extend avalons context interface
1 lines of code changed in:
Changed commented info message to debug priority
1 lines of code changed in:
Reworked the ExecManager service so that the Execute adapter object becomes responsible for combining supplied env vars with native env vars if required
21 lines of code changed in:
Generalized the converter architecture by making the "context" a raw object that can be cast for the needs of a specific project
Thus converters are now independent of ant and avalon
19 lines of code changed in:
Remove old attempt at generalizing the converter architecture
0 lines of code changed in:
bug Id 6601; deprecation warning.
4 lines of code changed in:
being rigorous
3 lines of code changed in:
little bit of extra detail on the example.
25 lines of code changed in:
things to find out when you look at the source
4 lines of code changed in:
Added some experimental VFS data types and tasks: <v-path>, <v-fileset> and <v-copy>.
67 lines of code changed in:
* Added AbstractProjectTest, which allows a sub-class test case to execute
targets from project files.
* AbstractMyrmidonTest.getTestResource() now asserts that the resource exists.
28 lines of code changed in:
move all stuff that can only be compiled conditionally to optional.jar
40 lines of code changed in:
fix boundary checking problem similiar to the one fixed for bug report 4290
Actually this wouldn't throw an ArrayIndexOutOuBounds- but a
BuildException as FileList.getFiles barfs out on empty lists, but that
way it is more consistent.
3 lines of code changed in:
optimize dependset by not comparing each target with each source but
only the oldest target.
Submitted by: mrezaei@starpoint.com
I've also swapped the order of handling sourcefilesets and
sourcefilelists as filelists are a lot less expensive than filesets.
51 lines of code changed in:
@exception -> @throws
Submitted by: Jon Skeet <jon.skeet@peramon.com>
28 lines of code changed in:
Refactor configuration out of Frame into Component Manager
853 lines of code changed in:
Switch CLASSPATH back to Windows format in Cygwin.
Submitted by: Jeppe N. Madsen <jeppenm@worldonline.dk>
1 lines of code changed in:
move method refactoring - applied in a way that keeps
IntrospectionHelper's API backwards compatible.
Inspired by: Jon Skeet <jon.skeet@peramon.com>
68 lines of code changed in:
simplify createAttributeSetter method.
Submitted by: Jon Skeet <jon.skeet@peramon.com>
Throw in some additional tests.
74 lines of code changed in:
* Renamed the template files.
* Added an <antlib-jar> task to the build, for Jar-ing up antlibs.
31 lines of code changed in:
add pointer to Krysalis Centipede
Submitted by: Nicola Ken Barozzi <barozzi@nicolaken.com>
120 lines of code changed in:
improve javadoc
Submitted by: Jon Skeet <jon.skeet@peramon.com>
260 lines of code changed in:
superflous line that wasn't meant to go into CVS
0 lines of code changed in:
exclude JUnitClassloaderTest if the test classes can be loaded from
the system classloader.
I'm afraid I didn't beat the nightly GUMP run, expect a nag mail 8-)
15 lines of code changed in:
Add a new <contains> condition that looks for substrings.
Names are open to discussion, of course.
200 lines of code changed in:
* Added test cases for DefaultEmbeddor.
* Target start and finish events are now fired for a project's implicit target.
* Unit tests now run against a dummy myrmidon install.
* Tidy-up some error messages.
283 lines of code changed in:
dreaded year 2002 bug 8-)
2 lines of code changed in:
add Henri's RPM signing key
16 lines of code changed in:
Small fix for default state of unset property handling
5 lines of code changed in:
Grrrf - meant to take out Description "task" (since it's not, it's a "type").
PR:
Obtained from:
Submitted by:
Reviewed by:
0 lines of code changed in:
So of course, I forget the big one (doh!).
PR:
Obtained from:
Submitted by:
Reviewed by:
1039 lines of code changed in:
Make things a bit easier for people to find -- hopefully, anyway :)
(And the usual sorts of while-I'm-here-type clean-up).
PR:
Obtained from:
Submitted by:
Reviewed by:
65 lines of code changed in:
make it clear why it is excluded, it's better to read
it in this file than in the cvs log. :o)
4 lines of code changed in:
exclude the JUnitClassLoader test for jdk < JDK1.2 since it uses the context classloader.
4 lines of code changed in:
Testcase for PR 5006. Make sure to set the context classloader.
49 lines of code changed in:
Make sure to set the context classloader to the AntClassLoader.
PR: 5006
Submitted by: mancarella@opoipi.bancaintesa.it (Stefano Mancarella)
5 lines of code changed in:
Remove useless modifiers on interfaces.
Submitted by: Mariusz Nowostawski (mariusz@marni.otago.ac.nz)
39 lines of code changed in:
Fix problems in Linux version of <cab>:
(1) it wouldn't use the basedir
(2) all diagnostic messages have been swallowed
Submitted by: Ilya A. Kriveshko <ilya@kaon.com>
Note that this patch needs the magic of Execute but also access to the
processes' standard input - this has been solved by adding a new
static method launch to Execute which hands out the Process instance,
the proper fix would be to handle input for the spawned processes as
well.
100 lines of code changed in:
<regularexpression> --> <regexp>
14 lines of code changed in:
Better handling of tasks that are wrapped in TaskAdapters - unwrap
InvocationTargetExceptions when they happen
PR: 5830
To test it I've enabled all tests for <condition>.
30 lines of code changed in:
improve example of manifest task.
Submitted by: hboutemy@business-village.fr
29 lines of code changed in:
Remove Unused import
PR:
Obtained from:
Submitted by:
Reviewed by:
0 lines of code changed in:
Add Package Version Specification in manifest files for ant.jat and
optional.jar
PR: 6180
34 lines of code changed in:
Ignore redefinition of datatypes if new and old class are the same.
PR: 6514
Submitted by: Peter Kristensen <pkr@netnord.dk>
11 lines of code changed in:
Remove excessive deprecation warnings.
0 lines of code changed in:
fix inconsistency in log levels.
1 lines of code changed in:
please don't use <zip>'s file attribute
76 lines of code changed in:
Only use "value" in reference to the 'value' attr; use "oldIntValue" for
the old value from the prop file (0, if none); fix the comments as well.
(Oh right, and fix the damn copyright!)
PR:
Obtained from:
Submitted by:
Reviewed by:
21 lines of code changed in:
Fix the increment/decrement operations so they work whether or not
a 'value' attr was specified. (And fix a tiny spacing nit :)
PR:
Obtained from:
Submitted by:
Reviewed by:
23 lines of code changed in:
Bootstrap files for Windows users
35 lines of code changed in:
Add copyright header.
318 lines of code changed in:
Converts Tabs to Spaces.
0 lines of code changed in:
Oh! the horrors of cut-n-paste. Copyright should have been 2002.
2 lines of code changed in:
Answer the question: "So what are filterreadersets and filterreaders anyway?"
10 lines of code changed in:
Applied documentation patches sent by Jon Skeet
462 lines of code changed in:
Make doclets behave the same way as other ClassPath loaded things in the presence of gump ... or at least thats what I think this patch does ? ;)
1 lines of code changed in:
Mutant can now bootstrap itself
Upgraded to checkstyle 2.1
527 lines of code changed in:
Start simplifying so that metrics task does not complain as much
105 lines of code changed in:
Start simplifying so that metrics task does not complain as much
37 lines of code changed in:
Inlined a large number of methods from AbstractTask
169 lines of code changed in:
Start simplifying so that metrics task does not complain as much
52 lines of code changed in:
Antlib proposal Second installment
Submitted by: Jose Alberto Fernandez <j_a_fernandez@yahoo.com>
664 lines of code changed in:
Remove unused variable - the correct one this time
12 lines of code changed in:
Remove unused variable
0 lines of code changed in:
Remove some audit warnings
54 lines of code changed in:
Move complex operations outside loop body
6 lines of code changed in:
Remove unused import
3 lines of code changed in:
Move static above instance variables
3 lines of code changed in:
Moved complex operations outside of loop evaluation
4 lines of code changed in:
Clean up some audit warnings
29 lines of code changed in:
Remove unused import
0 lines of code changed in:
Use StringBuffer inside loops and dont reasign parameters to method
11 lines of code changed in:
Dont access static method through instance
1 lines of code changed in:
regenerate HTML from Steve's changes.
19 lines of code changed in:
Filter to read the last 'n' lines.
0 lines of code changed in:
Initialize whenever parameters (possibly) change.
1 lines of code changed in:
1. Use a variable name that better represents the type of data stored.
2. Minor code cleanup.
11 lines of code changed in:
Filter to read the first 'n' lines.
0 lines of code changed in:
Unify name of metamata/qa directory
2 lines of code changed in:
Add in sample properties for audit.xml
0 lines of code changed in:
Add a simple build file to generate audit/metric/etc statistics
2 lines of code changed in:
Build the sound library
3 lines of code changed in:
Started to refactor XSLTProcess to be loose the xsltLiason. We can assume that most future processors will use this API as it is the standard.
The current implementation does not load the TransformerFactory from the specified classLoader but it will in the future.
195 lines of code changed in:
init(File) --> reset()
1 lines of code changed in:
touchups
12 lines of code changed in:
Add basic class to listen to trax errors and print em out
0 lines of code changed in:
Add utility methods to deal with myrmidons filesets
110 lines of code changed in:
Add accessor for underlying fileset object
8 lines of code changed in:
Filter that replaces token strings with user supplied values. This is somewhat similar to <filterset> stuff.
11 lines of code changed in:
When passed through filters, the resulting size of the filtered data may be
larger than the actual file size. Keep reading till -1 is returned.
12 lines of code changed in:
And thus the JavaReader phoenix rises from the ashes of JavaDoc.
0 lines of code changed in:
Operate at the read() method level instead of at the read(char[]) method level.
47 lines of code changed in:
1. Change Parameterizable interface's setParameters method signature such that it takes in an array of type Parameter instead of Hashtable.
2. Introduce "type" as an attribute to nested param.
21 lines of code changed in:
1. Class marked as final.
1 lines of code changed in:
1. "final" modifiers introduced in relevant places.
2. BuildExceptions thrown only when failonerror is true.
3. A few variables renamed.
45 lines of code changed in:
getting our retaliation in early. Pointer to update ant for the XP/java1.4 combo.
11 lines of code changed in:
Configurable -> Parameterizable
2 lines of code changed in:
Bad example fixed.
7 lines of code changed in:
Initial version of FilterReaderSet implementation with <loadfile> as example.
208 lines of code changed in:
Make JDK 1.4 happy by changing assert to assertTrue.
TraxLiaisonTest accesses the protected TraXLiaison.getSystemId method
and therefore has to be loaded via the same classloader as TraxLiaison.
4 lines of code changed in:
Make tests pass on JDK 1.1.
The change to ProjectTest basically backs out a change I had to make
to Ralf Wiebicke's original submission to make it work on my box three
months ago. Since then nothing has changed, but my JDK now throws a
different exception than it did back then - go figure.
TimeZone doesn't seem to matter for JDK 1.1, testDateTimeISO fails as
text is "2002-02-23T10:11:12" on my machine. I ran out of time and
disabled the test, but I promise to check back later. 8-)
10 lines of code changed in:
Print a warning if we drop elements from a use supplied path.
Avoid exactly that warning in Ant's own build file.
15 lines of code changed in:
Fix sysproperty handling (testcase fails for old code and passes for
new code).
7 lines of code changed in:
Add testcase for sysproperty handling.
22 lines of code changed in:
More JavaDoc documentation fixups.
Submitted by: Jon Skeet <jon.skeet@peramon.com>
218 lines of code changed in:
some typos.
7 lines of code changed in:
Add compiler attribute to <javac> that allows users to override
build.compiler on a task by task basis.
102 lines of code changed in:
Included ant-services.xml in core jar
4 lines of code changed in:
* Added another FileSystemManager.resolveFile() convenience method.
* Made a heap of stuff final.
64 lines of code changed in:
* Added exec-manager and file-system-manager roles.
* Added a very basic VFS manager service implementation.
23 lines of code changed in:
Javadoc fixes.
2 lines of code changed in:
Add missing error message.
1 lines of code changed in:
Use "java -version" for exec test.
6 lines of code changed in:
Show how to avoid the -sourcepath switch in <javac>
Submitted by: Alex Rosen <arosen@silverstream.com>
2 lines of code changed in:
Use a wrapper for exceptions rather than the full stacktrace.
259 lines of code changed in:
Quick fix about naming.
5 lines of code changed in:
Remove unused local variable.
47 lines of code changed in:
Allow -sourcepath for <javac> to be set explicitly.
PR: 5268
Submitted by: Alex Rosen <arosen@silverstream.com>
73 lines of code changed in:
Make Ant work with the AElfred parser which doesn't like to be used
via SAX 1.
Submitted by: Andreas Voegele <voegelas@studenten.ims.uni-stuttgart.de>
12 lines of code changed in:
Submitted by: Jon Skeet <jon.skeet@peramon.com>
Jon's message:
There is one small code change (which may very briefly reduce the
footprint of Ant by about 3K :) and two comments which suggests further
code changes (look for XXX). The rest is, I believe, entirely comments.
I've:
o Made sure that all occurences of null/true/false are surrounded by
<code></code>
o Wrapped comments to under 80 columns (in some ways this is more
important than wrapping code)
o Made sure that all fields and methods have JavaDoc documentation.
o All used method parameters are documented, including documentation of
whether they can be null or not
o All return types are documented
o All checked exceptions are documented
229 lines of code changed in:
Handle badly configured tasks created outside of Ant's core
PR: 6309
5 lines of code changed in:
Add in tags for xdoclet.
6 lines of code changed in:
Moved sleep task into antlib hierarchy and i18n'ed task
1 lines of code changed in:
i18ned task
9 lines of code changed in:
Zap Marker
0 lines of code changed in:
Fix compile error
0 lines of code changed in:
Write to system.out by default because that gets redirectted to task anyhow
12 lines of code changed in:
Ran style-formatter over codebase
26 lines of code changed in:
Move FilterSetCOllection into framework classes
3 lines of code changed in:
Move filter class into framework
2 lines of code changed in:
Move body of addLine into this class rather than delegating and temporarily commented out markers
20 lines of code changed in:
Make follow myrmidon designs anbd make sure it is not two things (task and condition). If need condition then move common funcitonality into helper class.
11 lines of code changed in:
Remove dependency on old ant tree
0 lines of code changed in:
Move CheckSum into antlib.build package
93 lines of code changed in:
Add an abstract task that will eventually take over the role of the original Matching task
1 lines of code changed in:
Move ComponentManagerAdapter into workspace package as thats the only place it is used.
0 lines of code changed in:
Added a newInstance method to AbstractContainerTask to make it easier to create instances of a role with a specific type
28 lines of code changed in:
Remove public access specifier as it is redundent
5 lines of code changed in:
Map --> ConverterContext
3 lines of code changed in:
Start to play with a converter architecture decoupled from ant completely
10 lines of code changed in:
Convert role strings so that they are auotgenerated from class object
4 lines of code changed in:
Register classic configurer
15 lines of code changed in:
Add configurer role so that you can plug in multiple configurers easily
1 lines of code changed in:
Remove some more cruft
0 lines of code changed in:
Readd classic ant1.x style configurer to make some of my old code still work ;)
23 lines of code changed in:
Recast SoundTask in Myrmidon. i18n it and clean up some of its structures
3 lines of code changed in:
Use the context rather than the project
14 lines of code changed in:
Inline the functionality of NetCommand.
If it ever becomes needed in the future then it can be added. Until then YAGNI is probably a good principle
580 lines of code changed in:
I took the time to write a simple shell script to audit Copyright
lines, and now it is paying of ;-)
6 lines of code changed in:
* DefaultTaskContext now uses a ServiceManager to locate services, rather than
a ComponentManager. Currently all components are also exposed as services.
* Some tidy up to DefaultExecutionFrame and DefaultWorkspace.
73 lines of code changed in:
* Deployer now deploys services from META-INF/ant-services.xml
* Embeddor now creates a ServiceManager component.
82 lines of code changed in:
* Moved package org.apache.myrmidon.services to org.apache.myrmidon.interfaces.service.
* Added ServiceManager interface, and several implementations.
24 lines of code changed in:
Added TypeFactory.canCreate() method.
56 lines of code changed in:
Use getService() to find the ExecManager, rather than instantiating it.
1 lines of code changed in:
Improve coverage of manifest unit tests
145 lines of code changed in:
Maybe this will help as well.
PR:
Obtained from:
Submitted by:
Reviewed by:
12 lines of code changed in:
Apply a band-aid to a nasty open wound.
PR:
Obtained from:
Submitted by:
Reviewed by:
7 lines of code changed in:
Changes to listeners:
* CLIMain now uses the listener's short name, rather than classname, to
construct the listener. This is done with the help of the Embeddor.
* Added NoPrefixProjectListener, which emulates the -emacs mode of Ant 1.x.
* Added -p, --noprefix command-line option, to use the NoPrefixProjectListener.
* Changed the methods on ProjectListener to take event objects. Combined the
log() methods into a single method.
* Moved state tracking out of AbstractProjectListener, and into DefaultWorkspace
(where it doesn't need to be tracked). State info is now available via the
event objects passed to the listener methods.
408 lines of code changed in:
A project may now have a name attribute.
61 lines of code changed in:
Javadoc fixes.
1 lines of code changed in:
Added 'recompile' target, to force recompile of Java classes.
11 lines of code changed in:
Fix error message.
1 lines of code changed in:
Changes resulting from first run of gump with mutant
25 lines of code changed in:
fix summary orthograph
1 lines of code changed in:
fix javaddoc and unused variable
2 lines of code changed in:
Fix up minor typo
2 lines of code changed in:
Add in nested element processing for scriptdefs
23 lines of code changed in:
Add project name, so that IDEA will let me bind keys to targets.
1 lines of code changed in:
Changes to DefaultDeployer:
* Parses services descriptors (META-INF/ant-services.xml). Does not do anything
with them yet.
* Enforces that the version attribute in type, role, and service descriptors
is present, and compatible with the current version.
* Moved descriptor construction from DefaultDeployer into separate
DescriptorBuilder classes, one for each type of descriptor.
* Detection of whether a descriptor is present in a file, was not portable across
XML parser implementations.
169 lines of code changed in:
* Rename --myrmidon-home command-line arg to --ant-home.
* Change some usage messages.
4 lines of code changed in:
Resolve path to referenced projects.
Fixed some Javadoc.
7 lines of code changed in:
Fix error message, and some Javadoc problems.
6 lines of code changed in:
Removed warning message, since it no longer applies.
1 lines of code changed in:
Added version attribute to all the descriptors.
9 lines of code changed in:
Fix shouldRun logic.
6 lines of code changed in:
Fix Javadoc
3 lines of code changed in:
Make sure you do not compare apples to oranges
3 lines of code changed in:
Add ability to define tasks using BSF scripts - experimental
693 lines of code changed in:
Initial cut of a very basic intro to Myrmidon.
960 lines of code changed in:
Exclude also from tests (should be better to do that on .class to avoid redundancy in filters.)
2 lines of code changed in:
Initial commit. Was missed in the original one. Sorry Jose.
3 lines of code changed in:
upon Jose Alberto's request, updates to antlib
1140 lines of code changed in:
added tests to look at <java's> exception handling.
36 lines of code changed in:
turned off the fatal stuff unless a property is set; added tests to look at <java's> exception handling.
67 lines of code changed in:
java task test cases; reworked to inherit off BuildFileTest
81 lines of code changed in:
java task test build file
68 lines of code changed in:
small changes to the tests
-option to control summary printouts
-JavaTest is excluded from the bulk test
-the test classpath is turned into a property and passed down to the tests (and hence on to the build files themselves)
-description for single test added
20 lines of code changed in:
Code cleanup
14 lines of code changed in:
Implement if/unless into (Batch)TestElement
163 lines of code changed in:
Some cleanup
8 lines of code changed in:
Fix javadoc
1 lines of code changed in:
Changes to DefaultDeployer:
* Got rid of <converters> element from antlib descriptor. Converters are
now defined in the <types> element.
* Moved (most of) the role-specific knowledge from Deployment back to DefaultDeployer.
* Split out ClassLoader management into DefaultClassLoaderManager. This is
living in the deployer package for now.
* Tidied-up the component set-up and clean-up in DefaultEmbeddor. Added
the ClassLoaderManager component.
* Added test for TypeDeployer.deployAll().
Changes to unit tests:
* Added AbstractMyrmidonTest, which takes care of locating test resources.
* Changed the VFS, type factory, and deployer tests to use AbstractMyrmidonTest.
600 lines of code changed in:
Added 'converter' role.
1 lines of code changed in:
Added @ant:role tag, fixed Javadoc comment.
2 lines of code changed in:
Fix Javadoc comment.
1 lines of code changed in:
Remove some unused cruft
18 lines of code changed in:
Removed throwsIOException from Execute.execute() as it was never thrown.
Made some tasks specify expected return code rather than checkin it themselves.
167 lines of code changed in:
Renamed Execute2 to Execute and moved it into the myrmidon.framework package.
Cleaned up its code a little. ALso reworked it so that the user can specify an expectedReturnCode and if the value is not the one expected a TaskException is thrown.
131 lines of code changed in:
Move manifestUtil into aut package
10 lines of code changed in:
Experiment with an alternate pattern for writing tasks wrapped around native exes
2 lines of code changed in:
All logging will be routed via System.err or System.out if there is no ExecOutputHandler defined.
68 lines of code changed in:
No need to setup a Logger for Execute.
All logging will be routed via System.err or System.out as appropriate
0 lines of code changed in:
Add some more minor tests for filteredcopy ...
really got to copy across the ant1.x task testing infrastructure ;)
13 lines of code changed in:
Comment out creator for the time being
4 lines of code changed in:
Add in a task that does filtered coping. It does it in the same was as Ant1.x excep that it also acepts a character encoding and defaults to ascii. This is to workaround platform specific deviations and also to make it easier to have more reliable builds.
27 lines of code changed in:
Remove dummy javadocs
0 lines of code changed in:
Remove unused variables
0 lines of code changed in:
Adding javadocs for the main methods that testcases are likely to call
67 lines of code changed in:
Excluding MAuditParser test when appropriate. Sorry Steve.
3 lines of code changed in:
Start to create a metainfo infrastructure
0 lines of code changed in:
*** empty log message ***
2 lines of code changed in:
No need to exclude ide package anymore as it no longer exists. And copy across all files that aren't .java files post-build.
1 lines of code changed in:
Fix up audit violations
36 lines of code changed in:
sorry.... fat fingers.
1 lines of code changed in:
Documenting a feature that had been previously added (oops!).
17 lines of code changed in:
- remove useless object creation
- do not modify formal parameter
9 lines of code changed in:
Fix violation
11 lines of code changed in:
Fix array declarator
1 lines of code changed in:
STart to move the ant-indepenet manifest stuff into aut
26 lines of code changed in:
Migrate across the move task
7 lines of code changed in:
Started some massive refactoring of the Manifest classes so that eventually they can be completely decoupled from ant
608 lines of code changed in:
Simple demo for copy
4 lines of code changed in:
Copy across the copy task and strip out filtering
38 lines of code changed in:
Add some basic examples of how to use try-catch task
169 lines of code changed in:
Add a try-catch taks to emulate javas try-catch constructs
32 lines of code changed in:
Zap some audit warnings
30 lines of code changed in:
Zap some audit warnings
94 lines of code changed in:
Access static method via class and not the object
2 lines of code changed in:
- Add an helper method to write directly a document
as UTF8 from a stream.
23 lines of code changed in:
Easy way to test the Audit parser.
49 lines of code changed in:
Missed commit for this one.
50 lines of code changed in:
Refactored handler by extracting specialized parser class.
30 lines of code changed in:
Changes to DefaultConfigurer:
* Uses the DataType role when creating instances for interface properties,
rather than using the interface itself as the role.
* Added ObjectConfigurer.getTypedProperty(). This replaces the implicit
behaviour in DefaultObjectConfigurer.getProperty() where the typed
property was returned for an unknown property name.
* Typed properties are set using attributes and references, with the
property's interface role shorthand name. Previously, the DefaultConfigurer
would attempt to set the typed property for any unknown attribute or
reference name.
* Can have a set() method for a typed property, rather than an add() method.
Same semantics as setX() and addX() methods.
* Added a several more test cases.
451 lines of code changed in:
- Added rulespath to Audit to use customized rules.
- Fix Audit messages to remove fullpath in it. It
won't work on references though.
- Fix MAudit handler to print stderr as well so
that a missing agent or invalid options return
a message.
- Enhance options to reflect those available also
in Webgain QA 2.1.2+
470 lines of code changed in:
Add descriptions to some targets.
11 lines of code changed in:
Put the old cruft back in (and devote some otherwise better-used energy
on cleaning it up).
PR:
Obtained from:
Submitted by:
Reviewed by:
40 lines of code changed in:
split execute in <javac> to make it easier to extend.
Sugested by: Misha Dmitriev <Mikhail.Dmitriev@eng.sun.com>
61 lines of code changed in:
Work around a bug in Kaffe - we can as well label it "optimization" 8-)
15 lines of code changed in:
Fix up determination of basedir on Antcall
21 lines of code changed in:
ease building with Kaffe
15 lines of code changed in:
Improved support for taskdef
Renamed a few classes
726 lines of code changed in:
Fixed javadoc
2 lines of code changed in:
Fix copyright
2 lines of code changed in:
Fix file protocol prefix so that there is no more
and no less than 3 '/' on whatever platform it is running.
PR: 6259
Reported by: sl@ragbildung.de (Sascha Luedecke)
25 lines of code changed in:
Fixing unused variable and array declarator
1 lines of code changed in:
Mutant: A few more things now work
0 lines of code changed in:
Improved Ant1 compatability by removing some facades
429 lines of code changed in:
Start to clean up the clean up the manifest task and extract the useful bits into separate classes and adaptors.
124 lines of code changed in:
Move manifest to a separate package
1704 lines of code changed in:
Add version tags
87 lines of code changed in:
Started to cleanup manifest task
100 lines of code changed in:
Avoided aliasing problem when creating child deployers by creating a new HashMap and adding all parents entrys rather than just referring to parents copy (which could lead to you altering the parents copy accidently)
5 lines of code changed in:
Add a final
1 lines of code changed in:
Test that tools.jar is included when you declare a dependency on it
22 lines of code changed in:
Fake tools.jar as an optional package
51 lines of code changed in:
Add in unit tests for the TypeFactory classes.
16 lines of code changed in:
Add in a TypeFactory that will reload a specified set of URLs everytime create() is called which allows statics to be used in tasks if they absolutely have to be
1 lines of code changed in:
Made it possible to subclass the TypeFactory and use different strategies for getting ClassLoader
15 lines of code changed in:
Fix up some small problems in mutant's Ant task
4 lines of code changed in:
Additional features for classpath management
80 lines of code changed in:
Refactored dependecy tests so that myrmidon can not depend on antlib or the old ant tree.
144 lines of code changed in:
Use indirection to get ClassLoader.
Make sure the ClassLoader passed in via constructor is not null - if it is throw a null pointer exception then to help draw out source of error.
13 lines of code changed in:
Add version identifier to ant-lib descriptor
1 lines of code changed in:
use the "official" LICENSE document from Crimson.
55 lines of code changed in:
Copyright year fix.
107 lines of code changed in:
Applying patch submitted for #6012.
Submitted by: kevin.ross@bredex.com (Kevin Ross)
503 lines of code changed in:
Fix for #6288
NullPointerException if no environment variables found
Patch supplied by jimbuuck@netscape.net
3 lines of code changed in:
- Fixed JavaScript escaping for properties.
- Added copyright
Submitted by: K.C. Baltz, kbaltz@mail.responsenetworks.com
134 lines of code changed in:
Style touchups
924 lines of code changed in:
sort imports
2 lines of code changed in:
Some cleanups suggested by audit task
20 lines of code changed in:
Simple test for the if task
7 lines of code changed in:
Add a simple if task that will eventually help with ant1.x compat
4 lines of code changed in:
Make all roles exposed as the classname via runtime lookup
11 lines of code changed in:
Make role exposed as the classname
1 lines of code changed in:
Expose Roles that are the same as the classname
3 lines of code changed in:
Put frame into CM making it accessible as a Service.
This is an ugly hack to enable faster evolution. Will be removed in the future.
7 lines of code changed in:
Made frame implement Component
4 lines of code changed in:
Avoid audit violation by removing unused field
0 lines of code changed in:
Made unset property behaviour a config item
Allowed Ant1 compat layer to create current Ant1 tasks
234 lines of code changed in:
Pass in ExecManager via constructor
6 lines of code changed in:
Move patch task into a type library
28 lines of code changed in:
testcase wouldn't compile - slipping fingers?
1 lines of code changed in:
change wording of checkstyles license description.
Submitted by: Oliver Burn <oliver@cortexebusiness.com.au>
6 lines of code changed in:
Various changes to mutant.
Add capability to specify configs on command line
Clean up audit stuff
Add if/unless to targets
Implement inheritAll
282 lines of code changed in:
Add license for Crimson.
See <http://marc.theaimsgroup.com/?t=101286428900001&r=1&w=2>
63 lines of code changed in:
Got rid of some audit violations.
4 lines of code changed in:
Create an ampty message object instead of throwing an exception and be backwards compatible.
Submitted by: Rob Oxpring (roxspring@yahoo.com)
2 lines of code changed in:
Layout fix only (IDEA)
- Remove useless imports, clean up multiple one.
9 lines of code changed in:
Made Mailer and sub-classes package private. Got rid of javadoc warnings (by cheating).
5 lines of code changed in:
Fix the date util tests for where the local timezone isn't GMT+1.
8 lines of code changed in:
Fix package name.
1 lines of code changed in:
Helper class copied from rjunit sandbox.
86 lines of code changed in:
Use refactored elapsed time formatting in DateUtils.
7 lines of code changed in:
Helper class to deal with simple ISO8601 time formatting.
Moved elapsed time formatting (minutes/seconds) from DefaultLogger.
208 lines of code changed in:
<mail> related changes.
4 lines of code changed in:
Ack! -- can't believe I forgot to update the copyright.
PR:
Obtained from:
Submitted by:
Reviewed by:
2 lines of code changed in:
Fix the 'dir' attribute description, and usual general clean-up.
Also removed the block of deprecated attrs, since they were old
enough to qualify for social security :)
PR: 5777
Obtained from:
Submitted by:
Reviewed by:
27 lines of code changed in:
Oops -- never updated this file with info about ANT_ARGS.
PR:
Obtained from:
Submitted by:
Reviewed by:
4 lines of code changed in:
make javadoc a little more happy
3 lines of code changed in:
move NoExitSecurityManager to make Ant bootstrappable on JDK 1.1
80 lines of code changed in:
remove redundant <antcall>
3 lines of code changed in:
Mutant can now compile ant although it did require 3 minor changes to the
Ant build file.
118 lines of code changed in:
Insulate Ant from BCEL interface changes
2 lines of code changed in:
Fix typo in documentatin of SQL task
PR: 6245
Submitted by: info@juxti.com (eliot)
1 lines of code changed in:
change my publicly viewable e-mail address
1 lines of code changed in:
A little bit of checkstyle (thanks Oliver)
Build fiel changes
43 lines of code changed in:
Mutant can now build itself - although it cannot bootstrap
1336 lines of code changed in:
* Added new combined email task, which replaces the old <mail> and
<mimemail> tasks.
* Deprecated <mimemail> task, and old SendEmail and MimeMail classes.
Submitted by Rob Oxspring <roxspring@yahoo.com>.
1616 lines of code changed in:
This seems to describe the relation of Ant and NAnt better.
2 lines of code changed in:
moved <taskdef> to the end, as per Stefan's suggestion.
I note that now the error is so long that it fills a screen; we could tidy it up some
2 lines of code changed in:
cvs update -dP -pedantic ;-)
2 lines of code changed in:
update license of checkstyle task.
8 lines of code changed in:
Fix single-file fileset functionality. Did this ever work (,Peter)?
XP-style: added test case to detect bug, then fixed it. Also, trying to break out of the mould of the "testN" test case names - too brittle and non-descriptive.
15 lines of code changed in:
A framed version of the JDepend stylesheet.
Submitted by: Jeff Tulley (jtulley@novell.com)
541 lines of code changed in:
Document new attributes.
PR: 5874
Submitted by: Stefan Heimann (mail@stefanheimann.net)
38 lines of code changed in:
Fix title Strings
PR: 5020
Submitted by: jesse.glick@netbeans.com (Jesse Glick)
61 lines of code changed in:
New attributes to tarfileset to allow equivalent of tar -P option
PR: 5874
Submitted by: Stefan Heimann (mail@stefanheimann.net)
73 lines of code changed in:
Sometimes, all you need is a pedant ;-)
11 lines of code changed in:
Testcase for SOS fails for me: the test calls the protected
buildCmdLine method which will throw an IllegalAccessException if the
testcase and the task class have been loaded by different classloaders.
5 lines of code changed in:
Change Jar so empty jars are not rebuilt
PR: 6069
Submitted by: jesse.glick@netbeans.com (Jesse Glick)
1 lines of code changed in:
placeholder so directory is present in build
0 lines of code changed in:
Prefix attirubte for tar task
PR: 6054
Submitted by: mail@stefanheimann.net (Stefan Heimann)
86 lines of code changed in:
Add a getResource method. I would rather prefer to
load resource this way than assuming the JVM is the
root directory.
14 lines of code changed in:
Fix HTML title to be more useful for indexing.
PR: 5020
Reported By: jesse.glick@netbeans.com (Jesse Glick)
39 lines of code changed in:
Fix HTML title to be more useful for indexing.
PR: 5020
Reported By: jesse.glick@netbeans.com (Jesse Glick)
62 lines of code changed in:
Fixing #$!@ Copyright issues.
20 lines of code changed in:
Misspelt words corrected.
PR: 6203
Submitted by: cyrille_list@ingenosya.com (Cyrille Morvan)
38 lines of code changed in:
Make XMLFormatter working.
It is assumed that all results are sent sequentially
so that we can figure to what testsuite belong a test.
TestCase.toString() might be misleading since we cannot
guarantee the format. I need to do it myself in
the runner.
118 lines of code changed in:
Temporary update to use the same style as log.xsl which is closer to
the Jakarta style. Those are the stylesheets used to generate reports for audit, metrics, coverage
recently sent to ant-dev
1276 lines of code changed in:
Copyright fix; minor message corrections.
13 lines of code changed in:
- Fixed elements to make sure that we have configured elements
in the accessors.
120 lines of code changed in:
- Refactored the Server and TestRunner to deal with events.
- Added TestSummary (TestResult was better but is conflicting with JUnit)
which sole purpose is to provide a helpful summary of the sequence
to listeners.
312 lines of code changed in:
Fix formatters by cleaning up some logic.
Events will now send a summary for each end of sequence.
35 lines of code changed in:
Implement get all properties
Don't try to build non-existent IO library (Sorry Gump)
112 lines of code changed in:
Make accessor method public (UGLY HACK WARNING!) for time being until tasks are more fully migrated
2 lines of code changed in:
zap whitespace
1 lines of code changed in:
Add a constructor to Execute2 that takes the ExecManager service
176 lines of code changed in:
Clean up of some of the javadoc and style issues in the depend code
620 lines of code changed in:
handy helpful tips for users, along with a 'please leave us alone' plea
32 lines of code changed in:
Add in some documentation stuff
1 lines of code changed in:
Move the delete, touch and mkdir tasks into antlib. CLean and refactor each task to make sure is closer to code-normalized. Also make sure all the messages are capable of being i18n'ed
24 lines of code changed in:
Inline some methods to reduce chance of conflicts with tasks
0 lines of code changed in:
Update test to correct bug introduced
16 lines of code changed in:
Inline some method that were causing issues with some tasks
140 lines of code changed in:
Convert to use immutable type
28 lines of code changed in:
type -> role for attribute name
1 lines of code changed in:
Minor touchups
24 lines of code changed in:
Reworked TypeDef classes to work with immutable TypeDefinition objects
60 lines of code changed in:
*** empty log message ***
7 lines of code changed in:
Merged GeneralTypeDefinition and TypeDefinition into one class.
Made all the TypeDefinition and ConverterTypeDefinition immutable objects as that eases evolution. See mailing list for more explanation
32 lines of code changed in:
Inline getName() method as it was causing conflicts with some tasks.
SO instead of going getName() need to go getContext().getName()
4 lines of code changed in:
Update build of selftest atl so that it uses the dummy roles file
3 lines of code changed in:
Include a dummy roles file for testing purposes
1 lines of code changed in:
Rename dist target to dist-lite and create a new target dist that also runs the tests.
6 lines of code changed in:
Renamed abstract VFS tests.
208 lines of code changed in:
Websphere Support Documentation
Submitted by: "Holger Engels" <hengels@mercatis.de>
360 lines of code changed in:
Rename ComponentTestBase to AbstractComponentTest and make AbstractComponentTest abstract.
132 lines of code changed in:
Exclude abstract tests
1 lines of code changed in:
The pattern definition **/._* has been added to the default excludes list.
PR: 5886
Requested by: gerti-apache@bitart.com (Gerd Knops)
14 lines of code changed in:
* Changed typelib descriptor template, to generate definitions for
classes that implement DataType. Generates a <data-type> and
a <task> definition for each DataType.
* Include ant-roles.xml in generated typelibs.
16 lines of code changed in:
Add in license for xdoclet stuff.
0 lines of code changed in:
Move DefaultFileSystemManager to impl package, to get rid of circular package dependency.
61 lines of code changed in:
* Fix antlib.xml so that the descriptors end up in the typelibs.
* Generate descriptors into build/gen.
4 lines of code changed in:
Fix NPE when Jar does not contain a typelib descriptor.
1 lines of code changed in:
Change <typedef> -> <type-def>
4 lines of code changed in:
Add -id option
PR: 4572
Submitted by: Steven E. Newton (snewton@io.com)
27 lines of code changed in:
Use antlib (and thus xdoclet) to generate the ant librarys
19 lines of code changed in:
Add in a yucky template build file to help build the antlib files
47 lines of code changed in:
Update to latest task names as generated via xdoclet
4 lines of code changed in:
Make sure the security tasks declare their tasks so that xdoclet can pick up the meta-data
2 lines of code changed in:
Make sure the runtime tasks declare their tasks so that xdoclet can pick up the meta-data
5 lines of code changed in:
Make sure the nativelib tasks declare their tasks so that xdoclet can pick up the meta-data
2 lines of code changed in:
Make sure the cvslib tasks declare their tasks so that xdoclet can pick up the meta-data
2 lines of code changed in:
Make sure the archive tasks declare their tasks so that xdoclet can pick up the meta-data
4 lines of code changed in:
new build files
32 lines of code changed in:
post the results
8 lines of code changed in:
mutant mutation
An1 compatability - sort of
1363 lines of code changed in:
Update to latest excalibur to get compare for streams
0 lines of code changed in:
Make sure bziptest only runs when you specify test.bzip
1 lines of code changed in:
Add in files used to test bzip functionality
0 lines of code changed in:
Add in unit test for bzip input/output streams
0 lines of code changed in:
Since Project.getProperties now returns a cloned hashtable, should
avoid using it for property replacement.
Project.replaceProperties now passes its properties map to ProjectHelper's
main replaceProperties method rather than calling the simple version which
just called back to project.getProperties().
The simple version in ProjectHelper now calls Project.replaceProperties
rather than calling Project.getProperties.
3 lines of code changed in:
* Added TypeDefinition and sub-classes, which are passed to TypeDeployer to
explicitly deploy a type. These replace the multi-arg deployX() methods.
* ConverterDef now sub-classes AbstractTypeDef.
* Changed AbstractTypeDef to use TypeDefinition objects, and to configure
them using the configurer. Removed all setX() methods from AbstractTypeDef
and sub-classes.
* Added some units tests for DefaultDeployer.
* Moved component set-up from DefaultConfigurerTest -> super class.
244 lines of code changed in:
Fix -jar option to be appended rather than prepended
as specified in usage command line since the parsing
for jvmtype is broken in JDK < 1.4.0.
I filled bugs 139128 and 139129 to Sun for this.
Reported by: christophe.aubry@temis-group.com (Christophe Aubry)
PR: 5307
25 lines of code changed in:
Clean up ejbjar task a little
148 lines of code changed in:
Add Support for JOnAS EJB server
Submitted by: Cyrille Morvan <cyrille_list@ingenosya.com>
837 lines of code changed in:
close poll
11 lines of code changed in:
close poll and remove some old news
6 lines of code changed in:
Keep the constructor chain alive.
PR: 4928
Submitted by: acl1@notes.ntrs.com
16 lines of code changed in:
Move across Stefans zip unit tests
2 lines of code changed in:
Add in a unit test that validates the dependency relationships between different packages.
52 lines of code changed in:
Add the JDepend binary and license to CVS
0 lines of code changed in:
Rework Environment implementation so that it is part of the ExecManager service. This makes it less coupled to bad practices and also merges all the native execution code into a central place.
Detected by JDepend
105 lines of code changed in:
Check for null value introduced.
PR: 5374
Submitted By: cer@acm.org (Chris Richardson)
89 lines of code changed in:
Move environment into impl package as it has several characteristerics that indicate it should be provided by the ExecManager service
Detected by JDepend
56 lines of code changed in:
Move DefaultProject into builder directory as that is the only place it is used. This is cleaning up the interdependencies between container components..
Detected by JDepend
14 lines of code changed in:
Dont reference DefaultEmbeddor directly but via reflection so that the frontend is not directly referencing any objects in component hierarchy.
Detected by JDepend
9 lines of code changed in:
Move DefaultExecutionFrame into workspace package as it is only used from within this package.
Detected by JDepend
28 lines of code changed in:
Move CommandLauncher into Launchers package to remove circular dependency between impl and impl.launchers packages.
Detected by JDepend
2 lines of code changed in:
Add in a basic build file to generate dependency metrics. It uses CVS-only features of ant so shouldn't be pushed into main build file just yet
0 lines of code changed in:
Remove some unused Jars. These were preventing myrmidon from running on linux.
0 lines of code changed in:
Added VFS proposal.
631 lines of code changed in:
Name is optional for <project>
PR: 5028
Submitted by: jesse.glick@netbeans.com (Jesse Glick)
16 lines of code changed in:
Make sure that it collects testcases correctly inside directories.
38 lines of code changed in:
Allow to execute rjunit to check for real use case by running Ant tests
21 lines of code changed in:
Handy build file to run ant tests via rjunit
34 lines of code changed in:
update copyright
1 lines of code changed in:
Fix package name.
1 lines of code changed in:
Moving to rjunit package
1109 lines of code changed in:
Moving to rjunit package to avoid conflicts
4560 lines of code changed in:
- Try to close the file rather than relying on finalization.
9 lines of code changed in:
Add -propertyfile command-line option.
62 lines of code changed in:
Socket error occurs when running multiple times...there must be something
wrong with the shutdown
25 lines of code changed in:
Fix tests
62 lines of code changed in:
- Add equals method to event.
- Fix server shutdown
20 lines of code changed in:
Removing the old listener
1 lines of code changed in:
Dirty exception handling for now
5 lines of code changed in:
- Dirty exception handling for now.
12 lines of code changed in:
Removing unused classes
1 lines of code changed in:
adding destFile naming scheme to tar, for consistency with the zip family and other tasks. I know Costin thinks we do this deliberately, just to break his builds, so even though I have updated the manual and the test cases, I have commented out the deprecated message which users should get when they use the tarfile attribute. Which means old builds still work, but the old params are no longer documented for new users.
20 lines of code changed in:
test returns false (not an exception) if either file is missing, this provides better update semantics
18 lines of code changed in:
two new attrs to loadfile to make it more flexible in feeding other tasks
179 lines of code changed in:
test now works on my box, maybe we will scrape through GUMP now.
16 lines of code changed in:
Got rid of some detail from an error message, so that the mesage
is independent of the method introspection order. This is to get
the unit tests to pass with the IBM JVM.
4 lines of code changed in:
Allow typelibs to define custom roles:
* Add TypeDeployer interface, which allows control over the deployment of
types from a typelib.
* Add RoleManager.addNameRoleMapping().
* TypeManager methods now take a role Class object, rather than role name.
* Replace implicit role and type deployment in DefaultRoleManager.initialize()
and DefaultDeployer.initialize() with explicit createDeployer( ClassLoader )
method.
* DefaultDeployer now keeps track of the ClassLoader created for each typelib.
* Moved all ClassLoader creation to DefaultDeployer, for the time being.
* ConverterDef and AbstractTypeDef now use Deployer, rather than
deploying manually.
* Fixed DefaultMasterConverter for the case where destination is an interface,
and there is no appropriate converter registered.
611 lines of code changed in:
Fix some documentation issues.
13 lines of code changed in:
Updated documentation for SOS
Submitted by: jesse@cryptocard.com (Jess Stockall)
Best thanks to Erik.
194 lines of code changed in: