[dovecot/core] 3ab672: lib: When closing istream-chain, make sure parent ...

GitHub noreply at github.com
Tue Jan 26 15:59:06 UTC 2016


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: 3ab672903a7ed98263b89180261079870c964831
      https://github.com/dovecot/core/commit/3ab672903a7ed98263b89180261079870c964831
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-01-26 (Tue, 26 Jan 2016)

  Changed paths:
    M src/lib/Makefile.am
    M src/lib/istream-chain.c
    A src/lib/test-istream-chain.c
    M src/lib/test-lib.c
    M src/lib/test-lib.h

  Log Message:
  -----------
  lib: When closing istream-chain, make sure parent stream is seeked to correct offset.

We were only seeking it earlier if it ended at EOF.


  Commit: 96af3e787c15929853b77bac0451b7b8f343510c
      https://github.com/dovecot/core/commit/96af3e787c15929853b77bac0451b7b8f343510c
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-01-26 (Tue, 26 Jan 2016)

  Changed paths:
    M src/lib/test-istream-seekable.c

  Log Message:
  -----------
  lib: Improved test-istream-seekable unit test to check for parent stream's offset at the end


  Commit: 0c3ec2538c366bb5583f0b4ca2ce60804756b51c
      https://github.com/dovecot/core/commit/0c3ec2538c366bb5583f0b4ca2ce60804756b51c
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-01-26 (Tue, 26 Jan 2016)

  Changed paths:
    M src/lib/istream-concat.c

  Log Message:
  -----------
  lib: Small istream-concat code cleanup in preperation for next change

No actual changes, just moved some code into i_stream_concat_skip().


  Commit: 5c92436a61569c0b56a9374e60e779fa4455edef
      https://github.com/dovecot/core/commit/5c92436a61569c0b56a9374e60e779fa4455edef
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-01-26 (Tue, 26 Jan 2016)

  Changed paths:
    M src/lib/istream-concat.c
    M src/lib/test-istream-concat.c

  Log Message:
  -----------
  lib: istream-concat now seeks parent streams to correct offset.

All of the streams' offsets were somewhat random.


  Commit: 9abc6ac61e70b809f7e1c352c7a3ad1081994d2e
      https://github.com/dovecot/core/commit/9abc6ac61e70b809f7e1c352c7a3ad1081994d2e
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-01-26 (Tue, 26 Jan 2016)

  Changed paths:
    M src/plugins/pop3-migration/pop3-migration-plugin.c

  Log Message:
  -----------
  pop3-migration: Cached header hashes weren't actually being used for imapc.

We'll need to do the search twice: Once to find out the actual cached header
hashes and then second time do a search for the message headers excluding the
emails whose hashes we already know. This allows prefetching to work for imapc
without prefetching all the emails as it was doing.


  Commit: 9999b049d4e02d7ea5d506a0ada68e519cfdbbbd
      https://github.com/dovecot/core/commit/9999b049d4e02d7ea5d506a0ada68e519cfdbbbd
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-01-26 (Tue, 26 Jan 2016)

  Changed paths:
    M src/lib-storage/index/pop3c/pop3c-client.c

  Log Message:
  -----------
  pop3c: Increased command timeout from 30s to 5mins.

Possibly should be made configurable, but use this for now.


  Commit: 60d1fdf2c17fd0c7020234590dbd73da81c3ce8f
      https://github.com/dovecot/core/commit/60d1fdf2c17fd0c7020234590dbd73da81c3ce8f
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-01-26 (Tue, 26 Jan 2016)

  Changed paths:
    M src/lib-storage/index/pop3c/pop3c-client.c
    M src/lib-storage/index/pop3c/pop3c-client.h
    M src/lib-storage/index/pop3c/pop3c-mail.c
    M src/lib-storage/index/pop3c/pop3c-storage.c
    M src/lib-storage/index/pop3c/pop3c-sync.c

  Log Message:
  -----------
  pop3c: Added full support for running commands asynchronously (with PIPELINING)


  Commit: afc77c5375cdb8f2bf0ab6280d9229ac27c933c6
      https://github.com/dovecot/core/commit/afc77c5375cdb8f2bf0ab6280d9229ac27c933c6
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-01-26 (Tue, 26 Jan 2016)

  Changed paths:
    M src/lib-storage/index/pop3c/pop3c-mail.c
    M src/lib-storage/index/pop3c/pop3c-storage.c
    M src/lib-storage/index/pop3c/pop3c-storage.h

  Log Message:
  -----------
  pop3c: Added support for TOP/RETR prefetching when PIPIELINING capability exists.


  Commit: 414d4ee117b45834e6e02f32cda9c9472dd89e1d
      https://github.com/dovecot/core/commit/414d4ee117b45834e6e02f32cda9c9472dd89e1d
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-01-26 (Tue, 26 Jan 2016)

  Changed paths:
    M src/plugins/pop3-migration/pop3-migration-plugin.c

  Log Message:
  -----------
  pop3-migration: Don't even try to match message sizes with pop3_migration_skip_size_check=yes

This skipped the header check for mailboxes that had only a single mail.


  Commit: ee33544fcf7711e933749db618e4ce2ff122ac14
      https://github.com/dovecot/core/commit/ee33544fcf7711e933749db618e4ce2ff122ac14
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-01-26 (Tue, 26 Jan 2016)

  Changed paths:
    M src/plugins/pop3-migration/pop3-migration-plugin.c

  Log Message:
  -----------
  pop3-migration: Don't change TAB to '?' when calculating header hash.


Compare: https://github.com/dovecot/core/compare/57e1fdc2f8f2...ee33544fcf77


More information about the dovecot-cvs mailing list