[root]/proposal/myrmidon/src/todo/org/apache/tools/ant/taskdefs/optional
ccm
(0 files, 0 lines)
clearcase
(0 files, 0 lines)
depend
(0 files, 0 lines)
constantpool
(0 files, 0 lines)
dotnet
(0 files, 0 lines)
ejb
(0 files, 0 lines)
i18n
(0 files, 0 lines)
ide
(0 files, 0 lines)
javacc
(0 files, 0 lines)
jdepend
(0 files, 0 lines)
jlink
(0 files, 0 lines)
jsp
(0 files, 0 lines)
compilers
(0 files, 0 lines)
junit
(0 files, 0 lines)
metamata
(0 files, 0 lines)
net
(0 files, 0 lines)
perforce
(0 files, 0 lines)
pvcs
(0 files, 0 lines)
scm
(0 files, 0 lines)
sitraka
(0 files, 0 lines)
bytecode
(0 files, 0 lines)
attributes
(0 files, 0 lines)
sound
(0 files, 0 lines)
vss
(0 files, 0 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 234 (100.0%) | 2391 (100.0%) | 10.2 |
donaldp | 219 (93.6%) | 2328 (97.4%) | 10.6 |
adammurdoch | 9 (3.8%) | 44 (1.8%) | 4.8 |
sbailliez | 6 (2.6%) | 19 (0.8%) | 3.1 |
zappity zap
0 lines of code changed in:
Move all but the optional tasks into the hierarchy o.a.t.todo rather than o.a.t.ant so as not to clash with ant1 compatability later
23 lines of code changed in:
* AbstractTask no longer extends AbstractLogEnabled.
* DefaultExecutor no longer log enables Tasks.
* Added TaskContext.log( LogLevel, ... ) methods.
* Moved LogLevel to myrmidon.api package.
39 lines of code changed in:
Javac task has moved
1 lines of code changed in:
* Added OsFamily enumerated type, to represents OS groupings.
* Replaced all usages of Os.isFamily( String ) with Os.isFamily( OsFamily ).
* Replaced all usages of "os.name" system properties with calls to Os.isFamily().
2 lines of code changed in:
Replaced usage of Avalon Context with Myrmidon specific Context:
* Moved read-only property and resolve methods from TaskContext to new Context
interface. TaskContext now extends the new Context interface.
* Changed the Configurer methods to use the new Context. Both implementations
use the supplied Context to do property resolution.
* Renamed TaskContext.getPropertys() -> getProperties().
* Moved PropertyUtil from configurer to workspace package, as that is now
the only place it is used.
* Changed PropertyUtil to work with the new Context.
RoleManager:
* A default implementation for a role can now be specified. Currently
can only do this programatically.
DefaultMasterConverter:
* Removed MasterConverter interface. It is now identified by the Converter
role.
* Now caches the converter instances.
* Changed the converter search algorithm to traverse the *source* class
hierarchy, including all interfaces. Chooses the most specialised
conversion, and fails if there is more than one such choice.
DefaultConfigurer:
* Attempts to convert references, if the type does not match the expected type.
* Changed handling of nested elements, for named adders/setters:
* If the method type can be mapped to a role, and that role has a default
implementation, then use that default implementation.
* Otherwise, if the method type is an interface, fail.
* Otherwise, create an instance using no-args constructor.
* Changed handling of nested elements, for typed adders/setters:
* If the method type can be mapped to a role, and the element name is
a type of that role, then use that role to create the instance.
* Otherwise, use the type factory for the generic data-type role.
* Attempt to convert the instance if it is not of the expected type.
* Added a bunch of test cases for new functionality.
* Renamed all the ConfigTest classes to have descriptive names.
Misc:
* Renamed package framework.factorys -> framework.factories.
* Made tests work when fork = false.
1 lines of code changed in:
Make tasks extend AbstractTask directly not via Task
9 lines of code changed in:
Inlined a large number of methods from AbstractTask
5 lines of code changed in:
Changes to listeners:
* CLIMain now uses the listener's short name, rather than classname, to
construct the listener. This is done with the help of the Embeddor.
* Added NoPrefixProjectListener, which emulates the -emacs mode of Ant 1.x.
* Added -p, --noprefix command-line option, to use the NoPrefixProjectListener.
* Changed the methods on ProjectListener to take event objects. Combined the
log() methods into a single method.
* Moved state tracking out of AbstractProjectListener, and into DefaultWorkspace
(where it doesn't need to be tracked). State info is now available via the
event objects passed to the listener methods.
2 lines of code changed in:
Renamed Execute2 to Execute and moved it into the myrmidon.framework package.
Cleaned up its code a little. ALso reworked it so that the user can specify an expectedReturnCode and if the value is not the one expected a TaskException is thrown.
4 lines of code changed in:
No need to setup a Logger for Execute.
All logging will be routed via System.err or System.out as appropriate
0 lines of code changed in:
Style touchups
18 lines of code changed in:
Add a constructor to Execute2 that takes the ExecManager service
9 lines of code changed in:
Move the delete, touch and mkdir tasks into antlib. CLean and refactor each task to make sure is closer to code-normalized. Also make sure all the messages are capable of being i18n'ed
1 lines of code changed in:
Made Execute2 only take Commandlin objects rather than an arrya of strings
4 lines of code changed in:
Update tasks to reflect movement of logic from objects to service/utility objects
2 lines of code changed in:
- Fix order of modifiers
- Fix duplicate/unecessary imports
- Fix single if/else and loop without block
19 lines of code changed in:
Did some create->add munging
6 lines of code changed in:
Did some create->add munging
27 lines of code changed in:
The attached patch makes <path> useable as a data-type in myrmidon.
* Added a String -> Path converter.
* Added the appropriate declarations to ant1-ant-descriptor.xml.
* PathLocation is now only used internally by Path. This means a <path> may
not contain nested <pathlocation> elements any more. Nested <path> elements
can be used to do the same thing.
* Removed Path.systemClasspath and Path.concatSystemClassPath(). The goal
is to add specialised <systemclasspath>, <antruntime>, and <javaruntime>
data-types to control this explicitly. I left it unfinished, because the
as-yet-unwritten Java util stuff will determine how it should be done.
* Moved Path.addExtdirs() -> DefaultCompilerAdaptor. This was the only
place it was used.
* Cleaned out a few more Path createX() methods.
12 lines of code changed in:
(53 more)