March 2002 Commit Log

Number of Commits:
495
Number of Active Developers:
12
donaldp 2002-03-31 23:57

Expand the XPath todo to note that we could use it to do antcalls

5 lines of code changed in:

  • proposal/myrmidon/docs: todo.html (+2)
  • proposal/myrmidon/src/xdocs: todo.xml (+3)
donaldp 2002-03-31 23:54

Add a todo for XPath like structures for tasks

32 lines of code changed in:

  • proposal/myrmidon/docs: todo.html (+19)
  • proposal/myrmidon/src/xdocs: todo.xml (+13)
donaldp 2002-03-31 23:47

Add a TODO for writing an Embeddor HOWTO and assign it to me.

25 lines of code changed in:

  • proposal/myrmidon/docs: todo.html (+16 -1)
  • proposal/myrmidon/src/xdocs: todo.xml (+9)
donaldp 2002-03-31 23:43

Add a new TODO

26 lines of code changed in:

  • proposal/myrmidon/docs: todo.html (+16)
  • proposal/myrmidon/src/xdocs: todo.xml (+10)
holtdl 2002-03-31 23:11

Added info wrt nested elements (PR 3189).

30 lines of code changed in:

holtdl 2002-03-31 22:05

Add check for "%_JAVACMD%.exe" (PR 2484).

1 lines of code changed in:

holtdl 2002-03-31 21:21

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:

sbailliez 2002-03-31 17:02

Updating Excalibur to the i18n lib grabbed directly from Myrmidon.

Thanks Peter ;-)

0 lines of code changed in:

donaldp 2002-03-31 11:15

Only display log message in verbose mode.



Submitted by: "Vincent Massol" <vmassol@octo.com>

1 lines of code changed in:

darrell 2002-03-31 10:56

* 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:

donaldp 2002-03-31 10:56

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:

donaldp 2002-03-31 05:17

Add a basic page about configuring tasks in myrmidon.

15 lines of code changed in:

donaldp 2002-03-31 02:38

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:

holtdl 2002-03-31 02:17

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:

donaldp 2002-03-31 00:15

Source sections are <pre/> and thus should not have all that surrounding whitespace.

40 lines of code changed in:

donaldp 2002-03-30 23:51

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:

donaldp 2002-03-30 23:51

Rename basedir to dir and make it default to basedir if not specified

10 lines of code changed in:

donaldp 2002-03-30 23:50

Ignpore all elisp files, IDEA project files and pif files

3 lines of code changed in:

holtdl 2002-03-30 21:45

Bad, Copyright, bad <thwackthwack>!

1 lines of code changed in:

holtdl 2002-03-30 21:37

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:

holtdl 2002-03-30 18:50

Oops.

1 lines of code changed in:

donaldp 2002-03-30 14:25

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:

donaldp 2002-03-30 14:20

Replace index.xml with a merge of

* ant1 frontpage

* original design doc for myrmidon

* some other random thoughts

139 lines of code changed in:

  • proposal/myrmidon/docs: index.html (+77 -21)
  • proposal/myrmidon/src/xdocs: index.xml (+62 -20)
donaldp 2002-03-30 14:18

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:

  • proposal/myrmidon/docs: todo.html (+29)
  • proposal/myrmidon/src/xdocs: todo.xml (+16)
ehatcher 2002-03-30 13:16

Patch to enable JOnAS for <serverdeploy> (PR 7633). Supplied by Cyrille Morvan.

427 lines of code changed in:

darrell 2002-03-30 06:56

* 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:

darrell 2002-03-30 03:52

* 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:

donaldp 2002-03-30 03:21

Carry across changelog enhancements

113 lines of code changed in:

donaldp 2002-03-30 03:10

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:

donaldp 2002-03-30 03:08

Add support for nested filesets that allow selection of which files ou want to perform cvs log on

36 lines of code changed in:

darrell 2002-03-30 01:59

* Added test for Ant version, so that Ant1Compat tests now run automatically

when run under Ant1.5.

14 lines of code changed in:

darrell 2002-03-30 01:19

* 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:

holtdl 2002-03-30 01:03

