[root]/proposal/myrmidon/src/java/org/apache/myrmidon/framework
ant1
(0 files, 0 lines)
conditions
(0 files, 0 lines)
exec
(0 files, 0 lines)
impl
(0 files, 0 lines)
launchers
(0 files, 0 lines)
factories
(0 files, 0 lines)
factorys
(0 files, 0 lines)
file
(0 files, 0 lines)
filters
(0 files, 0 lines)
java
(0 files, 0 lines)
nativelib
(0 files, 0 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 199 (100.0%) | 1297 (100.0%) | 6.5 |
donaldp | 156 (78.4%) | 907 (69.9%) | 5.8 |
adammurdoch | 36 (18.1%) | 377 (29.1%) | 10.4 |
sbailliez | 6 (3.0%) | 12 (0.9%) | 2.0 |
ehatcher | 1 (0.5%) | 1 (0.1%) | 1.0 |
zappity zap
0 lines of code changed in:
Forgot to move the messages across.
0 lines of code changed in:
* Extracted ArgumentList superclass out of Commandline. Changed most usages
of Commandline to use ArgumentList instead.
* Execute now extends Commandline.
- Removed Execute.getCommandline().
- Moved Commandline.getCommandline() down to Execute, and made private.
19 lines of code changed in:
final static --> static final to follow JLS recomendations
18 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.
3 lines of code changed in:
Converted remaining xdoclet tags from
ant:* --> ant.*
3 lines of code changed in:
Added TaskContext.verbose(), and fixed up the usages of info() and warn().
18 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>.
4 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.
2 lines of code changed in:
Log command-line using info() rather than debug().
9 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.
82 lines of code changed in:
Ran IDEA's optimise imports.
5 lines of code changed in:
Some refactoring of framework.Execute:
* Moved the general-purpose logging and validation code from Exec task to
Execute.
* Removed Execute's constructor, replaced with a TaskContext passed to
Execute.execute().
* If no ExecOutputHandler is provided, Execute routes the process' stdout
and stderr via TaskContext's log methods.
* Removed a bunch of debug messages from tasks, as Execute now takes care of this.
* Replaced a bunch of return code == 0 checks, with calls to
Execute.setReturnCode( 0 ).
97 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
1 lines of code changed in:
TypeManager changes:
* Reverted TypeManager to reference roles by name, rather than type.
* DefaultTypeManager now uses the RoleManager to determine a role's type, to
use for doing instanceof checks.
* DefaultMasterConverter, InstantiatingServiceManager, and VfsManager no
longer look up a TypeFactory in their service() method.
* Added ROLE field to several interfaces.
51 lines of code changed in:
Add a first cut of an abstractFacade task. This is supposed to be the base class of the Jspc, Javac, Rmic and similar facade tasks
3 lines of code changed in:
Expose the new Configuration methods in AbstractContainer task
35 lines of code changed in:
Configurer.configure -->
Configurer.configureElement + Configurer.configureAttribute
6 lines of code changed in:
LogLevel is not universal enough to be used in the api package so moving it back into the framework package
7 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.
0 lines of code changed in:
(71 more)