[dovecot/core] 7725d6: lib: Add reference counting to child_wait_pid

GitHub noreply at github.com
Wed Oct 19 12:00:11 UTC 2016


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: 7725d60aeaa59589dc56331a000763cb799e3c9b
      https://github.com/dovecot/core/commit/7725d60aeaa59589dc56331a000763cb799e3c9b
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-10-19 (Wed, 19 Oct 2016)

  Changed paths:
    M src/lib/child-wait.c

  Log Message:
  -----------
  lib: Add reference counting to child_wait_pid


  Commit: 1acc8d6538864577b8f40cc4e1ca922a62f52327
      https://github.com/dovecot/core/commit/1acc8d6538864577b8f40cc4e1ca922a62f52327
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-10-19 (Wed, 19 Oct 2016)

  Changed paths:
    M src/lib-program-client/program-client-local.c
    M src/lib-program-client/program-client.h
    M src/lib-program-client/test-program-client-local.c
    M src/lib-program-client/test-program-client-unix.c

  Log Message:
  -----------
  lib-program-client: Use restrict-access

This makes the program-client execution behave
more consistent to the rest of the core code.


  Commit: 097dbdf543bc5d1689c5570f5faaec1e864e3a87
      https://github.com/dovecot/core/commit/097dbdf543bc5d1689c5570f5faaec1e864e3a87
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-10-19 (Wed, 19 Oct 2016)

  Changed paths:
    M src/lib-program-client/program-client-private.h
    M src/lib-program-client/program-client-remote.c
    M src/lib-program-client/program-client.c

  Log Message:
  -----------
  lib-program-client: Disconnect asynchronously


  Commit: 4fbe0d10901a80b27aacc9d9e6848e30e5fe727d
      https://github.com/dovecot/core/commit/4fbe0d10901a80b27aacc9d9e6848e30e5fe727d
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-10-19 (Wed, 19 Oct 2016)

  Changed paths:
    M src/lib-program-client/program-client-local.c
    M src/lib-program-client/program-client.c

  Log Message:
  -----------
  lib-program-client: Use child-wait

This makes the client waiting asynchronous.


  Commit: 17541ea25593c656060199715051db2c1eef221d
      https://github.com/dovecot/core/commit/17541ea25593c656060199715051db2c1eef221d
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-10-19 (Wed, 19 Oct 2016)

  Changed paths:
    M src/lib-program-client/program-client-local.c
    M src/lib-program-client/program-client-private.h
    M src/lib-program-client/program-client.c
    M src/lib-program-client/program-client.h
    M src/lib-program-client/test-program-client-local.c
    M src/lib-program-client/test-program-client-unix.c

  Log Message:
  -----------
  lib-program-client: Use milliseconds in idle timeout


  Commit: 204afc1f4f37a4f1cb53ff44b993a661cc45bf5d
      https://github.com/dovecot/core/commit/204afc1f4f37a4f1cb53ff44b993a661cc45bf5d
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-10-19 (Wed, 19 Oct 2016)

  Changed paths:
    M src/lib-program-client/program-client-local.c
    M src/lib-program-client/program-client-private.h
    M src/lib-program-client/program-client-remote.c
    M src/lib-program-client/program-client.c

  Log Message:
  -----------
  lib-program-client: Add switch_ioloop vfunc

This lets program-client backends do their own
special io loop switching.


  Commit: 366f669495b4b507084e43a56c0a9d201f120b7d
      https://github.com/dovecot/core/commit/366f669495b4b507084e43a56c0a9d201f120b7d
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-10-19 (Wed, 19 Oct 2016)

  Changed paths:
    M src/lib-program-client/program-client-remote.c
    M src/lib-program-client/program-client.h

  Log Message:
  -----------
  lib-program-client: Add TCP client support


  Commit: 3f67fea2e5a12390d280315c37c80302a9dab683
      https://github.com/dovecot/core/commit/3f67fea2e5a12390d280315c37c80302a9dab683
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-10-19 (Wed, 19 Oct 2016)

  Changed paths:
    M src/lib-program-client/Makefile.am
    A src/lib-program-client/test-program-client-net.c

  Log Message:
  -----------
  lib-program-client: Add tests for TCP client


  Commit: 80521bcdd28b22818480a6e6e1ae84230e19c1ba
      https://github.com/dovecot/core/commit/80521bcdd28b22818480a6e6e1ae84230e19c1ba
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-10-19 (Wed, 19 Oct 2016)

  Changed paths:
    M src/lib-program-client/program-client.c
    M src/lib-program-client/program-client.h

  Log Message:
  -----------
  lib-program-client: Add URI based constructor


  Commit: 1c0dd964c40f9457af090128a4a5e96f23197020
      https://github.com/dovecot/core/commit/1c0dd964c40f9457af090128a4a5e96f23197020
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-10-19 (Wed, 19 Oct 2016)

  Changed paths:
    M src/lib-program-client/program-client-remote.c

  Log Message:
  -----------
  lib-program-client: Move version string to define


  Commit: 541446ac8ee3730ffd028c4071340dcc0cb63abb
      https://github.com/dovecot/core/commit/541446ac8ee3730ffd028c4071340dcc0cb63abb
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-10-19 (Wed, 19 Oct 2016)

  Changed paths:
    M src/lib-program-client/test-program-client-unix.c

  Log Message:
  -----------
  lib-program-client: Make sure we delay output in test

This is to ensure that the client does not prematurely
disconnect before output is sent.


  Commit: a371ea8bd48d45548cd7aa16d4f5aeb38ba48c91
      https://github.com/dovecot/core/commit/a371ea8bd48d45548cd7aa16d4f5aeb38ba48c91
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-10-19 (Wed, 19 Oct 2016)

  Changed paths:
    M src/lib-program-client/Makefile.am
    M src/lib-program-client/program-client-private.h
    M src/lib-program-client/program-client-remote.c
    M src/lib-program-client/program-client.c
    M src/lib-program-client/program-client.h
    M src/lib-program-client/test-program-client-net.c

  Log Message:
  -----------
  lib-program-client: Add support for iostream-dot

This is also made mandatory for TCP client.


  Commit: 867b2e27d87b6b7dbe28e5ec08b3f1514bb92e7d
      https://github.com/dovecot/core/commit/867b2e27d87b6b7dbe28e5ec08b3f1514bb92e7d
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-10-19 (Wed, 19 Oct 2016)

  Changed paths:
    M src/lib-program-client/Makefile.am

  Log Message:
  -----------
  lib-program-client: Disable valgrind

For local test, we can't use valgrind,
it's too unreliable (breaks execution sometimes).


  Commit: 1be27c35ea17fccd83c54e2acc66eb8c44d1a8fe
      https://github.com/dovecot/core/commit/1be27c35ea17fccd83c54e2acc66eb8c44d1a8fe
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2016-10-19 (Wed, 19 Oct 2016)

  Changed paths:
    M src/lib-program-client/program-client-local.c
    M src/lib-program-client/program-client-private.h
    M src/lib-program-client/program-client-remote.c
    M src/lib-program-client/program-client.c
    M src/lib-program-client/program-client.h

  Log Message:
  -----------
  lib-program-client: Whitespace fixes


Compare: https://github.com/dovecot/core/compare/08d8de8e25e2...1be27c35ea17


More information about the dovecot-cvs mailing list