[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