[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