[zanata/zanata-client] e98273: add mapping for optional hooks element in client c...
GitHub
noreply at github.com
Thu Oct 31 01:55:27 UTC 2013
Branch: refs/heads/add-command-hooks
Home: https://github.com/zanata/zanata-client
Commit: e9827333211c8b4882b1dd696a2a988a8532fb18
https://github.com/zanata/zanata-client/commit/e9827333211c8b4882b1dd696a2a988a8532fb18
Author: David Mason <dr.d.mason at gmail.com>
Date: 2013-10-30 (Wed, 30 Oct 2013)
Changed paths:
A zanata-client-commands/src/main/java/org/zanata/client/config/CommandHook.java
M zanata-client-commands/src/main/java/org/zanata/client/config/ZanataConfig.java
Log Message:
-----------
add mapping for optional hooks element in client config
Commit: 099ee8df78eaae079f850543e3aef3610d09f300
https://github.com/zanata/zanata-client/commit/099ee8df78eaae079f850543e3aef3610d09f300
Author: David Mason <dr.d.mason at gmail.com>
Date: 2013-10-30 (Wed, 30 Oct 2013)
Changed paths:
M zanata-client-commands/src/main/java/org/zanata/client/config/ZanataConfig.java
Log Message:
-----------
remove unused import
Commit: 3f6126353cfc519ccbff6675aac37e25b36bc0e3
https://github.com/zanata/zanata-client/commit/3f6126353cfc519ccbff6675aac37e25b36bc0e3
Author: David Mason <dr.d.mason at gmail.com>
Date: 2013-10-30 (Wed, 30 Oct 2013)
Changed paths:
M zanata-client-commands/src/main/java/org/zanata/client/commands/ConfigurableProjectOptions.java
M zanata-client-commands/src/main/java/org/zanata/client/commands/ConfigurableProjectOptionsImpl.java
M zanata-maven-plugin/src/main/java/org/zanata/maven/ConfigurableProjectMojo.java
Log Message:
-----------
add list of command hooks to project options
Commit: e661ca72edb367547ea759fea2057b9b173a7844
https://github.com/zanata/zanata-client/commit/e661ca72edb367547ea759fea2057b9b173a7844
Author: David Mason <dr.d.mason at gmail.com>
Date: 2013-10-30 (Wed, 30 Oct 2013)
Changed paths:
M zanata-client-commands/src/main/java/org/zanata/client/commands/OptionsUtil.java
Log Message:
-----------
populate command hooks in project options from zanata.xml
Commit: 037917662fbc23c8defe0944f6d5f252853f809e
https://github.com/zanata/zanata-client/commit/037917662fbc23c8defe0944f6d5f252853f809e
Author: David Mason <dr.d.mason at gmail.com>
Date: 2013-10-30 (Wed, 30 Oct 2013)
Changed paths:
M zanata-client-commands/src/main/java/org/zanata/client/commands/ConfigurableProjectCommand.java
M zanata-client-commands/src/main/java/org/zanata/client/commands/ListLocalCommand.java
M zanata-client-commands/src/main/java/org/zanata/client/commands/ListRemoteCommand.java
M zanata-client-commands/src/main/java/org/zanata/client/commands/PublicanPullCommand.java
M zanata-client-commands/src/main/java/org/zanata/client/commands/PublicanPushCommand.java
M zanata-client-commands/src/main/java/org/zanata/client/commands/pull/PullCommand.java
M zanata-client-commands/src/main/java/org/zanata/client/commands/pull/RawPullCommand.java
M zanata-client-commands/src/main/java/org/zanata/client/commands/push/PushCommand.java
M zanata-client-commands/src/main/java/org/zanata/client/commands/push/RawPushCommand.java
Log Message:
-----------
Replace run() with performWork() below ConfigurableProjectCommand
This prepares to split run() into phases to:-
- run preparatory checks, possibly aborting
- run "before" command
- perform work
- run "after" command
To avoid the upfront cost of rewriting each implementation, this
simple rename and wrapper will allow us to update subclasses as
we have time.
Commit: bd9f78bd571a6df7fdd7204538bd4ed2a4c1e2ff
https://github.com/zanata/zanata-client/commit/bd9f78bd571a6df7fdd7204538bd4ed2a4c1e2ff
Author: David Mason <dr.d.mason at gmail.com>
Date: 2013-10-30 (Wed, 30 Oct 2013)
Changed paths:
M zanata-client-commands/src/main/java/org/zanata/client/commands/ConfigurableProjectCommand.java
Log Message:
-----------
run hooks before and after main work of project actions
Commit: 2682f659d2e8cffbdf3a58e479eb574804064ee3
https://github.com/zanata/zanata-client/commit/2682f659d2e8cffbdf3a58e479eb574804064ee3
Author: David Mason <dr.d.mason at gmail.com>
Date: 2013-10-30 (Wed, 30 Oct 2013)
Changed paths:
M zanata-client-commands/src/main/java/org/zanata/client/commands/ConfigurableProjectCommand.java
Log Message:
-----------
run befores, command and afters in order, abort if any fails.
This changes behaviour of before and after commands so that
they will always run without waiting for command confirmation,
but also aborts all remaining commands if any command fails.
Since the main use case of commands is to prepare files before
push, waiting until after the initial analysis and confirmation
does not make sense. For now I am implementing only the basic
functionality that meets the use-case.
Compare: https://github.com/zanata/zanata-client/compare/65d4fa70b616...2682f659d2e8
More information about the zanata-commits
mailing list