[zanata/zanata-client] 1d8cd2: add mapping for optional hooks element in client c...
GitHub
noreply at github.com
Mon Nov 18 03:57:34 UTC 2013
Branch: refs/heads/add-command-hooks
Home: https://github.com/zanata/zanata-client
Commit: 1d8cd24c0af4530b5a0d5feb84bbf9a03b3edfc5
https://github.com/zanata/zanata-client/commit/1d8cd24c0af4530b5a0d5feb84bbf9a03b3edfc5
Author: David Mason <dr.d.mason at gmail.com>
Date: 2013-11-17 (Sun, 17 Nov 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: ddcca68cc6de2da7901fd019446bb334031d779e
https://github.com/zanata/zanata-client/commit/ddcca68cc6de2da7901fd019446bb334031d779e
Author: David Mason <dr.d.mason at gmail.com>
Date: 2013-11-17 (Sun, 17 Nov 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: 317b862481e6962b2cf092c32646878de38d8e03
https://github.com/zanata/zanata-client/commit/317b862481e6962b2cf092c32646878de38d8e03
Author: David Mason <dr.d.mason at gmail.com>
Date: 2013-11-17 (Sun, 17 Nov 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: 9f466598ef7c0a32779b50dd0608b69254a88840
https://github.com/zanata/zanata-client/commit/9f466598ef7c0a32779b50dd0608b69254a88840
Author: David Mason <dr.d.mason at gmail.com>
Date: 2013-11-17 (Sun, 17 Nov 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: 1392710bb8758736322a0eb49ebd7fe811dbce80
https://github.com/zanata/zanata-client/commit/1392710bb8758736322a0eb49ebd7fe811dbce80
Author: David Mason <dr.d.mason at gmail.com>
Date: 2013-11-17 (Sun, 17 Nov 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: 51c2208fc876a85a8d54e63f65ac91eeacceefdb
https://github.com/zanata/zanata-client/commit/51c2208fc876a85a8d54e63f65ac91eeacceefdb
Author: David Mason <dr.d.mason at gmail.com>
Date: 2013-11-17 (Sun, 17 Nov 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/2682f659d2e8...51c2208fc876
More information about the zanata-commits
mailing list