[dovecot/core] d67f00: lib-http: client: Fixed whitespace in the top comm...

GitHub noreply at github.com
Thu Dec 7 19:00:12 EET 2017


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: d67f004ebf944adca3ba09ed547febfa75442476
      https://github.com/dovecot/core/commit/d67f004ebf944adca3ba09ed547febfa75442476
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client.c

  Log Message:
  -----------
  lib-http: client: Fixed whitespace in the top comment explaining the structure of the HTTP client.


  Commit: 8149ed57ae5abbb0c4ccfe88c1d7c58255dc85cf
      https://github.com/dovecot/core/commit/8149ed57ae5abbb0c4ccfe88c1d7c58255dc85cf
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-host.c
    M src/lib-http/http-client-private.h
    M src/lib-http/http-client-queue.c

  Log Message:
  -----------
  lib-http: client: Created separate http_client_queue_get() function.

Before, this was combined in http_client_queue_create() which caused a large code block to be indentet.
Separating creation and obtaining the current instance makes the code cleaner.


  Commit: 3ad0a46f43bbd18f00a10bd74fa00b095b0a8da6
      https://github.com/dovecot/core/commit/3ad0a46f43bbd18f00a10bd74fa00b095b0a8da6
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-host.c
    M src/lib-http/http-client-queue.c

  Log Message:
  -----------
  lib-http: client: Simplified initiation of connection setup upon request submission.


  Commit: 63a1359e6e7f6b1aebf58eb5d9f8187140ddcb4f
      https://github.com/dovecot/core/commit/63a1359e6e7f6b1aebf58eb5d9f8187140ddcb4f
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-private.h

  Log Message:
  -----------
  lib-http: client: Cosmetic changes to http-client-private.h.


  Commit: fab1a1c57f467c19c728d2391ff5e5025bb832f7
      https://github.com/dovecot/core/commit/fab1a1c57f467c19c728d2391ff5e5025bb832f7
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

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

  Log Message:
  -----------
  lib-http: client: Created basic shared context between clients.

In this basic form it only shares default settings.


  Commit: 9fe6a55877bee691b32c12c7be56242054841670
      https://github.com/dovecot/core/commit/9fe6a55877bee691b32c12c7be56242054841670
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-connection.c
    M src/lib-http/http-client-private.h
    M src/lib-http/http-client.c

  Log Message:
  -----------
  lib-http: client: Moved connection list from client to shared context.


  Commit: 20493a543316e8c3acfd8ba4af257ceb658cdfce
      https://github.com/dovecot/core/commit/20493a543316e8c3acfd8ba4af257ceb658cdfce
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-connection.c
    M src/lib-http/http-client-peer.c
    M src/lib-http/http-client-private.h

  Log Message:
  -----------
  lib-http: client: Moved connection pool handling from peer to separate object.


  Commit: 23fe024e1dfc8eb5eaefc4e57a16b4257568f510
      https://github.com/dovecot/core/commit/23fe024e1dfc8eb5eaefc4e57a16b4257568f510
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-host.c
    M src/lib-http/http-client-private.h
    M src/lib-http/http-client-queue.c

  Log Message:
  -----------
  lib-http: client: Avoid direct access to host object members from queue.


  Commit: fbe111ce65bb5af03314adbfa8bcde3f08c08641
      https://github.com/dovecot/core/commit/fbe111ce65bb5af03314adbfa8bcde3f08c08641
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-host.c

  Log Message:
  -----------
  lib-http: client: host: Moved http_client_host_check_idle() function.

This is a preparation for a subsequent change.


  Commit: 2300bdf148ee501082947c2ec79d12c175489897
      https://github.com/dovecot/core/commit/2300bdf148ee501082947c2ec79d12c175489897
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-host.c

  Log Message:
  -----------
  lib-http: client: host: Moved http_client_host_submit_request() function.

This is a preparation for a subsequent change.


  Commit: e48102389fb49deadfc685600dc2e56177fd0d7c
      https://github.com/dovecot/core/commit/e48102389fb49deadfc685600dc2e56177fd0d7c
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-host.c
    M src/lib-http/http-client-private.h
    M src/lib-http/http-client-queue.c
    M src/lib-http/http-client.c

  Log Message:
  -----------
  lib-http: client: shared context: Allow sharing host lookups between clients.


  Commit: 90fa7fd470244e123f75278d54a58007937c80d4
      https://github.com/dovecot/core/commit/90fa7fd470244e123f75278d54a58007937c80d4
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-peer.c

  Log Message:
  -----------
  lib-http: client: peer: Moved http_client_peer_create() function.

This is a preparation for a subsequent change.


  Commit: 4e629672bcb3c85e240b0f43369cdde3b5ce400b
      https://github.com/dovecot/core/commit/4e629672bcb3c85e240b0f43369cdde3b5ce400b
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-peer.c

  Log Message:
  -----------
  lib-http: client: peer: Moved http_client_peer_disconnect() function.

This is a preparation for a subsequent change.


  Commit: 1be73c463dba613f52c586013cf271330ff6e4e1
      https://github.com/dovecot/core/commit/1be73c463dba613f52c586013cf271330ff6e4e1
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-peer.c

  Log Message:
  -----------
  lib-http: client: peer: Moved http_client_peer_ref() function.

This is a preparation for a subsequent change.


  Commit: 0dfe37d8e4c03dc39c600ca8a5c9aba429a30b91
      https://github.com/dovecot/core/commit/0dfe37d8e4c03dc39c600ca8a5c9aba429a30b91
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-peer.c

  Log Message:
  -----------
  lib-http: client: peer: Moved http_client_peer_unref() function.

This is a preparation for a subsequent change.


  Commit: 5a8d6f8db4a2317071e8a430ec635e08df95cfb1
      https://github.com/dovecot/core/commit/5a8d6f8db4a2317071e8a430ec635e08df95cfb1
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-peer.c

  Log Message:
  -----------
  lib-http: client: peer: Moved http_client_peer_close() function.

This is a preparation for a subsequent change.


  Commit: 9e1f1030693273d7dc2818b0ca5c446d5de99ad4
      https://github.com/dovecot/core/commit/9e1f1030693273d7dc2818b0ca5c446d5de99ad4
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-peer.c

  Log Message:
  -----------
  lib-http: client: peer: Moved http_client_peer_drop() function.

This is a preparation for a subsequent change.


  Commit: 01cfa2ea0ca02a6dac3d97f5f1b72dfbd8da5e78
      https://github.com/dovecot/core/commit/01cfa2ea0ca02a6dac3d97f5f1b72dfbd8da5e78
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-peer.c

  Log Message:
  -----------
  lib-http: client: peer: Moved http_client_peer_get() function.

This is a preparation for a subsequent change.


  Commit: 4a9bd6a8552df6ca229f13ffd5eee1d3a3343af8
      https://github.com/dovecot/core/commit/4a9bd6a8552df6ca229f13ffd5eee1d3a3343af8
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-peer.c

  Log Message:
  -----------
  lib-http: client: peer: Moved http_client_peer_connect_backoff() function.

This is a preparation for a subsequent change.


  Commit: aa65356a0616aec6789b9c94e9706aae4623dfcc
      https://github.com/dovecot/core/commit/aa65356a0616aec6789b9c94e9706aae4623dfcc
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-peer.c

  Log Message:
  -----------
  lib-http: client: peer: Moved http_client_peer_start_backoff_timer() function.

This is a preparation for a subsequent change.


  Commit: 49088f457c12e2895ca23e19a73aad34d5836973
      https://github.com/dovecot/core/commit/49088f457c12e2895ca23e19a73aad34d5836973
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-peer.c

  Log Message:
  -----------
  lib-http: client: peer: Moved http_client_peer_increase_backoff_timer() function.

This is a preparation for a subsequent change.


  Commit: 0a3bccd23f510aa34bda3c092a3d79d80a10f4b9
      https://github.com/dovecot/core/commit/0a3bccd23f510aa34bda3c092a3d79d80a10f4b9
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-peer.c

  Log Message:
  -----------
  lib-http: client: peer: Moved http_client_peer_reset_backoff_timer() function.

This is a preparation for a subsequent change.


  Commit: 27a2e59eaa648fef2acb2c4b852567d22e016a2d
      https://github.com/dovecot/core/commit/27a2e59eaa648fef2acb2c4b852567d22e016a2d
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-connection.c
    M src/lib-http/http-client-peer.c
    M src/lib-http/http-client-private.h
    M src/lib-http/http-client-queue.c
    M src/lib-http/http-client-request.c
    M src/lib-http/http-client.c

  Log Message:
  -----------
  lib-http: client: shared context: Allow sharing peer state between clients.


  Commit: faa4f87ec5a0b13a4cbea35f4d3065dfa3a26ec4
      https://github.com/dovecot/core/commit/faa4f87ec5a0b13a4cbea35f4d3065dfa3a26ec4
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

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

  Log Message:
  -----------
  lib-http: test-http-client: Run several clients simultaneously.


  Commit: fd30e54bd56f0869f5c2e14b42fd53f7b36cff45
      https://github.com/dovecot/core/commit/fd30e54bd56f0869f5c2e14b42fd53f7b36cff45
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client-connection.c
    M src/lib-http/http-client-host.c
    M src/lib-http/http-client-peer.c
    M src/lib-http/http-client-private.h
    M src/lib-http/http-client-queue.c
    M src/lib-http/http-client-request.c
    M src/lib-http/http-client.c

  Log Message:
  -----------
  lib-http: client: Added identifier to client log messages.


  Commit: 6776cc851a593b2a893103833e08ed3902ce1933
      https://github.com/dovecot/core/commit/6776cc851a593b2a893103833e08ed3902ce1933
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/http-client.c

  Log Message:
  -----------
  lib-http: client: Amended the top comment explaining the structure of the HTTP client.


  Commit: 58e3ba77673e6069a366dbe96d3467dcaacc54fe
      https://github.com/dovecot/core/commit/58e3ba77673e6069a366dbe96d3467dcaacc54fe
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/test-http-payload.c

  Log Message:
  -----------
  lib-http: test-http-payload: Added support for running multiple parallel clients.


  Commit: 5644698fc6d7d2e3b23188ebdaacf3b2c5e6bceb
      https://github.com/dovecot/core/commit/5644698fc6d7d2e3b23188ebdaacf3b2c5e6bceb
  Author: Stephan Bosch <stephan.bosch at dovecot.fi>
  Date:   2017-12-07 (Thu, 07 Dec 2017)

  Changed paths:
    M src/lib-http/test-http-payload.c

  Log Message:
  -----------
  lib-http: test-http-payload: Added tests for running multiple clients in parallel with shared context.


Compare: https://github.com/dovecot/core/compare/cae3c6903c10...5644698fc6d7


More information about the dovecot-cvs mailing list