(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:

donaldp 2002-03-29 13:12

Move samples into new directory

0 lines of code changed in:

donaldp 2002-03-29 13:09

Move documentation build instructions into main build file.

20 lines of code changed in:

donaldp 2002-03-29 13:08

Use ant.properties rather than .ant.properties

1 lines of code changed in:

donaldp 2002-03-29 13:07

Remove audit report build file

0 lines of code changed in:

donaldp 2002-03-29 13:06

Merge jdepend report generation into main build file.

23 lines of code changed in:

donaldp 2002-03-29 12:59

Load settings from ant.proeprties rather than .ant.properties to make it easier to use for windows users

1 lines of code changed in:

donaldp 2002-03-29 12:58

Ignore all elisp and a few other typers of files

3 lines of code changed in:

donaldp 2002-03-29 12:57

final static --> static final to follow JLS recomendations

200 lines of code changed in:

donaldp 2002-03-29 12:55

Under deian the tools.jar is put in a different location - *sigh*

26 lines of code changed in:

conor 2002-03-29 11:21

More Ant1 compatability

54 lines of code changed in:

stevel 2002-03-29 07:12

documenting classpathref

5 lines of code changed in:

donaldp 2002-03-29 03:10

Restyle doc

271 lines of code changed in:

donaldp 2002-03-29 01:55

days --> daysinpast in example

added banner for nested elements



Submitted by: Diane Holt

2 lines of code changed in:

donaldp 2002-03-29 01:41

Again with the fixing of the speling.

6 lines of code changed in:

  • proposal/myrmidon/src/java/org/apache/antlib/build: BuildNumber.java (+6 -6)
donaldp 2002-03-29 01:40

Typo fix.



DEFAULT_PROPRTY_NAME --> DEFAULT_PROPERTY_NAME



Submitted by: Erik Hatcher

5 lines of code changed in:

donaldp 2002-03-29 01:30

Integrate Buildnumber task.

302 lines of code changed in:

donaldp 2002-03-28 23:59

Arrrg the dreaded copyright !



Thanks diane for reminding me ;)

1 lines of code changed in:

holtdl 2002-03-28 23:49

Aaaaargh -- forgot the #@%! copyright.

2 lines of code changed in:

holtdl 2002-03-28 23:39

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:

donaldp 2002-03-28 23:37

Document one omre attribute of changelof.

PR:

Obtained from:

Submitted by:

Reviewed by:

5 lines of code changed in:

donaldp 2002-03-28 23:11

Add a daysinpast to support the use case of the maven tool

20 lines of code changed in:

holtdl 2002-03-28 23:11

Rats! -- forgot to doc it. (See: P4Base.java, rev 1.12)

PR:

Obtained from:

Submitted by:

Reviewed by:

22 lines of code changed in:

donaldp 2002-03-28 23:11

Update the documentation again for daysinpast

13 lines of code changed in:

donaldp 2002-03-28 23:01

Add sample of output to task

19 lines of code changed in:

donaldp 2002-03-28 22:58

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:

donaldp 2002-03-28 22:57

Add in ChangeLog documentation

107 lines of code changed in:

donaldp 2002-03-28 22:56

Integrate changelog task

5 lines of code changed in:

holtdl 2002-03-28 22:39

Add failOnError attribute (submitted by Steven Tamm -- PR #7549).

18 lines of code changed in:

  • src/main/org/apache/tools/ant/taskdefs/optional/perforce: P4Base.java (+18 -1)
conor 2002-03-28 14:49

Make sure XSL resources are available for Junit task

32 lines of code changed in:

conor 2002-03-28 12:51

Sync with Ant1 changes

1 lines of code changed in:

  • proposal/mutant/src/java/bootstrap/org/apache/ant/builder: Builder.java (+1)
bodewig 2002-03-28 12:15

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:

darrell 2002-03-28 11:56

* 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:

darrell 2002-03-28 07:30

* 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:

adammurdoch 2002-03-28 06:35

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:

adammurdoch 2002-03-28 06:30

Switch on the 'build' antlib.

4 lines of code changed in:

adammurdoch 2002-03-28 06:29

Moved PathUtil.addJavaRuntime() into a new <java-runtime> FileList implementation.

3 lines of code changed in:

adammurdoch 2002-03-28 06:25

Moved across converter messages that were left behind.

0 lines of code changed in:

donaldp 2002-03-28 02:02

Update the example of the changelog task to use start/end date filtering

2 lines of code changed in:

  • proposal/myrmidon/src/make: sample.ant (+2 -1)
donaldp 2002-03-28 02:01

Update the changelog task to allow filtering by dates

67 lines of code changed in:

  • proposal/myrmidon/src/java/org/apache/antlib/cvslib: ChangeLog.java (+67 -4)
donaldp 2002-03-28 02:00

restyle

2 lines of code changed in:

  • proposal/myrmidon/src/java/org/apache/antlib/cvslib: RCSFile.java (+2 -2)
donaldp 2002-03-28 01:59

the start of a testcase - currently contains nothing! ;)

0 lines of code changed in:

donaldp 2002-03-28 01:59

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:

donaldp 2002-03-28 01:58

Add a simple date converter

1 lines of code changed in:

ehatcher 2002-03-27 17:50

fixed typo

1 lines of code changed in:

bodewig 2002-03-27 16:46

JDK 1.1

8 lines of code changed in:

bodewig 2002-03-27 16:32

improve (at least I hope so ;-) the "Writing your Own Tasks" section.

163 lines of code changed in:

ehatcher 2002-03-27 14:32

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:

bodewig 2002-03-27 14:08

pointer to Joseph Shelby's series.

61 lines of code changed in:

jskeet 2002-03-27 10:21

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:

jskeet 2002-03-27 10:18

Added @ant.datatype tag.

1 lines of code changed in:

jskeet 2002-03-27 09:48

Fixed up JavaDoc comments again.

61 lines of code changed in:

bodewig 2002-03-27 09:22

parts 2 and 3 of Alex's article.

6 lines of code changed in:

adammurdoch 2002-03-27 07:04

* 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:

adammurdoch 2002-03-27 07:01

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:

adammurdoch 2002-03-27 06:59

Include more of the stack trace on error.

2 lines of code changed in:

ehatcher 2002-03-27 00:38

documented (not sufficiently, but its at least a start) the new nesting patternset and corrected copyright

5 lines of code changed in:

holtdl 2002-03-27 00:10

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:

ehatcher 2002-03-26 22:52

Implementation of nested patternsets. Addresses PR3761

39 lines of code changed in:

ehatcher 2002-03-26 21:18

doc patch supplied by Stephan Beal <stephan@wanderinghorse.net>

8 lines of code changed in:

holtdl 2002-03-26 21:01

Clean up the <compilerarg> info. (And a couple of tweaks.)

PR:

Obtained from:

Submitted by:

Reviewed by:

7 lines of code changed in:

bodewig 2002-03-26 09:48

spread the word



Feel free to expand on it 8-)

31 lines of code changed in:

bodewig 2002-03-26 08:38

add some resources.

127 lines of code changed in:

bodewig 2002-03-26 08:05

Add FAQ for national characters in build files.



Submitted by: Mark Stehr <Mark.Stehr@dvg.de>

70 lines of code changed in:

adammurdoch 2002-03-26 02:40

* Updated todo list.

* Removed the 'differences to ant1' blurbage from index.xml.

* Regenerated HTML.

111 lines of code changed in:

adammurdoch 2002-03-26 02:19

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:

adammurdoch 2002-03-26 02:17

Changed the build to pick up manifest files for antlibs out of src/manifest.

9 lines of code changed in:

adammurdoch 2002-03-26 02:15

Tidy up addJavaRuntime().

14 lines of code changed in:

  • proposal/myrmidon/src/todo/org/apache/tools/todo/types: PathUtil.java (+14 -18)
adammurdoch 2002-03-26 02:15

Ignore super-type tags when generating ant-roles.xml.

1 lines of code changed in:

  • proposal/myrmidon/src/manifest: ant-roles.j (+1 -1)
adammurdoch 2002-03-26 02:14

* 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:

adammurdoch 2002-03-26 02:12

Fix DefaultTaskContext.getProperties() to include inherited properties.

7 lines of code changed in:

adammurdoch 2002-03-26 02:11

Update javadocs.

5 lines of code changed in:

donaldp 2002-03-26 00:43

Zap the bootstrap stuff

0 lines of code changed in:

holtdl 2002-03-25 20:21

Fix examples so they don't get filtered when we gen the

release (PR #7450). Other minor edits.

35 lines of code changed in:

holtdl 2002-03-25 19:39

Add a little to the -projecthelp stuff, some more about if/unless,

fix a few typos, etc.

19 lines of code changed in:

holtdl 2002-03-25 19:14

Add "implementation" -> "compiler".

PR:

Obtained from:

Submitted by:

Reviewed by:

3 lines of code changed in:

holtdl 2002-03-25 19:07

Add patch submitted by Ingmar Stein.

3 lines of code changed in:

conor 2002-03-25 13:27

Sync up with Ant1

29 lines of code changed in:

  • proposal/mutant/build: ant1compat.xml (+16)
  • proposal/mutant/src/java/antlibs/ant1compat/org/apache/tools/ant: Task.java (+11)
  • proposal/mutant/src/java/antlibs/system: antlib.xml (+2 -2)
donaldp 2002-03-25 11:14

Add menu item for differences.xml

1 lines of code changed in:

  • proposal/myrmidon/src/xdocs/stylesheets: project.xml (+1)
donaldp 2002-03-25 11:08

Extracted list of differences from the index page into a differences.xml document.

1 lines of code changed in:

donaldp 2002-03-25 10:50

Let IDEA style the xml

88 lines of code changed in:

  • proposal/myrmidon/src/xdocs: index.xml (+88 -73)
bodewig 2002-03-25 10:50

2002

1 lines of code changed in:

  • docs/manual/OptionalTasks: test.html (+1 -1)
donaldp 2002-03-25 10:39

Fix example to use valid XML.



Submitted by: pedro_cristian@yahoo.fr

3 lines of code changed in:

  • docs/manual/OptionalTasks: test.html (+3 -3)
bodewig 2002-03-25 10:37

Rename the attribute of <javac>'s <compilerarg> from implementation to

compiler.

5 lines of code changed in:

  • docs/manual/CoreTasks: javac.html (+2 -2)
  • src/main/org/apache/tools/ant/taskdefs: Javac.java (+1 -1)
  • src/testcases/org/apache/tools/ant/taskdefs: JavacTest.java (+2 -2)
bodewig 2002-03-25 10:14

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:

  • docs/manual/CoreTasks: javac.html (+9 -4)
  • src/main/org/apache/tools/ant/taskdefs: Javac.java (+16 -20)
  • src/testcases/org/apache/tools/ant/taskdefs: JavacTest.java (+10 -9)
conor 2002-03-25 05:40

MOve Attribute Setter outof Reflector to its own class

102 lines of code changed in:

ehatcher 2002-03-24 14:51

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:

ehatcher 2002-03-24 14:49

EJB hot deploy tool, contributed by Christopher A. Longo - cal@cloud9.net

0 lines of code changed in:

conor 2002-03-24 13:28

Fixes to allow xdoclet to build under gump/mutant

52 lines of code changed in:

donaldp 2002-03-24 07:59

Zap jar innards that included some junk code

0 lines of code changed in:

donaldp 2002-03-24 07:55

Move to the external bzip package

2 lines of code changed in:

darrell 2002-03-24 07:53

* Added 'property-resolver' role, with 'default'

and 'classic' implementations.

* Ant1CompatProject doesn't instantiate

ClassicPropertyResolver directly.

22 lines of code changed in:

donaldp 2002-03-24 02:30

Zap last of frantic proposal

0 lines of code changed in:

donaldp 2002-03-24 02:27

Add a note about separating execute()/validate() into different passes.

8 lines of code changed in:

  • proposal/myrmidon/src/xdocs: todo.xml (+8)
donaldp 2002-03-24 02:24

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:

donaldp 2002-03-24 02:04

Integrate a changelog task that generates an XML changelog (useful for doing reports on codebase)

286 lines of code changed in:

donaldp 2002-03-24 02:03

Remove uneeded import

0 lines of code changed in:

  • proposal/myrmidon/src/java/org/apache/antlib/cvslib: CVSEntry.java (-1)
donaldp 2002-03-24 01:43

Actually make this work by toString()ing the embeddor properties

3 lines of code changed in:

  • proposal/myrmidon/src/java/org/apache/myrmidon/frontends: EmbeddedAnt.java (+3 -2)
donaldp 2002-03-24 00:46

no message

1 lines of code changed in:

  • proposal/myrmidon/src/java/org/apache/antlib/cvslib: CVSEntry.java (new 1)
donaldp 2002-03-24 00:15

Remove unused variable

0 lines of code changed in:

  • proposal/myrmidon/src/java/org/apache/antlib/cvslib: CVSPass.java (-1)
donaldp 2002-03-24 00:15

Add cvspass resources

8 lines of code changed in:

donaldp 2002-03-24 00:15

i18n'ed task

65 lines of code changed in:

  • proposal/myrmidon/src/java/org/apache/antlib/cvslib: CVSPass.java (+65 -33)
donaldp 2002-03-24 00:05

Start to integraqte Alexandrias ChangeLog task into myrmidon

2 lines of code changed in:

  • proposal/myrmidon/src/java/org/apache/antlib/cvslib: RCSFile.java (new 2)
donaldp 2002-03-23 23:58

Start to integraqte Alexandrias ChangeLog task into myrmidon

2 lines of code changed in:

donaldp 2002-03-23 23:41

Made embeddor not implement the framework lifecycle stages

38 lines of code changed in:

donaldp 2002-03-23 23:21

Remove last remanents of antfarm

0 lines of code changed in:

donaldp 2002-03-23 23:20

Add TODO to ProjectListener

3 lines of code changed in:

donaldp 2002-03-23 23:20

Add SecurityManager TODO

20 lines of code changed in:

  • proposal/myrmidon/src/xdocs: todo.xml (+20)
stevel 2002-03-23 20:48

oops, forgot to check this in last week

2 lines of code changed in:

  • src/testcases/org/apache/tools/ant/taskdefs/optional: JspcTest.java (+2 -2)
stevel 2002-03-23 19:53

bit more detail on target names

13 lines of code changed in:

stevel 2002-03-23 19:52

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:

adammurdoch 2002-03-23 10:16

* 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:

donaldp 2002-03-23 09:08

showed a few uses of ant to make sure it works,



Really should unit-test this

33 lines of code changed in:

donaldp 2002-03-23 09:07

Introduce a basic <ant/> task

139 lines of code changed in:

donaldp 2002-03-23 09:07

Add some todos

3 lines of code changed in:

  • proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/embeddor: Embeddor.java (+3)
donaldp 2002-03-23 09:06

Add embeddor to serviceManager.



Man is this an ugly hack ;)

2 lines of code changed in:

donaldp 2002-03-23 08:55

Fix classloader problem

1 lines of code changed in:

donaldp 2002-03-23 07:53

Move StringToFileConverter back as it references TaskContext

2 lines of code changed in:

donaldp 2002-03-23 07:30

Made it possible to parse out hex, octal and binary numbers via the converters

88 lines of code changed in:

donaldp 2002-03-23 05:36

Move OsCondition to nativelib package

0 lines of code changed in:

  • proposal/myrmidon/src/java/org/apache/antlib/nativelib: OsCondition.java (new)
donaldp 2002-03-23 05:34

Move the primitive, reusable and non-myrmidon specific converters into the aut hierarchy

18 lines of code changed in:

donaldp 2002-03-23 05:03

Zap unused import

0 lines of code changed in:

donaldp 2002-03-23 05:02

Only dump propertys with a specified prefix

26 lines of code changed in:

donaldp 2002-03-23 04:57

Fix javadoc error

1 lines of code changed in:

donaldp 2002-03-23 04:56

Move AbstractMasterConverter from



org.apache.myrmidon.components.converter



to



org.apache.aut.converter

5 lines of code changed in:

donaldp 2002-03-23 04:54

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:

donaldp 2002-03-23 04:38

More accurate javadoc

4 lines of code changed in:

donaldp 2002-03-23 04:37

Merge DefaultConverterRegistry into DefaultMasterConverter

59 lines of code changed in:

donaldp 2002-03-23 04:21

No need to extend AbstractLoggable as never used Logger

0 lines of code changed in:

donaldp 2002-03-23 04:20

Move creation to new method so easy to overide in the future.

15 lines of code changed in:

donaldp 2002-03-23 04:01

Converted remaining xdoclet tags from

ant:* --> ant.*

89 lines of code changed in:

donaldp 2002-03-23 03:46

task:name --> task.name

40 lines of code changed in:

donaldp 2002-03-23 03:36

Reuse xdoclet from the xdocs proposal

5 lines of code changed in:

donaldp 2002-03-23 03:14

Add log4j jar to make it easier to compile separate to the myrmidon proposal.

1 lines of code changed in:

donaldp 2002-03-23 03:08

Constant can be static

2 lines of code changed in:

  • proposal/myrmidon/src/java/org/apache/myrmidon/frontends: CLIMain.java (+2 -1)
donaldp 2002-03-23 03:07

Add junit from main ant tree into classpath.



Compile tests in same target as compile rest of code.

11 lines of code changed in:

donaldp 2002-03-23 03:06

Make class compile

1 lines of code changed in:

donaldp 2002-03-23 02:48

Integrate checkstyle target.



Not fully integrated into our build as we get bazillions of errors ;(

208 lines of code changed in:

donaldp 2002-03-23 02:27

Add a simple buildnumber task.

13 lines of code changed in:

donaldp 2002-03-23 01:49

Remove unused member variables

2 lines of code changed in:

donaldp 2002-03-23 01:45

Renamed testcases hierarchy to test

7 lines of code changed in:

holtdl 2002-03-22 18:55

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:

holtdl 2002-03-22 18:35

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:

donaldp 2002-03-22 12:25

Zap the zip files which are no w in a separate library

6 lines of code changed in:

darrell 2002-03-22 10:06

Make sure verbose messages aren't logged twice.

1 lines of code changed in:

bodewig 2002-03-22 08:43

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:

  • docs/manual/OptionalTasks: vss.html (+65 -1)
adammurdoch 2002-03-22 07:18

Added TaskContext.verbose(), and fixed up the usages of info() and warn().

136 lines of code changed in:

darrell 2002-03-22 05:54

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:

darrell 2002-03-22 04:26

Converted Ant1 Compatibility layer README to xdoc,

and updated the docs.

250 lines of code changed in:

adammurdoch 2002-03-22 04:12

* 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:

donaldp 2002-03-22 03:44

Move over to new tar package

4 lines of code changed in:

bodewig 2002-03-21 11:34

yet another JDK 1.1 issue

1 lines of code changed in:

conor 2002-03-21 11:12

JDK 1.1 fix - thanks Stefan

4 lines of code changed in:

conor 2002-03-21 11:00

I knew it was 70 for a reason :-) Need to allow for the end of line bytes

17 lines of code changed in:

  • src/main/org/apache/tools/ant/taskdefs: Manifest.java (+17 -8)
bodewig 2002-03-21 10:44

spashscreen task



Submitted by: Les Hughes <leslie.hughes@rubus.com>

356 lines of code changed in:

adammurdoch 2002-03-21 10:29

* 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:

donaldp 2002-03-21 10:22

Add in proposals for replacement of the Avalon Configuration system

0 lines of code changed in:

donaldp 2002-03-21 09:56

Add some todo items related to extension /antlib paths

141 lines of code changed in:

  • proposal/myrmidon/src/xdocs: todo.xml (+141 -61)
bodewig 2002-03-21 09:47

add umask and chmod capability to <ftp>



Submitted by: Jay van der Meer <jvandermeer2@comcast.net>

96 lines of code changed in:

  • WHATSNEW (+5 -1)
  • docs/manual/OptionalTasks: ftp.html (+14 -2)
  • src/main/org/apache/tools/ant/taskdefs/optional/net: FTP.java (+77 -7)
donaldp 2002-03-21 09:31

Copy across a debugging task from the frantic proposal

1 lines of code changed in:

bodewig 2002-03-21 09:17

enable <javac>'s source attribute for jikes as well.



PR: 7002

16 lines of code changed in:

bodewig 2002-03-21 09:05

restore alphabetical order

1 lines of code changed in:

bodewig 2002-03-21 08:58

documentation for xmlcatalog



Submitted by: dion@multitask.com.au

137 lines of code changed in:

bodewig 2002-03-21 08:48

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:

bodewig 2002-03-21 08:33

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:

bodewig 2002-03-21 08:19

Make detection system for java|javac|javadoc fallback to *.exe instead

of * on dos based systems.



PR: 7117

6 lines of code changed in:

bodewig 2002-03-21 08:09

make sure files get closed during copy.



PR: 7302

64 lines of code changed in:

adammurdoch 2002-03-21 08:03

* 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:

adammurdoch 2002-03-21 06:38

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:

adammurdoch 2002-03-21 06:33

Configurer now ignore methods that take an array type as their parameter.

7 lines of code changed in:

