[zanata/zanata-client] e164be: add mapping for optional hooks element in client c...
GitHub
noreply at github.com
Wed Oct 30 08:32:54 UTC 2013
Branch: refs/heads/add-command-hooks
Home: https://github.com/zanata/zanata-client
Commit: e164be1aa83b593b036f27db8dd33f1a35265a9e
https://github.com/zanata/zanata-client/commit/e164be1aa83b593b036f27db8dd33f1a35265a9e
Author: David Mason <dr.d.mason at gmail.com>
Date: 2013-10-29 (Tue, 29 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: f4344c5fc4ac7a4834bf9cce966476673c4938d5
https://github.com/zanata/zanata-client/commit/f4344c5fc4ac7a4834bf9cce966476673c4938d5
Author: David Mason <dr.d.mason at gmail.com>
Date: 2013-10-29 (Tue, 29 Oct 2013)
Changed paths:
M zanata-client-commands/src/main/java/org/zanata/client/config/ZanataConfig.java
Log Message:
-----------
remove unused import
Commit: 8de9159b10272aeffcbfe7bd433b1172b199deba
https://github.com/zanata/zanata-client/commit/8de9159b10272aeffcbfe7bd433b1172b199deba
Author: David Mason <dr.d.mason at gmail.com>
Date: 2013-10-29 (Tue, 29 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: 6759c47ca47ac25621c18176bdcf098c1ae2f447
https://github.com/zanata/zanata-client/commit/6759c47ca47ac25621c18176bdcf098c1ae2f447
Author: David Mason <dr.d.mason at gmail.com>
Date: 2013-10-29 (Tue, 29 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: 7bb3b94613ab434b07aa13fea2698b9d1e3be7dc
https://github.com/zanata/zanata-client/commit/7bb3b94613ab434b07aa13fea2698b9d1e3be7dc
Author: David Mason <dr.d.mason at gmail.com>
Date: 2013-10-29 (Tue, 29 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: 34d84bff7962fc2a3ebfd5156d675c75c7a6f018
https://github.com/zanata/zanata-client/commit/34d84bff7962fc2a3ebfd5156d675c75c7a6f018
Author: David Mason <dr.d.mason at gmail.com>
Date: 2013-10-29 (Tue, 29 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: 65d4fa70b6160e90131ef19d2c46f4e84e26993a
https://github.com/zanata/zanata-client/commit/65d4fa70b6160e90131ef19d2c46f4e84e26993a
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/3e51966ca6ca...65d4fa70b616
More information about the zanata-commits
mailing list