Ant Developers: darrell

Login name:
darrell
Total Commits:
163 (0.2%)
Lines of Code:
2287 (0.2%)
Most Recent Commit:
2002-04-01 09:56

Activity by Clock Time

Activity by Hour of Day for darrell

Activity by Day of Week for darrell

Activity in Directories

Directory Changes Lines of Code Lines per Change
Totals 163 (100.0%) 2287 (100.0%) 14.0
proposal/myrmidon/src/ant1compat/org/apache/tools/ant/ 26 (16.0%) 621 (27.2%) 23.8
proposal/myrmidon/docs/ 13 (8.0%) 432 (18.9%) 33.2
proposal/myrmidon/src/java/org/apache/myrmidon/components/builder/ 11 (6.7%) 325 (14.2%) 29.5
proposal/myrmidon/src/ant1compat/org/apache/tools/ant/taskdefs/ 4 (2.5%) 204 (8.9%) 51.0
proposal/myrmidon/ 16 (9.8%) 121 (5.3%) 7.5
proposal/myrmidon/src/test/org/apache/antlib/core/test/ 2 (1.2%) 101 (4.4%) 50.5
proposal/myrmidon/src/java/org/apache/antlib/core/ 7 (4.3%) 66 (2.9%) 9.4
proposal/myrmidon/src/xdocs/ 4 (2.5%) 50 (2.2%) 12.5
proposal/myrmidon/src/test/org/apache/tools/ant/test/ 9 (5.5%) 38 (1.7%) 4.2
proposal/myrmidon/src/java/org/apache/myrmidon/components/deployer/ 7 (4.3%) 34 (1.5%) 4.8
proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/deployer/ 4 (2.5%) 32 (1.4%) 8.0
proposal/myrmidon/src/ant1compat/ 8 (4.9%) 29 (1.3%) 3.6
proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/model/ 6 (3.7%) 28 (1.2%) 4.6
proposal/myrmidon/src/make/ 1 (0.6%) 26 (1.1%) 26.0
proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/aspect/ 1 (0.6%) 23 (1.0%) 23.0
proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/type/ 4 (2.5%) 21 (0.9%) 5.2
proposal/myrmidon/src/java/org/apache/myrmidon/components/property/ 4 (2.5%) 21 (0.9%) 5.2
proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/role/ 2 (1.2%) 20 (0.9%) 10.0
proposal/myrmidon/src/java/org/apache/myrmidon/components/workspace/ 3 (1.8%) 19 (0.8%) 6.3
proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/executor/ 2 (1.2%) 12 (0.5%) 6.0
proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/service/ 2 (1.2%) 8 (0.3%) 4.0
proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/classloader/ 1 (0.6%) 8 (0.3%) 8.0
proposal/myrmidon/src/java/org/apache/myrmidon/components/embeddor/ 1 (0.6%) 8 (0.3%) 8.0
proposal/myrmidon/src/java/org/apache/myrmidon/components/configurer/ 2 (1.2%) 8 (0.3%) 4.0
proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/property/ 3 (1.8%) 5 (0.2%) 1.6
proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/embeddor/ 1 (0.6%) 5 (0.2%) 5.0
proposal/myrmidon/src/testcases/org/apache/myrmidon/components/property/test/ 1 (0.6%) 3 (0.1%) 3.0
proposal/myrmidon/src/test/org/apache/myrmidon/components/property/test/ 1 (0.6%) 3 (0.1%) 3.0
proposal/myrmidon/src/ant1compat/org/apache/tools/ant/types/ 2 (1.2%) 3 (0.1%) 1.5
proposal/myrmidon/src/java/org/apache/myrmidon/components/type/ 1 (0.6%) 2 (0.1%) 2.0
proposal/myrmidon/src/java/org/apache/myrmidon/components/service/ 1 (0.6%) 2 (0.1%) 2.0
proposal/myrmidon/src/java/org/apache/myrmidon/components/executor/ 1 (0.6%) 2 (0.1%) 2.0
proposal/myrmidon/src/xdocs/stylesheets/ 1 (0.6%) 1 (0.0%) 1.0
proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/workspace/ 1 (0.6%) 1 (0.0%) 1.0
proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/extensions/ 1 (0.6%) 1 (0.0%) 1.0
proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/converter/ 1 (0.6%) 1 (0.0%) 1.0
proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/configurer/ 1 (0.6%) 1 (0.0%) 1.0
proposal/myrmidon/src/java/org/apache/myrmidon/interfaces/builder/ 1 (0.6%) 1 (0.0%) 1.0
proposal/myrmidon/src/java/org/apache/myrmidon/components/classloader/ 1 (0.6%) 1 (0.0%) 1.0
proposal/myrmidon/src/test/org/apache/tools/ant/test/subdir/ 1 (0.6%) 0 (0.0%) 0.0
proposal/myrmidon/src/ant1compat/jar/ 2 (1.2%) 0 (0.0%) 0.0
proposal/myrmidon/lib/ 2 (1.2%) 0 (0.0%) 0.0

Activity of darrell

Most Recent Commits

darrell 2002-04-01 09:56

* Fixed a bunch of checkstyle violations (mostly

javadoc)



* Added basic javadoc target to build.

281 lines of code changed in:

darrell 2002-04-01 00:40

Better Ant1-style configuration in compatibility layer,

as JUnit task relies on child elements being created before,

but configured after, the parent.

Build "test" target now passes when run through Myrmidon.

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

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:

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:

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:

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:

darrell 2002-03-22 10:06

Make sure verbose messages aren't logged twice.

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

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:

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:

darrell 2002-03-18 05:39

Build now registers test failure, and halts *after*

all tests have been run.

6 lines of code changed in:

darrell 2002-03-18 03:16

Need to fork JUnit, because Myrmidon requires xml-apis,

which clashes with jaxp.jar from Ant1.

2 lines of code changed in:

darrell 2002-03-18 02:33

First cut of Ant1 compatibility layer.



* TransformingProjectBuilder

- Performs an XSL transform on all ".xml" build files.

- Identity transform is used for projects with "version" attribute.

- Added xalan.jar to lib - replaced jaxp.jar with xml-apis.jar



* Compatibility Layer

- Described more fully in src/ant1compat/README.txt

- Uses pre-compiled Ant1 jar files for Ant1 code-base.

Insulates from changes in the main tree, and simplifies build.

- "ant." prefix used for all ant1 tasks

280 lines of code changed in:

Generated by StatSVN 0.3.2-SNAPSHOT