darrell 2002-03-20 22:30

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:

conor 2002-03-20 13:47

Better handling of malformed desscriptor names

3 lines of code changed in:

conor 2002-03-20 13:37

Fix for directory based naming when descriptor in root of descriptor dir

PR: 4822

8 lines of code changed in:

conor 2002-03-20 12:35

Bring mutant into line with current Ant1 build

3 lines of code changed in:

conor 2002-03-20 12:23

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:

  • src/main/org/apache/tools/ant/taskdefs: Manifest.java (+21 -4)
conor 2002-03-20 12:11

Retain order of sections and attributes in manifests.

437 lines of code changed in:

adammurdoch 2002-03-20 08:19

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:

adammurdoch 2002-03-20 08:09

Removed unnecessary try block.

1 lines of code changed in:

stevel 2002-03-20 06:42

some comment cleanup/addition and factored out a test into a standalone assertion

30 lines of code changed in:

stevel 2002-03-20 06:36

one more test;

just to show what we have today is not that consistent

27 lines of code changed in:

holtdl 2002-03-20 05:27

Ooops, bit by < and > (been a long day...)

PR:

Obtained from:

Submitted by:

Reviewed by:

2 lines of code changed in:

holtdl 2002-03-20 05:24

Dang, missed one.

PR:

Obtained from:

Submitted by:

Reviewed by:

1 lines of code changed in:

holtdl 2002-03-20 05:20

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:

holtdl 2002-03-20 03:21

Just when you think you've remembered everything...

PR:

Obtained from:

Submitted by:

Reviewed by:

14 lines of code changed in:

holtdl 2002-03-20 03:11

Fix typo.

PR:

Obtained from:

Submitted by:

Reviewed by:

1 lines of code changed in:

holtdl 2002-03-20 02:56

Drat! -- caught by the 'cp' copyright fiend.

PR:

Obtained from:

Submitted by:

Reviewed by:

2 lines of code changed in:

holtdl 2002-03-20 02:48

Finally add the new <basename> and <dirname> tasks. (yay!)

PR:

Obtained from:

Submitted by:

Reviewed by:

510 lines of code changed in:

darrell 2002-03-20 01:14

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:

conor 2002-03-20 00:06

Increase max length to 72

1 lines of code changed in:

  • src/main/org/apache/tools/ant/taskdefs: Manifest.java (+1 -1)
holtdl 2002-03-20 00:02

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:

  • docs/manual/OptionalTasks: junit.html (+135 -99)
ehatcher 2002-03-19 23:18

Fix typo. Patch sent by Daniel Rall.

1 lines of code changed in:

umagesh 2002-03-19 22:45

New attribute - ignoreSstemClasses - added to <available>.



PR: 6031

Submitted by: peterj@liberate.com (Peter Janes)

220 lines of code changed in:

holtdl 2002-03-19 22:21

Change the failed message to something (hopefully) a bit more clear.

PR:

Obtained from:

Submitted by:

Reviewed by:

2 lines of code changed in:

holtdl 2002-03-19 21:17

Add info wrt change in -projecthelp behaviour.

PR:

Obtained from:

Submitted by:

Reviewed by:

3 lines of code changed in:

donaldp 2002-03-19 12:02

Add some more ignores.

3 lines of code changed in:

adammurdoch 2002-03-19 11:32

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:

adammurdoch 2002-03-19 11:19

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:

adammurdoch 2002-03-19 11:17

Log command-line using info() rather than debug().

9 lines of code changed in:

  • proposal/myrmidon/src/java/org/apache/myrmidon/framework: Execute.java (+9 -8)
bodewig 2002-03-19 07:02

2002

11 lines of code changed in:

stevel 2002-03-19 06:30

no code changes, only comments to make sense of what is going on

19 lines of code changed in:

stevel 2002-03-19 06:19

set properties in nested strings. not tested.

14 lines of code changed in:

adammurdoch 2002-03-19 02:44

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:

adammurdoch 2002-03-19 02:41

Split <available> condition into <class-available> and <resource-available>.

18 lines of code changed in:

umagesh 2002-03-18 20:52

Pass the ManifestException to BuildException

1 lines of code changed in:

  • src/main/org/apache/tools/ant/taskdefs: Manifest.java (+1 -1)
adammurdoch 2002-03-18 11:49

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: