Expand the XPath todo to note that we could use it to do antcalls
5 lines of code changed in:
Add a todo for XPath like structures for tasks
32 lines of code changed in:
Add a TODO for writing an Embeddor HOWTO and assign it to me.
25 lines of code changed in:
Add a new TODO
26 lines of code changed in:
Added info wrt nested elements (PR 3189).
30 lines of code changed in:
Add check for "%_JAVACMD%.exe" (PR 2484).
1 lines of code changed in:
Added a 'srcfile' attribute (PR 1681).
(But also found a NPE bug in the mapper stuff :( -- will try
to fix in a separate change.)
PR:
Obtained from:
Submitted by:
Reviewed by:
115 lines of code changed in:
Updating Excalibur to the i18n lib grabbed directly from Myrmidon.
Thanks Peter ;-)
0 lines of code changed in:
Only display log message in verbose mode.
Submitted by: "Vincent Massol" <vmassol@octo.com>
1 lines of code changed in:
* New ProjectBuilder which programmatically converts from Ant1 to Myrmidon
project, rather than using a stylesheet. (This is now the default builder for
".xml" files.)
* Removed xml-apis.jar and xalan.jar, and added jaxp.jar back in. Hopefully, this
will keep us out of avoid jar version hell.
* Added more stuff to the ${java.class.path} property available to ant1 tasks.
* Can now fully build Myrmidon using Ant1 compatibility layer. All test bar one
(Ant1CompatTestCase) pass when run using Myrmidon.
55 lines of code changed in:
Patch that lets the changelog task perform some logging to ease
debugging and see what cvs command is executed.
Submitted by: "Vincent Massol" <vmassol@octo.com>
3 lines of code changed in:
Add a basic page about configuring tasks in myrmidon.
15 lines of code changed in:
Start to integrate documentation about
* Configuring tasks
* Types/Roles
* Converter architecture
It is woefully incomplete but got sick of looking at it. Hopefully uploading it will make me more likely to work on it ;)
69 lines of code changed in:
Do a bit of clean-up on <buildnumber>/<changelog> docs;
add them to the tasks tables; add <buildnumber> to the
core tasks list.
PR:
Obtained from:
Submitted by:
Reviewed by:
96 lines of code changed in:
Source sections are <pre/> and thus should not have all that surrounding whitespace.
40 lines of code changed in:
Reflected across from 1nt1.x tree...
Rename basedir to dir and make it default to basedir if not specified
8 lines of code changed in:
Rename basedir to dir and make it default to basedir if not specified
10 lines of code changed in:
Ignpore all elisp files, IDEA project files and pif files
3 lines of code changed in:
Bad, Copyright, bad <thwackthwack>!
1 lines of code changed in:
Document <dirset> and new <dirset>/<filelist> support for
<path> and <pathconvert> (and clean that puppy up!).
PathConvert.java is comment changes only, no code.
PR:
Obtained from:
Submitted by:
Reviewed by:
196 lines of code changed in:
Oops.
1 lines of code changed in:
Change name of task page to "My First Task" so that we can have a taskwriters howto that lists lifecycle and configuration explanations
71 lines of code changed in:
Replace index.xml with a merge of
* ant1 frontpage
* original design doc for myrmidon
* some other random thoughts
139 lines of code changed in:
Add a few more items to the TODO list. Specifically
* Optional dependencies (will use if present but fine if not present)
* Converting Ant1.x mail tasks to myrmidon
45 lines of code changed in:
Patch to enable JOnAS for <serverdeploy> (PR 7633). Supplied by Cyrille Morvan.
427 lines of code changed in:
* Added <ant1.antcall> task, and test. <ant1.ant> and <ant1.antcall> now
share a common abstract base class.
* Fixed <ant1> test files so that they run under Ant1.4, for checking.
* Fixed build so that ant1_todo.atl only includes the correct files.
72 lines of code changed in:
* i18n of Ant1Compatibility layer (except stuff stolen directly from Ant1 -
need to look at refactoring Ant1 to allow extension without cut&paste).
* Updated todo and regenerated docs.
* Javadoc
272 lines of code changed in:
Carry across changelog enhancements
113 lines of code changed in:
Fix bug where a log of a single file without other logs in between would only retrieve first change
38 lines of code changed in:
Add support for nested filesets that allow selection of which files ou want to perform cvs log on
36 lines of code changed in:
* Added test for Ant version, so that Ant1Compat tests now run automatically
when run under Ant1.5.
14 lines of code changed in:
* Added nested <condition> element to IfTask, to allow any arbitrary condition
to be used in <if>. Tests updated for new functionality.
* Ant1 conversion stylesheet uses nested <is-set> condition on <if>,
to replicate Ant1 behaviour of 'if=' and 'unless=' on targets.
* ant1compat antlib generated as part of standard build.
* Minor build cleanup: ${custom-tasks-dir} -> ${build.custom-tasks} for
consistency.
* Ant1CompatProject now uses ProjectHelper for property resolution, rather than
trying to duplicate Ant1 behaviour.
* Added tests for Ant1 Compatibility layer. These have been exclude from regular
build, as they fail when run under Ant1.4.1, because the JUnit task *always*
places ant.jar *first* in the JUnit classpath. Tests work under Ant1.5alpha,
since it adds ant.jar *last* by default. (Tests also function correctly by
invoking JUnit directly - or with Intellij JUnit integration).
288 lines of code changed in:
(Oh what the hell -- if the coding sucks, it can get backed out
or corrected :)
Added:
- new DirSet datatype
- support for DirSet and FileList to <path>
- support for DirSet and FileList to <pathconvert>
(Note: The added support for FileList doesn't have anything
to do with DirSet, I just figured while was there, might as
well add that as well.)
Will put through doc/testcases stuff in a separate commit.
PR:
Obtained from:
Submitted by:
Reviewed by:
367 lines of code changed in:
Move samples into new directory
0 lines of code changed in:
Move documentation build instructions into main build file.
20 lines of code changed in:
Use ant.properties rather than .ant.properties
1 lines of code changed in:
Remove audit report build file
0 lines of code changed in:
Merge jdepend report generation into main build file.
23 lines of code changed in:
Load settings from ant.proeprties rather than .ant.properties to make it easier to use for windows users
1 lines of code changed in:
Ignore all elisp and a few other typers of files
3 lines of code changed in:
final static --> static final to follow JLS recomendations
200 lines of code changed in:
Under deian the tools.jar is put in a different location - *sigh*
26 lines of code changed in:
More Ant1 compatability
54 lines of code changed in:
documenting classpathref
5 lines of code changed in:
Restyle doc
271 lines of code changed in:
days --> daysinpast in example
added banner for nested elements
Submitted by: Diane Holt
2 lines of code changed in:
Again with the fixing of the speling.
6 lines of code changed in:
Typo fix.
DEFAULT_PROPRTY_NAME --> DEFAULT_PROPERTY_NAME
Submitted by: Erik Hatcher
5 lines of code changed in:
Integrate Buildnumber task.
302 lines of code changed in:
Arrrg the dreaded copyright !
Thanks diane for reminding me ;)
1 lines of code changed in:
Aaaaargh -- forgot the #@%! copyright.
2 lines of code changed in:
Add an initial example of straight <include>/<exclude> so it's
clear how to do it that way, then chain the <patternset> one
off of that. (Suggested by Dominique Devienne.)
13 lines of code changed in:
Document one omre attribute of changelof.
PR:
Obtained from:
Submitted by:
Reviewed by:
5 lines of code changed in:
Add a daysinpast to support the use case of the maven tool
20 lines of code changed in:
Rats! -- forgot to doc it. (See: P4Base.java, rev 1.12)
PR:
Obtained from:
Submitted by:
Reviewed by:
22 lines of code changed in:
Update the documentation again for daysinpast
13 lines of code changed in:
Add sample of output to task
19 lines of code changed in:
Add in all the classes for the changelog task.
I believe they *should* compile under 1.1 - can someone check ?
1158 lines of code changed in:
Add in ChangeLog documentation
107 lines of code changed in:
Integrate changelog task
5 lines of code changed in:
Add failOnError attribute (submitted by Steven Tamm -- PR #7549).
18 lines of code changed in:
Make sure XSL resources are available for Junit task
32 lines of code changed in:
Sync with Ant1 changes
1 lines of code changed in:
New utility class that deals with the specifics of a Java
installation:
* Moved JVM version detection code from Project to the new class.
* Unified the "find executable" methods and factored them into the new
class.
310 lines of code changed in:
* Ant1CompatProject now provides a hacked "java.class.path" property,
which includes the ant1compat.atl file. This is closer to what's expected
by Ant1 build files.
* antlib.xml typedefs everything it needs, in preparation for building with
myrmidon.
45 lines of code changed in:
* Added new task <ant-call> to core, which can execute a named target
in the current project, or any referenced project.
* <ant1.ant> now works by executing AntTask.
* Fixed minor bug in DefaultClassloaderManager which was causing NPEs
in URLClassLoader.
* DefaultTaskContext now removes properties when they are set to null.
(rather than throwing a NPE inside HashMap).
264 lines of code changed in:
Condition changes:
* Split <is-set> into <is-set> and <is-true> conditions. <is-true> uses the
converter to determine whether something is 'true', so is a little fussy.
* Moved <uptodate> and <equals> into antlib, and made <uptodate> a condition.
* Added <type-available> condition, which checks whether a particular
type is defined.
* Fixed <not> to actually work.
* Added test cases for some of the conditions.
36 lines of code changed in:
Switch on the 'build' antlib.
4 lines of code changed in:
Moved PathUtil.addJavaRuntime() into a new <java-runtime> FileList implementation.
3 lines of code changed in:
Moved across converter messages that were left behind.
0 lines of code changed in:
Update the example of the changelog task to use start/end date filtering
2 lines of code changed in:
Update the changelog task to allow filtering by dates
67 lines of code changed in:
restyle
2 lines of code changed in:
the start of a testcase - currently contains nothing! ;)
0 lines of code changed in:
Add in a basic MasterConverter
Not used in ant but will be used by outside users of the library.
0 lines of code changed in:
Add a simple date converter
1 lines of code changed in:
fixed typo
1 lines of code changed in:
JDK 1.1
8 lines of code changed in:
improve (at least I hope so ;-) the "Writing your Own Tasks" section.
163 lines of code changed in:
Refactoring of server deployment task. Renamed from <ejbdeploy> to <serverdeploy>. Moved to new j2ee package so its not EJB-centric. Submitted by Christopher A. Longo - cal@cloud9.net
1155 lines of code changed in:
pointer to Joseph Shelby's series.
61 lines of code changed in:
Fixed up JavaDocs so they build without errors. The main changes were:
o Capitalisation. Please capitalise the first word of a new sentence, otherwise break-iterator complains.
o @created tags. These aren't valid JavaDoc, and the info is in CVS anyway...
14 lines of code changed in:
Added @ant.datatype tag.
1 lines of code changed in:
Fixed up JavaDoc comments again.
61 lines of code changed in:
parts 2 and 3 of Alex's article.
6 lines of code changed in:
* Added ClassLoaderManager.createClassLoader( File[] ), to create a
ClassLoader from a class-path.
* Moved responsibility for creation of ClassLoaders out of the tasks, and into
the ClassLoaderManager, which caches them, and resolves extension dependencies.
* Added PathUtil.createClassLoader() convenience method to create a ClassLoader
from a Path.
* Changed the PathUtil methods to use the more general FileList, rather than Path.
* Added 'classpath' attribute to the <*-available> conditions.
204 lines of code changed in:
Extracted out a superclass from the exceptions in myrmidon.interfaces.*, to
make it a little easier to add new exceptions to the interfaces packages.
46 lines of code changed in:
Include more of the stack trace on error.
2 lines of code changed in:
documented (not sufficiently, but its at least a start) the new nesting patternset and corrected copyright
5 lines of code changed in:
Change the J/W gif to "Winner"; add links to the J/W article;
tweak the announcement a bit; make the intro to Ant match the
user man; add non-break where needed (now that I know the code :)
PR:
Obtained from:
Submitted by:
Reviewed by:
87 lines of code changed in:
Implementation of nested patternsets. Addresses PR3761
39 lines of code changed in:
doc patch supplied by Stephan Beal <stephan@wanderinghorse.net>
8 lines of code changed in:
Clean up the <compilerarg> info. (And a couple of tweaks.)
PR:
Obtained from:
Submitted by:
Reviewed by:
7 lines of code changed in:
spread the word
Feel free to expand on it 8-)
31 lines of code changed in:
add some resources.
127 lines of code changed in:
Add FAQ for national characters in build files.
Submitted by: Mark Stehr <Mark.Stehr@dvg.de>
70 lines of code changed in:
* Updated todo list.
* Removed the 'differences to ant1' blurbage from index.xml.
* Regenerated HTML.
111 lines of code changed in:
Started moving across the <javac> task to the java antlib:
* Added <javac> task, which extends AbstractFacadeTask.
* Added JavaCompilerAdaptor and ExternalCompilerAdaptor abstract adaptors.
Currently only handle classpath, debug and deprecation args.
* Added basic jikes and javac (modern) compilers.
18 lines of code changed in:
Changed the build to pick up manifest files for antlibs out of src/manifest.
9 lines of code changed in:
Tidy up addJavaRuntime().
14 lines of code changed in:
Ignore super-type tags when generating ant-roles.xml.
1 lines of code changed in:
* Added --debug command-line option.
* Changed --log-level to map logging levels so that they match the TaskContext
log methods.
21 lines of code changed in:
Fix DefaultTaskContext.getProperties() to include inherited properties.
7 lines of code changed in:
Update javadocs.
5 lines of code changed in:
Zap the bootstrap stuff
0 lines of code changed in:
Fix examples so they don't get filtered when we gen the
release (PR #7450). Other minor edits.
35 lines of code changed in:
Add a little to the -projecthelp stuff, some more about if/unless,
fix a few typos, etc.
19 lines of code changed in:
Add "implementation" -> "compiler".
PR:
Obtained from:
Submitted by:
Reviewed by:
3 lines of code changed in:
Add patch submitted by Ingmar Stein.
3 lines of code changed in:
Sync up with Ant1
29 lines of code changed in:
Add menu item for differences.xml
1 lines of code changed in:
Extracted list of differences from the index page into a differences.xml document.
1 lines of code changed in:
Let IDEA style the xml
88 lines of code changed in:
2002
1 lines of code changed in:
Fix example to use valid XML.
Submitted by: pedro_cristian@yahoo.fr
3 lines of code changed in:
Rename the attribute of <javac>'s <compilerarg> from implementation to
compiler.
5 lines of code changed in:
revert <javac>'s fork attribute to a true boolean and add executable
attribute to set the path to the compiler.
35 lines of code changed in:
MOve Attribute Setter outof Reflector to its own class
102 lines of code changed in:
EJB hot deploy tool, contributed by Christopher A. Longo - cal@cloud9.net
(sorry for the multi-step commit - darn lock files!)
4 lines of code changed in:
EJB hot deploy tool, contributed by Christopher A. Longo - cal@cloud9.net
0 lines of code changed in:
Fixes to allow xdoclet to build under gump/mutant
52 lines of code changed in:
Zap jar innards that included some junk code
0 lines of code changed in:
Move to the external bzip package
2 lines of code changed in:
* Added 'property-resolver' role, with 'default'
and 'classic' implementations.
* Ant1CompatProject doesn't instantiate
ClassicPropertyResolver directly.
22 lines of code changed in:
Zap last of frantic proposal
0 lines of code changed in:
Add a note about separating execute()/validate() into different passes.
8 lines of code changed in:
Refactor changelog task so that the parser/writer are separated from task.
This makes it easy to implement a writer that outputs as GNU style changelogs or some other format
63 lines of code changed in:
Integrate a changelog task that generates an XML changelog (useful for doing reports on codebase)
286 lines of code changed in:
Remove uneeded import
0 lines of code changed in:
Actually make this work by toString()ing the embeddor properties
3 lines of code changed in:
no message
1 lines of code changed in:
Remove unused variable
0 lines of code changed in:
Add cvspass resources
8 lines of code changed in:
i18n'ed task
65 lines of code changed in:
Start to integraqte Alexandrias ChangeLog task into myrmidon
2 lines of code changed in:
Start to integraqte Alexandrias ChangeLog task into myrmidon
2 lines of code changed in:
Made embeddor not implement the framework lifecycle stages
38 lines of code changed in:
Remove last remanents of antfarm
0 lines of code changed in:
Add TODO to ProjectListener
3 lines of code changed in:
Add SecurityManager TODO
20 lines of code changed in:
oops, forgot to check this in last week
2 lines of code changed in:
bit more detail on target names
13 lines of code changed in:
style sheet control; you can point to anyhting or turn it off completely.
nb, can we make this a logger and not a listener?
22 lines of code changed in:
* Use the shared classloader as the parent of antlib classloaders, rather
than using the container classloader.
* DefaultWorkspace and ExecManagerFactory figure out myrmidon.home using
their parameters, rather than using system properties.
* Split embeddor/workspace/project handling code out of CLIMain into a new
EmbeddedAnt helper class. CLIMain is now responsible for setting up the
logger, and command-line option handling. EmbeddedAnt is responsible for
starting the embeddor, building the project, and executing targets (and
cleaning-up). Should make it considerably simpler to embed myrmidon.
152 lines of code changed in:
showed a few uses of ant to make sure it works,
Really should unit-test this
33 lines of code changed in:
Introduce a basic <ant/> task
139 lines of code changed in:
Add some todos
3 lines of code changed in:
Add embeddor to serviceManager.
Man is this an ugly hack ;)
2 lines of code changed in:
Fix classloader problem
1 lines of code changed in:
Move StringToFileConverter back as it references TaskContext
2 lines of code changed in:
Made it possible to parse out hex, octal and binary numbers via the converters
88 lines of code changed in:
Move OsCondition to nativelib package
0 lines of code changed in:
Move the primitive, reusable and non-myrmidon specific converters into the aut hierarchy
18 lines of code changed in:
Zap unused import
0 lines of code changed in:
Only dump propertys with a specified prefix
26 lines of code changed in:
Fix javadoc error
1 lines of code changed in:
Move AbstractMasterConverter from
org.apache.myrmidon.components.converter
to
org.apache.aut.converter
5 lines of code changed in:
Separate and document the myrmidon agnostic part of MasterConverter into an abstract class. This will make it easier to reuse in other projects.
5 lines of code changed in:
More accurate javadoc
4 lines of code changed in:
Merge DefaultConverterRegistry into DefaultMasterConverter
59 lines of code changed in:
No need to extend AbstractLoggable as never used Logger
0 lines of code changed in:
Move creation to new method so easy to overide in the future.
15 lines of code changed in:
Converted remaining xdoclet tags from
ant:* --> ant.*
89 lines of code changed in:
task:name --> task.name
40 lines of code changed in:
Reuse xdoclet from the xdocs proposal
5 lines of code changed in:
Add log4j jar to make it easier to compile separate to the myrmidon proposal.
1 lines of code changed in:
Constant can be static
2 lines of code changed in:
Add junit from main ant tree into classpath.
Compile tests in same target as compile rest of code.
11 lines of code changed in:
Make class compile
1 lines of code changed in:
Integrate checkstyle target.
Not fully integrated into our build as we get bazillions of errors ;(
208 lines of code changed in:
Add a simple buildnumber task.
13 lines of code changed in:
Remove unused member variables
2 lines of code changed in:
Renamed testcases hierarchy to test
7 lines of code changed in:
Fix a typo (and do a little verbiage clean-up) and
get rid of a pick&put booboo.
PR:
Obtained from:
Submitted by:
Reviewed by:
11 lines of code changed in:
Add <loadproperties> and new vss* tasks to tables (tasksoverview).
Add <basename>/<dirname> (WHATSNEW) and do a little clean-up
(group new-tasks bullets, spelling/grammar/etc.), but didn't
go wild.
Fix spacing for usinglist.
PR:
Obtained from:
Submitted by:
Reviewed by:
61 lines of code changed in:
Zap the zip files which are no w in a separate library
6 lines of code changed in:
Make sure verbose messages aren't logged twice.
1 lines of code changed in:
documentation for vsscreate.
PR: 7153
Submitted by: Gary Weaver <Gary_Weaver@srspos.com>
Also made the date field update itself instead of outdated.
65 lines of code changed in:
Added TaskContext.verbose(), and fixed up the usages of info() and warn().
136 lines of code changed in:
Modifications to Ant1 compatibility layer.
* Recontextualize Ant1 project for every Task.contextualize()
* Use Converter so that non-string properties are not ignored
* Javadoc
73 lines of code changed in:
Converted Ant1 Compatibility layer README to xdoc,
and updated the docs.
250 lines of code changed in:
* Changed Path.addPath( Path ) -> Path.add( FileList ), so that <path>
can accept any nested FileList implementation, including <path>.
* Added <list-path> diagnostic task.
* Added test cases for <path>.
106 lines of code changed in:
Move over to new tar package
4 lines of code changed in:
yet another JDK 1.1 issue
1 lines of code changed in:
JDK 1.1 fix - thanks Stefan
4 lines of code changed in:
I knew it was 70 for a reason :-) Need to allow for the end of line bytes
17 lines of code changed in:
spashscreen task
Submitted by: Les Hughes <leslie.hughes@rubus.com>
356 lines of code changed in:
* Changed DefaultPropertyResolver to use the converter to convert from Object -> String.
* Added general purpose Object -> String converter that simply uses Object.toString().
* Reorganised AbstractComponentTestCase, to give sub-classes the opportunity to replace
the default implementation of a component, with a particular implementation.
205 lines of code changed in:
Add in proposals for replacement of the Avalon Configuration system
0 lines of code changed in:
Add some todo items related to extension /antlib paths
141 lines of code changed in:
add umask and chmod capability to <ftp>
Submitted by: Jay van der Meer <jvandermeer2@comcast.net>
96 lines of code changed in:
Copy across a debugging task from the frantic proposal
1 lines of code changed in:
enable <javac>'s source attribute for jikes as well.
PR: 7002
16 lines of code changed in:
restore alphabetical order
1 lines of code changed in:
documentation for xmlcatalog
Submitted by: dion@multitask.com.au
137 lines of code changed in:
new task vsscreate.
undocumented and as tested as all the other vss tasks.
PR: 7153
Submitted by: Gary S. Weaver <Gary_Weaver@srspos.com>
261 lines of code changed in:
additional vss tasks (add and cp).
not really tested, but they look the same as all the other vss tasks
that went in untested 8-)
PR: 7153
Submitted by: Nigel Magnay <Nigel.Magnay@Parsec.co.uk>
502 lines of code changed in:
Make detection system for java|javac|javadoc fallback to *.exe instead
of * on dos based systems.
PR: 7117
6 lines of code changed in:
make sure files get closed during copy.
PR: 7302
64 lines of code changed in:
* Moved ExecuteJava -> framework.java package. Added a bunch of Javadocs,
and i18n-ed the error and log messages.
* Moved Java -> antlib.java.JavaTask.
* Moved Path and friends -> framework.file package.
95 lines of code changed in:
Changes to todo.types.Path, should be useable now:
* Removed Path.isEmpty().
* Changed Path.list() -> listFiles( TaskContext ).
* Extracted FileList interface from Path. This interface has a single
listFile( TaskContext ) method.
* Split PathElement into two FileList implementations, ParsedPathElement and
ArrayFileList. Removed the special handling of nested PathElement
and Path objects from Path.listFiles().
* Added FileList -> String converter.
* Temporarily disabled Argument.setPath() and EnvironmentVariable.setPath().
152 lines of code changed in:
Configurer now ignore methods that take an array type as their parameter.
7 lines of code changed in:
Modifications to Ant1 compatibility layer.
* Completed property hooks, so that the underlying Ant1 project
is not used for setting, getting or resolving properties.
* Made PropertyResolver.resolveProperties()take a TaskContext,
instead of Avalon Context. (We can always split out a generic
interface later, if need be.) Ant1 compatibility layer user
ClassicPropertyResolver, which needs a better name.
* Added modified BuildException, which incudes a Myrmidon-friendly
getCause() method, to allow Ant1 exceptions to be properly cascaded.
* DefaultTaskContext:
- Allow "+" in property names.
- Implemented DefaultTaskContext.getProperties()
- No longer implements avalon Context (not needed)
315 lines of code changed in:
Better handling of malformed desscriptor names
3 lines of code changed in:
Fix for directory based naming when descriptor in root of descriptor dir
PR: 4822
8 lines of code changed in:
Bring mutant into line with current Ant1 build
3 lines of code changed in:
Don't rewrite the manifest if it hasn't changed.
PR: 7045
Submitted by: j_a_fernandez@yahoo.com (Jose Alberto Fernandez)
21 lines of code changed in:
Retain order of sections and attributes in manifests.
437 lines of code changed in:
More refactoring of java app execution:
* Added ExecuteJava.setIgnoreReturnCode() and executeForked() methods.
* Converted the remaining tasks from CommandlineJava to ExecuteJava.
* Removed CommandlineJava.
* Added convenience methods to Commandline and EnvironmentData.
* Made SysProperties into a static util class. It now longer extends
EnvironmentData, and can now handle Map (and Properties) as well as
EnvironmentData.
377 lines of code changed in:
Removed unnecessary try block.
1 lines of code changed in:
some comment cleanup/addition and factored out a test into a standalone assertion
30 lines of code changed in:
one more test;
just to show what we have today is not that consistent
27 lines of code changed in:
Ooops, bit by < and > (been a long day...)
PR:
Obtained from:
Submitted by:
Reviewed by:
2 lines of code changed in:
Dang, missed one.
PR:
Obtained from:
Submitted by:
Reviewed by:
1 lines of code changed in:
Add the listfiles attribute -- but mostly, clean this puppy up!
(defaultexcludes, good grief... :)
PR:
Obtained from:
Submitted by:
Reviewed by:
225 lines of code changed in:
Just when you think you've remembered everything...
PR:
Obtained from:
Submitted by:
Reviewed by:
14 lines of code changed in:
Fix typo.
PR:
Obtained from:
Submitted by:
Reviewed by:
1 lines of code changed in:
Drat! -- caught by the 'cp' copyright fiend.
PR:
Obtained from:
Submitted by:
Reviewed by:
2 lines of code changed in:
Finally add the new <basename> and <dirname> tasks. (yay!)
PR:
Obtained from:
Submitted by:
Reviewed by:
510 lines of code changed in:
Modifications to Ant1 compatibility layer.
* Use modified version of Path.java, to provide all
available classes in Path.systemClasspath.
(Uses LoaderUtils.java taken from Mutant proposal,
for obtaining complete classpath from a ClassLoader.)
* Removed <ant> and <antcall> from ant1compat.atl
descriptor, since they don't work.
* Modified build so that xdoclet.jar and
jdepend.jar aren't included in dist/lib.
36 lines of code changed in:
Increase max length to 72
1 lines of code changed in:
Add Stefan's note wrt needing junit.jar and <junit> class files
in the same classpath. (And the usual compulsive clean-up :)
PR:
Obtained from:
Submitted by:
Reviewed by:
135 lines of code changed in:
Fix typo. Patch sent by Daniel Rall.
1 lines of code changed in:
New attribute - ignoreSstemClasses - added to <available>.
PR: 6031
Submitted by: peterj@liberate.com (Peter Janes)
220 lines of code changed in:
Change the failed message to something (hopefully) a bit more clear.
PR:
Obtained from:
Submitted by:
Reviewed by:
2 lines of code changed in:
Add info wrt change in -projecthelp behaviour.
PR:
Obtained from:
Submitted by:
Reviewed by:
3 lines of code changed in:
Add some more ignores.
3 lines of code changed in:
First pass of making ExecuteJava responsible for all java application
execution (after which it can be split into AUT):
* ExecuteJava now handles both in-jvm and forked java app execution. Logging
and error reporting are pretty rough.
* Moved most of the guts of <java> into ExecuteJava.
* Copied most of CommandlineJava into ExecuteJava. Haven't changed
CommandlineJava (much) yet.
* Removed the ability to use system properties when executing in-jvm.
* Another attempt at fixing the ant1 descriptor to enable <java> and <path>.
274 lines of code changed in:
Configurer changes:
* Handle the case where a class has both a setFoo() and addFoo() method.
* Ignore addContent( String ) if there is a non-String addContent() method.
* Ignore add( String ) if there is a non-String add() method.
* Added test cases for these.
335 lines of code changed in:
Log command-line using info() rather than debug().
9 lines of code changed in:
2002
11 lines of code changed in:
no code changes, only comments to make sense of what is going on
19 lines of code changed in:
set properties in nested strings. not tested.
14 lines of code changed in:
Some refactoring of Path. The plan is to make the 'evaluate' API of Path a
little narrower, to make it easier to extract an interface, and get multiple
path implementations happening.
* Replaced usages of Path.append() with Path.addPath(), and removed append().
* Replaced usages of Path.addExisting() with Path.addPath(), and removed
addExisting().
* Replaced Path.size() with Path.isEmpty().
* Added the setX() methods back.
* Replaced usages of Path.toString() with new PathUtil.formatPath() method, and
removed Path.toString(). Probably missed a few usages.
* Replaced FileUtil.translatePath( Path ) with PathUtil.formatPath(), and
removed translatePath().
* Enabled the String -> Path converter again.
236 lines of code changed in:
Split <available> condition into <class-available> and <resource-available>.
18 lines of code changed in:
Pass the ManifestException to BuildException
1 lines of code changed in:
More refactoring of framework.Execute:
* By default, execute() checks the return code of the process against 0.
This can be changed using setReturnCode() and setIgnoreReturnCode().
* Default working directory is now the project's base directory.
* Tidied up tasks to reflect the new defaults.
AbstractTask:
* Made getBaseDirectory() and getService() protected.
Logging:
* Extracted AbstractLogger out of BasicLogger, and changed RoutingLogger to
extend AbstractLogger, rather than BasicLogger.
* RoutingLogger now uses a wrapped Logger to determine which message types
are enabled, so that it respects the logging level set on the command-line.
Kinda hacky, but better than writing out all the debug messages.
* Changed LoggingExecOutputHandler to use warn log level, rather than info.
Again, a hacky fix to get logging of external command output happening when
not running in verbose mode.
198 lines of code changed in: