[Kolab-devel] More guam fixes in 0.9.7 (with eimap 0.4.2)
Christian Mollekopf <[email protected]> Thu, 16 Apr 2020 11:53:26 +0200
| Newsgroups | gmane.comp.kde.devel.kolab |
|---|---|
| Organization | Kolab Systems AG |
| Message-ID | <a4149d4d9ffd7a41e316b52d6182b157__37471.7305808858$1587030827$gmane$org@kolabsys.com> |
--=_59c35a229819b0cd34cf6fdb9c1daa75 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Hi, Last week I spent some time brushing up my erlang and doing some guam=20 development. There is now a test-suite that should cover all the patches that have=20 accumulated over the past years and have been integrated into 0.9.6 I then also looked into some issues with clients that pipeline commands=20 (that means they just send multiple commands at once without waiting for=20 a reply from the server, which can be valid depending on the commands). This lead to the following changes lined up for guam 0.9.7 and eimap=20 0.4.2: * Commands coming from the client are now processed line by line, so=20 pipelined commands that end up in the same network packet are processed=20 correctly. * The same would have to happen with replies coming from the server,=20 which lead to a patch for eimap (lined up for 0.4.2), that doesn't quite=20 do that correctly, but fixes the one bug that I found related to this=20 (the getmetadata processing necessary for filtering of groupware=20 folders). This also allowed me to remove some odd workarounds that we started to=20 accumulate in various places, while hopefully not re-introducing any=20 failures (since the relevant scenarios are covered by tests now). Another significant change is that I have enabled two debug messages=20 logging all traffic (after terminating ssl and decompressing) from=20 client and server, which means the "debug" level which is not enabled by=20 default will be a *lot* noisier, but also finally useful for collecting=20 the necessary info that we require for reproducing issues. I think this=20 could be further enhanced with a logging feature called tracing,=20 allowing to collect output from only certain messages in a separate=20 file. Guam 0.9.7 should already be in winterfell, for eimap 0.4.2 you can find=20 packages here: http://obs.kolabsys.com/repositories/home:/mollekopf:/branches:/Kolab:/Wi= nterfell/ Let me know if you run into new or further issues. Cheers, Christian --=20 Christian Mollekopf Senior Software Engineer Kolab Systems AG Z=C3=BCrich, Switzerland e: [email protected] w: https://kolabsystems.com pgp: EA657400 Christian Mollekopf --=_59c35a229819b0cd34cf6fdb9c1daa75 Content-Transfer-Encoding: 7bit Content-Type: application/pgp-keys; name=0xEA657400.asc Content-Disposition: attachment; filename=0xEA657400.asc; size=1715 -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v2.0.22 (GNU/Linux) mQGiBE4JiBcRBADR6go+Vlm7pA87to9G6vc5uJyUIwzisV4veAWcyCwDvY3bQxt3 IdNsmgqeCphoA38qRzNMyeCyPHnd7ZCyKBV2wkL1PS6cpDQnXt+o/CJ5UCEHbf6B BjVHmLeUh04E36PLaO8PofQZSt46V8LtrnoqQjMMbMWdVt6YjSPZlNVctwCg5eK9 dj+Pbff2VjjMAokQBtZnrV8EAJGH8K2w84cF+Pm7TjwtRT0614iTK3KIyj+OCibV ntp51ZmUchIHGLJsABdGsIrJkueiIuLfzJVuFClA0clYjHcFDF/idV6haIXKXw+x u3zwJnKi7KhbqQupByFCavHb2NrIZxCN1j8ZbGUAV97+wcxrXYDz7FUE31NeBmDg 81XTBAC30INl26a40fcqoGt0LjNMCivFaID0ZdJLd0oehevZMAp+I6mxZSy3gtKp Vr2rENWfIM3GLBbLthzKXdyMXEpskNIO65TpeyWxNwCmooKPOXk/f+WdRw1pJ6tp hQVBJpp8WF9/XY3wUcAfxCqjzWvH8NK12MkJ+YQIh+8ouIegSbQsQ2hyaXN0aWFu IE1vbGxla29wZiA8bW9sbGVrb3BmQGtvbGFic3lzLmNvbT6IYgQTEQIAIgUCTgmI FwIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQF4TVOOpldAAC2wCgvLMP cdE4Z68q6aOd3Yoiz/DhIb4AoNxy2ZtZ6KpmV3lwuGOw1aweEsPUiF4EEBEIAAYF AlXa/ssACgkQH41uP+C76QL6CQD/YtzdQ6D9okrI8U5oT+8uaGQ3dt3d2/Hlt7mK gEo3L6YA/1PoQz/ksYpVIMMqDWuXgN7pROk4CTPNjl3XvbRf3PMUtDBDaHJpc3Rp YW4gTW9sbGVrb3BmIDxtb2xsZWtvcGZAa29sYWJzeXN0ZW1zLmNvbT6IeAQTEQgA OBYhBKzF4Dlbz/cDl/eYwxeE1TjqZXQABQJbdTVyAhsDBQsJCAcCBhUKCQgLAgQW AgMBAh4BAheAAAoJEBeE1TjqZXQAqaIAnjp+nXjKgAexpFgfLh6OIwd8lyVDAJ96 XwCIeiNc3NXgxBLizg7DXmmARbkBDQROCYgXEAQA3elvJr5f6cQz7kcHH+zOKZXO yt9/5RF3Ajjj/riPxIgaVNEk4vdDX2OFMiaqvF2zPe7lRZ6k9kxJS72QaxeExVdL 5iS+kTqBJVdKatQmKJM+D+ip7hXf3tDgrGUikRZzEPUpUv0ZVS9Of5i9++aiy5Pj HQfzRcBPUl+SN39BlUcAAwUD/0VbFfhYKJxvAEoxVr7n1FQY64eld3w7nLtj262H vqRUEI8ArhM4cdyDZ19gVUKcp/IEeKdLRzJ/fxZPrQj92NRlcmSqYOPGtOKLQsz5 UOZsr6S8wdOIdQSxg4PUKWVHLtlt9ymLkMI8GjcmrC3et8gPNEQ5olKS1YOGbU5W gBs+iEkEGBECAAkFAk4JiBcCGwwACgkQF4TVOOpldAAR0QCcC4zniKBjOvEx7j3v Px4bRH33WwEAni2fF6mT79h9CW4/RoQkcOt875Wi =QURJ -----END PGP PUBLIC KEY BLOCK----- --=_59c35a229819b0cd34cf6fdb9c1daa75 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ devel mailing list [email protected] https://lists.kolab.org/mailman/listinfo/devel --=_59c35a229819b0cd34cf6fdb9c1daa75--