[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