{"push_id":2334741770,"size":12,"distinct_size":12,"ref":"refs/heads/kc-8.5.x","head":"b3a06415d487c2046890f074d41992e697bc7dd0","before":"61ce5fdbb45c97639d8972c293144bff86488c6a","commits":[{"sha":"ff33e3145c9c79957ff226bcd0e70d99d6619fce","author":{"name":"Jan Engelhardt","email":"b09be6d357290a7cc9f75cf8ba15806bfdcfd3b4@inai.de"},"message":"archiver: do create table skeleton again\n\nFixes: bp/8.3.1-542-gf9f665a0\nReferences: KC-641, KA-6, KS-39455","distinct":true,"url":"https://api.github.com/repos/jengelh/kopano-core/commits/ff33e3145c9c79957ff226bcd0e70d99d6619fce"},{"sha":"09194fa06b3f0fa6bdd0c6c4fb4f2a5ae0ddd5d2","author":{"name":"Jan Engelhardt","email":"b09be6d357290a7cc9f75cf8ba15806bfdcfd3b4@inai.de"},"message":"archiver: fix wrong startup log message\n\nThe program emitted argv[0] for k times - not too useful.\n\nFixes: bp/8.3.1-419-g3e67f7cc","distinct":true,"url":"https://api.github.com/repos/jengelh/kopano-core/commits/09194fa06b3f0fa6bdd0c6c4fb4f2a5ae0ddd5d2"},{"sha":"04260f9135b57dc19f477ed57e8e745a2bafa505","author":{"name":"Bo Simonsen","email":"10781aa39b067c564bade6261a564f9b04d14ef3@kopano.com"},"message":"php(7)-ext: bugfix the value of norecipient in mapi_icaltomapi being ignored\n\nzend_bool was accidentially changed to zend_bool* meaning that the value\ngiven was ignored.","distinct":true,"url":"https://api.github.com/repos/jengelh/kopano-core/commits/04260f9135b57dc19f477ed57e8e745a2bafa505"},{"sha":"b46d3b2521f6693a573c1630daa354447c43a35b","author":{"name":"Felix Bartels","email":"e79363167b606c743f6752e5bf07bebe9c804e49@kopano.com"},"message":"Merge pull request #1687 in KC/kopanocore from ~JENGELHARDT/kc:ks-39455 to kc-8.5.x\n\n* commit '09194fa06b3f0fa6bdd0c6c4fb4f2a5ae0ddd5d2':\n  archiver: fix wrong startup log message\n  archiver: do create table skeleton again","distinct":true,"url":"https://api.github.com/repos/jengelh/kopano-core/commits/b46d3b2521f6693a573c1630daa354447c43a35b"},{"sha":"06284f06fe3abbbda1c8b38eabdcf141b053ec75","author":{"name":"Jan Engelhardt","email":"b09be6d357290a7cc9f75cf8ba15806bfdcfd3b4@inai.de"},"message":"common: set thread name for StatsClient\n\nDo this so it is quick to identify in gdb's thread overview list.","distinct":true,"url":"https://api.github.com/repos/jengelh/kopano-core/commits/06284f06fe3abbbda1c8b38eabdcf141b053ec75"},{"sha":"92a7430af9b699f6a24bb6369c2b54a49ea09929","author":{"name":"Jan Engelhardt","email":"b09be6d357290a7cc9f75cf8ba15806bfdcfd3b4@inai.de"},"message":"spooler: avoid double mutex acquisition within one thread\n\nWhen the program gets a signal while the mutex is held, it will\ndeadlock itself while attempting to acquire it again from the signal\nhandler.\n\nf#0  __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135\nf#1  in __GI___pthread_mutex_lock (mutex=0x649f80 <hMutexMessagesWaiting>)\n     at ../nptl/pthread_mutex_lock.c:80\nf#2  in __gthread_mutex_lock (__mutex=0x649f80 <hMutexMessagesWaiting>)\n     at /usr/include/c++/7/x86_64-suse-linux/bits/gthr-default.h:748\nf#3  in std::mutex::lock (this=0x649f80 <hMutexMessagesWaiting>)\n     at /usr/include/c++/7/bits/std_mutex.h:103\nf#4  in std::lock_guard<std::mutex>::lock_guard (this=0xaee080, __m=...)\n     at /usr/include/c++/7/bits/std_mutex.h:162\nf#5  in process_signal (sig=2) at spooler/Spooler.cpp:803\nf#6  <signal handler called>\nf#7  syscall () from libc.so.6\nf#8  std::chrono::_V2::steady_clock::now() ()\nf#9  wait_until<std::chrono::_V2::steady_clock, ...>\nf#10 ProcessQueue\n\nThere appears to be no requirement in the code to grab mutex when calling\nnotify_one, so do without it.\n\ncppreference.com says on the matter: \"\"\"The notifying thread does not\nneed to hold the lock on the same mutex as the one held by the\nwaiting thread(s); in fact doing so is a pessimization, since the\nnotified thread would immediately block again, waiting for the\nnotifying thread to release the lock.\"\"\"\n\nZCP/KC used to have a dedicated signal handling thread, that is why\nit did not show before.\n\nFixes: bp/8.3.0-189-g94823acf\nReferences: KC-815","distinct":true,"url":"https://api.github.com/repos/jengelh/kopano-core/commits/92a7430af9b699f6a24bb6369c2b54a49ea09929"},{"sha":"9df7449527f4a7dcc758e5f64ab08a54d70ccd1b","author":{"name":"Felix Bartels","email":"e79363167b606c743f6752e5bf07bebe9c804e49@kopano.com"},"message":"Merge pull request #1689 in KC/kopanocore from ~BSIMONSEN/kopanocore:zend_bool to kc-8.5.x\n\n* commit '04260f9135b57dc19f477ed57e8e745a2bafa505':\n  php(7)-ext: bugfix the value of norecipient in mapi_icaltomapi being ignored","distinct":true,"url":"https://api.github.com/repos/jengelh/kopano-core/commits/9df7449527f4a7dcc758e5f64ab08a54d70ccd1b"},{"sha":"89b56f7a3f898aca5a699f4f45c6c3af0281ece4","author":{"name":"Felix Bartels","email":"e79363167b606c743f6752e5bf07bebe9c804e49@kopano.com"},"message":"Merge pull request #1690 in KC/kopanocore from ~JENGELHARDT/kc:kc-815 to kc-8.5.x\n\n* commit '92a7430af9b699f6a24bb6369c2b54a49ea09929':\n  spooler: avoid double mutex acquisition within one thread\n  common: set thread name for StatsClient","distinct":true,"url":"https://api.github.com/repos/jengelh/kopano-core/commits/89b56f7a3f898aca5a699f4f45c6c3af0281ece4"},{"sha":"c076c54e7b6a7473779f02532d8a2fdae41e8b41","author":{"name":"Robin van Genderen","email":"3e0ff096be6ae53d11367c46a60d6c617df3a1d9@kopano.com"},"message":"backup: Check if home_server is available\n\nCheck if the home_server of the user is available in the servers list\n\n\tmodified:   ECtools/backup/kopano_backup/__init__.py","distinct":true,"url":"https://api.github.com/repos/jengelh/kopano-core/commits/c076c54e7b6a7473779f02532d8a2fdae41e8b41"},{"sha":"3a208738657cd92b465652216e9336171171cd29","author":{"name":"Jan Engelhardt","email":"b09be6d357290a7cc9f75cf8ba15806bfdcfd3b4@inai.de"},"message":"doc: update 8.5.x release notes","distinct":true,"url":"https://api.github.com/repos/jengelh/kopano-core/commits/3a208738657cd92b465652216e9336171171cd29"},{"sha":"8780431a3ee02b4a3a3b55b1d2c3eadfd66f0e95","author":{"name":"Jan Engelhardt","email":"b09be6d357290a7cc9f75cf8ba15806bfdcfd3b4@inai.de"},"message":"server: stop complaining about server_tcp_port when that is not specified\n\nWhen the server_tcp_port directive is not used in the config file at\nall, but server_listen is, kopano-server would emit a confusing\nmessage:\n\n[warning] WARNING: 'server_tcp_port' is set to '236', but LDAP returns '241'\n\nFixes: kopanocore-8.4.90-913-g7e02ab3b\nReferences: KC-1038","distinct":true,"url":"https://api.github.com/repos/jengelh/kopano-core/commits/8780431a3ee02b4a3a3b55b1d2c3eadfd66f0e95"},{"sha":"b3a06415d487c2046890f074d41992e697bc7dd0","author":{"name":"Felix Bartels","email":"e79363167b606c743f6752e5bf07bebe9c804e49@kopano.com"},"message":"Merge pull request #1548 in KC/kopanocore from ~RVANGENDEREN/kopanocore:Fix-kopano-backup-for-multiserver to kc-8.5.x\n\n* commit 'c076c54e7b6a7473779f02532d8a2fdae41e8b41':\n  backup: Check if home_server is available","distinct":true,"url":"https://api.github.com/repos/jengelh/kopano-core/commits/b3a06415d487c2046890f074d41992e697bc7dd0"}]}
{"actor":{"display_login":"jengelh"}}