Directory proposal/myrmidon/src/manifest/

Directory Created:
2000-12-05 09:24
Directory Deleted:
2002-04-17 10:49
Total Files:
0
Deleted Files:
36
Lines of Code:
0

Browse with ViewVC

[root]/proposal/myrmidon/src/manifest

Lines of Code

proposal/myrmidon/src/manifest/ Lines of Code

Developers

Author Changes Lines of Code Lines per Change
Totals 143 (100.0%) 359 (100.0%) 2.5
donaldp 109 (76.2%) 281 (78.3%) 2.5
adammurdoch 30 (21.0%) 73 (20.3%) 2.4
ehatcher 4 (2.8%) 5 (1.4%) 1.2

Most Recent Commits

donaldp 2002-04-17 10:49

zappity zap

0 lines of code changed in:

adammurdoch 2002-04-07 06:56

* Moved a bunch of Jars around in CVS.

* Moved a bunch of Jars around in dist image:

excalibur-cli-*.jar -> dist/bin/lib

excalibur-bzip2-*.jar -> dist/ext

excalibur-tar-*.jar -> dist/ext

excalibur-zip-*.jar -> dist/ext

* Added dependency on 'excalibur-bzip2' to archive 'antlib'.

0 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.

0 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.

0 lines of code changed in:

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)
donaldp 2002-03-23 04:01

Converted remaining xdoclet tags from

ant:* --> ant.*

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

0 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().

5 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>.

8 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.

0 lines of code changed in:

donaldp 2002-03-17 08:09

Update manifest to reflect new location of test data

1 lines of code changed in:

adammurdoch 2002-03-09 10:31

VFS Tidy-ups:



* Added FileObject.copy().



* Renamed <v-copy> task attributes file -> srcfile, tofile -> destfile, todir -> destdir.



* Moved provider instantiation out of DefaultFileSystemManager, and into

myrmidon-aware VfsManager. Providers are instantiated using the TypeManager.

The list of providers isn't configurable yet.



* Some support for %nn encoded URI (not quite complete).



* Zip file system now handles zip files from any file system, not just local

files. Still read-only at this stage. Uses a truely dodgy and very temporary

replication mechanism.



* Zip file system now handles relative paths in URI (e.g. zip:relpath.zip), that are

resolved against the base dir.



* Fixed bug in resolving names against the root file of a file system.



* Changed behaviour of FileName.resolveName( ".." ) for the root file of

a file system.



* Added more test cases.



* A bucketload of other minor changes.

1 lines of code changed in:

adammurdoch 2002-03-09 01:51

* Ignore missing type.j for now.

* Added missing stuff back into descriptors.

* Split out aut.jar and ant1.jar from myrmidon-api.jar.

* Reformat with indent of 4 (to make IDEA happy).

0 lines of code changed in:

  • proposal/myrmidon/src/manifest: aut.mf (new)
donaldp 2002-03-06 11:05

Rename xdoclet template files to end with .j which seems to be the standard? for their templates

12 lines of code changed in:

adammurdoch 2002-03-01 02:13

* Reorganised build to use new <antlib-descriptor> task.

* The "builtin" and "selftest" descriptors are now generated.

* Fixed ant-descriptor.template to handle @ant:type tag properly.



Submitted by Darrell DeBoer [darrell@apache.org]

4 lines of code changed in:

adammurdoch 2002-02-27 11:38

Added support for the @ant:type tag, for general-purpose type definitions.

8 lines of code changed in:

adammurdoch 2002-02-26 23:26

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.

1 lines of code changed in:

adammurdoch 2002-02-25 10:42

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.

2 lines of code changed in:

adammurdoch 2002-02-21 12:52

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.

1 lines of code changed in:

donaldp 2002-02-21 10:55

Update xdoclet script to reflect new location of Converter interface

1 lines of code changed in:

(62 more)

Generated by StatSVN 0.3.2-SNAPSHOT